我正在做一个项目,我需要使用 CoDeSys 在两个硬件之间发送一个值。正在使用的通信系统CAN
只能以字节为单位进行传输,最大值为 255。
我需要发送一个高于 255 的值,我能够将其拆分为一个以上的字节并在接收机器上重建它以获得原始值。
我想我可以将该REAL
值除以 255,如果结果超过 1,则将该值解构为一个字节,其中包含余数,一个字节包含整数中 255 的数量。
例如,355 相当于一个字节 100 和另一个字节 1。
虽然我可以描述这一点,但我很难弄清楚如何用逻辑实际编写它。
有人可以在这里帮忙吗?