基于西门子 S7-200 smart 的自定义通讯总结
15899215752
目录
一、 通讯目的..........................................................................................................................................3
二、 某厂家测温显示系统原网络简介。..............................................................................................3
三、
S7-200 smart
.................................................................................................................................... 3
四、
S7-200 smart
与测温系统连接网络图........................................................................................... 4
五、 通讯测试过程中遇到的问题..........................................................................................................5
六、
PLC
源程序打印...............................................................................................................................7
一、通讯目的
使用 S7-200 smart PLC 与高压测温系统的非标准 modbus 协议进行通讯读取温度。测温
厂家为”某厂家”。
二、某厂家测温显示系统原网络简介。
1.要测量高压柜母线温度,在控制室内使用温度采集终端采集温度后通过无线网络传送
到控制室控制室使用无线网络转串口连接至电脑私有协议通讯显示。网络如下图:
2.
私有协议格式:
(1)COM 参数设定:波特率
9600
,数据格式:
8
,
N
,
1
(
2
)发送命令:
ASCII
码方式,以
’@’
开头,
’?’
结束
@ + 485
地址(十进制从
01
到
99
)
+ R010000 + ‘?’
共
11
个字节的
ASCII
码
字符。
例如读地址为
01
的设备的数据:
@01R010000?
红色部分为地址
也可以按
16
进制的方式:
40 30 31 52 30 31 30 30 30 30 3F
(3)接受命令:数据返回:返回的数据为
54
个字节的
16
进制数据,以
’@’
开头,
’?’
结束
□
1-3
字节:
0X40 + 485
地址(
16
进制)
+ 0X52
□
4-5 字节:0X11 0X11 固定值,无意义
□
6-9 字节:1 号传感器 6,7 字节为序号 6 字节*256+7 字节;8,9 字节为
温度值,温度=(8 字节*256+9 字节)/10
2-12 号传感器序号和温度计算方法与 1 号相同
评论5