西门子PLC S7-200SMART串口通讯Modbus RTU--玩转485数显模拟量转换器模块
。
01
概要
数显模拟量转换器是一款可将模拟信号转换为数字信号并通过485显示,实现模拟量与数字量和工程量的互转。数显模拟量转换器常和传感器配套使用。
02
功能需求
水温实时监测--PLC采集当前温度。
03
硬件准备
控制器:西门子 S7-200SMART(主机)
转换器:数显模拟量转换器(从机)
串口工具:USB转485(调试必备)
04
测试软件
串口调试助手
模拟量设置软件
05
参考文档
PLC数显模拟量转换器
西门子 S7-200SMART 系统手册
06
转换器协议解析
PLC发送串口数据(读取数字量)
从机地址:01(16进制)
功能函数:04(16进制)
起始地址:00 60(读取数字量地址)
字节长度:00 02
CRC16:71 C4(低8位在前)
该协议功能为读取数字量
转换器应答数据
从机地址:01(16进制)
功能函数:04(16进制)
字节长度:04(16进制)
寄存器数据:00 00 6C 00(2个寄存器组合成32位)
CRC16:D6 84(低8位在前)
当前数字量为
27648=0x00006C00
PLC地址解析
功能03对应适用于读取保持寄存器
(PLC)40001->0x00(LED)
(PLC)40097->0x60(LED)
功能04对应适用于读取输入寄存器
(PLC)30001->0x00(LED)
(PLC)30097->0x60(LED)
测试30001和40001两种格式(03和04)都支持
07
程序代码
08
显示效果
09
调试总结
1.确认转换器接线显示是否正常
2.确认PLC数据发送格式是否正确
3.工程量上下限必须与传感器一致
4.功能测试温度显示与PLC转换数值是否正常
5.直接通过串口读取转换工程量温度数值
6.其它功能有待自行测试