plc资料123剖析

上传人:今*** 文档编号:105953688 上传时间:2019-10-14 格式:DOC 页数:20 大小:1.22MB
返回 下载 相关 举报
plc资料123剖析_第1页
第1页 / 共20页
plc资料123剖析_第2页
第2页 / 共20页
plc资料123剖析_第3页
第3页 / 共20页
plc资料123剖析_第4页
第4页 / 共20页
plc资料123剖析_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《plc资料123剖析》由会员分享,可在线阅读,更多相关《plc资料123剖析(20页珍藏版)》请在金锄头文库上搜索。

1、 位指令1. 一次启动(ONS)ONS属输入指令。当程序中ONS指令所在梯级条件由假到真变化时,它的指令逻辑为真,但只保持一个扫描周期。使用ONS指令可启动由按钮触发的事件,如从拨盘开关上取值。ONS指令中有一个位地址参数,此地址可以是位文件或整数文件地址(如B3:0/3,N7:0/0等)。该位自动存储了ONS指令所在梯级条件(为真则存储1,为假则存储0)。ONS的功能相当于限制所在梯级的输出。当输入条件由假变真时,它使输出为1且只保持一个扫描周期,在以后连续的扫描中输出为0。直到输入再次由假到真跳变。2. 上升沿一次响应(OSR)OSR属输出指令。当OSR指令所在梯级条件由假到真变化时,在输

2、出位(Output Bit)产生一个周期正脉冲(即“上升沿动作类型”)。存储位(Storage Bit)中自动存储了OSR指令所在阶梯的梯级条件(为真则存储1,为假则存储0)。3. 下降沿一次响应(OSF)OSF属输出指令。当OSF指令所在梯级条件由真到假变化时,在输出位(Output Bit)产生一个周期正脉冲(即“下降沿动作类型”)。存储位(Storage Bit)中自动存储了OSF指令所在阶梯的梯级条件(为真则存储1,为假则存储0)。下面我们通过具体的梯形图来进一步理解这三条指令:例2:讨论改变以下开关状态时,灯的变化情况。1) RUNG0和 RUNG1中,当I:0/4闭合时(即产生一个

3、上升沿信号),ONS指令的梯级条件由假到真变化,它的指令逻辑变为真,使O:4/0和O:4/1两灯都亮。到下一个扫描周期时ONS指令逻辑不再为真,O:4/1灭,O:4/0由于锁存仍为亮。B3:0/0位存储了ONS指令的梯级条件。即I:0/4闭合,B3:0/0为1,O:4/3亮,I:0/4断开,B3:0/0为0,O:4/3灭。只要I:0/4闭合,O:4/2就锁存为亮,直到I:0/9解锁。2) RUNG2、 RUNG3和RUNG4中,当I:0/6闭合时(即产生一个上升沿信号),OSR指令的梯级条件由假到真变化,使在输出位B3:0/2产生一个周期正脉冲,使O:4/5和O:4/6两灯都亮。到下一个扫描周

4、期时,输出位B3:0/2不再有正脉冲,O:4/6灭,O:4/5由于锁存仍为亮。B3:0/1位存储了OSR指令的梯级条件。同上步的分析,I:0/6闭合,B3:0/1为1,O:4/4亮,I:0/6断开,B3:0/1为0,O:4/4灭。3) RUNG5、RUNG6和RUNG7中,当I:0/8断开时(即产生一个下降沿信号),OSF指令的梯级条件由真到假变化,使在输出位B3:0/4产生一个周期正脉冲,使O:4/8和O:4/9两灯都亮。到下一个扫描周期时,输出位B3:0/4不再有正脉冲,O:4/9灭,O:4/8由于锁存仍为亮。B3:0/3位存储了OSF指令的梯级条件。分析同上。4) RUNG8中,I:0/

