三菱PLC控制系统抗干扰的措施

时间:2019-05-15 00:21:18下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《三菱PLC控制系统抗干扰的措施》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《三菱PLC控制系统抗干扰的措施》。

第一篇:三菱PLC控制系统抗干扰的措施

1、采用性能优良的电源,抑制电网引入的干扰。

对于三菱PLC系统供电的电源,应采用非动力线路供电,直接从低压配电室的主母线上采用专用线供电。选用隔离变压器,且变压器容量应比实际需要 大1.2~1.5倍左右,还可在隔离变压器前加入滤波器。对于变送器和共用信号仪表供电应选择分布电容小、采用多次隔离和屏蔽及漏感技术的配电器。控制器和I/O系统分别由各自的隔离变压器供电,并与主电路电源分开。三菱PLC的24V直流电源尽量不要给外围的各类传感器供电,以减少外围传感器内部 或供电线路短路故障对三菱PLC系统的干扰。此外,为保证电网馈电不中断,可采用在线式不间断供电电源(UPS)供电,UPS具备过压、欠压保护功能、软 件监控、与电网隔离等功能,可提高供电的安全可靠性。对于一些重要的设备,交流供电电路可采用双路供电系统。

2、正确选择电缆的和实施敷设,消除三菱plc的空间辐射干扰。

不同类型的信号分别由不同电缆传输,采用远离技术,信号电缆按传输信号种类分层敷设,相同类型的信号线采用双绞方式。严禁用同一电缆的不同导线 同时传送动力电源和信号,避免信号线与动力电缆靠近平行敷设,增大电缆之间的夹角,以减少电磁干扰。为了减少动力电缆尤其是变频装置馈电电缆的辐射电磁干 扰,从干扰途径上阻隔干扰的侵入,要采用屏蔽电力电缆。

3、三菱plc输入输出通道的抗干扰措施

输入模块的滤波可以降低输入信号的线间的差模干扰。为了降低输入信号与大地间的共模干扰,三菱PLC要良好接地。输入端有感性负载时,对于交流 输入信号,可在负载两端并接电容和电阻,对于直流输入信号可并接续流二极管。为了抑制输入信号线间的寄生电容、与其他线间的寄生电容或耦合所产生的感应电 动势,可采用RC浪涌吸收器。

输出为交流感性负载,可在负载两端并联RC浪涌吸收器;若为直流负载,可并联续流二极管,也要尽可能靠近负载。对于开关量输出的场合,可以采用 浪涌吸收器或晶闸管输出模块。另外,采用输出点串接中间继电器或光电耦合措施,可防止三菱PLC输出点直接接入电气控制回路,在电气上完全隔离。

艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大 的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电 器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。

如需进一步了解台达PLC、西门子PLC、施耐德plc、欧姆龙PLC的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城http://www.xiexiebang.com/

第二篇:基于三菱PLC的双面铣床控制系统程序设计

基于三菱PLC的双面铣床控制系统程序设计

摘 要:采用三菱PLC对双面铣床进行技术改造,针对双面铣床的控制要求,给出两种程序设计方案,并简单分析了各自的优缺点,PLC的应用不但大大提高了系统运行的可靠性和抗干扰能力,降低了设计运行的故障率,同时给设计维护带来极大的便利,对同类设备的技术改造有较大的参考价值。

关键词:PLC;铣床;工作方式;IST

DOI:10.16640/j.cnki.37-1222/t.2016.09.012

PLC的全称是Programmable Logic Controller(可编程控制器),刚引入国内时,曾简称为PC。后来,IBM-PC获得广泛应用,PC成了个人电脑的代名词,才改为PLC。PLC是一种智能产品,是在电器控制技术和计算机技术的基础上开发出来的,并逐渐发展成为以微处理器为核心,把自动化技术、计算机技术、通信技术融为一体的新型工业控制装置。目的是用来取代继电器、执行逻辑、记时、计数等顺序控制功能,建立柔性的程控系统。国际电工委员会(IEC)于1987年颁布了可编程控制器标准草案第三稿,明确强调了PLC直接应用于工业环境,具有通用性强、使用方便、适应面广、可靠性高、搞干扰能力强,编程简单等特点。在工业领域中,PLC控制技术的应用已成为世界潮流。

