目录:
一、预备知识
二、上位机经RS485接口与PLC通信
1、概述
2、西门子触摸屏“站号”设置
3、温度读取与写入
1)PLC参数表的介绍 2)上位机电脑通过“调试助手”发送指令给PLC
4、电力中Modbus定义
一、预备知识
二、上位机经RS485接口与PLC通信
1、概述
通过RS485接口将西门子PLC与上位机电脑连接通信,ModBus_RTU规约。生产公司提供的软件与参数表:
MODBUS调试软件与PLC通讯参数表
。
2、西门子触摸屏“站号”设置
通过触摸屏找到“modbus通讯地址设定”,修改好参数,切记需要重启PLC使设置生效。
3、温度读取与写入
1)PLC参数表的介绍
参数表中modbus从40001开始,但实际从40000开始。比如读取寄存器地址为25,实际读取的地址值为40024。读取值/10,如下表所示。
PLC参数表续:
———————————
2)上位机电脑通过“调试助手”发送指令给PLC
①读取PLC设定地址中的值
发送缓冲区TX:
01
03
00 19
00 01
55 CD
解析:
03
读取
01
站号PLC的
0019H
(25D)-1=24即40024地址的值,只读取
0001
个数据
接收缓冲区RX:01 03 02 01 C3 F9 85
解析:C3H=195即19.5度
②写入PLC设定的地址
发送缓冲区TX:
01
06
00 34
01 22
49 8D
解析:
将290即29度
06
写入
01
站号PLC的
00 34H
(52D)-1=51即40051地址,写入数据
0122
H
接收缓冲区RX:
01
06
00 34
01 22
49 8D
4、电力中Modbus定义
01:Coil Status 遥信
02:Input Status 遥控
03:Holding Register 遥测
04:Input Register 遥调