各位大侠好:
现在是这样的我现在使用功能码FC03,定义的DB为9吧,我在DB9中定义如下,前18行为BOOL,后18行为INT(传模拟量),现在我的疑问如下:(我是从站)
1.FC03功能码对应的地址是4000x,那是不是DB9中的第一行就是40001,第二行就是40002,第18行就是400018,接下来的INT行就是40019依次这么下来的呢?
2.为什么在传送BOOL量时候DCS读到的数据是高低8位相反了呢?MODBUS通讯协议是按字传送的么?
3.我在把REAL转为INT时,dcs读到的数据是正常的,如果说我要传输浮点数的话会出现什么的问题呢?应该如何解决呢?