RS485只是规定了物理层,而MODBUS是工业领域通讯协议的业界标准,二者之间的关系主要是:大多数Modbus设备通信通过串口EIA-485物理层进行。所以此问题不是绝对的,要分应用场景,如果你开发的设备需要用到标准的MODBUS协议,那么必然要使用MOBBUS的地址表。其链路层里面规定了标准的MODBUS帧格式如下:
如若不需要走标准的MODBUS协议,可以自行定义协议,在实际工程应用中,由于1对多点的通讯,有时需要对某一个设备单独发送一条可执行的命令,此时依然是需要在帧格式中规定好地址,只是这个地址表,可以不按照MODBUS标准。有着成熟经验的软件工程师可以灵活处理数据链路层的东西,硬件选择也会更加多样,现在透传MODBUS协议的串口总线不止是有485,现在还出现了POWERBUS总线,是具有总线供电能力的二总线,其传输距离、可靠性、拓扑结构、接线方面都比485要有优势。
大部分是需要Modbus地址表的,这样才能一对一的去对应哪个MODBUS地址对应哪个变量;还有的可能仪表厂家没有设置MODBUS地址表,而是设定每个信号点对应的字节来判断的,比如四个字节对应一个变量,这就需要自己查看MODBUS地址了。所以不同带有RS485的仪表根据说明书来不同对待!希望能帮到你!
大部分是需要Modbus地址表的,这样才能一对一的去对应哪个MODBUS地址对应哪个变量;还有的可能仪表厂家没有设置MODBUS地址表,而是设定每个信号点对应的字节来判断的,比如四个字节对应一个变量,这就需要自己查看MODBUS地址了。所以不同带有RS485的仪表根据说明书来不同对待。
需要Modbus地址表,只有知道地址了,才能知道需要的变量位置。