




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章FX系列PLC编程基础3.1PLC的编程语言3.2FX系列PLC的软元件3.3编程软件与仿真软件使用入门3.4FX系列PLC的基本指令3.5定时器/计数器应用例程可编程控制器目前常用的编程语言(IEC标准):功能块图梯形图顺序功能图指令表结构文本图形编程语言文字语言3.1PLC的编程语言
顺序功能图常用来编制顺序控制程序,它包括步、动作、转换三个要素。顺序功能图法可以将一个复杂的控制过程分解为一些小的工作状态。对于这些小状态的功能依次处理后再把这些小状态依一定顺序控制要求连接成组合整体的控制程序。(1)顺序功能图步1步2步3动作1动作2转换1转换2顺序功能图3.1PLC的编程语言(2)梯形图梯形图沿用了原电气控制系统中的继电接触控制电路图的形式,二者的基本构思一致,使用符号和表达方式有所区别。梯形图从上至下、从左至右的顺序编写。CPU将按自左到右,从上而下的顺序执行程序。梯形图的左侧竖直线称母线(源母线)。梯形图的左侧安排输入触点(如果有若干个触点相并联的支路应安排在最左端)和辅助继电器触点(运算中间结果)最右边必须是输出元素。3.1PLC的编程语言T0X1Y0X2T0PLC梯形图K400END(2)梯形图3.1PLC的编程语言(3)功能块图一种类似于数字逻辑电路的编程语言,用类似与门、或门的方框来表示逻辑运算关系,方块左侧为逻辑运算的输入变量,右侧为输出变量,输入端、输出端的小圆点表示“非”运算,信号自左向右流动。类似于电路一样,方框被“导线”连接在一起。ORANDSRS1Q1RI1I2I3I4I5Q1功能块图3.1PLC的编程语言(4)指令表又称命令语句表达式语言,常用一些助记符来表示PLC的某种操作,类似微机中的汇编语言,但比汇编语言直观易懂。用户可以很容易地将梯形图语言转换成助记符语言。T0X1Y0X2T0LDX1ANIX2OUTT0SPK400LDT0OUTY0END(b)指令表(a)梯形图
K400END3.1PLC的编程语言3.2.1位软元件:两种状态:ON、OFF,用“1”、“0”表示;位元件X:输入继电器,存放外部输入电路的通断状态;Y:输出继电器,用于从PLC直接输出物理信号;M:辅助继电器,PLC内部运算标志;S:状态继电器,PLC内部运算标志。字元件字节(Byte):8个连续的二进制位;字(Word):16个连续的二进制位;
双字:两个连续的字。T、C的当前值和设定值均为有符号的字,最高位为符号位。0正1负。3.2FX系列PLC软元件3.2.1位软元件1.输入继电器(X)外部开关线路送来的信号经输入接线端X和输入继电器连接,有任意对常开和常闭触点,其只能由外部信号驱动,而不能由内部编程指令来驱动,其触点也不能直接输出带动负载;FX系列PLC的输入继电器采用八进制编号;FX2N系列PLC扩展时,输入继电器最多为184点,其编号为X0~X7、X10~X17、…、X260~X267。输入输出点数最多128点2.输出继电器(Y)把输出信号通过一对常开触点送到输出接线端子,驱动外部负载,(外部信号无法直接驱动Y,它只能在程序内部用指令驱动),其状态对应于输出刷新阶段锁存器的输出状态,同时它还有无数对供编程使用的内部常开、常闭触点。FX系列PLC的输出继电器采用八进制编号;FX2N系列PLC扩展时,输出继电器最多为184点,其编号为Y0~Y7、Y10~Y17、…、Y260~Y267。输入输出点数最多128点3.2.1位软元件PLC内有很多辅助继电器,FX2N系列PLC的辅助继电器按照其功能分成以下三类:通用辅助继电器M0~M499(500点)电池后备/锁存辅助(断电保持辅助)继电器M500~M3071(2572点)特殊辅助继电器M8000~M8255(256点)辅助继电器见P25表3-13.2.1位软元件:辅助继电器M
一般用途辅助继电器:相当于继电器系统的中间继电器,不对外输入和输出,只在程序中使用,是一种内部的状态标志。没有断电保持功能,PLC运行时电源如果中断,输出继电器和一般用途辅助继电器将全部变为OFF。电源再次接通,除了因程序控制而变为ON的以外,其余的仍将保持为OFF状态。X0M0M0M03.一般用途辅助继电器M断电保持辅助继电器:记忆电源中断瞬时状态,重新通电后再现其状态,FX1S和FX1N等系列用EEPROM或电容器中的电荷来保存软元件中的信息。EEPROM可以长期保存信息,电容器保持信息的时间有限。FX2N和FX3U等系列用RAM和锂电池来保存软元件中的信息。有的系列某些区域的辅助继电器默认的设置为没有断电保持功能,但是可以设置为有断电保持功能。X0M500M500X1Y0X0Y0Y0X1
具有断电保持功能“起、保、停”梯形图“起、保、停”梯形图4.断电保持辅助继电器M特殊辅助继电器(M8000~M8255):FX3G
、FX3U和FX3UG和为512点,其他系列为256点,用来表示PLC的某些状态,提供时钟脉冲和标志(如进位、借位标志),设定PLC的运行方式,或者用于步进顺控、禁止中断、设定计数器是加计数还是减计数等。特殊辅助继电器分为触点利用型和线圈驱动型。触点利用型特殊辅助继电器的线圈由PLC驱动,用户只可以利用其触点。线圈驱动型型特殊辅助继电器的线圈由用户控制,其线圈得电后,PLC作出特定动作。5.特殊辅助继电器M1)运行监视M8000(M8001)
:PLC运行时M8000得电(M8001断电),PLC停止时M8000失电(M8001得电)。5.特殊辅助继电器:触点利用型2)初始化脉冲M8002(M8003):只在PLC开始运行的第一个扫描周期内得电(断电),其余时间均断电(得电)。常用M8002的触点作为一些继电器的初始化复位信号M8000由OFF变为ON状态时的一个扫描周期内为ON。5.特殊辅助继电器:触点利用型3)----
出错特殊继电器M8004:当PLC硬件出错、参数出错、语法出错、电路出错、操作出错、运算出错等时,M8004得电M8061----硬件出错特殊继电器→D8061(出错代码)M8064----参数出错特殊继电器→D8064(出错代码)M8065----语法出错特殊继电器→D8065(出错代码)M8066----电路出错特殊继电器→D8066(出错代码)M8067----操作出错特殊继电器→D8067(出错代码)5.特殊辅助继电器:触点利用型4)状态监视M8020----零标志M8021----错位标志M8022----进位标志M8029----指令执行完毕标志M8046----STL状态置1M8246----C246减计数监视M8247----C247减计数监视M8249----C249减计数监视M8251----C251减计数监视M8252----C252减计数监视M8254----C254减计数监视5.特殊辅助继电器:触点利用型电池电压降低5)产生周期10ms、100ms、1s、1min脉冲的特殊辅助继电器(PLCRUN):M8011、M8012、M8013、M8014。5.特殊辅助继电器:触点利用型1)系统使用M8028----10ms定时器切换标志,线圈接通,T32-T62变为10ms定时器;M8030----“电池电压降低”发光二极管熄灭;M8031----非保持型继电器、寄存器状态清除;M8032----保持型继电器、寄存器状态清除;M8033----RUN→STOP时,输出保持RUN前状态;M8034----禁止全部输出,线圈接通,PLC的所有输出自动断开;M8035----强制运行(RUN)监视;M8036----强制运行(RUN);M8037----强制停止(STOP);M8039----恒定扫描周期,线圈接通,PLC以恒定的扫描方式运行,恒定扫描周期值由D8039决定。5.特殊辅助继电器:线圈驱动型2)参数设置M8235----设置C235为减计数方式M8236----设置C236为减计数方式M8237----设置C237为减计数方式M8238----设置C238为减计数方式M8241----设置C241为减计数方式M8242----设置C242为减计数方式M8244
----设置C244为减计数方式注意:
FX系列不同型号PLC的特殊辅助继电器的数量不同。在M8000~M8255的256个特殊辅助继电器中,PLC未定义的不可在用户程序中使用,具体可参见使用手册。
5.特殊辅助继电器:线圈驱动型5.特殊辅助继电器:帮助文档“帮助”→“特殊继电器/寄存器”,打开“帮助主题”对话框。在“目录”选项卡的“FX系列CPU”文件夹中,可找到分类排列的特殊继电器和特殊寄存器。其中的a、b触点分别是常开触点和常闭触点。双击软元件,可打开详细说明。双击“<<”按钮和“>>”按钮,可以查看上一个和下一个软元件的详细说明。6.状态继电器S状态继电器是顺序控制中的重要内部元件,与第5章将要介绍的STL指令(步进梯形指令)一起使用。状态也可以像辅助继电器那样使用。状态继电器分成四类,其编号及点数如下:初始状态:S0~S9(10点);回零:S10~S19(10点);通用:S20~S499(480点);保持:S500~S899(400点);报警:S900~S999(100点)。状态继电器的应用,参考STL指令内容。3.2.2定时器T定时器相当于电器系统中的通电延时时间继电器;定时器可提供无数对常开、常闭延时触点供编程用;定时器中有一个设定值寄存器、一个当前值字(寄存器)和一个用来存储其输出触点的映象寄存器(一个二进制位),这三个量使用同一地址编号。但使用场合不一样,意义也不同;最高位为符号位;定时器分一般用途定时器、累计型定时器;PLC定时器工作原理:根据时钟脉冲累积计数而达到定时目的,时钟脉冲有1ms、10ms、100ms,当所计数达到设定值时,其触点动作。设定值可用常数K或数据寄存器D的内容来设置。一般用途定时器不具备断电的保持功能,即当输入电路断开或停电时定时器复位。通用定时器有100ms和10ms两种。设定值:常数K或数据寄存器D的内容;设定值的范围:1~32767。3.2.2定时器:一般用途定时器3.2.2定时器T一般用途定时器定时范围100ms定时器:0.1~3276.7s10ms定时器(除FX2N外,M8028=ON时):0.01~327.67s1ms定时器(FX0NT63)(采用中断计数):0.001~32.767s3.2.2定时器T:累计型定时器累计型定时器累计型定时器具有计数累积的功能;在定时过程中如果断电或定时器线圈OFF,积算定时器将保持当前的计数值(当前值),通电或定时器线圈ON后继续累积,即其当前值具有保持功能,只有将积算定时器复位,当前值才变为0。1ms积算定时器:对1ms时钟脉冲进行累积计数的,定时范围0.001~32.767s。100ms积算定时器:对100ms时钟脉冲进行累积计数的定时范围0.1~3276.7s。3.2.2定时器:累计型定时器定时器的定时精度定时器的精度与程序的安排有关,如果定时器的触点在线圈之前,精度将会降低。平均差约为1.5倍扫描周期。最小定时误差为输入滤波器时间与定时器分辨率之差,1ms、10ms和100ms定时器的分辨率分别为1ms、10ms和100ms。如果定时器的触点在线圈之后,最大定时误差为2倍扫描周期加上输入滤波器时间。如果定时器的触点在线圈之前,最大定时误差为3倍扫描周期加上输入滤波器时间。1.如何实现断电延时?如:当X0接通时,Y0马上得电;当X0断开时,Y0过20S后断电。2.当一个定时器的定时时间不够时,怎么办?如:当X0接通后,Y0过5000S后得电并保持,至到X1接通为止。3.如何实现如下图所示周期为50s的脉冲输出?定时器思考题部分思考题答案:X0接通时,Y0马上得电;X0断开时,Y0过20S后断电。1.如何实现断电延时?X0接通,Y0过5000S后得电并保持,至到X1接通为止。2.当一个定时器的定时时间不够时,怎么办?部分思考题答案:3.2.3内部计数器C内部计数器C用来对内部映像寄存器(X、Y、M、S、T)提供的信号计数。计数信号的ON和OFF时间应比PLC的扫描周期稍长。高速计数器HSC采用中断方式进行计数,与PLC的扫描周期无关,与内部计数器相比除允许输入频率高之外,应用也灵活,高速计数器均有断电保持功能,通过参数设定也可变成非断电保持。3.2.7内部计数器C内部计数器C包括16位加计数器和32位可逆计数器功能;设定值可由常数K
或间接通过指定的数据寄存器(D)来设定,设定值范围:1---32767(16位)-214783648~+214783647(32位)注:16位加计数器分为通用型和保持型两种16位加计数器基本原理FX0SFX1SFX0NFX1NFX2N
(FX2NC)
普通C0-C13C0-C15C0-C15C0-C15C0-C99
保持C14-C15C16-C31C16-C31C16-C199C100-C19916位增计数器编号32位加减计数器C200~C234的设定值为-
2147483648~2147483647,可以用特殊辅助继电器M8200~M8234来设定其加/减计数方式。增/减计数由对应的特殊辅助继电器设定。对应的特殊辅助继电器被置为ON时为减计数,置为OFF时为增计数;M8200为ON,C200减计数,M8200为OFF,C200加计数;32位计数器的设定值除可由常数K设定外,还可用数据寄存器来设定,如果指定的是D0,则设定值存放在32位数据寄存器(D0,D1)中。“环形计数”:32位计数器在最大值2147483647时加1,变为最小值-2147483648,在最小值-2147483648时减1,变为最大值2147483647。3.2.3内部计数器C:32位加减计数器思考?如何用计数器实现定时功能?
2.如何用计数器与定时器配合实现长延时?用于对内部计数器无能为力的外部高速脉冲计数,采用中断方式高速计数,计数过程与PLC的扫描工作方式无关。21点32位加/减高速计数器C235~C255共用PLC的8个高速计数器输入端X0~X7,某一输入端同时只能供一个高速计数器使用。不同类型的高速计数器可以同时使用,但是它们的高速计数器输入不能冲突。在对外部高速脉冲计数时,梯形图中高速计数器的线圈应一直通电,以表示与它有关的输入点已被使用,其他高速计数器的处理不能与它冲突。可用运行时一直为ON的M8000的常开触点来驱动高速计数器的线圈。3.2.4高速计数器C例如:当X14为ON时,选择高速计数器C235,从表3–4知,C235的计数输入端是X0,但它并不在程序中出现,计数信号不是X14提供的。3.2.4高速计数器CU、D分别为加、减计数输入,A、B分别为A、B相输入,R为复位输入,S为置位输入。2.一相高速计数器:C235~C240为一相无起动/复位输入端的高速计数器,只能用RST指令来复位。C24l~C245为一相带起动/复位端的高速计数器,可用M8235~M8245来设置C235~C2415的计数方向,M为ON,减计数,为OFF,加计数。例:C244是1相带起动/复位端的高速计数器,由表3-4知,Xl和X6分别为复位输入端和起动输入端,它们的复位和起动与扫描工作方式无关,其作用是立即的和直接的。如果X12为ON,一旦X6变为ON,立即开始计数,计数输入端为X0。X6变为OFF,立即停止计数,C244的设定值由D0和D1指定。除了用Xl来立即复位外,也可以在梯形图中用复位指令复位。3.2.4高速计数器CX9变为ON?C235设定值4510,加计数时,当前值由4509变为4510,计数器输出触点变为ON,减计数时,当前值由4510变为4509,输出触点变为OFF。带起动复位端单相单计数输入高速计数器计数过程梯形图查表3-4知,X1和X6分别为高速计数器的复位输入端和起动输入端。利用X10通过M8244可设定计数方式,当X12与X6同时接通时开始计数,计数的输入信号来自于X0,C244的设定值由D0和D1指定。除了可用X1立即复位外,也可用梯形图中的X11复位。3.单相双计数输入高速计数器单相双计数输入高速计数器(C246~C250)有一个加计数输入端、一个减计数输入端,可用M8246~M8250的状态控制其计数方式。例:C246的加、减计数输入端分别是X0和X1,计数器线圈通电,在X0的上升沿,计数器当前值加1,在X1的上升沿,计数器当前值减1。某些计数器还有复位和起动输入端,也可以在梯形图中用复位指令来复位。X10为复位信号,其有效(ON)则C248复位。查表5-11可知,也可利用X5对其复位。当X11接通时,选中C248,输入来自X3和X4。单相双计数输入高速计数器计数过程4.双相双输入高速计数器双相高速计数器(C251~C255):A相和B相的信号时序决定高速计数器的计数方式,A相处于ON状态时,B相由OFF到ON时为加计数方式;当A相为ON时,若B相由ON到OFF,则为减计数方式所示。4.双相双输入高速计数器X14为ON时,C25l通过中断,对X0输入的A相信号和X1输入的B相信号的动作计数。X13为ON时C251被复位,当计数值大于等于设定值时,Y2的线圈通电,若计数值小于设定值,Y2的线圈断电。A/B相输入不仅提供计数信号,根据它们的相对相位关系,还提供了计数的方向。利用旋转轴上安装的A/B相型编码器,在机械正转时自动进行加计数,反转时自动进行减计数。A相输入为ON时,若B相输入由OFF变为ON,为加计数(见图2b);A相为ON时,若B相由ON变为OFF,为减计数(见图2c)。通过M8251可监视C251的加/减计数状态,加计数时M8251为OFF,减计数时M8251为ON.。5.高速计数器的计数速度一般计数频率:单相和双向计数器最高l0kHz,A/B相计数器最高5kHz。最高的总计数频率:FXlS和FXlN为60kHz,FX2N和FX2NC为20kHZ,计算总计数频率时A/B相计数器的频率应加倍。FX2N和FX2NC的X0和X1因为具有特殊的硬件,供单相或双相计数时(C235,C236或C246)最高为60kHz,用C25l两相计数时最高为30kHz。FX3U有6点单相计数器的最高计数频率为100KHz,2点为10KHz。2点双相双计数输入计数器1倍频和4倍频为50KHz,FX3U-4HSX-ADP高速计数模块单相为200KHz。其他系列单相计数为4点60KHz,2点10KHz,双相计数减半。应用指令SPD(速度检测,FUC56)具有高速计数器和输入中断的特性,X0~X5可能被SPD指令使用,SPD指令使用的输入点不能与高速计数器和中断使用的输入点冲突。在计算高速计数器总的计数频率时,应将SPD指令视为l相高速计数器。1.数据寄存器DPLC在进行输入输出处理、模拟量检测与控制、位置控制时,需要许多数据寄存器以存储数据和参数;数据寄存器为16位二进制数(字),最高位为符号位;32位数据可用两个数据寄存器来存储(如D1D0);可用于应用指令,也可用于定时器、计数器设定值间接指定。数据寄存器类型:
1.通用数据寄存器;
2.电池后备/锁存数据寄存器;
3.特殊数据寄存器D8000—D8255;
4.文件寄存器。3.2.5数据寄存器、指针与常数1.数据寄存器D①通用数据寄存器通用数据寄存器在PLC由运行(RUN)变为停止(STOP)时,其数据全部清零。如果将特殊继电器M8033置1,则PLC由运行变为停止时,数据可以保持。②断电保持数据寄存器断电保持数据寄存器只要不改写,原有数据就不会丢失,无论电源接通与否,PLC运行与否,都不会改变寄存器内容。③扩展寄存器和扩展文件寄存器扩展寄存器(R)用来扩展数据寄存器(D)。扩展寄存器(R)的内容可保存在扩展文件寄存器(ER)中。FX3U和FX3UG只有使用存储器盒时才可以使用扩展文件寄存器。3.2.5数据寄存器、指针与常数2.特殊用途的数据寄存器(D8000~D8511,D8000~D255)PLC内各种元件的运行监视。未加定义的特殊数据寄存器,用户不能使用。例如:D8000----WDT定时器定时参数(初始值200ms)D8001----CPU型号
D8020----X0~X7输入滤波时间(初始值10ms)D8030----1号模拟电位器的数值
D8031----2号模拟电位器的数值
D8039----恒定扫描时间(ms)具体可参见PLC使用手册。3.2.5数据寄存器、指针与常数3.文件数据寄存器(D1000~D7999)来设置具有相同软元件编号的数据寄存器的初始值。上电时和STOP→RUN时,文件寄存器中的数据被传送到系统RAM的数据寄存器区。可在GXDeveloper的“FX参数设置”对话框的“内存容量设置”选项卡中(图3-39),从D1000开始,以500点(块)为单位,设置文件寄存器的容量。3.2.5数据寄存器、指针与常数4.外部调整寄存器FX1S、FX1N和FX3G有两个内置的设置参数用的小电位器(图3-15),调节电位器,可改变指定的数据寄存器D8030或D8031的值(0~255)。FX2N、FX2NC、FX3U和FX3UG没有这种内置的电位器,但可用8点电位器特殊功能扩展板来实现同样的功能。这些电位器常用来修改定时器的时间设定值。可用应用指令VRRD(FUN85)读出各电位器设置的8位二进制数。3.2.5数据寄存器、指针与常数5.变址寄存器V/Z变址寄存器V0~V7、Z0~Z7是一种特殊用途的数据寄存器,相当于微机中的变址寄存器,用于改变元件的编号(变址)。V、Z都是16位的数据寄存器,与其它寄存器一样读写;需要32位操作,可将V、Z串联使用(Z为低位,V为高位)。改变软元件的软元件号:当V4=12时,数据寄存器的软元件号D6V4相当于D18(12+6=18)修改常数的值:Z5=21时,K48Z5相当于常数69(21+48=69),若Z=10,则D0Z为D10。3.2.5数据寄存器、指针与常数6.指针(P/I):包括分支、子程序用的指针P,和中断用的指针I。用来指定跳转指令或子程序调用指令等分支指令的跳转目标。指针放在梯形图左侧母线的左边。FX1S有64点指针(P60~P63),FX1N、FX2N和FX2NC有128点指针(P0~P127)。FX3G、FX3U和FX3UG分别有2048点和4096点指针。具体见4.5节。A嵌套用指针(N0-N7)B分支指令用指针(P0-P63/P127)C中断用指针(I)3.2.5数据寄存器、指针与常数6.指针A嵌套用(N0-N7);B分支指令用(P0-P63/P127);C中断用(I)3.2.5数据寄存器、指针与常数
●
输入中断:I□0□0:下降沿中断1:上升沿中断输入中断号(0~5)注:FX0S/0N为0--3
●定时中断:I□□□10~99ms
定时中断号(6~8)
注:限FX2N/2NC●计数中断:I0□0□=1~6
注:限FX2N/2NC与高速计数器置位指令(HSCS)配合使用嵌套用N0~N7N0~N7N0~N7N0~N7N0~N7跳转用P0~P63P0~P63P0~P63P0~P127P0~P127输入中断用I00*~I30*I00*~I50*I00*~I30*I00*~I50*I00*~I50*
定时器中断----I6**~I8**计数器中断----I010~I060FX0SFX1SFX0NFX1NFX2NFX2NC6.指针3.2.5数据寄存器、指针与常数7.常数(P/I)常数因为占用一定的存储空间,也可作为元件处理。常数的表示:十进制常数用K表示,如常数123表示为K123
十六进制常数则用H表示,如常数345表示为H159FX系列PLC的常数范围为:16位:K:-32,768~32,767H:0000~FFFFH32位:K:-2,147,483,648~2,147,483,647H:00000000~FFFFFFFF3.2.5数据寄存器、指针与常数3.3编程软件与仿真软件使用入门3.3.1安装软件3.3.2编程软件使用入门3.3.3生成与显示注释、声明和注解3.3.4指令的帮助信息与PLC参数设置3.3.5仿真软件使用入门LD、LDI:电路开始的常开、常闭触点对应的指令。OUT:驱动线圈的输出指令。使用说明:LD、LDI指令既可用于输入左母线相连的触点,也可与ANB、ORB指令配合实现逻辑运算;LD、LDI指令的目标元件为X、Y、M、T、C和S;OUT指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT指令之后应设置常数K或数据寄存器。OUT指令目标元件为Y、M、T、C和S,不能用于X。3.4FX系列PLC的基本逻辑指令(27条基本逻辑指令)3.4.1与触点线圈有关的指令LD、LDI、OUT指令AND、ANI:常开触点、常闭触点串联连接指令;
OR、ORI:常开触点、常闭触点并联连接指令;使用说明:AND、ANI的目标元件为X、Y、M、T、C和S,描述单个触点串联连接的指令,串联次数没有限制,可反复使用。OUTM101指令之后通过T1的触点去驱动Y4称为连续输出。区分多重输出。OR、ORI的目标元件为X、Y、M、T、C和S,描述单个触点并联连接的指令,并联触点的左端接到LD、LDI处,右端与前一条指令对应触点的右端相连。并联次数没有限制。3.4FX系列PLC的基本逻辑指令(27条基本逻辑指令)3.4.1与触点线圈有关的指令AND与ANI指令不推荐的电路OR与ORI指令例题已知图3-47中X1的波形,画出M0的波形3.4.2电路块串并联指令与多重输出指令ORB:多触点电路块的并联连接指令;ANB:多触点电路块的串联连接指令;ORB指令说明:几个串联电路块并联连接时,每个串联电路块开始时应该用LD或LDI指令;有多个电路块并联回路,如对每个电路块使用ORB指令,则并联的电路块数量没有限制。ORB指令可以连续使用,但不推荐使用,LD或LDI指令的使用次数不得超过8次,即ORB只能连续使用8次。ORB指令ANB指令的使用说明:
并联电路块串联连接时,并联电路块的开始均用LD或LDI指令;多个并联回路块连接按顺序和前面的回路串联时,ANB指令使用次数没有限制。也可连续使用ANB,但与ORB一样,使用次数在8次以下。梯形图指令表复杂电路的分解3.4.2电路块串并联指令与多重输出指令MPS:压入进栈指令,用于储存电路中有分支出的逻辑运算结果,以便以后处理有线圈的支路时可以调用该运算结果。MRD:读取堆栈指令,读取存储在堆栈最上层的电路中分支点处的运算结果,将下一个触点强制性地连接在该点。MPP:弹出堆栈指令,弹出堆栈最上层存储的电路中分支点对应的运算结果。栈存储器指令使用说明:堆栈指令没有目标元件;MPS和MPP必须配对使用;由于栈存储单元只有11个,所以栈的层次最多11层。栈存储器与多重输出指令使用二层堆栈的分支电路梯形图指令表3.4.3边沿检测指令与微分输出指令1.边沿检测指令PLS:上升沿检测指令,在输入信号上升沿产生一个扫描周期的脉冲输出;PLF:下降沿检测指令,在输入信号下降沿产生一个扫描周期的脉冲输出;PLS、PLF指令的目标元件为输出继电器Y和辅助继电器M。梯形图指令表波形图3.4.3边沿检测指令与微分输出指令2.边沿检测触点指令LDP(取脉冲上升沿)、ANDP(与脉冲上升沿)和ORP(或脉冲上升沿):检测上升沿的触点指令,触点的中间有一个向上的箭头,对应的触点仅在指定位元件波形的上升沿时接通一个扫描周期;LDF(取脉冲下降沿)、ANDF(与脉冲下降沿)和ORF(或脉冲下降沿):检测下降沿的触点指令,触点的中间有一个向下的箭头,对应的触点仅在指定位元件波形的下降沿时接通一个扫描周期;这6条指令与触点所在的位置有关,包含LD、AND和OR的指令分别表示电路的起始触点、串联的触点和并联的触点。上述指令可以用于X、Y、M、T、C和S。上升沿检测边沿检测触点指令双稳态电路3.4.3边沿检测指令与微分输出指令3.FX3G、FX3U和FX3UG系列增加的基本指令MEP(运算结果的上升沿时为ON)指令用水平电源线上向上的垂直箭头来表示,仅在该指令左边触点电路的逻辑运算结果从OFF→ON的一个扫描周期,有能流流过它。MEF(运算结果的下降沿时为ON)指令用水平电源线上向下的垂直箭头来表示,仅在该指令左边触点电路的逻辑运算结果从ON→OFF的一个扫描周期,有能流流过它。3.4.4其他基本指令1.置位复位指令SET:置位指令,使操作保持ON的指令;RST:复位指令,使操作保持OFF的指令;SET指令的目标元件为Y、M、S,RST指令的目标元件为Y、M、X、T、C、D、V、Z。RST常被用来对D、Z、V的内容清零,还用来复位积算定时器和计数器;对于同一目标元件,SET、RST可多次使用,顺序也可随意,但最后执行者有效。梯形图波形图指令表2.取反、空操作与程序结束指令INV取反指令,执行该指令之前的运算结果取反,梯形图中用一条45度斜线表示。NOP空操作指令,不执行操作,但占一个程序步。END程序结束指令,强制结束当前的扫描执行过程。调试过程中常用到。INV取反指令3.4.4其他基本指令3.3.83.主控指令与主控复位指令编程时,多个线圈同时受一个或一组触点,使用主控指令可节约存储单元。MC:主控指令,用于公共串联触点的连接。执行MC后,左母线移到MC触点之后。MCR:主控复位指令,MC指令的复位指令,即利用MCR指令回复原母线的位置。主控指令与主控复位指令主控指令与主控复位指令使用说明:MC、MCR指令的目标元件为Y和M,但不能用特殊辅助继电器。MC占3个程序步,MCR占2个程序步。主控触点在梯形图中与一般触点垂直,主控触点是与左母线相连的常开触点,是控制一组电路的总开关,与主控触点相连的触点必须用LD或LDI指令。MC指令的输入触点断开时,在MC和MCR之内的累计型定时器、计数器、用复位/置位指令驱动的元件保持其之前的状态不变。非积算定时器和计数器,用OUT指令驱动的元件将复位。在一个MC指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烘焙店投资加盟合同范本
- 混凝土配料劳务合同范本
- 消防检测合同的补充协议
- 洗车店急需转让合同范本
- 漂流项目运营协议书范本
- 煤气管道转让协议书模板
- 泉州串串香加盟合同范本
- 物业顾问合同协议书范本
- 砂滤池清洗回填合同范本
- 铺面场地出租协议书模板
- 2025年广东省中考道德与法治试卷(含答案)
- 2025年度河南交通投资集团有限公司公开招聘82人(社招+校招)笔试参考题库附带答案详解版
- 2025江苏苏州昆山国创投资集团有限公司第一期招聘17人笔试参考题库附带答案详解版
- 2025至2030中国石墨制品行业市场深度调研及发展趋势与投资策略报告
- 医院选拔任用管理办法
- 钣金工知识培训课件
- 2025年安徽皖信人力招聘笔试备考题库(带答案详解)
- 四川省成都市2025年中考语文真题试卷及答案
- 燃气工程规范化管理课件
- 光伏电站安全管理课件
- 编辑校对员笔试试题及答案
评论
0/150
提交评论