- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编程语言、数据类型与存储区、用户程序
3.6 定时器指令——定时器的输入输出参数 1/4 TP、TON 和 TOF 定时器具有相同的输入和输出参数。 TONR 定时器具有附加的复位输入参数 R。 可创建自己的“定时器名称”来命名定时器数据块,还可以描述该定时器在过程中的用途。 RT 指令可重置指定定时器的定时器数据。 3.6 定时器指令——定时器的输入输出参数 2/4 参数 数据类型 说明 IN Bool 启用定时器输入 R Bool 将 TONR 经过的时间重置为零 PT (Preset Time) Bool 预设的时间值输入 Q Bool 定时器输出 ET (Elapsed Time) Time 经过的时间值输出 定时器数据块 DB 指定要使用 RT 指令复位的定时器 参数 IN从0变为1将启动TP、TON 和 TONR,从1变0 将启动 TOF。 ET 为定时开始后经过的时间,或称为已耗时间值(可以不为ET指定地址),它们的数值类型为32位的Time,单位为ms,最大定时时间为T#24D_20H_31M_23S_647MS。 3.6 定时器指令——定时器的输入输出参数 3/4 IEC定时器和IEC计数器属于功能块,调用时需要指定配套的背景数据块,定时器和计数器指令的数据保存在背景数据块中。 在梯形图中输入定时器指令时,打开右边的指令窗口将“定时器操作”文件夹中的定时器指令拖放到梯形图中适当的位置,在出现的“调用选项”对话框中修改将要生成的背景数据块的名称,或采用默认的名称。点击“确定”按钮,自动生成数据块。 3.6 定时器指令——定时器的输入输出参数 4/4 定时器 PT 和 IN 参数值变化 TP 定时器运行期间,更改 PT 没有任何影响。 定时器运行期间,更改 IN 没有任何影响。 TON 定时器运行期间,更改 PT 没有任何影响。 定时器运行期间,将 IN 更改为 FALSE 会复位并停止定时器。 TOF 定时器运行期间,更改 PT 没有任何影响。 定时器运行期间,将 IN 更改为 TRUE 会复位并停止定时器。 TONR 定时器运行期间更改PT没有任何影响,但对定时器中断后继续运行会有影响。 定时器运行期间将IN更改为 FALSE 会停止定时器但不会复位定时器。 将 IN 改回 TRUE 将使定时器从累积的时间值开始定时。 3.6 定时器指令——脉冲定时器TP时序图 3.6 定时器指令——接通延时定时器TON时序图 3.6 定时器指令——断开延时定时器TOF时序图 3.6 定时器指令——保持型接通延时定时器TONR时序图 3.6 定时器指令——举例 1/6 用接通延时定时器设计周期和占空比可调的振荡电路。 M2.7只接通一个扫描周期,振荡电路实际上是一个有正反馈的电路,两个定时器的输出Q分别控制对方的输入IN,形成了正反馈。 振荡电路的高、低电平时间分别由两个定时器的PT值确定。 3.6 定时器指令——举例 2/6 3.6 定时器指令——举例 3/6 用3种定时器设计卫生间冲水控制电路。 3.6 定时器指令——举例 4/6 3.6 定时器指令——举例 5/6 两条运输带顺序相连,为避免运送的物料在1号运输带上堆积,按下起动按钮I0.3,1号带开始运行,8s后2号带自动起动。停机的顺序与起动的顺序相反,按了停止按钮I0.2后,先停2号带,8s后停1号带。Q1.1和Q0.6控制两台电动机M1和M2。 3.6 定时器指令——举例 6/6 3.6 计数器指令——计数器的数据类型 S7-1200有3种计数器:加计数器(CTU)、减计数器(CTD)和加减计数器(CTUD)。它们属于软件计数器,其最大计数速率受到它所在的OB的执行速率的限制。 如果需要速率更高的计数器,可以使用CPU内置的高速计数器。 调用计数器指令时,需要生成保存计数器数据的背景数据块。 CU和CD分别是加计数输入和减计数输入,在CU或CD由0变为1是,实际计数值CV加1或减1。 复位输入R为1时,计数器被复位,CV被清0,计数器的输入Q变为0。 3.6 计数器指令——计数器的输入输出 参数 参数 数据类型 说明 CU、CD BOOL 加计数或减计数,按加或减一计数 R ( CTU、CTUD ) BOOL 将计数值重置为零 LOAD (CTD、CTUD) BOOL 预设值的装载控制 PV SInt、Int、DInt、USInt、UInt、UDInt 预设计数值 Q、QU BOOL CV = PV 时为真 QD BOOL CV = 0 时为真 CV SInt、Int、DInt、USInt、UInt、UDInt 当前计数值 3.6 计数器指令——加计数器 CTU: 参数 CU 的值从 0
文档评论(0)