在传统的机床控制系统中,都是采用继电器――接触器等元器件组成的硬件逻辑控制电路,在PLC出现之前,一直占主导地位,应用广泛。但是电气控制系统存在体积大、可靠性低、查找和排除故障困难等缺点,特别是其接线复杂,工艺难度高,不易更改,对生产工艺变化的适应性也差,所以用PLC控制取代传统机床电气控制系统是机床控制发展的主要趋势。它可以完美的解决传统机床电气控制系统的可靠性、柔性、开发周期、故障自诊断等问题。

铣床作为机械加工的通用设备,在汽车等配件生产加工中起着不可替代的作用。而双面铣床由于两面可同时加工,加工效率高,应用更为广泛,本文主要进行双面铣床的PLC控制程序设计。双面铣床控制系统控制要求

工作台来回往返运动由液压驱动,工作台速度和方向由限位开关SQ1―SQ3控制。工作台与主轴循环工作过程为:工作台启动――向右快进(左动力头)――减速工进,同时主轴启动,加工结束――停止工进,主轴延时10S停转――工作台向左快退回原位――进入下一循环工作状态。右动力头的运行方向与左动力头相反。

控制要求:PLC设计时,工作方式设为自动循环、点动、单周循环和步进4种;主轴只在自动循环和单周循环时启动;要有必要的电气保护和联锁装置;自动循环时按下图的顺序动作。PLC设计设计

2.1 采用IST指令实现程序设计

根据控制系统要求,该程序主要需包括四种工作方式,分别为自动循环、点动、单周循环和步进,最为简便的编程方法是使用功能指令的初始化指令IST(FNC60)。

梯形图源操作数S表明的是首地址,它有共8个位连号软元件元件组成,由开关量输入继电器X20~X27组成,其功能分别是:

X20:手动工作方式的输入控制信号;X21:返回原点工作方式的输入控制信号;X22:单步工作方式的输入信号;X23:单周期工作方式的输入控制信号;X24:全自动工作方式的输入控制信号;X25:返回原点的启动信号;X26:进入自动工作方式的启动信号;X27:停止。在开关量输入X20~X24中,不允许有两个或两个以上的输入端同时闭合,因此,必须选用满足该条件的转换开关,且该开关至少有五挡位置,当开关扳到某挡位置时,只有该位置的触点闭合,其他各位置的触点断开。在梯形图中,目的操作数D1和D2只能选用状态器S,其范围是S20~S899,其中D1表示自动工作方式所使用的最低位状态器,D2表示自动工作方式时所使用的最高位状态器。S0~S9是实际发始状态器地址编号。S0是各操作的初始状态,S1是原点回归的初始状态。

同时,与IST指令有关的特殊辅助继电器有8个。它们是M8040~M8047,其中M8040:转移禁止;M8040:转移开始;M8042:起动脉冲;M8043:返回原点完成,当M8043为1时,允许进入自动工作方式,当M8043为0时,表示返回原点未完成,不允许进入自动工作方式;M8047:STL监控有效。

因此,如果采用IST指令设计该双面铣床控制程序时,可将程序设计成四部分,第一部分IST指令;第二部分为手动程序,设计在状态点S0下;第三部分为返回原点程序,设计在状态点S1下,且在该部分程序最后,到达原点时对M8043置1,表示返回原点完成;第四部分为自动和单周程序,设计在状态点S2下。若X20为ON时,状态器S0为1,表示工作在手动工作状态;若X21为ON时,状态S1为1,处于返回工作原点状态,当返回工作原点完成时,M8043置1,此时如果X22为ON,则工作于单步工作状态即步进状态,每按一次启动按钮,就进行一次状态转移,如果输入端X23为ON,则处于单周期工作状态,每按一次启动按钮,扫行完一个周期后,停止在起始状态S2;如果输入端X24为1时,则处于自动工作方式,循环执行用户程序。由此可见,该程序完全满足该双面铣床控制系统的四种工作方式。但是我们同时也可以发现,一旦采用IST指令,其输入端一次性占用X20~X27共8个输入点,对于三菱FX2N-32MR的PLC来说,有可能输入点是不够用的,并且它必须采用至少有五档的转换开关,那我们可不可以不采用IST指令同样也可以实现控制要求呢?

2.2 采用基本指令实现程序设计

2.2.1 程序的总体结构

