例三 传送带定位控制
一电动机带动一个传送带运动,要求移动传送带向前或向后到达某一确 定的位置,其结构示意图如下,为了正确定位该传送带,有时需要按下 向后(REV)或向前(FWD)按钮进行手动调整。
梯形图程序:
着按钮时间长短与电动机驱动的时间没有关系。
一旦有按钮按下,立即驱动输出,电动机运转一个扫描周期。这也意味
练习:第一次按按钮指示灯亮,第二次按按钮指示灯闪亮,第三次按下按钮指示灯灭,如此循环,
试编写其PLC控制的LAD程序。
41
4.2.2 定时器指令
定时器可以提供等待时间或监控时间,定时器还可产生一定宽度的脉冲, 亦可测量时间。定时器是一种由位和字组成的复合单元,定时器的触点 由位表示,其定时时间值存储在字存储器中。
脉冲定时器(SP) 扩展脉冲定时器(SE) 接通延时定时器(SD) 保持型接通延时定时器(SS) 关断延时定时器(SF)
定时器的种类 1. 定时器组成
在CPU的存储器中留出了定时器区域,该区域用于存储定时器的定 时时间值。每个定时器为2Byte,称为定时字。在S7-300中,定时 器区为512Byte,因此最多允许使用256个定时器。S7中定时时间由 时基和定时值两部分组成,定时时间等于时基与定时值的乘积。当
42
定时器运行时,定时值不断减1,直至减到0,减到0表示定时时间 到。定时时间到后会引起定时器触点的动作。
定时器的第0到第11位存放二进制格式的定时值,第12,13位存放二进制格式的时基。
时基与定时范围
时基 时基的二进制代码 10ms 100ms 1s 10s 00 01 10 11 分辨率 0.01s 0.1s 1s 10s 定时范围 10ms至9s_990ms 100ms至1m_39s_900ms 1s至16m_39s 10s至2h_46m_30s
为累加器1装入定时时间值的表示方法:
(1) L W#16#wxyz 其中,w,x,y,z均为十进制数;
w=时基,取值0,1,2,3,分别表示时基为:10ms,100ms,1s,10s; xyz=定时值,取值范围:1到999。
(2) L S5T#aH_bbM_ccS_dddMS
PLC中的定时器相当于时间继电器。在使用时间继电器时,要为其设置 定时时间,当时间继电器的线圈通电后,时间继电器被启动。若定时时 间到,继电器的触点动作。当时间继电器的线圈断电时,也将引起其触 点的动作。该触点可以在控制线路中,控制其它继电器。
2.定时器启动与运行
3.定时器启动指令
LAD指令 T no. ---(SP) 时间值 T no. ---(SE) 时间值 SP T no. SE T no. STL指令 启动脉冲定时器 启动扩展脉冲定时器 43
功能
T no. ---(SD) 时间值 T no. ---(SS) 时间值 T no. ---(SF) 时间值
SD T no. SS T no. SF T no. FR T no. 启动接通延时定时器 启动保持型接通延时定时器 启动关断延时定时器 允许再启动定时器 各种定时器的工作特点:
4.定时器的梯形图方块指令
参数 N0. S TV R Q BI BCD 数据类型 TIMER BOOL S5TIME BOOL BOOL WORD WORD 存储区 T I,Q,M,D,L I,Q,M,D,L I,Q,M,D,L I,Q,M,D,L I,Q,M,D,L I,Q,M,D,L 说明 定时器标识号,与CPU有关 启动输入 设定定时间(S5TIME格式) 复位输入 定时器状态输出 剩余时间输出(二进制格式) 剩余时间输出(BCD码格式) 5.定时器应用举例
44
例一 脉冲发生器
用定时器可构成脉冲发生器,这里用了两个定时器产生频率占空比均可设置 的脉冲信号。如下图的脉冲发生器的时序图,当输入I0.0为1时,输出Q0.0 为1或0交替进行,脉冲信号的周期为3s,脉冲宽度为1s。
梯形图程序:
例二 频率监测器
频率监测器用于监测脉冲信号的频率,若其低于下限,则指示灯亮,“确认” 按键能使指示灯复位。为此,使用了一个扩展脉冲定时器,每当频率信号有 一个上升沿就启动一次定时器。如果超过了定时时间没有启动定时器,则表 明两个脉冲之间的时间间隔太长,即频率太低了。
梯形图程序:
45