Codesys中的计时器-计时器开启、计时器关闭、脉冲计时器

Codesys 是工业自动化系统中广泛使用的平台。Codesys 是一个开放平台框架,拥有自己的一套设计屏幕、功能块、符号、语法和其他格式。

许多知名的自动化供应商(如施耐德电气三菱电机)都在其 PLC 系列中实现了该平台。任何编程语言中最常用的指令之一就是计时器。

Codesys 中的计时器

Codesys 平台中使用的任何计时器都有以下类型的输入和输出 - IN、PT、Q 和 ET。INPT是输入引脚,Q 和 ET是输出引脚。IN与计时器条件链接以打开或关闭计时器的输入。

PT是定时器的设定点(表示定时器应运行多长时间)。Q定时器的输出位,当定时器操作完成时打开。ET定时器的已用值(表示定时器中当前运行的时间)。这 4 个引脚是 Codesys 中使用的任何定时器中常见的引脚。

需要注意的一点是,此处的设定值和已用时间采用时间格式,而不是其他PLC 平台中使用的实数或双整数格式。时间格式意味着计时器值以毫秒为单位。因此,如果您想让计时器运行 1 秒,则输入格式将为 t#1s 或 t#1000ms。

这样,您就可以根据您的要求精确地定义确切的时间。如果您想从不支持时间格式的HMI 或SCADA写入设定点,则必须在图形中使用整数或双整数,并在PLC中使用整数到时间的转换块。如果您必须在图形中显示计时器的当前值,则必须在 PLC 中使用时间到整数的转换块。

Codesys 中的计时器类型

CodeSys 中使用的主要计时器指令是 TON、TOF 和 TP。

TON(定时器开启)

Timer-On 类型是开启延时定时器。这意味着当收到输入时,输出将在设定的时间过后开启。在此期间,如果输入变为假,则定时器的当前值也会变为零。

只要输入条件为真,定时器就会工作。如果输入为真,并且设定的时间已经过去,那么只要输入为真,输出就会保持为真。

TOF(定时关闭)

Timer-Off 类型是关闭延时定时器。这意味着当收到输入时,输出打开。当输入关闭时,定时器启动,并在设定的时间过后,输出关闭。

在这期间,如果输入为真,则计时器的当前值也会变为零,输出保持打开状态。只要输入条件在真条件之后为假,计时器就会工作。如果输入为假,并且设定的时间已过,则输出变为假。

TP(脉冲定时器)

TP 定时器类型为脉冲延迟定时器。这意味着当输入作为正脉冲或负脉冲接收时,输出将在设定的时间内打开。设定的时间过去后,输出变为假。

在这期间,无论输入的条件如何,定时器都会保持开启,直到设置的定时器时间到为止,在此期间,输出也将保持开启。这意味着它是锁存型指令。

原文链接:,转发请注明来源!