图3为双面铣床的PLC梯形图程序的总体结构,将程序分为公用程序、手动程序和自动程序三个部分,其中自动程序包括单步、单周期、自动循环和自动回原点四部分。这是因为它们的工作都是按照同样的顺序进行,所以将它们合在一起编程更加简单。回原点程序放在自动程序的初始状态点S0中,因为自动循环等工作方式起点就要求动工作台处于原点位置,梯形图中使用跳转指令使得自动程序和手动程序不会同时执行。

2.2.2 各部分程序的设计

(1)公用程序。公用程序如图4所示,用于自动程序和手动程序相互切换的处理。当选择自动X7、单周X10、步进X11这三种工作方式时,程序跳转至P0执行自动程序,反之若选择的是手动X12,则执行手动程序。当执行手动程序时,首先将状态点S0~S13复位,同时将输出Y0~Y4复位,再进行手动工作方式,必免同时有两个活动步的异常情况,同时为避免手动工作时的越程故障,可在左动力头和右动力头输出上分别加上SQ3和SQ1的常闭触点,进行位置限制。

自动程序初始状态点S0的激活,由自动X7、单周X10、步进X11三个输入的并联进行触发,并采用边沿触发,如果采用普通触发,当以上三个输入开关闭合时,会出现初始状态点S0一直处于激活状态,当自动程序开始执行时,会同时出现两个活动步的异常情况,而采用上升沿触发,只有当开关合上一瞬间,初始状态点S0才会被激活,当下一个状态点满足条件激活时,S0状态点关闭。

步进工作状态依靠特殊辅助继电器M8040来实现,由启动按钮X0的常闭触点和步进工作状态选择开关S11的常开状态驱动特殊辅助继电器M8040。当步进选择开关S11闭合,没有按下启动按钮X0时,M8040为1,禁止状态转移,按下启动按钮X0时,常闭触点断开,M8040为0,允许状态转移,即跳转至下一个状态点,执行下一步动作,由此,每按一次,自动程序执行一步,即实现了步进控制。

(2)自动程序。自动程序功能图如图5所示,其中包含单周、自动循环以及自动回原点程序。其中单同和自动循环通过状态点S13下的跳转实现,当选择单周或步进时,程序跳转至状态点S0,当选择自动或步进时,程序跳转至状态点S10。自动回原点程序设计在初始状态点S0下。当返回原点后,即到达行程开关SQ1位置,给出原点信号Y5,作为下一个状态S10激活的条件之一。同时需注意的是,因为步进工作方式与自动程序是合在一起编程的,当程序工作在单周或自动时,满足下一个状态点激活条件时,则跳转至下一个状态点执行,而工作在步进工作状态时,尽管满足了下一个状态点激活条件,但没有按下启动按钮,程序不会执行下一个状态点的动作,即当前状态点一直处于激活状态,当前状态点也一直有输出,为了避免这种情况的出现,在每个状态点的输出元件上,加上条件限制,当满足跳转条件时,尽管没有跳转,当前状态点也无输出。如在状态点S10的输出元件前串上SQ2的常闭触点。

(3)程序调试。程序调试时,可各部分程序分别调试,然后再进行全部程序的调试,也可直接进行全部程序的调试。总结

本文介绍的在双面铣床控制系统中应用PLC替代继电器―接触器电气控制线路的技术改造,经过实际运行,系统运行稳定可靠,能很好的保证其加工精度和定位精度,两个编程方法各有优缺点,采用IST指令,编程方法简单,程序结构清晰,但在工作方式的选择开关上一定要采用五档转换开关来实现,采用普通指令,编程较为复杂,但开关无特殊要求。总之,PLC的应用不但大大提高了系统运行的可靠性和抗干扰能力,降低了设计运行的故障率,同时给设计维护带来极大的便利,对同类设备的技术改造有较大的参考价值。

参考文献:

[1]王兆义.可编程控制器教程[M].机械工业出版社,2004(07).[2]陈韦明,何美生.电气控制及PLC控制技术[M].北京交通大学出版社,2010(09).[3]高级维修电工专业技能训练[M].中国劳动社会保障出版社,2004(06).

第三篇:三菱PLC理论

1、可编程控制器不是普通的计算机,它是一种工业现场计算机。(√)

2、美国通用汽车公司于1968年提出用新型控制器代替传统继电接触控制系统的要求。(√)

3、可编程控制器的输出端可直接驱动大容量电磁铁、电磁阀、电动机等大负载。(×)

