三菱PLC基本指令课件

上传人:艳*** 文档编号:243004662 上传时间:2024-09-13 格式:PPT 页数:81 大小:669KB
返回 下载 相关 举报
三菱PLC基本指令课件_第1页
第1页 / 共81页
三菱PLC基本指令课件_第2页
第2页 / 共81页
三菱PLC基本指令课件_第3页
第3页 / 共81页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第3部分 三菱FX系列PLC基本指令,主要介绍三菱FX2系列PLC的20条基本逻辑指令,这20条指令功能十分强大,已经能解决一般的继电接触控制问题。,本章还重点介绍梯形图和助记符语言以及其程序设计方法。,三菱FX系列,PLC,的程序设计语言,三菱FX系列PLC的编程语言一般以梯形图语言为主,同时还有助记符语言、流程图语言。,一、梯形图(Ladder),梯形图一种图形编程语言,是面向控制过程的一种“自然语言”,它延用继电器的触点、线圈、串并联等术语和图形符号,同时也增加了一些继电器控制系统中没有的特殊符号,以便扩充PLC的控制功能。,三菱FX系列,PLC,的程序设计语言,从继电接触控制图到梯形图,图1 电机启保停控制电路图,与图1等效PLC控制梯形图如图3。,三菱FX系列,PLC,的程序设计语言,图3 电机启保停控制梯形图,图,1,电机启保停继电器控制电路图,表,1,输入、输出点分配表,PLC,KM,SB1,SB2,FR,X0,X1,X2,COM,COM,Y0,FU,220V,图,2 PLC控制,电机启保停连线图,三菱FX系列,PLC,的程序设计语言,1梯形图中的图形符号,表,3.2,梯形图中的图元符号与继电接触控制图中的图形符号比较, 对应继电器的各种符号。, 其它指令符号:,三菱FX系列,PLC,的程序设计语言,2. 梯形图的格式:, 左边垂直线为起始母线(相当于电源正级,右边垂直线为终止母线电源负极(可省)。,每一逻辑行由一个或几个支路组成,左边由若干触点组成,表示控制元件;右边为线圈或其它指令,表示控制结果。,同名常开、常闭触点可多次使用;同名线圈只能使用一次。,最后一行以“END”指令结束。,PLC编程软件安装,1、安装MELSOFT环境先点击 “EnvMEL” 文件夹 下面的“SETUP.EXE”,2、安装 Gx Developer8.86Q点击 “Develope” 文件夹 下面的“SETUP.EXE”,“监视专用”那里千万不要打勾,PLC仿真软件安装,PLC应用练习,硬件连接图:,I/O分配表:,梯形图:,1、按过启动按钮后,灯亮;按过停止按钮后,灯灭。,PLC应用练习, I/O分配表:,梯形图:,2、按过启动按钮后,灯亮;10秒后,灯灭。,PLC应用练习,3、按下启动按钮后,红灯亮15秒,而后绿灯亮10秒,而后黄灯亮5秒;而后红灯亮,依次反复;按下停止按钮后,所有灯都熄灭。,硬件连接图:,梯形图:,PLC应用练习,4、按下启动按钮后,红灯亮15秒,而后绿灯亮10秒,而后黄灯亮5秒;反复5次;按下停止按钮后,所有灯都熄灭。,I/O分配表:,输入,输出,启动按钮,X0,红灯,Y0,停止按钮,X1,绿灯,Y1,黄灯,Y2,梯形图:,二、 助记符语言(Mnemonic),在现场调试时,小型PLC往往只配备显示屏只有几行宽度的简易编程器,这时,梯形图就无法输入了,但助记符指令却可以一条一条的输入,滚屏显示。,三菱FX系列,PLC,的程序设计语言,助记符指令组成:操作码操作数。,操作码用便于记忆的助记符表示,用来表示指令的功能,告诉CPU要执行什么操作。,人工将图3梯形图转换成指令表方法:也是按梯形图的逻辑行和逻辑组件的编排顺序自上而下、自左向右依次进行。,表3.4 对应图3.3梯形图的指令表,图,3,电机启保停控制梯形图,三菱FX系列,PLC,的程序设计语言,3.2,三菱,FX,系列,PLC,的基本逻辑指令,1,3.2.1 逻辑取与输出线圈驱动指令LD、LDI、OUT,1,指令用法,(1),LD(取常开),:常开接点与母线连接指令。,(2),LDI(取常闭),:常闭接点与母线连接指令。,(3),OUT(线圈驱动),:线圈驱动指令。,表,3.4,逻辑取与输出线圈驱动指令,3.2.1 逻辑取与输出线圈驱动指令LD、LDI、OUT,2,2,指令说明,(,1,),LD,和,LDI,指令用于接点与母线相连。与,ANB,和,ORB,指令配合,还作为分支起点指令。目标组件:,X,、,Y,、,M,、,T,、,C,、,S,。,(,2,),OUT,指令用于驱动输出继电器、辅助继电器、定时器、计数器、状态继电器和功能指令,但是不能用来驱动输入继电器,目标组件:,Y,、,M,、,T,、,C,、,S,和功能指令线圈,F,。,(,3,),OUT,指令可以并行输出,相当于线圈是并联的,如图,3.6,中的,M100,和,T1,就是并联的。注意,输出线圈不能串联使用。,(,4,)在对定时器、计数器使用,OUT,指令后,须设置时间常数,K,,或指定数据寄存器的地址。如图,3.6,中,T1,的,3.2.1 逻辑取与输出线圈驱动指令LD、LDI、OUT,3,时间常数设置为K10。时间常数K的设定,要占一步。表3.6中给出了时间常数K的设定值范围与对应的时间实际设定值范围,及以T、C为目时OUT指令所占步数。,例3,.,3,阅读图,3.6,中的梯形图,试解答:,(,1,)写出图,3.6,中梯形图所对应的指令表。,(,2,)指出各指令的步序并计算程序的总步数。,(,3,)计算定时器,T1,的定时时间。,表,3.5,定时器,/,计数器时间常数,K,的设定,3.2.1 逻辑取与输出线圈驱动指令LD、LDI、OUT,4,时间常数设置为K10。时间常数K的设定,要占一步。表3.6中给出了时间常数K的设定值范围与对应的时间实际设定值范围,及以T、C为目时OUT指令所占步数。,例3,.,3,阅读图3.7中的梯形图,试解答:,(,1,)写出图3.7中梯形图所对应的指令表。,(,2,)指出各指令的步序并计算程序的总步数。,(,3,)计算定时器,T1,的定时时间。,图3.7,LD,、,LDI,和,OUT,指令应用举例,解:,(,1,)从梯形图到指令表,按自上而下、自左向右依次进行转换,得到对应图3.7梯形图的指令表如表,3.7,所示。,(,2,),总的程序步为,10,步。各指令的步序如,表,3.7,第,1,列所示。,3.2.1 逻辑取与输出线圈驱动指令LD、LDI、OUT,5,(,3,)由附录中的表,A.1,可知,T1,是,100ms,定时器,所以,T1,定时时间为,10,0.1,1s,。,表,3.6,对应图3.7梯形图的指令表,3.2.2 接点串联指令AND、ANI,1,1,指令用法,(,1,),AND,(串常开),:常开接点串联指令。,(,2,),ANI,(串常闭),:常闭接点串联指令。,2,指令说明,(,1,),AND,和,ANI,指令用于单个接点串联,串联接点的数量不限,重复使用指令次数不限。目为,X,、,Y,、,M,、,T,、,C,、,S,。,表,3.7,接点串联指令,3.2.2 接点串联指令AND、ANI,2,(2)在执行OUT指令后,通过接点对其它线圈执行OUT指令,称为“连续输出”(又称纵接输出)。,正确:图3.8中紧接OUT M101后,通过接点T1输出OUT Y001。,错误:图3.9中M101与T1和Y001交换,出错。 非要这样纵接,要使用后述的 MPS和MPP指令。,图,3.9,纵接错误举例,图,3.8 AND,与,ANI,指令应用举例,3.2.2 接点串联指令AND、ANI,3,例3,.,4,阅读图,3.8,中的梯形图,试解答:,(,1,)写出图,3.8,梯形图所对应的指令表。,(2)指出各指令的步序并计算程序的总步数。,解:,(,1,)对应图,3.8,梯形图的指令表如表,3.9,所示。,(2),各指令步序如,表3.9。,程序总的占9步。,表,3.8,对应图,3.8,梯形图的指令表,3.2.3,接点并联指令,OR,、,ORI,1,1指令用法,(,1,),OR,(并常开),:常开接点并联指令,(,2,),ORI,(并常闭),:常闭接点并联指令。,例3.5 阅读图,3.10,(,a,)中的梯形图,试解答:,(,1,)写出图,3.10,(,a,)梯形图所对应的指令表。,(2)指出各指令的步序并计算程序的总步数。,表,3.9,接点并联指令,3.2.3,接点并联指令,OR,、,ORI,2,解:,(,1,)对应图,3.10,梯形图的指令表如,图,3.10,(,b,),所示。,(2),各指令步序,也,如,图,3.10,(,b,),各,指令均为1步,所以,程序总的占,10,步。,图,3.10 OR,与,ORI,指令举例,3.2.3,接点并联指令,OR,、,ORI,3,2,指令说明,(1)OR和ORI指令引起的并联,是从OR和ORI一直并联到前面最近的LD和LDI指令上,如图3.10(a),并联的数量不受限制。操作目标组件为X、Y、M、T、C、S。,(2)OR和ORI指令只能用于单个接点并联连接,若要将两个以上接点串联而成的电路块并联,要用后述的ORB指令。,3.2.4,串联电路块的并联指令,ORB,1指令用法,ORB,(串联电路块),:将两个或两个以上串联块并联连接的指令。串联块:两个以上接点串联的电路。串联块并联,支路始端用LD和LDI,终端用ORB指令。,2,指令说明,(,1,),ORB,指令无操作数,其后不跟任何软组件编号。,(,2,)多重并联电路中,,ORB,指令可以集中起来使用;切记:在一条线上,LD,和,LDI,指令重复使用次数要,8,。,表,3.10,串联电路块的并联指令,3.2.4,串联电路块的并联指令,ORB,2,例3,.,5,阅读图,3.11,(,a,)中的梯形图,试解答:,(,1,)写出图,3.11,(,a,)梯形图所对应的指令表。,(,2,)指出各指令的步序并计算程序的总步数。,图,3.11 ORB,指令举例,3.2.4,串联电路块的并联指令,ORB,3,解:,(,1,)对应,图,3.11,(,a,),梯形图的指令表如,图,3.11,(,b,),所示。,按照两两并联的原则,在首次出现的两个串联块后应加一个,ORB,指令,此后每出现一个要并联的串联块,就要加一个,ORB,指令。,(2),各指令步序,也,如,图,3.11,(,b,),各,指令均为1步,所以,程序总的占,10,步。,3.2.5,并联电路块的串联指令,ANB,1,1指令用法,ANB,(并联电路块),:将并联电路块的始端与前一个电路串联连接的指令。,并联块:两个以上接点并联的电路。,并联块串联时要用,ANB,指令,,支路始端用LD和LDI,终端用ANB指令。,3.2.5,并联电路块的串联指令,ANB,2,2,指令说明,(,1,),ANB,指令无操作数,其后不跟任何软组件编号。,(,2,),ANB,指令可以集中起来使用,但是切记,此时在一条线上,LD,和,LDI,指令重复使用次数要,8,。,例3,.,6,阅读图3.12(a)中的梯形图,试解答:,(,1,)写出图,3.12,(,a,)梯形图所对应的指令表。,(2)指出各指令的步序并计算程序的总步数。,解:,(,1,)对应图,3.12,(,a,)梯形图的指令表如图,3.12,(,b,)。按两两串联原则,在首次出现的两并联块后应加一个,ANB,指令,,表,3.11,并联电路块的串联指令,3.2.5,并联电路块的串联指令,ANB,3,此后每出现一个并联块,就要加一个,ANB,。前一并联块结束时,应用,LD,或,LDI,指令开始后一并联块。,(2),各指令步序,也,如,图,3.12,(,b,),各,指令均为1步,所以,程序总的占,11,步。,图,3.12 ANB,指令举例,3.2.6,多重输出指令,MPS,、,MRD,、,MPP,1,1指令用法,(,1,),MPS,(进栈),:,进栈指令。,(,2,),MRD,(读栈),:读栈指令。,(,3,),MPP,(出栈),:,出栈指令。,这组指令可将接点的状态先进栈保护,,图,3.13,栈操作示意,当需要接点状态时,再出栈恢复,以保证与后面的电路正确连接。,表,3.12,多重输出指令,3.2.6,多重输出指令,MPS,、,MRD,、,MPP,2,2指令说明,(,1,),PLC,中,有,11,个可存储中间运算结果的存储器,它们相当于微机中的堆栈,是按照先进后出的原则进行存取的一段存储器区域。堆栈指令的操作如图,3.13,。,(,2,)使用一次,MPS,指令,该时刻的运算结果就压入第一个单元中(栈顶)。再次使用,MPS,,当前结果压入栈顶,原先数据依次向栈的下一个单元推移。,(,3,)使用,MPP,指令,各数据依次向上一个栈单元传送。栈顶数据在弹出后就从栈内消失。,(,4,),MRD,是栈顶数据的读出专用指令,但栈内的数据不发生下压或上托的传送。,(,5,),MPS,、,MRD,、,MPP,指令均无操作数。,(,6,),MPS,和,MPP,应配对使用,连续使用次数,11,次。,3.2.6,多重输出指令,MPS,、,MRD,、,MPP,3,例3,.,7,阅读图,3.14,(,a,)中一层堆栈的梯形图,试解答:,(,1,)写出图,3.14,(,a,)梯形图所对应的指令表。,(,2,)指出各指令的步序并计算程序的总步数。,图,3.14,例3.7多重输出指令举例,3.2.6,多重输出指令,MPS,、,MRD,、,MPP,4,解:,(,1,),对应图,3.14,(,a,)梯形图的指令表如图,3.14,(,b,)。,注意,栈操作指令在梯形图中并非显式可见的,需要人工将它们加在指令表中。为了减少出错,可用,FXGPC,软件先画好梯形图,然后再将梯形图转换为指令。,(2)用FXGP先画好梯形图,然后用,工具,转换,命令,即可得到图3.14(b)所示的指令表。,各指令的步序已经在此程序中标出,并可得到总的程序步为2,1,步。,例3,.,8,阅读图,3.15,(,a,)中二层堆栈的梯形图,试解答:,(,1,)写出图,3.15,(,a,)梯形图所对应的指令表。,(,2,)指出各指令的步序并计算程序的总步数。,解:,(,1,),用FXGP先画好梯形图,然后用,工具,转换,命令,即可得到,对应图,3.15,(,a,)梯形图的指令表如图,3.15,(,b,)所示。,(,2,),各指令的步序已经在此程序中标出,并可得到总的程序步为,18,步,。,3.2.6,多重输出指令,MPS,、,MRD,、,MPP,5,(,1,),对应图,3.14,(,a,)梯形图的指令表如图,3.14,(,b,)。,注意,栈操作指令在梯形图中并非显式可见,要人工将其加在指令表中。,(2)用FXGP先画好梯形图,然后用,工具,转换,命令,即可得到图3.14(b)所示的指令表。,各指令的步序已经在此程序中标出,并可得到总的程序步为2,1,步。,图,3.15,例3.9多重输出指令举例,3.2.7,置位与复位指令,SET,、,RST,1,1指令用法,(,1,),SET,(置位),:置位指令,(2),RST(复位),:复位指令,用于各继电器Y、S和M等,置位和复位,还可在用户程序的任何地方对某个状态或事件设置或清除标志。,2指令说明,表,3.13,置位与复位指令,3.2.7,置位与复位指令,SET,、,RST,2,(,1,),SET,和,RST,指令有自保功能,在图,3.16,(,a,)中,,X000,一旦接通,即使再断开,,Y000,仍保持接通。,(,2,),SET,和,RST,指令的使用没有顺序限制,并且,SET,和,RST,之间可以插入别的程序,但只在最后执行的一条才有效。,(3)RST指令的目标组件,除与SET相同的YMS外,还有TCD。,例3.10,阅读图,3.16,(,a,)梯形图,试解答:,(,1,)写出图,3.16,(,a,)梯形图所对应的指令表。,(,2,)指出各指令的步序并计算程序的总步数。,(3)X000和X001的波形如图3.17(a),画出Y000的波形图。,解:,3.2.7,置位与复位指令,SET,、,RST,3,图,3.16 SET,和,RST,指令举例,3.2.7,置位与复位指令,SET,、,RST,4,(,1,),用FXGP先画好梯形图,然后用,工具,转换,命令,即可得,到图3.16(b)所示的指令表。,各指令的步序已经在此程序中标,出,并可得到总的程序步为2,1,步。,(,2,)各指令的步序已经在此程序中标出,并可得到总的程序步为,26,步。若人工计算,要注意图,3.16,(,b,)中步序,15,RST,D0,,此指令为,3,个程序步。,(,3,)根据,SET,和,RST,指令功能,容易分析得出:,常开,X000,接通时,线圈,Y000,得电并保持,一直至常开,X001,接通时,线圈,Y000,才失电并保持,所以,Y000,的波形如图,3.17,(,b,)所示。,图,3.17,输入,/,输出波形,3.2.8,脉冲输出指令,PLS,、,PLF,1,1指令用法,(,1,),PLS,(脉冲),:微分输出指令,上升沿有效。,(,2,),PLF,(脉冲),:微分输出指令,下降沿有效。,指令用于目标组件的脉冲输出,当输入信号跳变时产生一个宽度为扫描周期的脉冲。,2指令说明,表,3.14,脉冲输出指令,3.2.8,脉冲输出指令,PLS,、,PLF,2,(,1,)使用,PLS/PLF,指令,组件,Y,、,M,仅在驱动输入接通/断开后一个扫描周期内动作。,(2)特殊继电器M不能用作PLS或PLF的目标组件。,例3.11,阅读图3.18(a)梯形图,试解答:,(1)写出图3.18(a)梯形图所对应的指令表。,(2)指出各指令的步序并计算程序的总步数。,(3)X000和X001的波形如图3.19(a)所示,画出M0、M1和Y000的波形图。,解,:,(,1,),用FXGP先画好梯形图,再用,工具,转换,命令,即可得到图3.18(b)所示的指令表。,(,2,),各指令步序已在图3.18(b)程序中标出,总程序步为11步,(,3,),X000,接通上升沿,M0,线圈得电并保持一个扫描周期,M0,常开闭合使,Y000,得电,X001,接通下降沿,M1,线圈得电并保持一个扫描周期,,M1,常开闭合使,Y000,复位。,3.2.8,脉冲输出指令,PLS,、,PLF,3,图,3.18,PLS,和,PLF,指令举例,图,3.19,输入,/,输出波形,3.2.9,主控与主控复位指令,MC,、,MCR,1,1指令用法,(,1,),MC,(主控),:公共串联接点的连接指令(公共串联接点另起新母线)。,(,2,),MCR,(主控复位),:,MC,指令的复位指令。,这两个指令分别设置主控电路块的起点和终点。,2指令说明,(1)在图3.20(a)中,当输入X000接通时,执行MC,表,3.15,主控与主控复位指令,与MCR之间的指令。当输入断开时,MC与MCR指令间各组件将为如下状态:计数器、累计定时器,用SET/RST指令驱动的组件,将保持当前的状态;非累计定时器及用OUT指令驱动的软组件,将处断开状态。,(2)执行MC指令后,母线(LD,LDI)移至MC接点,要返回原母线,用返回指令MCR。MC/MCR指令必须成对使用。,(3)使用不同的Y,M组件号,可多次使用MC指令。但是若使用同一软组件号,会出现双线圈输出。,(4)MC指令可嵌套使用,即在MC指令内再使用MC指令,此时嵌套级的编号就顺次由小增大。用MCR指令逐级返回时,嵌套级的编号则顺次由大减小,如图3.22(a)所示。嵌套最多大不要超过8级(N7)。,3.2.9,主控与主控复位指令,MC,、,MCR,2,例3.12,阅读图,3.20,(,a,)梯形图,试解答:,(,1,)写出图,3.20,(,a,)梯形图所对应的指令表。,(,2,)指出各指令的步序并计算程序的总步数。,解:,(,1,),用FXGP先画好,图,3.20,(,a,)梯形图,(,串联在母线上的接点,M100,(嵌套级为,N0,)可以不必画),,再用,工具,转换,命令,3.2.9,主控与主控复位指令,MC,、,MCR,3,图,3.20 MC,和,MCR,指令举例,梯形图将变为图,3.21,所示;同时可得到对应图,3.20,(,a,)梯形图的指令表如图,3.20,(,b,)所示。,(,2,),各指令的步序已经在,图,3.20,(,b,),程序中标出,并可得到总的程序步为,11,步。注意,图,3.20,(,b,)中两条主控指令:,1 MC N0 M100,和,8 MCR N0,分别,为,3,个和,2,个程序步。,例,3,.,13,分析图,3.22,(,a,)梯形图,指出主控嵌套级数,并且简述程序的执行过程。,3.2.9,主控与主控复位指令,MC,、,MCR,4,图,3.21,MC,和,MCR,指令举例梯形图,解:,图3.22(a)为2级主控嵌套,执行过程,如图3.22(b)。N1嵌套在N0之中。,3.2.9,主控与主控复位指令,MC,、,MCR,5,图,3.21,MC,和,MCR,指令举例梯形图,1指令用法,(,1,),NOP,(空操作),:空一条指令(想删除一指令),(,2,),END,(程序结束),:程序结束指令。,调试中恰当使用,NOP,和,END,,会带来许多方便。,2指令说明,(,1,)在程序中事先插入,NOP,指令,以备在修改或增加指令时,可使步进编号的更改次数减到最少。,3.2.10,空操作与程序结束指令,NOP,、,END,1,表,3.16,NOP,和,END,指令,3.2.10,空操作与程序结束指令,NOP,、,END,2,图,3.23,用,NOP,指令取代已写入的指令引起电路改变,(2)用NOP指令取代已写入的指令,从而修改电路。LD、LDI、AND、ANI、OR、ORI、ORB和ANB等指令若换成NOP指令,电路结构将会改变。, AND和ANI指令改为NOP,相当于串联接点被短路,如图3.23(a)示例。, OR和ORI指令改为NOP,相当于并联接点被开路,如图3.23(b)示例。, 如用NOP指令修改后的电路不合理,梯形图将出错,如图3.23(c)(e)所示。,(3)NOP是一条空操作指令,CPU不执行目标指令。NOP在程序中占一个步序,该指令在梯形图中没有对应的软组件来表示它,但可从梯形图中的步序得到反映。(4)执行程序全清操作后,全部指令都变成NOP。,3.2.10,空操作与程序结束指令,NOP,、,END,3,(5)END指令用于程序的结束,无目标操作数。END指令还可在程序调试中设置断点,先分段插入END指令,再逐段调试,调试好后,删去END指令。,例,3,.,14,阅读图,3.24,(,a,)梯形图,试解答:,(,1,)将图,3.24,(,a,)梯形图中的接点,X001,用,NOP,指令代替,画出对应的梯形图。,(,2,)将图,3.24,(,a,)梯形图中的接点,X001,和,X003,用,NOP,代替,画出对应的梯形图。,(,3,)比较图,3.24,(,a,)梯形图和作上述变换后的梯形图所对应的指令表。,解:,(,1,)将图,3.24,(,a,)中的接点,X001,用,NOP,指令代替,与左母线相连的接点,X001,被取消,此时编程软件,FXGP,是将,X003,的左端接在上一逻辑行的,Y000,与,X002,相连处(同一逻辑层次点),得到的梯形图如图,3.24,(,b,)所示。,3.2.10,空操作与程序结束指令,NOP,、,END 4,(,2,)将图,3.24,(,a,)梯形图中的接点,X001,和,X003,都用,NOP,指令代替,在图,3.24,(,b,)中将,X003,短路,得到的梯形图如图,3.24,(,c,)所示。,(,3,)对应图,3.24,(,a,)(,c,)梯形图的指令表,分别如图,3.25,(,a,)(,c,)所示。,3.2.10,空操作与程序结束指令,NOP,、,END 5,梯形图程序设计规则,(1)梯形图中的阶梯都是始于左母线,终于右母线。每行的左边是接点的组合,表示驱动逻辑线圈的条件,而表示结果的逻辑线圈只能接在右边的母线上,接点是不能出现在线圈的右边的。所以,图3.26(a)应改画为图3.26(b)。,3.3,梯形图程序设计方法,3.3.1,梯形图程序编程基本原则,图,3.26,接点不能出现在线圈的右边的原则,(,2,)接点应画在水平线上,不要画在垂直线上。如图,3.27,(,a,)中接点,X005,与其它接点之间的连接关系不能识别,对此类桥式电路,要将其化为连接关系明确的电路。按从左至右,从上到下的单向性原则,可以看出有,4,条从左母线到达线圈,Y000,的不同支,路,于是就可以将图,3.27,(,a,)不可编程的电路化为在逻辑功能上等效的图,3.27,(,b,)的可编程电路。,3.3.1,梯形图程序编程基本原则,2,(,3,)并联块串联时,应将接点多的支路放在梯形图的左方。串联块并联时,应将接点多的并联支路,放在梯形图的上方。这样安排,程序简洁,指令更少。图,3.28,(,a,)和图,3.29,(,a,)应分别改画为图,3.28,(,b,)和图,3.29,(,b,)为好。,图,3.27,不可编程的电路化为等效的可编程电路,3.3.1,梯形图程序编程基本原则,3,(,4,)双线圈输出不宜,若在同一梯形图中,同一组件的线圈使用两次或两次以上,称为双线圈输出。双线圈输出只有最后一次有效,一般不宜使用。,图,3.28,上重下轻原则,图,3.29,左重右轻原则,3.3.1,梯形图程序编程基本原则,4,设输入采样时,输入映象区中,X001,ON,,,X002,OFF,。第,1,次执行时,,Y003,ON,,,Y004,ON,;第,2,次执行时,,X002,OFF,,,Y003,OFF,;输出刷新时,实际输出,,Y003,OFF,,,Y004,ON,图,3.30,不宜使用双线圈输出,3.3.2 梯形图的等效变换,1,在不改变逻辑关系的前提下,好的等效变换往往能化难为简、事半功倍。,(,1,)在串联电路中,按梯形图设计规则改变组件的位置,使编程变为可能。如图,3.26,电路中,通过将线圈,Y000,移到右母处,应能使,FXGP,编译通过。,(,2,)在电路块串并联电路中,按“左重右轻、上重下轻”的原则变换梯形图,使程序更优化。如图,3.28,和图,3.29,两电路,即为典型的实例。,(,3,)在不易识别串并联关系的电路中,按从上到下、从左到右的单向性原则,找出所有能到达目标线圈的不同支路,变换梯形图为可编程电路,如图,3.27,电路即为典型的实例。,3.3.2 梯形图的等效变换,2,(4)在双线圈输出电路中,按“最后一次才有效”的原则变换梯形图,使双线圈输出电路变为单线圈输出电路,如图3.30电路即为典型的实例。,例,3,.,15,对图3.31(a)梯形图作等效变换,使成为合理梯形图。,解:,接点不能出现在线圈的右边,把图3.31(a)梯形图改画成等效的梯形图如图3.31(b)所示。,图,3.31,梯形图的等效变换,3.3.2 梯形图的等效变换,3,例,3,.,16,对图3.32(a)梯形图作等效变换,使成为合理的梯形图,解:,方法1:双线圈输出时,只有最后一次才有效。因此,在图3.32(a)的虚线框中的逻辑行可忽略,剩下的梯形图与原梯形图是等效的。,图,3.32,梯形图的等效变换,3.3.2 梯形图的等效变换,4,方法,2,:,将图,3.32,(,a,)梯形图作相应变换,得到单线圈的梯形图如图,3.32,(,b,)所示。图,3.32,(,b,)梯形图对,Y000,的逻辑控制关系与原梯形图是等效的。,方法,3,:,引入辅助寄存器是一个常用的好方法,往往能使一些难以解决的逻辑控制问题迎刃而解。在图,3.32,(,c,)中,,A,和,B,接点控制,M100,,,C,、,E,和,D,接点控制,M101,,再由,M100,和,M101,接点的并联组合去控制,Y000,。这样逻辑关系没有变,却把双线圈梯形图变为单线圈的梯形图。所以图,3.32,(,c,)所示梯形图是与原梯形图等效的。,3.3.3,输入信号的最高频率,1,输入信号的最高频率限制:由于PLC采用集中IO刷新的扫描工作方式,导致了在程序执行阶段和输出刷新阶段,即使输入信号发生变化,输入映象区的内容也不会改变。如果输入信号变化过快,有可能被PLC检测不到。所以输入信号的变化周期必须比PLC的扫描周期长,因此输入信号的最高频率就受到了限制。,设扫描周期一般为,10ms,,输入滤波器的响应延迟也为,10ms,,则输入脉冲的宽度至少为,20ms,,即其周期至少为,40ms,。可以估算出,输入脉冲频率应,1,40ms=25Hz,。这种滞后响应,在一般的工业控制场合是完全允许的,但对于要求响应速度快场合就不适应了。,3.3.3,输入信号的最高频率,2,对于高速场合,,PLC,除了提高扫描速度,还在软硬件上采取相应的措施,以提高,I/O,的响应速度。如在硬件方面,选用快速响应模块,高速计数模块。,FX2,系列,PLC,还提供,X0,X7,共,8,个高速输入端,其,RC,滤波器时间常数仅为,50,s,。在软件方面采用,I/O,立即信息刷新方式、中断传送方式和能用指令修改的数字式滤波器等。因此,可以处理的输入信号的最高频率有很大提高。,FX2N,系列,PLC,是小型化,高速度,高性能和所有方面都是相当于,FX,系列中最高档次的机型,它的,1,个基本指令运行时间只需,0.08,s,,可读取最大,50,s,的短脉冲输入,可见输入信号的最高频率可以达到,20KHz,。,3.4,基本指令应用程序举例,1,例3,.,17,参照图3.33设计一个三相异步电机正反转PLC控制系统。,设计步骤,(,1,)功能要求: ,当接上电源时,电机,M,不动作。,图,3.33,三相异步电机正反转控制线路,按下SB1,电机正转;按SB3,电机停转。 按下,SB2,,电机反转;按,SB3,,电机停转。,热继电器触点FR断,电机过载保护停转。,3.4,基本指令应用程序举例,2,按下,SB2,,电机,M,反转;按,SB3,,电机,M,停转。,热继电器触点FR动作,电机M因过载保护而停止。,图,3.34,三相异步电机正反转控制线路的动作顺序,3.4,基本指令应用程序举例,3,(,2,)输入,/,输出端口设置,表3.17 三相异步电机正反转PLC控制I/O端口分配表,(3)梯形图,三相异步电机正反转控制系统梯形图如图,3.35,(,a,),其动作顺序完全符合表,3.17,,只要按表,3.17,的,I/O,分配作相应替换即行。,(,4,)指令表指令表如图3.35(b)所示。,(,5,)接线图接线图如图3.36所示。,3.4,基本指令应用程序举例,4,为防止正反转启动按钮同时按下危险情况,一方面,在梯形图中设了互锁,将常闭X001和Y001串联在反转电路中,将常闭X002和Y002串联在正转电路中。另一方面,在外部也设置了如图3.36所示的用实际常闭触点组成的互锁。,图3.35 三相异步电机正反转控制,3.4,基本指令应用程序举例,5,为防止正反转启动按钮同时按下危险情况,一方面,在梯形图中设了互锁,将常闭X001和Y001串联在反转电路中,将常闭X002和Y002串联在正转电路中。另一方面,在外部也设置了如图3.36所示的用实际常闭触点组成的互锁。,图3.36 PLC控制的接线图,3.4,基本指令应用程序举例,6,例3,.,18,设计一个用FX1S20MT的输出端子直接驱动直流小电动机正反转控制系统。直流电机的规格在12V/0.5A以下。,直流电机正反转驱动电路,是通过电源极性的切换来控制电机转向,可参照桥式整流电路来设计。只要将桥式整流电路中的四个整流二极管用四个继电器的触点来取代,负载则用直流电机来取代,如图3.37(a)所示。,图,3.37,直流电机正反转驱动与接线,3.4,基本指令应用程序举例,7,控制电路设计可参照例,3.17,交流异步电机的控制,不同的是要控制的继电器线圈有4个,动作过程,参看图,3.38的,动作顺序表。,(,1,)功能要求,当接上电源时,电机,M,不动作。,图3.38 直流电机正反转控制动作顺序表,3.4,基本指令应用程序举例,8,按下,SB1,后,电机正转;再按,SB3,后,电机停转。,按下,SB2,后,电机反转;再按,SB3,后,电机停转。,热继电器触点FR动作后,电机M因过载保护而停止。,(,2,)输入,/,输出端口设置,(,3)梯形图,(,4,)指令表,(,5,)接线图,表,3.18,直流电机正反转,PLC,控制,I/O,端口分配表,3.4,基本指令应用程序举例,9,FX1S,-,20MT,是晶体管输出,输出结构如图,3.41,所示。当晶体管截止时,输出端子,Y0,与公共端,COM0,断开。当晶体管导通时,,Y0,与,COM0,接通,要注意的是导通是单向的,即导通时的电流流向只能是从,Y0,流向,COM0,。所以图,3.37,(,a,)中,4,个开关的实际接法应如图,3.37,(,b,)所示。图,3.40,就是按此画出的接线图。,图,3.40 PLC,控制的接线图,图,3.41,晶体管输出结构,3.4,基本指令应用程序举例,10,例3.19,流水行云设计一个彩灯控制的,PLC,系统。,(,1,)功能要求,合启动钮,SB2,,彩灯,HL0,HL7,(,Y000,Y007),按间隔,2s,点亮。,至彩灯,HL0,HL7,全亮,维持,5s,;此后全熄,维持,3s;,自动重复下一轮循环。,(,2,)输入,/,输出端口设置,表3.19 彩灯PLC控制的I/O端口分配表,3.4,基本指令应用程序举例,11,(3)梯形图,图,3.42,(,a,)彩灯,PLC,控制的梯形图,3.4,基本指令应用程序举例,12,(4),指令表,图,3.42,(,b,)彩灯,PLC,控制的指令表,3.4,基本指令应用程序举例,13,(5),接线图,图3.43 PLC彩灯控制接线图,本章小结,1,三菱,FX2,系列,PLC,的编程组件如附录表,A.1,所示,供编程时查阅。,2.,常用的梯形图、指令表、流程图等编程语言,各有其特点。请按需要选用。,3,.,FX2,系列,PLC,共有,20,条基本逻辑指令,,这些指令已经能解决一般的继电接触控制问题,要求能熟练掌握。对于,20,条基本逻辑指令,应当注意掌握每条指令的助记符名称、操作功能、梯形图、目标组件和程序步数。,FX2,系列,PLC,基本逻辑指令表,见附录,B,的“表,B.1 FX2,系列,PLC,基本逻辑指令表”,供查阅用。,4,.熟练掌握用梯形图进行程序设计方法。,5.对于复杂的顺控系统,以SFC语言的状态转移图方式进行程序设计,是解决顺序控制问题的有效方法。,三、,流程图语言,(SFC,,Sequential Function Chart,),三菱FX系列,PLC,的程序设计语言,北,南,西,第一步:南北绿、东西红;,第二步:南北黄、东西红;,第三步:南北红、东西绿;,第四步:南北红、东西黄。,SFC:又称状态转移图,适合于编制复杂的顺序控制程序。,(2)SFC语言元素:状态、转移条件和有向线段。,K100,K60,S0,S20,Y0,Y2,S21,S22,Y1,T1,S23,Y3,M8002,X0,X3,T0,X2,T0,X3,T1,状态:表示过程中的每一个工步。,双线框+组号,表示初始状态;,单线框+组号,表示各工作状态。,状态间要用有向线段连接,以表示转移方向,凡从上到下、从左到右的有向线段箭头可省去不画。,有向线段上的垂直短线和它旁边标注的文字符号或逻辑表达式表示状态转移条件,3.1.3,流程图语言,(SFC),5,(3)SFC流程图的基本形式,单流程结构,:其状态是一个接着一个地顺序进行,每个状态仅连接一个转移,每个转移也仅连接一个状态。,图3.6 SFC流程图的三种基本形式,3.1.3,流程图语言,(SFC),6,选择结构,:在某一状态后有几个单流程分支,当相应的转移条件满足时,一次只能选择进入一个单流程分支。选择结构的转移条件是在某一状态后连接一条水平线,水平线下再连接各个单流程分支的第一个转移。各个单流程分支结束时,也要用一条水平线表示,而且其下不允许再有转移。,并行结构,是指在某一转移下,若转移条件满足,将同时触发并行的几个单流程分支,这些并行的顺序分支应画在两条双水平线之间。,三种程序设计语言比较:梯形图具有与传统继电接触控制相似的特征,编程直观、形象,易于掌握。助记符语言适合编程器在现场调试程序。SFC语言以状态转移图方式编程,适合于编制复杂的顺控程序。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!