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

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

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

博途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。 IEC定时器和IEC计数器属于功能块,调用时需要指定配套的背 景数据块,定时器和计数器指令的数据保存在背景数据块中。 在梯形图中输入定时器指令时,打开右边的指令窗口将 “定时器 操作”文件夹中的定时器指令拖放到梯形图中适当的位置,在出 现的“调用选项”对话框中修改将要生成的背景数据块的名称,或 采用默认的名称。点击 “确定”按钮,自动生成数据块。 定时器指令时序图: TP TON TOF TONR 例1、用定时器指令设计周期和占空比可调的 振荡电路。 (至少三种方法) 例2、两条运输带顺序相连,为避免运送的物 料在1号运输带上堆积,按 下起动按钮I0.3,1号带开始运行,8s后2号带自动 起动。停机的顺 序与起动的顺序相反,按了停止按钮I0.2后,先停 2号带,8s后停1 号带。Q1.1和Q0.6控制两台电动机M 1和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急停,复位 以上是一个程序 计数器: S7-1200有3种计数器:加计数器(CTU)、减计数器 (CTD)和加减计数器(CTUD)。它们属于软件计数器,其最 大计数速率受到它所在的OB的执行速率的限制。 如果需要速率更高的计数器,可以使用CPU内置的高速 计数器。调用计数器指令时,需要生成保存计数器数据的背 景数据块。CU和CD分别是加计数输入和减计数输入,在 CU或CD 由0变为1是,实际计数值CV加1或减1。 复位输入R为1时,计数器被复位,CV被清0,计数器的 输入Q变为0。 计数器: 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精品文档

相关文档