求各通讯方式地址计算方法,比如modbus地址计算方式为40001+十进制地址

如题所述

MODBUS寄存器首地址,应该是从0开始的,如题所述,40001应该是40000,“+十进制地址”,应该是+偏移量,数制依实际情况而定。从1开始算地址,是某些前端设备程序自行定义的,从1开始使用,或者是某些组态软件,将0地址加一计算。对于协议的使用一定要严谨,否则解析的肯定是错的。除了MODBUS标准协议外,还有西门子PPI/MPI协议,用的也比较多,西门子协议是标准的欧标协议,比较啰嗦,需要二次指令完成一个动作,编址方式与MODBUS类似,指令格式差异很大,还有的厂商使用自定义的非标协议,无所谓地址,只需要发特定的指令就能得到相关的数据。
温馨提示:答案为网友推荐,仅供参考
相似回答