3种PLC软件中来看ST编程中的定时器编程

昨晚的文章用同一段点动控制程序,让大家看了一下博图/三菱/3S,三个品牌PLC中ST编程的一些特点,很相似吧!今天继续用同一段定时器程序,来看看这个3种PLC中对定时器编程的异同!

同样的废话不多说了,直接上动态图来看:

1,博图ST编程调用定时器运行程序:

TIA Portal V14中的SCL程序中对定时器监控动态图

在博图中SCL编程时,因为我是在0B1块中直接写的程序,因此调用调用定时器TON时,其实是调用IEC定时器,相当于一个功能块,熟悉STEP7的人应该知道和SFB4一样,总之是FB块就需要一个DB块,因此我程序中的T1.TON,这个T1其实就是一个DB块,我给他命名成T1了!

同样这个程序就是PB1值为1时,就让CONDITION_OK为真,这样定时器的IN管脚就接通了,定时器就开始工作!时间运行5S后,定时器的Q点也就是STEP_DONE就输出为真了!

PT处是设定的延时时间,T#5S就代表是5秒钟。

注意一下Q=>”STEP_DONE”,这里的这个=>符 不是比较的意思,而是输出的意思!

别的就没什么说的了,直接看另外2种PLC程序!

2,三菱ST编程调用定时器运行程序:

GX WORKS3中的定时器程序监控动态图

三菱这个程序是基于FX5U PLC的,这个TON指令,其实属于通用函数/FB下的定时器,和梯形图编程时使用的OUT T0是不一样的!OUT TO,OUTH T0这些不清楚的可以去看一下我的问答!

程序的内容是和上面博图软件中的解释一样的,就是延时接通而已,很简单!继续往下看。

3:3S codesys ST编程调用定时器运行程序:

codesys V2.39中的定时器程序监控动态图

codesys中的定时器和三菱的就很相似了,T1出现在了声明中,且是一个标准功能块FB,可以看一下变量声明中的图片:

T1是被声明成一个TON类型的参数

这个图片上T1不是被声明成TIME,而是声明成TON,这个TON是标准功能块中的一个函数!

从3种编程软件中可以看到,在ST编程中调用定时器时,其实这个定时器是相当于一个FB函数功能块!这个是他们的共同点!

博图/三菱/3S编程软件中ST编程定时器时的用法就如本篇文章所描述的,希望对小伙伴们有点帮助。STEP7软件中的定时器用法,我在问答中也有提及,需要的朋友可以关注我到主页中去搜索!

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月9日
下一篇 2020年1月9日

相关推荐