浔之漫智控技术(上海)有限公司
西门子模块代理商
西门子低压断路器代理商-杭州

主营西门子原装

S7-200CN|S7-200|S7-1200|S7-300|

S7-400|ET200系列PLC,

西门子T400|TDC高端控制器|

西门子PCS7过程控制系统,西门子HMI,

西门子802C|S|D|810D|840D|828D数控系统及备件,

西门子MM4|G110|G120|V10标准变频器,

西门子S120|611系列伺服系统,

西门子profibus-DP现场总线系统,

西门子电机,西门子过程仪表

凡我公司出售的西门子产品均享受西门子官方质保一年,

一年内有任何质量问题免费提供换新或维修服务,不收取任何费用!

希望我的用心能换来您对我们的信心!

我公司大量现货供应,价格优势,品质保证,德国原装进口

3bd033d55d55fddc5578cc0a98a3f0c - 副本 (2).jpg

7.17.2 定时器编程提示和示例

定时器类型

您可利用定时器实现时基计数功能。S7-200 指令集提供三种不同类型的定时器。

● 接通延时定时器 (TON),用于单间隔定时

● 保持型接通延时定时器 (TONR),用于累积一定数量的定时间隔

● 断开延时定时器 (TOF),用于在断开(或 FALSE)条件之后延长一定时间,例如电机

关闭后使电机冷却

寻址定时器值

T 编号的含义取决于程序中的上下文。

● 分配给定时器功能框的“T37”标识要使用哪个定时器。

● 分配给常开触点的“T37”寻址布尔型 T37 定时器位。

● 分配给整数操作的“T37”作为数据字寻址 T37 当前时间值。

1 毫秒分辨率

1 毫秒定时器记录自活动 1 毫秒定时器启用以来经过的 1 毫秒定时器时间间隔的数目。执

行定时器指令即开始计时;但是,1 毫秒定时器每毫秒更新一次(定时器位及定时器当前

值),不与扫描周期同步。换言之,在超过 1 毫秒的扫描过程中,定时器位和定时器当前

值将多次更新。

定时器指令用于打开和复位定时器,如果是 TONR 定时器,则用于关闭定时器。

因为可在一毫秒内的任意时刻启动定时器,预设值必须设为比*小所需定时器间隔大的一

个时间间隔。例如,使用 1 毫秒定时器时,为了保证时间间隔至少为 56 毫秒,则预设时

间值应设为 57。

digital-layer-basic-controller - 副本.jpg

10 毫秒分辨率

10 毫秒定时器记录自活动 10 毫秒定时器启用以来经过的 10 毫秒定时器时间间隔的数

目。执行定时器指令即开始计时;但是,在每次扫描周期开始时更新 10 毫秒定时器(换

言之,在整个扫描过程中,定时器当前值及定时器位保持不变),更新方法是将积累的 10

毫秒间隔数(自前一次扫描开始)加到活动定时器的当前值。

因为可在 10 毫秒内的任意时刻启动定时器,预设值必须设为比*小所需定时器间隔大的

一个时间间隔。例如,使用 10 毫秒定时器时,为了保证时间间隔至少为 140 毫秒,则预

设时间值应设为 15。

100 毫秒分辨率

100 毫秒定时器记录自活动 100 毫秒定时器上次更新以来经过的 100 毫秒定时器间隔的

数目。通过以下方法更新这种定时器:执行定时器指令时,将累积的 100 毫秒间隔数

(自前一次扫描周期起)加到定时器的当前值。

只有在执行定时器指令时,才对 100 毫秒定时器的当前值进行更新。因此,如果启用了

100 毫秒定时器但在各扫描周期内并未执行定时器指令,则不能更新该定时器的当前值并

将丢失时间。同样,如果在一个扫描周期内多次执行同一条 100 毫秒定时器指令,则将

100 毫秒间隔数多次加到定时器的当前值,这延长了时间。只有在每个扫描周期仅执行一

次定时器指令时,才应该使用 100 毫秒定时器。

因为可在 100 毫秒内的任意时刻启动定时器,预设值必须设为比*小所需定时器间隔大

的一个时间间隔。例如,使用 100 毫秒定时器时,为了保证时间间隔至少为 2100 毫秒,

则预设时间值应设为 22。

3916046964.jpg

3917259076.jpg

3918531777.jpg3918793750.jpg

定时器分辨率对定时器位和当前时间值更新时间的影响

● 1 1 ms 定时器:定时器位和当前值的更新与扫描周期不同步。扫描周期大于 1 ms 时,

定时器位和当前值在该扫描周期内更新多次。

● 10 ms 定时器:定时器位和当前值在每个扫描周期开始时更新。定时器位和当前值在

整个扫描期间保持不变。扫描期间累积的时间间隔会在每次扫描开始时加到当前值

上。

● 100 ms 定时器:对于分辨率为 100 ms 的定时器,定时器位和当前值在指令执行时更

新;因此,确保在每个扫描周期内程序仅执行 100 ms 定时器指令一次,这样才能保

证定时器的定时正确。


展开全文
优质商家推荐 拨打电话