4、可编程控制器一般由CPU、存储器、输入/输出接口、电源、传感器五部分组成。(√)

5、PLC程序中的END指令的用途是程序结束,停止运行。(×)

6、步进顺控的编程原则是先进行负载驱动处理,然后进行状态转移处理。(√)

7、PLC步进指令中的每个状态器都需具备驱动有关负载、指定转移目标、指定转移条件三要素。(√)

8、在选择性分支中转移到各分支的转换条件必须是各分支之间互相排斥。(√)

9、状态元件S除了可与STL指令结合使用,还可作为定时器使用。(×)

10、STL的作用是把状态器的触点和左母线连接起来。(√)

11、用于存储数据数值的软元件称为字元件。(√)

12、功能指令的操作数可分为源操作数、目标操作数和其他操作数。(√)

13、PLC中的功能指令主要是指用于数据的传送、运算、变换、程序控制等功能的指令。

14、传送指令MOV功能是源数据内容传送给目标单元,同时源数据不变。(√)

15、PLC采用了典型的计算机结构,主要是由CPU、RAM、ROM和专门设计输入输出接口的电路等组成。(√)

16、在PLC的顺序控制程序中采用步进指令方式编程,有程序不能修改的优点。(×)

17、能流在梯形图中只能单方向流动,从左向右流动,层次的改变只能先上后下。(√)

18、通过编程控制程序,即将PLC内部的各种逻辑部件按照控制工艺进行组合以达到一定的逻辑功能。(√)

19、连续扫描工作方式是PLC的一大特点,也可以说PLC是“串行”工作的,而继电器控制系统是“并行”工作的。(√)20、PLC的双向晶闸管适应于要求告诉通断、快速响应的交流负载工作场合。(√)

21、所有内部辅助继电器均带有停电记忆功能。(×)

22、FX系列PLC输出继电器是用程序驱动的。(√)

23、FX系列PLC步进指令不是用程序驱动的。(×)

24、数据寄存器是用于存储数据的软元件,在FX2N系列中为16位,也可组合为32位。(√)

25、输入继电器仅是一种形象说法,并不是真实继电器,是编程语言中专用的“软元件”。(√)

26、能直接变成的梯形图必须符合 顺序执行,即从上到下,从左到右地执行。(√)

27、并联触点较多的电路放在梯形图的上方,可减少指令表语言的条数。(×)

28、桥型电路需重排,复杂电路要简化处理。(√)

29、继电器控制电路工作时,电路中硬件都处于受控状态,PLC各软继电器都处于周期循环扫描状态,各个软继电器的线圈和它的触点动作并不同时发生。(√)30、可编程控制器抗干扰能力强,是工业现场用计算机特有的产品。(√)

31、可编程控制器的输入端可与机械系统上的触点开关、接近开关、传感器等直接连接。(√)

32、可编程控制器的型号能反映出该机的基本特征。(√)

33、在PLC顺序控制程序中,采用步进指令方式编程有方法简单、规模性强、修改程序方便的优点。(√)

34、字元件主要用于开关量信息的传递、变换及逻辑处理。(×)

35、PLC将输入信息采入内部,执行用户程序的逻辑功能,最后达到控制的要求。(√)

36、PLC一个扫描周期的工作过程,是指读入输入状态到发生输出信号所用的时间。(×)

37、PLC的继电器输出适应于要求高速通断、快速响应的工作场合。(×)

38、PLC产品技术指标中的存储容量是指其内部用户存储器的存储容量。(√)

39、FX系列PLC输入继电器是用程序驱动的。(×)40、PLC中T是实现断电延时的操作指令,输入由ON变成OFF时,定时器开始定时,当定时器的输入为OFF或电源断开时,定时器复位。(×)

41、计数器只能作加法运算,若要作减法运算必须用寄存器。(×)

42、PLC的特殊继电器指的是提供具有特定功能的内部继电器。(√)

43、PLC的梯形图是由继电器接触控制线路演变来的。(√)

44、串联触点较多的电路放在梯形图的上方,可减少指令表语言的条数。(√)

45、在逻辑关系比较负载的梯形图中,常用到触点块连接指令。(√)

46、在FX系列PLC的编程指令中,STL是基本指令。(√)

47、主控触点指令含有主控触点MC及主控触点复位RST两条指令。(×)

48、状态转移图中,终止工作步不是它的组成部分。(√)

