当前位置:文档之家› modbus协议下上位机编程实例

modbus协议下上位机编程实例

竭诚为您提供优质文档/双击可除modbus协议下上位机编程实例

篇一:modbus协议下的上位机地址

Rs485采取流量计数据,经串口com1的2号地址读到int

ouch中来,双字40001、40002为浮点型瞬时流量,读到上位机项目为40001F双字40004、40005为长整型累计流量,读到上位机项目为40004l

驱动设置与intouch标记名的设置

驱动设置:

项目名设置

注:在不修改驱动设置的情况下,s=s1+s2*65535

s=s2+s1*65535

根据各个厂家的仪表,上面工式有区别,设计时各个测试一下。

篇二:modbus通讯协议实例

上海安标电子有限公司

——pc39a接地电阻仪通信协议

通信协议:

波特率:9600数据位:8校验位:无停止位:1

上位机(计算机):

注:1id:1个字节,由单机来定(0~255)

2command:1个字节,读:3或4,写:6

3数据地址:2个字节,寄存器地址,读从100开始,写从200开始4Value:2个字节,读:个数(以整型为单位),写:命令/数据(以整型为单位)5cRc:计算出cRc下位机(pc39a

):注:1id:1个字节,由单机来定(0~255)

2command:1个字节,收到的上位机命令

3数据个数:1个字节,返回数据个数(以字节为单位)4Value:n个字节,是返回上位机的数据5cRc:计算出cRc 写命令,若正确返回收到的数据:若错误注:1id:1个字节,由单机来定(0~255)

2command:1个字节,收到的上位机命令或上0x80,

如收到3,返回0x83

3数据:1个字节,错误的指令错误指令

1:表示command不存在2:表示数据地址超限

4cRc:计算出cRc

例如读pc39a电流数据:

机器地址为12,电流的数据地址100,数据为15.45(a)(一个整型数据)

从机返回如正确:

如错误:

例如发pc39a启动命令:

机器地址为12,命令的地址200,数据为25000(25000表示启动)

主机:

从机返回

篇三:基于modbus协议的上位机与plc及智能仪表之间的通信实现方法

基于modbus协议的上位机与plc及智能仪表之间的通信实现方法

摘要:介绍了modbus通信协议的特点,结合作者的实践经验,介绍基于modbus协议下工控机为主站,plc及智能仪表为从站的通讯的实现方法.

关键词:modbus通信协议Rs-485plc工控机智能仪表

一、引言:

可编程控制器由于抗干扰能力强,可靠性高,编程简单,性能价格比高,在工业控制领域得到越来越广泛应用。基于plc的控制系统多数情况下会以微机为主机,plc为从机.完成对生产过程的自动控制,工艺参数的显示和修

相关主题