发布于 2008-12-25 09:30:04
0楼
我参考了GB/Z 1958国家标准,又用虚拟串口虚拟了COM1,COM2。MODSCAN做主站,MODSIM软件做从站。MODSCAN用COM1发命令,MODSIM用COM2回数据。COM1和COM2内部连接。MODSCAN里设DEVICE ID为“1”,ADDRESS设“0001”,length设为“3”,功能码设为“03”,查看MODSCAN发出的帧为“001 003 000 000 003 005 203”其中“001”为从站地址,“003”为功能码,“000 000”两字节为偏移地址。“000 003”两字节为要读取的数据长度,“005 203”两个字节为CRC校验。以上数据都是十进制。功能码“03”就告诉从站要读取的地址是从“40001”开始的,“40001”加上偏移地址就是实际要读取的地址,这就例子中实际地址是“40001+0”仍然是“40001”。