您现在的位置是:首页 > PLC技术 > PLC技术
顺序控制器中的动作与转换
来源:艾特贸易2017-06-05
简介1 .动作 可以对标准动作设置互锁(在命令的后面加“ C ”),仅在步处于活动状态和互锁条件满足时,有互锁的动作才被执行。没有互锁的动作在步处于活动状态时就会被执行。 命令
1.动作
可以对标准动作设置互锁(在命令的后面加“C”),仅在步处于活动状态和互锁条件满足时,有互锁的动作才被执行。没有互锁的动作在步处于活动状态时就会被执行。
命令L用来产生宽度受限的脉冲,当步为活动步时,L命令控制的输出被置1并保持该命令下面一行设置的时间,例如T#5S。
可以调用使用STL、LAD、FBD或SCL语言编写的功能(FC)、功能块(FB)、系统功能( SFC)和系统功能块(SFB),调用FB和SFB时应指定它的背景数据块。在调用块之前,被调用的块应已经存在。如果功能或功能块有输入、输出变量(形参),在调用时将出现它们的形参(例如图5-54中的IN1和OUT1),以及形参的数据类型和参数类型。需要在动作框中为形参指定实参(例如图5-54中的I3.5和Q5.2)。
图5-54 在动作中调用功能块
在动作中可以使用定时器、计数器命令和算术运算命令。
计数器指令CS将初值装入计数器,CS指令下面一行是要装入的计数器的初值。事件发生时,CU、CD、CR指令使计数值分别加1、减1或将计数值复位为0。计数值非0时计数器位为1。
TL为扩展的脉冲定时器命令,TD命令用来实现定时器位有闭锁功能的延迟。这两条命令的下面一行是定时器的定时时间< time>。TR是复位定时器命令,事件发生时定时器被复位。事件出现时定时器被执行,互锁功能也可以用于定时器。
在动作中可以使用下列简单的算术表达式语句:
1)直接赋值:A:=B
2)内置的函数:A:=函数(B),S7 Graph内置的函数有数据类型的转换,浮点数函数,求补码、反码和循环移位等。
3)使用运算符号指定数学运算:A:=B<运算符号>C
注意必须使用英语的符号。包含算术表达式的动作应使用“N”命令。
2.顺序控制器中的条件
条件可以是事件,例如退出活动步,也可以是状态,例如输入量I2.1等。
条件可以在转换( Transition)、互锁(Interlock)、监控(Supervision)和永久性指令(Permanent Instructions)中出现。
(1)转换条件
转换条件使顺序控制器从一步转换到下一步。
(2)互锁条件
在单步显示模式对互锁编程,只有互锁条件的逻辑满足,受互锁控制的动作才被执行。
(3)监控条件
监控( Supervision)是可编程的条件,用于监视步,可能影响顺序控制器从一步转换到下一步的方式。用步的左下角外的字母“V”来表示该步已对监控编程。
如果监控条件的逻辑运算满足,表示有干扰事件V1发生。顺序控制器不会转换到下一步,保持当前步为活动步。监控条件满足时立即停止对步无故障的活动时间值Si.U的定时。
如果监控条件的逻辑运算不满足,表示没有干扰,如果后续步的转换条件满足,顺序控制器转换到下一步。每一步都可以设置监控条件,但是只有活动步被监控。
在运行时发生监控错误,必须用功能块的输入参数ACK_EF确认。
必须确认的错误只影响有关的顺序控制器序列,只有在错误被确认后,受影响的序列才能重新被处理。
点击排行