49、PLC中的选择性流程指的是多个流程分支可同时执行的分支流程。(×)50、连续写STL指令表示并行汇合,STL指令最多可连续使用无数次。(×)

51、在STL和RET指令之间不能使用MC/MCR指令。(√)

52、功能指令主要由功能指令助记符和操作元件两大部分组成。(√)

53、FX系列PLC的所有功能指令都能为脉冲执行型指令。(×)

54、在FX系列PLC的所有功能指令中,附有符号D表示处理32位数据。(√)

55、比较指令是将源操作数(S1)和(S2)中数据进行比较,结果驱动目标操作数(D)。(√)

56、在FX系列PLC中,均可应用触点比较指令。(×)

57、系统程序要永久保存在PLC中,用户不能改变,用户程序是根据生产工艺要求编制的,可修改或增删。(√)

58、选择可编程控制器的原则是价格越低越好。(×)

59、PLC扩展单元中,A/D转换模块的功能是数字量转换为模拟量。(×)60、FX2N可编程控制器面板上的“PROG.E”指示灯闪烁是编程语法有错。(√)61、程序设计时必须了解生产工艺和设备对控制系统的要求。(√)62、PLC模拟调试方法是在输入端接开关来模拟输入信号,输出端接指示灯来模拟被控对象的动作。(√)

第四篇:三菱plc课程

习方式:

本课程采用在线教学的方式(教学录像+答疑辅导),学员可以自由安排学习时间,无需脱产学习,并可根据需要反复观看学习,结合答疑辅导,解决学习和工作中遇到的疑难问题。课程主要内容: 第一章:数字电路基础 1.

1、数制 1.1.1、数制三要素

1.1.2、二、八、十、十六进制数 1.1.3、二、十六进制数转换成十进制数

1.1.4、十进制数转换成二、十六进制数

1.1.5、二、十六进制数互换 1.

2、码制 1.2.1、8421 BCD码 1.2.2、格雷码 1.2.3、ASCII码 1.

3、基本逻揖运算电路 1.3.1、基本逻揖电路 1.3.2、复杂逻揖电路 1.3.3、逻揖位运算

第四章:基本指令系统和程序编制 4.

1、基本指令系统

4.1.1、逻辑取、输出及结束指令 4.1.2、触点串并联指令 4.1.3、微分输出指令和脉冲边沿检测指令

4.1.4、电路块指令和堆栈指令

第二章: 了解PLC 2.

1、了解PLC 2.1.1、什么是PLC 2.1.2、PLC硬件结构 2.1.3、PLC软件组成 2.1.4、PLC性能指标 2.1.5、PLC物理结构 2.1.6、PLC特点 2.1.7、PLC能做什么 2.

2、PLC工作原理 2.2.1、PLC工作模式

2.2.2、PLC的循环扫描工作方式 2.2.3、输入/输出滞后时间 2.

3、编程语言 2.3.1、指令表(IL)2.3.2、梯形图(LD)2.3.3、顺序功能图(SFC)2.3.4、功能块图(FBD)2.3.5、结构文本(ST)2.

4、FX2N PLC介绍 2.4.1、型号识别 2.4.2、家族成员 2.4.3、基本性能指标 2.4.4、安装与接线 2.4.5、信号输入端子接线 2.4.6、控制输出端子接线

第五章:定时器和计数器 5.

1、定时器

5.1.1、时间继电器与定时器 5.1.2、三菱FX2N PLC内部定时器

5.1.3、定时器程序编制 5.

2、计数器

第三章: 编程基础 3.

1、常用名词术语 3.1.1、脉冲信号 3.1.2、时序图 3.1.3、位和字 3.1.4、堆栈与嵌套 3.

2、指令和寻址方式 3.2.1、指令 3.2.2、寻址方式 3.

3、编程元件

3.3.1、输入继电器X与输出继电器Y

3.3.2、辅助继电器M和状态继电器S

3.3.3、定时器T和计数器C 3.3.4、数据寄存器D变址寄存器V和Z

3.3.5、组合位元件

3.3.6、指针P/I和常数K、H 3.

4、梯形图

3.4.1、从继电控制电气原理图到梯形图

3.4.2、梯形图组成特点 3.4.3、梯形图的编程规则

第六章:应用程序设计例讲 6.

