微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。