
台达DVPEH3与3台台达MS300通讯程序(TDEH-10) 可直接用于实际的程序带注释并附送触摸屏有接线方式和设置通讯地址说明等。 程序采用轮询可靠稳定 器件台达DVPEH3系列PLC3台台达MS300系列变频器昆仑通态7022Ni 功能实现频率设定启停控制实际频率读取 资料带注释触摸屏接线和设置说明直接上PLC程序核心部分//主程序轮询逻辑 LD M1002 //上电初始化 MOV H81 D1120 //通讯格式9600,N,8,1 MOV K1 D0 //轮询计数器初始化 LBL 10 CMP D0 K3 //判断是否超过3号变频器 JMP 20 //构建查询帧 MOV H0103 D100 //站号功能码(读保持寄存器) MOV H2103 D101 //起始地址(实际频率) MOV H0001 D102 //读取长度 MOV K6 D103 //报文长度 RS D100 K6 D200 K8 //发送查询指令 //超时处理 LD M1129 OUT T0 K50 //50ms超时 LD T0 OR M1129 CMP D200 K8 //接收长度校验 CALL P0 //数据处理子程序 INC D0 //切换下一台变频器 JMP 10 LBL 20 MOV K1 D0 //重置轮询计数器代码要点解析轮询机制用D0寄存器做计数器循环查询1-3号变频器H2103对应实际频率寄存器这里用了Modbus地址转换实际地址2103H对应十进制8451需加400001RS指令自动添加CRC校验注意D103指定的是发送字节数超时机制配合T0定时器防止死等触摸屏关键设置# 昆仑通态绑定寄存器示例 { 启动按钮: D100.0, # 位操作 频率设定: D101, # 16位寄存器 实际频率显示: D110 }接线注意PLC COM2口RS485接线S接棕色线S-接蓝色线终端变频器加120Ω电阻总线距离不超过50米时可不加触摸屏通过RS232转接线连接PLC的COM1口通讯参数三件套要一致波特率9600数据格式8N1Modbus RTU模式地址映射表功能变频器地址PLC映射地址启停命令2000HD100频率设定2001HD101实际频率2103HD110避坑指南遇到通讯失败先查接线顺序用万用表量总线电压正常1-2V间波动频率值要转成整数处理比如设定50.00Hz对应寄存器值5000多个写命令之间要间隔至少50ms实测超过3台设备时建议加延时程序里埋了个小彩蛋当连续5次通讯失败自动切换波特率尝试这个异常处理机制在车间电压不稳时特别管用。实际跑了一年多最长的产线每天运行18小时没出过通讯故障。台达DVPEH3与3台台达MS300通讯程序(TDEH-10) 可直接用于实际的程序带注释并附送触摸屏有接线方式和设置通讯地址说明等。 程序采用轮询可靠稳定 器件台达DVPEH3系列PLC3台台达MS300系列变频器昆仑通态7022Ni 功能实现频率设定启停控制实际频率读取 资料带注释触摸屏接线和设置说明