1、PLC控制系统设计概述 6.1.1、PLC控制系统设计原则 6.1.2、PLC控制系统设计步骤和内容

6.2、啤酒自动灌装线控制系统设计 4.1.5、置位、复位指令 5.2.1、计数器介绍

4.1.6、主控指令

5.2.2、三菱FX2N PLC内部计数4.1.7、运算结果取反指令 器

4.1.8、空操作指令 5.2.3、计数器程序编制

4.2、常用基本编程环节 4.2.1、点动与自锁 4.2.2、起动优先与停止优先 4.2.3、联锁与互锁 4.2.4、多地控制 4.2.5、顺序与逆序 4.2.6、比较电路

4.3、基本指令程序编制例讲 4.3.1、知识竞赛抢答控制 4.3.2、单按钮控制

4.3.3、三相异步电动机双向反接制动控制

第七章:三菱PLC编程、仿真软件的使用

7.1、三菱编程软件的安装 7.

2、三菱编程软件GX DEVELOPER的使用

7.2.1、新建工程 7.2.2、编辑梯形图

7.2.3、编译、与指令表程序切换及保存

7.2.4、程序注释

7.2.5、程序的写入与读取 7.2.6、其他功能简介

7.3、三菱仿真软件GX SIMULATOR的使用 7.3.1、启动

7.3.2、软元件的强制操作 7.3.3、软元件的监控 7.3.4、时序图监控

6.2.1、控制要求

6.2.2、I/O地址分配表及配线图 6.2.3、梯形图程序及分析 6.

3、六工位料车控制 6.3.1、控制要求

6.3.2、电动小车运行分析 6.3.3、I/O地址分配表及梯形图 6.

4、自动装卸料小车运行控制 6.4.1、控制要求 6.4.2、I/O地址分配表 6.4.3、梯形图程序分析

第五篇:三菱PLC通讯

三菱PLC通讯 资料整理——李永彬

三菱PLC与上位机通讯

三菱PLC:FX1N + FX1N-232-BD

FX2N + FX2N-232-BD 计算机:Windows XP中文企业版 + Visual Basic 6.0中文企业版

Windows 98中文版 + Visual Basic 6.0 中文企业版

两者之间连接使用的是FX-232CAB-1电缆线(2-3,3-2,4-6(8),5-5)一.三菱PLC的设置

三菱FX PLC在进行计算机链接(专用协议)和无协议通讯(RS指令)时均须对通讯格式(D8120)进行设定。其中包含有波特率、数据长度、奇偶校验、停止位和协议格式等。在修改了D8120的设置后,确保关掉PLC的电源,然后再打开。

此外,对于采用RS485形式1:N计算机链接的还必须对站点号(D8121)进行设定。设定的范围从00H到0FH(即0到15)。在这里对D8120采用下述设置: b15 b0 0110 1000 1000 1110 6 8 8 E 即数据长度为7位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,采用计算机链接(RS-232C),自动添加和校验码,采用专用协议格式1。同时设定站号为0。具体设定如下所示:

FX PLC进行计算机链接时可用的专用协议有两种:格式1和格式4。两种格式的差别在于是否在每一个块上添加了CR + LF,其中添加了CR + LF的是格式4。在这里采用格式1。二.上位机程序的编制

这里采用Microsoft公司的Visual Basic 6.0中文企业版编制上位机程序。Visual Basic中提供了一个名为MSComm的通信控件便于设计串行通信的程序。MSComm控件的主要属性有: 1. CommPort属性

CommPort属性用于指定所要使用的串行端口的号码。虽然Windows操作系统可以容纳最多256个串行通信端口,不过Visual Basic的MSComm控件则仅限于16个端口。

2. Settings属性

Settings属性用于设置初始化参数。以字符串的形式设置波特率、奇偶校验、数据位、停止位等4个参数。其格式为“BBBB,P,D,S”,其中BBBB表示波特率,P表示奇偶校验位检查方式,D表示数据位数,S表示停止位数。一般情况下,欧美仪器习惯使用“9600,n,8,1”当成设置值;而日本仪器则习惯使用“9600,e,7,2”作为设置值。Settings设置完成之后,所传输及接受的字符串便以此设置为准,使用RS-232通信的双方,Settings必须完全一样,彼此才能顺利地通信,否则双方将无法正确接收到彼此所传输的信号。所以,该属性的设置必须和三菱PLC中D8120的相关设置保持一致。在这里,统一采用“9600,e,7,2”的设定。3. PortOpen属性

