1.LD、LDN及“=”指令
(1)指令格式。
STL(指令表):LD bit LDN bit = bit
LAD(梯形图):
(2)指令功能。
LD:装载指令。常开触点与左母线相连,开始一个网络块中的逻辑运算。
LDN:非装载指令。常闭触点与左母线相连,开始一个网络块中的逻辑运算。
=:线圈驱动指令。
(3)指令应用(见图4-8)。
① 当I0.0闭合时,输出线圈Q0.0接通。
图4-8 LD、LDN、“=”指令应用
② 当I0.1断开时,输出线圈Q0.1和内部辅助线圈M0.1接通。
(4)指令说明。
① 内部输入触点(I)的闭合与断开仅与输入映像寄存器相应位的状态有关,与外部输入按钮、接触器、继电器的常开/常闭接法无关。输入映像寄存器的相应位为1,则内部常开触点闭合,常闭触点断开;输入映像寄存器相应位为0,则内部常开触点断开,常闭触点闭合。
② LD、LDN指令不仅用于网络块逻辑运算的开始,在块操作ALD、OLD中也要配合使用。
③ 在同一个网络块中,“=”指令可以任意次使用,驱动多个线圈。
④ 同一个编号的线圈在同一个程序中使用两次及两次以上称为线圈重复输出。因为PLC在运算时仅将输出结果置于输出映像寄存器中,在所有程序运算结束后才统一输出,所以在线圈重复输出时,后面的运算结果会覆盖前面的结果,容易引起错误动作,建议避免使用。
⑤ 梯形图的每一个网络块均从左母线开始,接着是各种触点的逻辑连接,最后以线圈或指令盒结束。不能将触点置于线圈的右边。线圈和指令盒一般不能直接接在左母线上,如确实需要,可以利用特殊标志位存储器进行连接。
2.S(Set)、R(Reset)指令
(1) 指令格式。
STL:S bit, N R bit, N
LAD:
(2)指令功能。
S:置位指令,将操作数中定义的N个位逻辑量强制置“1”。
R:复位指令,将操作数中定义的N个位逻辑量强制置“0”。(www.daowen.com)
(3)指令应用(见图4-9)。
① S、R指令中的3表示从指定的Q0.0开始的三个触点,即Q0.0、Q0.1和Q0.2。
② 在检测到I0.0闭合的上升沿时,输出线圈Q0.0、Q0.1和Q0.2被置位为“1”并保持,而不论I0.0为何种状态。
图4-9 S、R指令应用
③ 在检测到I0.1闭合的上升沿时,输出线圈Q0.0和Q0.1被复位为0并保持,Q0.2保持1,而不论I0.1为何种状态。
(4)指令说明。
① 指定触点一旦被置位,则保持接通状态,直到对其进行复位操作;而指定触点一旦被复位,则变为断开状态,直到对其进行置位操作。
② 如果对定时器和计数器进行复位操作,则被指定的T或C的位被复位,同时其当前值被清0。
③ S、R指令可多次使用相同编号的各类触点,使用次数不限。
3.EU(Edge Up)、ED(Edge Down)指令
(1)指令格式。
STL: EU ED
LAD:
(2)指令功能。
① EU正跳变触点:在检测到正跳变(由“OFF”到“ON”)时,使能流接通一个扫描周期的时间。
② ED负跳变触点:在检测到负跳变(由“ON”到“OFF”)时,使能流接通一个扫描周期的时间。
(3)指令应用(见图4-10)。
图4-10 EU、ED指令应用
① 在I0.0闭合的一瞬间,正跳变触点接通一个扫描周期,使Q0.0有一个扫描周期的输出。
② 在I0.1断开的一瞬间,负跳变触点接通一个扫描周期,使Q0.1有一个扫描周期的输出。
(4)指令说明。
① EU、ED指令可以无限次使用。
② 正/负跳变指令常用于启动或关断条件的判断,以及配合功能指令来完成逻辑控制任务。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。