首页 理论教育 S7-200系列PLC基本指令详解

S7-200系列PLC基本指令详解

时间:2023-06-26 理论教育 版权反馈
【摘要】:S7-200系列PLC的基本指令及功能见表4.3。表4.4置位复位指令格式及功能2.触发器指令触发器指令的梯形图表示形式如图4.8所示,真值表见表4.5。表4.7比较指令格式5.定时器指令定时器指令格式及分类见表4.8。掌握好对TONR的复位及启动是使用好TONR指令的关键。在计数脉冲输入端CU的每个上升沿,计数器计数1次,当前值增加1个单位。对CD输入端的每个上升沿计数器计数1次,当前值减少1个单位,当前值减小到0时,计数器位置位为ON。

S7-200系列PLC基本指令详解

S7-200系列PLC的基本指令及功能见表4.3。

表4.3 S7-200系列PLC的基本指令及功能

特殊指令说明如下。

1.置位复位指令

置位复位指令格式及功能见表4.4。

表4.4 置位复位指令格式及功能

2.触发器指令

触发器指令的梯形图表示形式如图4.8所示,真值表见表4.5。

图4.8 触发器指令的梯形图表示形式

表4.5 触发器指令梯形图真值表输出

3.边沿脉冲指令

边沿脉冲指令格式及功能见表4.6。

表4.6 边沿脉冲指令格式及功能

(www.xing528.com)

4.比较指令

比较指令格式见表4.7。

表4.7 比较指令格式

5.定时器指令

定时器指令格式及分类见表4.8。

表4.8 定时器指令格式及分类

(1)接通延时定时器TON(On-Delay Timer)。接通延时定时器用于单一时间间隔的定时。上电周期或首次扫描时,定时器位为OFF,当前值为0。输入端接通时,定时器位为OFF,当前值从0开始计时,当前值达到设定值时,定时器位为ON,当前值仍连续计数到32767。输入端断开,定时器自动复位,即定时器位为OFF,当前值为0。

(2)记忆接通延时定时器TONR(Retentive On-Delay Timer)。记忆接通延时定时器具有记忆功能,它用于对许多间隔的累计定时。上电周期或首次扫描时,定时器位为掉电前的状态,当前值保持在掉电前的值。当输入端接通时,当前值从上次的保持值继续计时,当累计当前值达到设定值时,定时器位为ON,当前值可继续计数到32767。TONR定时器只能用复位指令R对其进行复位操作。TONR复位后,定时器位为OFF,当前值为0。掌握好对TONR的复位及启动是使用好TONR指令的关键

(3)断开延时定时器TOF(Off-Delay Timer)。断开延时定时器用于断电后的单一间隔时间计时。上电周期或首次扫描,定时器位为OFF,当前值为0。输入端接通时,定时器位为ON,当前值为0。当输入端由接通到断开时,定时器开始计时。当达到设定值时定时器位为OFF,当前值等于设定值,停止计时。输入端再次由OFF→ON时,TOF复位,这时定时器位为ON,当前值为0。如果输入端再从ON→OFF,则TOF可实现再次启动。

6.计数器指令

计数器指令格式及分类见表4.9。

表4.9 计数器指令格式及分类

(1)CTU。首次扫描时,计数器位为OFF,当前值为0。在计数脉冲输入端CU的每个上升沿,计数器计数1次,当前值增加1个单位。当前值达到设定值时,计数器位为ON,当前值可继续计数到32767后停止计数。复位输入端有效或对计数器执行复位指令,计数器自动复位,即计数器位为OFF,当前值为0。注意:在语句表中,CU、R的编程顺序不能错误

(2)CTUD。减计数器有两个计数脉冲输入端,CU输入端用于递增计数,CD输入端用于递减计数。首次扫描时,计数器位为OFF,当前值为0。CU输入端的每个上升沿,计数器当前值增加1个单位;CD输入端的每个上升沿都使计数器当前值减小1个单位,当前值达到设定值时,计数器位置位为ON。增减计数器当前值计数到32767(最大值)后,下一个CU输入端的上升沿将使当前值跳变为最小值(-32768);当前值达到最小值-32768后,下一个CD输入端的上升沿将使当前值跳变为最大值32767。复位输入端有效或使用复位指令对计数器执行复位操作后,计数器自动复位,即计数器位OFF,当前值为0。注意:在语句表中,CU、CD、R的顺序不能错误。

(3)CTD。首次扫描时,计数器位为ON,当前值为预设定值PV。对CD输入端的每个上升沿计数器计数1次,当前值减少1个单位,当前值减小到0时,计数器位置位为ON。复位输入端有效或对计数器执行复位指令,计数器自动复位,即计数器位为OFF,当前值复位为设定值。注意:减计数器的复位端是LD而不是R。在语句表中,CD、LD的顺序不能错误。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