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;

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

相关推荐
Mya153592737872 天前
BX&Mya OVATION 5X00121G01 输入模块
plc·输入模块·现货库存·价格优惠·5x00121g01·dcs系统模块·工控备件
萧技电创EIIA3 天前
1200PLC与爱普生机器人modbus_TCP通讯
机器人·plc·modbuc_tcp
Mya153592737878 天前
BX&Mya 8440-1666B 负载共享同步器模块
plc·控制器模块·现货库存·价格优惠·8440-1666b·同步器模块
控电PLC8 天前
21-11. PLC的基本逻辑指令(比较指令)
plc·plc基本逻辑指令
李先静8 天前
经典 PLC 程序(3) - 延时启动和停止
st·awtk·awplc
Mya153592737879 天前
BX&Mya MM20-Z6Z6Z6Z6SBH 以太网媒体模块
plc·交换机·控制器模块·现货库存·价格优惠·mm20
硬汉嵌入式12 天前
ST最新推出的CMSIS-Driver,一套驱动完成对所有STM32系列的驱动支持
stm32·st·cmsis-driver
9稳12 天前
基于PLC的垃圾车自动收集装置控制系统设计
开发语言·网络·数据库·嵌入式硬件·plc
张人玉14 天前
西门子 S7 PLC 通信 WPF 应用分析笔记
笔记·c#·wpf·plc
控电PLC18 天前
21-7. PLC的基本逻辑指令(边沿脉冲指令)
硬件工程·plc·plc基本逻辑指令