Easy系列PLC定时器功能块封装(支持实例化)

汇川Easy系列PLC自定义接通延时定时器(ST源代码)

https://rxxw-control.blog.csdn.net/article/details/149745981?spm=1011.2415.3001.5331https://rxxw-control.blog.csdn.net/article/details/149745981?spm=1011.2415.3001.5331

Easy系列PLC系统自带的TONR定时器 时间指令值都是以ms为单位,在使用时并不方便,我们可以对其进行封装。

1、定时器功能块封装

2、接口定义+指令代码

3、接口定义

TypeScript 复制代码
IN	bEnable	BOOL	OFF	OFF	不保持	定时器使能	1
IN	rPT	REAL	0.000000	0.000000	不保持	定时器预设时间 单位S	2
OUT	bQ	BOOL	OFF	OFF	不保持	定时器时间到达	3
OUT	rrET	REAL	0.000000	0.000000	不保持	定时器当前时间值 单位s REAL类型	4
VAR	diET	DINT	0	0	不保持	当前时间值 单位ms  DINT类型	5
VAR	diPT	DINT	0	0	不保持	预设时间值 单位ms	6

4、指令代码

TypeScript 复制代码
//接通延时定时器FB
//RXXW_Dor
//2025-10-04
diPT:=REAL_TO_DINT(rPT*1000.0);
TONR(IN := bEnable,PT :=diPT ,R := ,Q =>bQ ,ET =>diET );
rrET:=DINT_TO_REAL(diET)*0.001;

这里的定时器输入时间和输出时间值都是以秒为单位。

相关推荐
千里码aicood4 天前
基于PLC与机器视觉的智能分拣控制系统设计
c++·自动化·plc
千里码aicood5 天前
基于PLC的简易三轴工件搬运平台设计
自动化·plc
AlanBruce8 天前
摩尔信使MThings功能综述与应用使用指南
linux·自动化·plc·mthings·摩尔信使
周永恒9 天前
Codesys 应用实践 - 上下位机闭环
上位机·plc·codesys
AlanBruce11 天前
摩尔信使MThings EdgeWeb使用指南
上位机·plc·modbus·mthings·摩尔信使
AlanBruce11 天前
摩尔信使MThings DL/T 698.45数据配置使用指南
上位机·plc·modbus·mthings·摩尔信使
子不语18013 天前
LabVIEW和PLC通过OPC通信
学习·自动化·plc
Emily1568535987013 天前
ABB CI867K01 3BSE043660R1
服务器·plc·dcs·abb·ci867k01·3bse043660r1·工控模块
SCTF_XingTong21 天前
PLC RTC时钟选型:无源晶振与有源晶振实战笔记
plc·有源晶振·无源晶振·rtc时钟·32.768khz晶振
知无不研23 天前
std::function在使用时遇到的问题
c++·算法·st·function