S7-1200第06讲:基本位逻辑指令和定时器计数器指令讲解.pptxVIP

  • 117
  • 0
  • 约1.14千字
  • 约 19页
  • 2021-09-17 发布于河北
  • 举报

S7-1200第06讲:基本位逻辑指令和定时器计数器指令讲解.pptx

博途1200课程--第06讲;位逻辑运算指令:; 例:设计故障信息显示电路,从故障信号I0.0的上升沿开始,Q0.7控制的指示灯以1Hz的频率闪烁。操作人员按复位按钮I0.1后,如果故障已经消失,则指示灯灭,如果没有消失,则指示灯转为常亮,直至故障消失。;定时器指令:;参数 IN从0变为1将启动TP、TON 和 TONR,从1变0 将启动 TOF。 ET 为定时开始后经过的时间,或称为已耗时间值(可以不为ET指 定地址),它们的数值类型为32位的Time,单位为ms,最大定时 时间为T#24D_20H_31M_23S_647MS。;定时器指令时序图:;TP;TON;TOF;TONR; 例1、用定时器指令设计周期和占空比可调的振荡电路。(至少三种方法) 例2、两条运输带顺序相连,为避免运送的物料在1号运输带上堆积,按 下起动按钮I0.3,1号带开始运行,8s后2号带自动起动。停机的顺 序与起动的顺序相反,按了停止按钮I0.2后,先停2号带,8s后停1 号带。Q1.1和Q0.6控制两台电动机M1和M2。;例2:;作业: 运动步骤: 延时1S Q0.0输出1 延时5S Q0.1输出1 延时4S Q0.1输出0 延时3S Q0.0输出0 循环往复 要求: I0.0点动控制 I0.1周期运行控制 I0.2连续运行控制 I0.3暂停/继续 I0.4急停,复位 以上是一个程序 ;计数器:;计数器:; CTU: 参数 CU 的值从 0 变为 1 时,CTU 使计数值加 1。如果参数 CV(当前计数值)的值大于或等于参数 PV (预设计数值)的值,则计数器输出参数 Q = 1。如果复位参数 R 的值从 0 变为 1,则当前计数值复位为 0。; CTD: 参数 CD 的值从 0 变为 1 时,CTD 使计数值减 1。如果参数 CV (当前计数值)的值等于或小于 0,则计数器输出参数 Q = 1。如果参数 LOAD 的值从 0 变为 1,则参数PV (预设值)的值将作为新的 CV (当前计数值)装载到计数器。; CTUD: 加计数 (CU, Count Up) 或减计数 (CD, Count Down)输入的值从 0 跳变为 1时,CTUD 会使计数值加 1 或减 1。如果参数 CV(当前计数值)的值大于或等于参数PV(预设值)的值,则计数器输出参数 QU = 1。如果参数 CV 的值小于或等于零,则计数器输出参数 QD = 1。如果参数 LOAD 的值从 0 变为 1,则参数 PV(预设值)的值将作为新的 CV(当前计数值)装载到计数器。 如果复位参数 R 的值从 0 变为 1,则当前计数值复位为 0。

文档评论(0)

1亿VIP精品文档

相关文档