Mes呼叫通讯协议

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

注:标绿色的表示支持的寄存器。其他暂不支持

通讯范例:(16进制,先发低位,再发高位)

1、读零点校准值:01 00 00 00 03 64 00 01 00 CRC(16bit)

设备地址:0X00000001:4字节地址,先发低位地址。ADDR0=01,ADDR1=00,ADDR2=00,ADDR3=00功能码:0X03

寄存器起始地址:0X0064(10进制100)

读寄存器个数:0X0001

CRC校验:16位CRC,先发低8位CRC,再发高8位CRC。

回码:01 00 00 00 03 01 00 0A 00 CRC_L低字节 CRC_H高字节

设备地址:0X0000 0001

功能码:0X03

数据长度:0X00 01

数据:(零点校准值)0X000A

CRC校验:16位CRC

2、写零点校准值:01 00 00 00 06 64 00 01 00 01 00 00 FF CRC(16bit)

设备地址:0X00000001

功能码:0X06(写单个寄存器)

寄存器起始地址:0X0064(10进制100)

寄存器个数:0X0001

数据长度:0X0001(16位的数据个数)

寄存器数据:0XFF00

CRC校验:16位CRC

回码:01 00 00 00 06 00 00 00 00 CRC(16bit)

设备地址:0X00000001

功能码:0X06

数据长度:0X0001

数据:0x0000

CRC校验:16位CRC

3、读AI1工程量浮点数。设备地址:0X00123456(10进制1193046)

56 34 12 00 03 08 9D 01 00 CRC(16bit)

设备地址:0X00123456

功能码:0X03

寄存器起始地址:0X9D08(10进制40200)

读寄存器个数:0X0001

CRC校验:16位CRC

回码:56 34 12 00 03 04 00 1C 46 00 40 CRC_L CRC_H

设备地址:0X00123456

功能码:0X03

数据长度:0X0004

数据(AI1浮点数10进制10000.00):0X4000461C

CRC校验:16位CRC

4、写AI1~AI4工程量高点标定值。设备地址:0X00123456(10进制1193046)

56 34 12 00 16 6C 9D 04 00 04 00 00 FF 00 FF 00 FF 00 FF 00 FF CRC_L CRC_H 设备地址:0X00123456

功能码:0X16(写多个寄存器)

寄存器起始地址:0X9D6C(10进制40300)

寄存器个数:0X0004

数据长度:0X0004

寄存器数据:0XFF00 0XFF00 0XFF00 0XFF00

CRC校验:16位CRC

回码:56 34 12 00 16 01 00 00 00 FF CRC_L CRC_H

设备地址:0X00123456

功能码:0X16

数据长度:0X0001

数据:0X0000

CRC校验:16位CRC

5、读AI1~AI4采样值。设备地址:0X00123456(10进制1193046)

56 34 12 00 03 6C 9D 04 00 CRC_L CRC_H

设备地址:0X00123456

功能码:0X03(读多个寄存器)

寄存器起始地址:0X9D6C(10进制40500)

读寄存器个数:0X0004

CRC校验:16位CRC

回码:56 34 12 00 03 04 00 FF 00 FF 00 FF 00 FF 00 CRC_L CRC_H

设备地址:0X00123456

功能码:0X03

数据长度:0X0004

数据(AI1采样值):0X00FF

数据(AI2采样值):0X00FF

数据(AI3采样值):0X00FF

数据(AI4采样值):0X00FF

CRC校验:16位CRC

6、访问出错:访问不存在的地址,写只读寄存器,有写保护时写入数据,

回码时地址会全改为0XFF以示报错。

7、工程量计算举例:

设读到工程量=29959 测量范围=4~20MA 高点标定=65535,低点标定=10000比例因子=(29959-10000)/(65535-10000)=0.3594

计算电流值=0.3594*(20-4)+4=9.75MA

8、采样值和电流的换算:

设采样值=31940

电流计算值=(31940/65535)*20MA=9.747MA

方老师,除了波特率在线可调和脉冲计数没有调外,其他功能都调试完毕。

表内地址

012121314

161718192021222324252627282930

394041

37,381531,32

33,34

35,36

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

ADDR2=00,ADDR3=00

相关文档
最新文档