这是一个典型的工业通信协议打包过程。其核心逻辑是:将浮点数乘以倍率放大为整数,处理符号位(绝对值 + 符号位合并),进行高低字节拆分(大端模式),最后将字节和布尔值合并为一个字节数组
📅 2026/7/16 10:56:44
👁️ 阅读次数
📝 编程学习
这是一个典型的工业通信协议打包过程。其核心逻辑是:将浮点数乘以倍率放大为整数,处理符号位(绝对值 + 符号位合并),进行高低字节拆分(大端模式),最后将字节和布尔值合并为一个字节数组(即 LabVIEW 中的字符串)。
以下是完整的 C# 代码实现,包含了您要求的公共转换方法和主逻辑。
C# 代码实现
1. 数据模型定义
首先定义一个类来承载界面输入的参数,对应 LabVIEW 左侧的输入簇。
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq
编程学习
技术分享
实战经验