PortOpen属性用于设置通信连接端口的状态。在使用串行端口之前必须先将要使用的串行端口打开。在上位机程序中应进行如下设定: Private Sub Form_Load()'窗体载入事件 MSComm1.CommPort = 1 '选择端口号

三菱PLC通讯 资料整理——李永彬MSComm1.Settings = “9600,e,7,2” '设置端口属性 MSComm1.PortOpen = True '打开端口 End Sub 4. Output属性

MSComm控件的Output属性提供了发送的功能,当从计算机向可编程控制器写入数据或从可编程控制器读取数据时,上位机应当先发出以下格式(格式1)的指令字符串: ENQ 站号 PC号 命令 消息等待时间 字符区域A 和校验代码

其中站号为在D8121中的设定值,这里是:00,PC号对于FX系列为:FF。

因为ENQ,ACK,NAK等通信控制字符是不可见字符,所以先用Chr函数对其进行赋值: ENQ=Chr(5)ACK=Chr(6)NAK=Chr(&H15)

然后在上位机程序中写入以下代码即可发出指令:

MSComm1.Output=ENQ &“00FF<命令><消息等待时间><字符区域A><和校验代码>” 5. Input属性

与Output属性相反,Input属性提供了接收数据的功能。它将对方传到输入缓冲区中的数据读进程序中,并清除缓冲区中已被读取的数据。

a.如果是从计算机向可编程控制器写入数据时,接收到从可编程控制器返回的应该是以下格式的字符串:

ACK 站号 PC号

或者

NAK 站号 PC号 错误代码

前一种表示可编程控制器已经正确接收到从计算机发来的指令,后一种表示可编程控制器未正确接收到从计算机发来的指令。

b.如果是从计算机向可编程控制器读取数据时,接收到从可编程控制器返回的应该是以下格式的字符串:

STX 站号 PC号 字符区域B ETX 和校验代码 或者 NAK 站号 PC号 错误代码

如果要连续读取数据可以利用Timer控件。将Output和Input放在Timer控件的Timer事件中即可。程序会以Timer控件的Interval属性中设置的间隔去发送指令和接收数据。对于MSComm控件的其他一些属性使用VB的默认值即可。

在串行通信传输的应用中,经常使用的Visual Basic中的字符串处理函数如下: Chr函数:返回含有特定ANSI或DBCS字符码的字符串。Asc函数:返回字符串第一个字符的ANSI或DBCS字符码。

Len函数:返回以字符数为单位的字符串长度。

Mid函数:取得字符串中特定数量的字符,可指定开始获取的位置和长度。Left函数:取得字符串的左边固定字符数的字符串。Right函数:取得字符串的右边固定字符数的字符串。

Val函数:把字符串转换为数值,可以将8进制或16进制的字符串转换为10进制。Hex函数:返回以十六进制数值表示的字符串。

RS指令应用一

三菱PLC与计算机利用RS指令进行通讯(通讯手册9-14例)三菱PLC:FX1N + FX1N-232-BD 计算机:Windows XP中文企业版 + Visual Basic 6.0中文企业版

Windows 98中文版 + Visual Basic 6.0中文企业版

两者之间连接使用的是FX-232CAB-1电缆线(2-3,3-2,4-6(8),5-5)

一.三菱PLC的设置

三菱FX PLC在进行计算机链接(专用协议)和无协议通讯(RS指令)时均须对通讯格式(D8120)进行设定。其中包含有波特率、数据长度、奇偶校验、停止位和协议格式等。在修改了D8120的设置后,确保关掉PLC的电源,然后再打开。在这里对D8120采用下述设置: b15 b0

三菱PLC通讯 资料整理——李永彬0000 0100 1000 1111 0 4 8 F 即数据长度为8位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,没有添加和校验码,采用无协议。PLC程序如下:

二.上位机程序的编制

完整程序代码及注释如下:

Private Sub cmd1_Click()

'发送按钮

lbl1.Caption = “" If txt1.Text = ”“ Then

'若发送数据栏中未键入指令则提示键入指令 lbl1.Caption = ”Please input data“ Else MSComm1.Output = txt1.Text

'发送指令 Timer1.Enabled = True

'触发延时接收 End If End Sub Private Sub Form_Load()

