ModBus RTU-上位机与PLC通信

  • Post author:
  • Post category:其他



目录:



一、预备知识



二、上位机经RS485接口与PLC通信



1、概述



2、西门子触摸屏“站号”设置



3、温度读取与写入


1)PLC参数表的介绍   2)上位机电脑通过“调试助手”发送指令给PLC



4、电力中Modbus定义




一、预备知识



电力-ModBus_RTU通讯规约1


电力-ModBus_RTU通讯规约2


通信-RS232、RS485、RS422



二、上位机经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 遥调




版权声明:本文为liht_1634原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。