取指令与输出指令(LD/LDI/LDP/LDF/OUT) (1)LD(取指令) 一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。 (2)LDI(取反指令) 一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。 (3)LDP(取上升沿指令) 与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFF→ON)时接通一个扫描周期。 (4)LDF(取下降沿指令) 与左母线连接的常闭触点的下降沿检测指令。 (5)OUT(输出指令) 对线圈进行驱动的指令,也称为输出指令。
触点并联指令(OR/ORI/ORP/ORF) (1)OR(或指令) 用于单个常开触点的并联,实现逻辑“或”运算。 (2)ORI(或非指令) 用于单个常闭触点的并联,实现逻辑“或非”运算。 (3)ORP 上升沿检测并联连接指令。 (4)ORF 下降沿检测并联连接指令。
块操作指令(ORB / ANB) (1)ORB(块或指令) 用于两个或两个以上的触点串联连接的电路之间的并联。
(2)ANB(块与指令) 用于两个或两个以上触点并联连接的电路之间的串联。
置位与复位指令(SET/RST) (1)SET(置位指令) 它的作用是使被操作的目标元件置位并保持。 (2)RST(复位指令) 使被操作的目标元件复位并保持清零状态。SET、RST指令的使用,当X0常开接通时,Y0变为ON状态并一直保持该状态,即使X0断开Y0的ON状态仍维持不变;只有当X1的常开闭合时,Y0才变为OFF状态并保持,即使X1常开断开,Y0也仍为OFF状态。
微分指令(PLS/PLF) (1)PLS(上升沿微分指令) 在输入信号上升沿产生一个扫描周期的脉冲输出 (2)PLF(下降沿微分指令) 在输入信号下降沿产生一个扫描周期的脉冲输出。 利用微分指令检测到信号的边沿,通过置位和复位命令控制Y0的状态。
在编程时常会出现这样的情况,多个线圈同时受一个或一组触点控制,如果在每个线圈的控制电路中都串入同样的触点,将占用很多存储单元,使用主控指令就可以解决这一问题。 MC、MCR指令 利用MC N0 M100实现左母线右移,使Y0、Y1都在X0的控制之下,其中N0表示嵌套等级,在无嵌套结构中N0的使用次数无限制;利用MCR N0恢复到原左母线状态。如果X0断开则会跳过MC、MCR之间的指令向下执行。
堆栈指令(MPS/MRD/MPP) 堆栈指令是FX系列中新增的基本指令,用于多重输出电路,为编程带来便利。在FX系列PLC中有11个存储单元,它们专门用来存储程序运算的中间结果,被称为栈存储器。 (1)MPS(进栈指令) 将运算结果送入栈存储器的第一段,同时将先前送入的数据依次移到栈的下一段。 (2)MRD(读栈指令) 将栈存储器的第一段数据(最后进栈的数据)读出且该数据继续保存在栈存储器的第一段,栈内的数据不发生移动。 (3)MPP(出栈指令) 将栈存储器的第一段数据(最后进栈的数据)读出且该数据从栈中消失,同时将栈中其它数据依次上移。
FX系列PLC的步进指令 1.步进指令(STL/RET) 步进指令是专为顺序控制而设计的指令。在工业控制领域许多的控制过程都可用顺序控制的方式来实现,使用步进指令实现顺序控制既方便实现又便于阅读修改。 FX2N中有两条步进指令:STL(步进触点指令)和RET(步进返回指令)。 STL和RET指令只有与状态器S配合才能具有步进功能。如STL S200表示状态常开触点,称为STL触点,它在梯形图中的符号为-|| ||- ,它没有常闭触点。我们用每个状态器S记录一个工步,例STL S200有效(为ON),则进入S200表示的一步(类似于本步的总开关),开始执行本阶段该做的工作,并判断进入下一步的条件是否满足。一旦结束本步信号为ON,则关断S200进入下一步,如S201步。RET指令是用来复位STL指令的。执行RET后将重回母线,退出步进状态。 2.状态转移图 一个顺序控制过程可分为若干个阶段,也称为步或状态,每个状态都有不同的动作。当相邻两状态之间的转换条件得到满足时,就将实现转换,即由上一个状态转换到下一个状态执行。我们常用状态转移图(功能表图)描述这种顺序控制过程。用状态器S记录每个状态,X为转换条件。如当X1为ON时,则系统由S20状态转为S21状态。 状态转移图中的每一步包含三个内容:本步驱动的内容,转移条件及指令的转换目标。 步驱动Y0,当X1有效为ON时,则系统由S20状态转为S21状态,X1即为转换条件,转换的目标为S21步。 3.步进指令的使用说明 1)STL触点是与左侧母线相连的常开触点,某STL触点接通,则对应的状态为活动步; 2)与STL触点相连的触点应用LD或LDI指令,只有执行完RET后才返回左侧母线 3)STL触点可直接驱动或通过别的触点驱动Y、M、S、T等元件的线圈; 4)由于PLC只执行活动步对应的电路块,所以使用STL指令时允许双线圈输出(顺控程序在不同的步可多次驱动同一线圈); 5) STL触点驱动的电路块中不能使用MC和MCR指令,但可以用CJ指令; 6)在中断程序和子程序内,不能使用STL指令。 |
|免责声明|本站介绍|工控课堂
( 沪ICP备20008691号-1 || 沪公网安备 31010602005455号 )|网站地图
GMT+8, 2020-11-28 19:56 , Processed in 0.060878 second(s), 44 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.