5、9用于为上面锁存的小灯解锁。 计时器和计数器指令计时器和计数器指令属输出指令,用于控制基于时间和事件记数的操作,包括:1. 延时导通计时器(TON)2. 延时断开计时器(TOF)3. 保持型计时器(RTO)4. 加计数(CTU)5. 减计数(CTD)6. 计时器/计数器复位(RES)下面逐个加以介绍。1. 延时导通计时器(TON)延时导通计时器(TON)的功能是梯级条件变真后经过一段延时时间对输出动作。它相当于继电器控制系统中的通电延时继电器。TON是否启动由它前面的输入指令控制,而通电延时继电器是由硬触点控制。TON的延时时间可任意设定,而通电延时继电器是由它的物理结构决定,不能够任意改动。

6、因此TON指令更加方便灵活。使用TON指令时需要提供以下参数:1) 计时器(Timer):指明所使用的计时器元素(如T4:0)。2) 时基(Time base):计时器每次计时的递增值。Micrologix 1500系列可选择 1S、0.01S和0.001S三种,共可累计32767个时基间隔。它决定了计时器的精度。3) 预置值(Preset):用于设定延时时间,可设为整数-3276832767。4) 累计值(Accum):是一个动态值,表明了到目前计时器已经延时的数值。当梯级条件变真时,TON开始计时,直到下列条件中的任何一个发生为止:累计值=预置值;梯级变假;复位计时器。不论计时器是否计到时

7、,梯级变假时计时器复位累计值(把累计值清0)。TON的状态位可用作对输出的控制信号。正确灵活的应用这些状态位是掌握TON编程的关键。TON的状态位及它们的变化情况如下:状态位置位条件保持置位直到下列情况发生DN累计值=预置值梯级变为假TT梯级为真且累计值=预置值TT梯级为假且累计值预置值梯级变为真或DN被复位EN梯级为真梯级变为假无论任何情况都不要用RES指令对TOF复位。因为RES总是清零状态位及累计值,若对TOF复位,则DN,TT,EN被清零,可能会使指令逻辑陷于混乱,发生不可预知的结果。3. 加计数(CTU)CTU指令在-3276832767范围内向上计数。每一次梯级条件由假变真时CTU

8、累计值加1。当梯级再次变为假时累计值保持不变。当累计值等于或超过预置值时,CTU指令置位完成位DN。编程时可以用CTU指令计数某些动作来引发事件,比如通过计数一个存储位的变化或一个外设的导通关断变化次数来让另一外设动作。CTU指令的状态位及变化情况为:状态位置位条件保持置位直到下列情况发生OV累计值返回到-32768(即从32767继续计数)相应的RES指令使能或者用CTD指令使累计值=预置值累计值=-32767DN累计值=预置值累计值预置值CD梯级为真梯级变为假或相应的RES指令使能5. 计时器/计数器复位(RES)RES指令用于复位计时器(除TOF)和计数器。当梯级条件为真时RES指令复位

9、相同寻址位的计时器或计数器(把状态位和累计值清0)。无论任何情况RES指令优先执行。 比较指令比较指令属输入指令,用于比较两值作为逻辑梯级连续的条件。例如,小于(LES)指令有两个操作数,如果第一个小于第二个,那么LES指令为真。比较指令共包括:1. 等于(EQU)2. 不等于(NEQ)3. 小于(LES)4. 小于或等于(LEQ)5. 大于(GRT)6. 大于或等于(GEQ)7. 相等屏蔽比较(MEQ)8. 极限比较(LIM)它们的用法大致相同,掌握了一个也就掌握了其它的。下面逐个加以介绍。1. 等于(EQU)使用EQU指令比较二值是否相等。如果源A的值和源B的值相等,指令逻辑为真,否则为假。操作数为两个数的比较指令(比如有源A和源B两个操作数的EQU指令)一般要求的数据寻址方式为:源A必须为地址,源B可为常数或地址。例1:读程序分析结果。分析:上面程序即为EQU指令的一个简单应用。RUNG0中,Source A与Source B的值相等,小灯O:4/0亮。RUNG1中,Source A与Source B的值不等,小灯O:4/1灭。2. 不等于(NEQ)使用NEQ指令比较二值是否不相等。如果源A的值和源B的值不相等,指令逻辑为真,否则为假。3. 小于(LES)使用LES指令比较一个值是否小于另一

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号