这篇文章讲一下定时器在西门子PLC编程系统中的应用。

定时器是PLC编程必不可少的指令,在西门子编程系统之中既有老的S5time格式的定时器(step 7编程软件),也有新的符合国际标准的IEC格式定时器指令。

西门子plc怎么使用多个定时器(教你学编程5-西门子PLC)(1)

好多初学者不明白为啥存在两种定时器的标准。S5Time是西门子特有的定时器书写格式,而IEC是国际通用标准。这怎么理解呢?例如PLC与西门子的HMI、WinCC画面组态,需要连接时间定时器的数据,因为双方都支持S5Time数据类型,我们可以直接读写时间。但是当使用第三方的编程软件或者上位机需要与西门子PLC进行时间数据的交互的时候,第三方的编程体系中用IEC的数据形式,这就麻烦了,需要我们把S5Time的数据格式转换成IEC格式。转换是技术活,需要特殊的处理,这就使编程很不友好了。

所以,西门子推出TIA软件平台后,直接集成了IEC数据类型,那么与第三方的通讯就可以直接采用了而不需要再去转换。西门子主推的是IEC定时器,之所以还有老的S5Time格式,我认为是因为照顾300,400编程和对老设备的维护使用。

时间定时器的使用很简单,西门子提供了4种程序块和7种线圈类型的时间定时器指令。而我们使用频率最高的应该是TON延时接通定时器。

西门子plc怎么使用多个定时器(教你学编程5-西门子PLC)(2)

F1帮助手册的时序图。

TIA中编程应用:

西门子plc怎么使用多个定时器(教你学编程5-西门子PLC)(3)

上面程序为M1.0导通3秒时,Q0.2接通。

导通10秒后,Q0.1和Q0.0接通。

定时器的在使用时会生成一个背景DB块,这个DB块是唯一的,不能重复。

下篇文章探讨定时器编程的使用方法和几个案例。

,