发表于:2012/2/18 0:26:54
#0楼
这几天把我搞糊涂了,求教各位师父了
条件如下:
通信方式:MODBUS RTU
目的是想把电参数里的数据读到PLC FX2N里,
寄存器分配:
地址码01(D10)
功能码 03(D11)
数据: 00 78、00 84、00 95、01 09、01 10、01 30、01 41 数据首地址00(D12),78(D13),
问题1: 因为在通信协议中数据地址 (00 78、00 84、00 95、01 09、01 10、01 30、01 41)不是连续的,请问数据个数要不要把两个数据之间的地址加进来,如果不加进来,那么数据个数就是:00(D15),14(D14).这样对吗?
问题2: 在执行RS指令和传送指令后,我打算采用CRC校验程序,请问CRC校验的数值s是几个?怎么算的.?
求求各位师父们指点了
条件如下:
通信方式:MODBUS RTU
目的是想把电参数里的数据读到PLC FX2N里,
寄存器分配:
地址码01(D10)
功能码 03(D11)
数据: 00 78、00 84、00 95、01 09、01 10、01 30、01 41 数据首地址00(D12),78(D13),
问题1: 因为在通信协议中数据地址 (00 78、00 84、00 95、01 09、01 10、01 30、01 41)不是连续的,请问数据个数要不要把两个数据之间的地址加进来,如果不加进来,那么数据个数就是:00(D15),14(D14).这样对吗?
问题2: 在执行RS指令和传送指令后,我打算采用CRC校验程序,请问CRC校验的数值s是几个?怎么算的.?
求求各位师父们指点了
[此贴子已经被作者于2012/2/18 0:33:50编辑过]