课程中心
HOME
课程中心
正文内容
plc编程 ton 3种PLC软件中来看ST编程中的定时器编程
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

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软件中的定时器用法,我在问答中也有提及,需要的朋友可以关注我到主页中去搜索!

本文到此结束,感谢阅读!

PLC编程,时间继电器TON、TOF、TP有什么区别

1、 TON

函数说明:

输入:

IN :类型:BOOL;触发条件

PT :类型:TIME;延时时间

输出 :

Q : 类型:BOOL;延时一段时间(PT)后,置为高电平直至输入为0(False).

ET :类型:TIME;计时时间

定义变量,按F2找到定义的TON变量,或者标准库中的Standard.TON;

键入对应的输入输出变量,注意时间的书写格式,上篇有提到。

解析: 当IN为FALSE时,输出Q为FALSE;

当IN为由FALSE变为TRUE时,延迟导通过程中Q为FALSE,当时间到Q变为TRUE;

如果之后一直保持IN为TRUE,则输出Q的值一直为TRUE;

如果在延迟导通后将IN变为FALSE,则输出变为FALSE。

2、 TOF

函数说明

输入:

IN : 类型:BOOL; 触发条件

PT :类型: TIME;; 延时时间

输出:

Q :类型:BOOL; 变量在延时一段时间(PT)后置为False

ET: 计时时间

解析: 当IN为FALSE时,输出Q为FALSE;

当IN由FALSE变为TRUE时,输出Q由于FALSE变为TRUE,并开始保持Q输出为TRUE;

当IN由TRUE变为FALSE时,捕获到下降沿,开始延迟关闭,输出Q保持为TRUE,直到延迟关闭时间到,输出Q才变为FALSE;

3、 PT

函数说明:

输入:

IN : 类型:BOOL; 触发条件

PT : TIME;延时时间

输出 :

Q : BOOL; 输入有上升沿信号,则Q置为高电平一段时间(PT)

ET : TIME; 计时时间

解析: 当IN为False,输出Q为False;

当IN由False变为True(即上升沿信号),输出Q由于FALSE变为TRUE,并开始保持一段时间(PT)后,由True变为False;

在一个PT时间周期内,即输出Q已经为True的情况下,输入IN再次获得上升沿信号,对该函数不产生影响。

相关问答

三菱plcTon指令怎么输入?

三菱pLc中ton指令是延时导通,即在该指令前的条件满足时延时设置的时间后导通。一般的定时器都是条件接通开始定时,就是TON,时间到,定时器输出为真。西门子S...

ton指令如何定时?

要让ton指令定时执行,可以使用操作系统提供的定时器功能,或者使用编程语言中的定时器库。在定时器回调函数中调用需要执行的ton指令即可。定时器的设置可以根...

PLC控制里的定时器指令TOF和TON怎么转换?

AB的吗?TON是延时导通计时器,TOF是延时断开计时器。如果你要改得话双击就可以了。或者右键点击ChangeInstructionType用法一样的你还可以改DN。AB的吗?TON...

plc里有没有加速度?

plc有可以设计加速度的方法一.选用PLC内部2个计时控制功能功能块TON,并使他们交替周期性工作,同时选用一个加法器;二.采用近似折线的取值方式,当2个计时...

三菱PLC计时器如何编程?

编程三菱PLC计时器需要先定义计时器的数据类型和地址,在程序中使用计时器指令控制计时器的开始、停止、复位和读取当前计时值等操作。具体操作包括:1)定义计...

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

TON:接通延时定时器TONR:掉电保护性接通延时定时器TOF:断开延时定时器BITIM:开始间隔时间CITIM:计算间隔时间按时间分:1ms10ms100ms以下是S7-200的定时器TONR.....

plc中tonr属于脉冲定时器吗?

tonr是接通延时型定时器,有记忆延时接通。依靠脉冲信号触发,属于脉冲定时器。这种定时器是当输入条件00000为on后,即产生锁存功能,即使输入条件00000又变为o...

三菱编程指令详解?

以下是我的回答,三菱编程指令详解如下:一、顺控指令触点指令:LD(逻辑操作开始)、LDI(逻辑非操作开始)、AND(逻辑乘)、ANI(逻辑乘非)、OR(逻辑加)、O...以下是...

三菱时间指令编程方法?

三菱时间指令是指三菱PLC(可编程逻辑控制器)中的一种指令,用于实现定时器、计数器等功能。下面是三菱时间指令的编程方法:1.确定定时器或计数器的类型:...

PLC定时器的实际设定时间?

plc中定时器脉冲型定时器:这种定时器是当输入条件00000为on后,定时器即时动作,但经过定时器所设定的时间后,即使输入条件00000仍为on,定时器却变为off状态。...

 三国杀 刘封  longjian 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部