西门子PLC程序中定时器怎么使用?

西门子PLC程序中定时器怎么使用?,第1张

TON:接通延时定时器

TONR:掉电保护性接通延时定时器

TOF:断开延时定时器

BITIM:开始间隔时间

CITIM:计算间隔时间

按时间分:1ms 10ms 100ms

以下是S7-200的定时器

TONR 1ms 32.767s T0,T64

10ms 327.67s T1 -- T4 T65 -- T68

100ms 3276.7s T5 -- T31 T69--T95

TON、TOF 1ms 32.767s T32,T96

10ms 327.67s T33 -- T36 T97 -- T100

100ms 3276.7s T37 -- T63 T101 -- T255。

德国西门子股份公司创立于1847年,是全球电子电气工程领域的领先企业。西门子自1872年进入中国,140余年来以创新的技术、卓越的解决方案和产品坚持不懈地对中国的发展提供全面支持,并以出众的品质和令人信赖的可靠性、领先的技术成就、不懈的创新追求,确立了在中国市场的领先地位。2015年(2014年10月1日至2015年9月30日),西门子在中国的总营业收入达到69.4亿欧元,拥有超过32000名员工。西门子已经发展成为中国社会和经济不可分割的一部分,并竭诚与中国携手合作,共同致力于实现可持续发展。 [1]

2014年9月,西门子股份公司和博世集团达成协议:罗伯特·博世公司将收购西门子所持有的合资企业博世和西门子家用电器集团(简称博西家电)50%的股份,交易完成后博西家电将成为博世集团的全资子公司,西门子彻底退出家电领域。出售家电业务正是西门子专注于电气化、自动化和数字化战略的体现之一。

定时器

定时器在PLC中的作用相当于一个时间继电器,它有一个设定值寄存器(一个字长),一个当前值寄存器(一个字长)以及无限个接点(一个位)。

定时器累计PLC内的1ms,10ms,100ms等的时钟脉冲,当达到所定的设定值时,输出接点动作。定时器可以使用用户程序存储器内的常数K作为设定值,也可以用后述的数据寄存器D的内容作为设定值。这里的数据寄存器应有断电保持功能。定时器的地址编号、设定值是这样规定的:

(1) 常规定时器T0~T245

100ms定时器T0~T199共200点,每个设定值范围为0.1~3276.7s;

10ms定时器T200~T245共46点,每个设定值范围0.01~327.67s。

(2) 积算定时器T246~T255

1ms积算定时器T246~T249共四点,每点设定值范围0.001s~32.767s;

100ms积算定时器T250~T255共6点,每点设定值范围0.1s~3276.7s。

复位输入X2接通时,计数器就复位,输出接点也复位。

(3) 接点的动作时序

接点动作时序如图3.4所示。定时器在其线圈被驱动后开始计时,到达设定值后,在执行第一个线圈指令时,其输出接点动作。从驱动定时器线圈到其接点动作称为定时器接点动作精度时间t,t=T+T0-α。

式中,T为定时器设定时间,单位为s;T0为扫描周期,单位为s,α为定时器的时钟周期,1ms,10ms,100ms的定时器对应为0.001、0.01、0.1,单位为s。

您好,信捷 PLC 的计时器指令为“TIM”,可以通过以下简单的 PLC 编程代码实现 120 分钟定时功能:

```

LD W#12000 //将十进制值 12000 载入中间寄存器

TIM M1000 //将中间寄存器的值(单位为 ms)载入定时器 M1000

```

上面的代码中,“W#12000” 表示将 120 分钟转换为毫秒,并将值保存在中间寄存器中;“M1000” 是一个可编程的计时器寄存器号。

此外,为了保证定时器能够正确执行,在程序中需要定期读取定时器寄存器的值,以判断是否达到计时时间。

下面是一个完整的 PLC 程序代码示例,用于实现 120 分钟定时功能:

```

LD W#12000 //将十进制值 12000 载入 W10 中间寄存器

TIM M1000 //将中间寄存器的值(单位为 ms)载入定时器 M1000

:LOOP //循环开始

TPL M1000 //读取定时器 M1000 的累加值

JMP NZ, LOOP//如果累加值不为零,则继续等待

... //定时时间到达后要执行的 *** 作

CLR M1000 //清除定时器 M1000 中的累加值

```

在以上的代码中,“TPL” 指令用于读取定时器 M1000 的累加值,如果累加值不为零,则代表定时时间还未到,继续等待;否则,即达到了定时时间,就会执行代码中“...”处的 *** 作。最后,“CLR” 指令用来清除定时器中的累加值,以备下一次使用。

希望这个简单的程序对您有所帮助。请注意,这里只是提供了一种可能的实现方法,具体实现需要根据实际情况进行调整和优化。同时,PLC 编程需要非常注意安全性,确保程序稳定性和安全性。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11380745.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存