竭诚为您提供优质文档/双击可除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为从机.完成对生产过程的自动控制,工艺参数的显示和修