首页 > 解决方案 > 如何在 IEEE 754 表示中将 REAL(32 位浮点数)转换为 8 位字节数组?

问题描述

我正在使用罗克韦尔自动化互联组件研讨会 (CCW)。

我需要将 REAL 类型转换为要通过 RS-232/ASCII 发送的字节数组。如何做到这一点?

标签: plcstructured-text

解决方案


最简单的方法是使用 COP 指令。

将源元素中的二进制数据复制到目标元素。源元素保持不变。

COP_1(Enable:=TRUE, Src:=3.14, SrcOffset:=0, Dest:=byte_array, DestOffset:=0, Length:=4, Swap:=FALSE);

缺点是在继续之前您需要额外的代码来验证 COP 是否完成。


推荐阅读