欢迎光临散文网 会员登陆 & 注册

罗克韦尔(AB)PLC,基础指令集讲解(2)计时器与计数器

2022-09-06 10:33 作者:技术研究  | 我要投稿

1.延时导通计时器指令(TON)

利用TON指令在预置时间内计时完成去控制输出的接通或断开. 当阶梯为真时,TON指 令开始累加计时,直至下列条件之一发生为止:

● 累加值等于预置值.

●阶梯变假.

●复位计时器.

●相关的SFC步变无效.

一旦阶梯条件变假,不论计时器是否到时,处理器都复位累加值. 可见每一个TON必须使 用一个计时器元素(如 ),并提供下列参数:

(1) 预置值(Present):用以设置预定时间, 以一个16位的整数值放置,范围0~32767.

(2) 累加值(Accum):是一个动态值,告诉用户目前已经延时的数值,计时器复位时,其值为

0. TON的操作及其相应的状态可用下表描述.

TON指令举例

当 limit_switch_ 1 被置位时,light_2 接通 180 毫秒(timer_ 1 计时). 当timer_ 1 的累加值.ACC 达到 180 时, light_3 接通. 而且保持导通直到 TON 指令被禁止. 如果在 timer_ 1 正计时时 limit_switch_ 1 断开,则关断 light_2.


2.延时断开计时器指令(TOF)

TOF指令在阶梯条件变假时开始累加计时直至下列条件之一产生:

●累加值等于预置值.

●阶梯条件变为真

●相关的 SFC 步变无效. 一旦阶梯条件变真,不论计时器是否到时,处理器都复位累加值. 各 参数的含义与 TON 相同.TOF 的操作及其相应的状态可用下表描述.

一旦阶梯条件变真, 不论计时器是否到时, 处理器都复位累加值. 各参数的含义与 TON 相 同.TOF 的操作及其相应的状态可用下表描述.

由于RES指令将对正在计时的计时器累加值,完成位和计时位进行复位,所以不可用 RES复位指令复位 TOF. TOF指令举例

当 limit_switch_2 被清零时,light_2 接通 180 毫秒(timer_2 计时). 当 timer_2 的累加值.ACC 达 到 180 时, light_2 断开同时 light_3 接通.而且保持导通直到 TOF 指令被使能.如果在 timer_2 正计时时 limit_switch_2 被置位,则关断 light_2.

3.保持型计时器 RTO

RTO指令在阶梯条件为真, 开始计时, 直到累加值达到预置值为止。 下列条件发生时, RTO指令保持其累加值:

●阶梯变假。

●用户改变到编程方式。

●处理器出错或断电。

●相关的 SFC 步变无效。 当处理器重新运行或阶梯变真时, 计时器从保持的值开始续计时。 由于保持累加值, 所以在阶梯为真的时间内保持型计时器测量了累加时间。如果 RTO 阶梯 条件变假后, 要复位其累加值和状态位, 用户需在另一条阶梯中编写具有相同地址的复位指 令 RES。

RTO 指令举例:

4.加计数指令 (CTU )

CTU指令是一条输出指令。

操作数:

计数器结构:

说明: CTU 指令向上计数。 如果指令被使能时加计数使能位 (.CU) 是清零状态, 则 CTU 指令使计数器加 1。如果指令被使能位(.CU) 是置位状态, 或指令被禁止, CTU 指令 保持它的累加值 (.ACC)。 即使完成位(.DN) 被置位之后, 累加值也继续增加。如果要清 零累加值, 可以用一条引用同一计数器结构的 RES 指令, 或写 0 值到计数器的累加值。 CTU 指令举例:

传送装置把零件带到缓存区。每进入一个零件, limit_switch_ 1 被使能且 counter_ 1 的累 加值加 1。每取出一个零件 limit_switch_被使能且 counter_ 1 的累加值减 1。如果有 100 个零 件进入缓存区(置位 counter_ 1 的完成位.DN), 则关断传送装置 A , 在缓存区有空间之前, 不用传送零件进入缓存区。

6.复位指令 (RES )

RES 指令是一条输出指令。

操作数:


罗克韦尔(AB)PLC,基础指令集讲解(2)计时器与计数器的评论 (共 条)

分享到微博请遵守国家法律