'窗体载入事件 MSComm1.CommPort = 1

'选择端口号 MSComm1.Settings = ”9600,e,8,2“ '设置端口属性 MSComm1.PortOpen = True

'打开端口 End Sub

Private Sub Timer1_Timer()

'延时500ms接收 NAK = Chr(&H15)If MSComm1.InBufferCount > 0 Then txt2.Text = ”“ a = MSComm1.Input txt2.Text = a

'在接收数据栏中显示接收到的数据 Else lbl1.Caption = ”No response" End If Timer1.Enabled = False End Sub

三菱PLC通讯 资料整理——李永彬

RS指令应用二

三菱PLC与仪表之间通讯

三菱PLC:FX1N + FX1N-232-BD 仪表(称重器)

两者之间连线该仪表仅提供3线式的简化RS-232C口,即只有:RXD,TXD和GND,于是采用2-3,3-2,5-5的三线接法。

1. 对D8120进行设置并使其与仪表中的设置一致,对其中的控制线设置成使用无硬件握手方式,即(b12,b11,b10)=(0,0,0)。根据仪表说明书上对通讯的要求,设置如下: b15

b0

0000 0000 1000 0110

0 0 8 6 2. 根据仪表说明书所述,该种仪表有两种工作方式:连续发送和指令状态。这里设置成指令状态,即仪表根据发来的指令返回相应的数据。在此使用READ指令,根据指令协议,输入的指令必须以确认。所以READ指令的ASCII输入为“52,45,41,44,0D,0A”一共6个字符,将RS指令的发送数据点数设为k6。另外返回数据的格式是18个字符,所以将RS指令的接收数据点数设为k18。通过

注:发送数据点数和接收数据点数必须按指令协议进行设置,否则通讯不能正常进行。PLC程序如下:

下载三菱PLC控制系统抗干扰的措施word格式文档
下载三菱PLC控制系统抗干扰的措施.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    基于FX2N三菱PLC的全自动洗衣机控制系统概要

    实训(论文 说明书 题 目:全自动洗衣机PLC 控制系统 系 别:机电工程系 专 业:机械电子工程 学生姓名: 学 号: 指导教师: 职 称: 题目类型: 软件开发 2013年12月30日 摘 要 本文主要......

    三菱PLC工作原理

    第二章 PLC的工作原理 一、扫描工作原理 当PLC运行时,是通过执行反映控制要求的用户程序来完成控制任务的,需要执行众多的操作,但CPU不可能同时去执行多个操作,它只能按分时操......

    三菱PLC及答案

    一单项选择(30分)共150题 1.PLC是什么控制系统基础上发展起来 A. 继电控制系统 B.单片机 C.工业电脑 D。机器人 正确答案:A 2.一般而言,PLCI/O点数要冗余多少? A.10% B。5% C。15......

    抢答器PLC控制系统课程设计

    抢答器PLC控制系统设计 一、抢答器PLC电气控制系统设计任务书 1.抢答器工艺的技术要求 实用抢答器的这一产品是各种竞赛活动中不可缺少的设备,无论是学校、工厂、军队还是益智......

    PLC电梯控制系统毕业论文

    四川工程职业技术学院 电气信息工程系 毕业论文 题 目 PLC电梯控制系统 班 级 电气自动化技术1班 姓 名 学 号 指导老师前 言 随着现代社会的迅速发展,微电子技术和计算机......

    三菱PLC指令详解(推荐)

    一、 顺控指令 1 触点指令 00 LD逻辑操作开始 01 LDI逻辑非操作开始 02 AND逻辑乘 03 ANI逻辑乘非 04 OR逻辑加 05 ORI逻辑加非 2 连接指令 06 ANBAND逻辑块与 07 ORBOR逻辑......

    江阴三菱PLC培训教程

    江阴问鼎教育分享课程:澄江中路5号东都大厦8楼 三菱PLC密码设置方式: 将PLC通电,并通过编程电缆和电脑连接,在编程软件GX-DEVELOPER中依次选择“在线”→“登录关键字”→“新建......

    全自动洗衣机三菱PLC控制程序

    说明: X2 急停按钮 M5 运行指示灯 X3、x4、x5 高、中、低水位选择 X1 全自动洗衣开始 Y1 进水阀 到达预定水位后 停2s时间然后开始正转洗衣 Y3正转(演示用所以设为3s) Y4反......