J1939 - 雅马哈方向舵位置地址

问题描述

使用 PCAN VIEW,我确定了“舵位置”地址(Yamaha Outboard),为 166792448,并使用 CAN_Rx_MessageProc_ST_0 从字节 4 和8 字节数组中的第 5 个:

RUDDER_ANGLE_RAW := WORD_TO_INT((256*MESSAGE_RX_NMEA[5]) + MESSAGE_RX_NMEA[4]);

我假设这个地址会保持不变,但是当舷外机改变时,地址也会改变 - 新地址是166792453。此外,在重新启动电源后,地址再次更改为 166792456

假设这与地址声明、冲突和地址更改有关。

我的问题(我试图掌握概念,但作为一个新手在这里挣扎)是这样的:

1 此地址是否存在一个范围内?

2 我能否从接收到的 8 字节数据(例如“yamaha 舷外机”或制造商特定信息)中获取可用于确定实际地址的信息?

如果有一个范围,我可以写一个程序来扫描这个范围,寻找制造商 ID,从而确定正确的地址。

感谢任何帮助将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)