plc - 如何在 IEEE 754 表示中将 REAL(32 位浮点数)转换为 8 位字节数组?
问题描述
我正在使用罗克韦尔自动化互联组件研讨会 (CCW)。
我需要将 REAL 类型转换为要通过 RS-232/ASCII 发送的字节数组。如何做到这一点?
解决方案
最简单的方法是使用 COP 指令。
将源元素中的二进制数据复制到目标元素。源元素保持不变。
COP_1(Enable:=TRUE, Src:=3.14, SrcOffset:=0, Dest:=byte_array, DestOffset:=0, Length:=4, Swap:=FALSE);
缺点是在继续之前您需要额外的代码来验证 COP 是否完成。
推荐阅读
- javascript - Chrome Geolocation 通过 HTTP [noS] 访问家庭网络 192.168
- google-apps-script - 按唯一键的多个/重复行
- javascript - 在网站上触发 Windows 10 屏幕键盘
- java - Android Studio 错误:找不到 Android Buld 工具
- ios - Swift - 导入自定义文件
- c++ - 基于整数常量比较的模板特化
- c - 评估 C 中结构成员访问的函数指针?
- scala - 在 Scala 中将整数作为 AnyVal 返回
- html - 如何将 Selected 属性添加到 Fable 中的 Select 选项?
- excel - Sumproduct 和 countif 问题