CoDeSys を使用して 2 つのハードウェア間で値を送信する必要があるプロジェクトに取り組んでいます。使用中の通信システムはCAN
バイト単位でしか送信できないため、最大値は 255 です。
255 より大きい値を送信する必要があります。これを 1 バイト以上に分割し、受信側のマシンで再構築して元の値を取得することができます。
REAL
値を 255 で割り、結果が 1 を超える場合は、値を分解して、残りを保持する 1 バイトと整数の 255 の量を保持する 1 バイトに分割できると考えています。
たとえば、355 は 100 の 1 バイトと 1 の別のバイトになります。
これを説明することはできますが、これを実際にロジックで記述する方法を理解するのに非常に苦労しています。
誰でもここで助けることができますか?