新手学堂之S7-300脉冲定时器 点击:499 | 回复:1



EBN战略军团-黑丫头

    
  • 精华:0帖
  • 求助:6帖
  • 帖子:47帖 | 1885回
  • 年度积分:0
  • 历史总积分:8955
  • 注册:2011年10月27日
发表于:2012-06-23 15:44:03
楼主

类似于上升沿触发的单稳态电路。
S5 脉冲定时器(Pulse S5 Timer),S 为设置输入端,TV 为预置值输入端,R 为复位输入端;Q 为定时器位输出端,BI 输出不带时基的十六进制格式,BCD 输出BCD 格式的当前时间值和时基。定时器中的S,R,Q 为BOOL(位)变量,BI 和BCD 为WORD(字)变量,TV 为S5TIME 量。各变量均可以使用I, Q, M, L, D 存储区, TV 也可以使用定时时间常数S5T#。

A I 1.2
FR T0 //允许定时器T1 再起动
A I 0.0
L S5T#2s //预置值2s 送入累加器1
SP T0 //启动T0
A I 0.1
R T0 //复位T0
L T0 //将T0 的十六进制时间当前值装入累加器1
T MW10 //将累加器1 的 内容传送到MW10
LC T0 //将T0 的BCD 时间当前值装入累加器1.

T MW12 //将累加器1 的内容传送到MW12
A T0 //检查T0 的信号状态
= Q 4.0 //T0 的定时器位为1 时,Q4.0 的线圈通电

仅在语句表中使用的FR 指令允许定时器再起动,即控制FR 的RLO(I1.2)由0 变为1 状态时,重新装入定时时间,定时器又从预置值开始定时。再起动只是在定时器的起动条件满足(图3-28 中的I0.1=1)时起作用。该指令可以用于所有的定时器,但是它不是起动定时器定时的必要条件。



楼主最近还看过



yanwen0227

  • 精华:2帖
  • 求助:75帖
  • 帖子:632帖 | 9385回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2012-06-24 11:48:14
1楼
学习了,感谢楼主的分享!

热门招聘
相关主题

官方公众号

智造工程师