1.置位、复位指令(2条)
置位(Set)、复位(Reset)指令的LAD和STL形式以及功能见表2-5。
表2-5 置位/复位指令功能表
置位S(Set)/复位R(Reset)指令的用法如图2-4所示。
图2-4 S/R指令的用法
a)梯形图 b)助记符 c)时序图
使用说明:
1)对位元件来说一旦被置位,就保持在通电状态,除非对它复位;而一旦复位就保持在断电状态,除非再对它置位。
2)S/R指令可以互换次序使用,但由于PLC采用扫描工作方式,所以写在后面的指令具有优先权(即后面的一条指令会对前面的指令迸行覆盖)。如图2-4中,只要I0.1为1(不管I0.0是什么),则Q0.0、Q0.1就处于复位状态而为0。
3)如果对计数器和定时器复位,则计数器和定时器的当前值被清零。
4)N的常数范围为1~244,N也可为:VB、IB、QB、MB、SMB、SB、LB、AC、常数、*VD、*AC和*LD。一般情况下使用常数。
5)S/R指令的操作数为:I、Q、M、SM、T、C、V、S和L。
2.立即指令(9条)(www.xing528.com)
立即指令是为了提高PLC对输入输出的响应速度而设置的,它不受PLC循环扫描工作方式的影响,允许对输入和输出点迸行快速直接存取。当用立即指令读取输入点的状态时,对I迸行操作,相应的输入映像寄存器中的值并不更新;当用立即指令访问输出点时,对Q迸行操作,新值同时写到PLC的物理输出点和相应的输出映像寄存器。
立即指令的名称和使用说明见表2-6。
表2-6 立即指令的名称和使用说明
立即指令的用法如图2-5所示。
在理解本例的过程中,一定要注意哪些地方使用了立即指令,哪些地方没有使用立即指令,要理解输出物理触点和相应的输出映像寄存器是不一样的概念,并巨要结合PLC工作方式的原理来看时序图。图2-5中,t为执行到输出点处程序所用的时间,Q0.0、Q0.1、Q0.2的输入逻辑是I0.0的普通常开触点。Q0.0为普通输出,在程序执行到它时,它的映像寄存器的状态会随着本扫描周期采集到的I0.0状态的改变而改变,而它的物理触点要等到本扫描周期的输出刷新阶段才改变;Q0.1、Q0.2为立即输出,在程序执行到它们时,它们的物理触点和映像寄存器同时改变;而对Q0.3来说,它的输入逻辑是I0.0的立即触点,所以在程序执行到它时,Q0.3的映像寄存器状态会随着I0.0即时状态的改变而立即改变,而它的物理触点要等到本扫描周期的输出刷新阶段才改变。
图2-5 立即指令的用法
a)梯形图 b)助记符 c)时序图
归纳总结任务1及任务2已介绍的指令有:单接点指令(6条)、立即接点指令(6条)、输出/置位/复位(3条)和立即输出/立即置位/立即复位(3条)指令,一共18条。这是PLC使用率最高的一些基本指令,现列表于表2-7中,供读者对比分析记忆,灵活选择使用。
表2-7 最常用的18条单接点和线圈指令
(续)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。