LabVIEW 内部控件实现 CRC 校验:详细步骤指南
- 
打开 LabVIEW 软件,创建一个新的 VI(虚拟仪器)。
 - 
在前面板上,选择控件菜单,选择数字子菜单,然后选择 U32(32 位无符号整数)控件,并将其拖放到前面板上。
 - 
在前面板上,选择函数菜单,选择编程子菜单,然后选择数据操作子菜单,选择位运算子菜单,最后选择按位异或函数,并将其拖放到前面板上。
 - 
将 U32 控件的输出线连接到按位异或函数的输入端 A。
 - 
在前面板上,再次选择控件菜单,选择字符串子菜单,然后选择字符串常量控件,并将其拖放到前面板上。
 - 
在字符串常量控件上,右键单击,选择编辑,输入 CRC 校验码的多项式值(如 '802.3'),然后点击 OK。
 - 
将字符串常量控件的输出线连接到按位异或函数的输入端 B。
 - 
在前面板上,选择函数菜单,选择编程子菜单,然后选择数据操作子菜单,选择移位寄存器子菜单,最后选择移位寄存器函数,并将其拖放到前面板上。
 - 
将按位异或函数的输出线连接到移位寄存器函数的输入端,同时将移位寄存器函数的输出线连接到按位异或函数的输入端 A。
 - 
在移位寄存器函数上,右键单击,选择添加移位寄存器,并将其添加到函数上。
 - 
在函数上,右键单击,选择编辑,选择方向为从右到左,选择移位量为 8 位,并点击 OK。
 - 
在前面板上,再次选择控件菜单,选择字符串子菜单,然后选择字符串常量控件,并将其拖放到前面板上。
 - 
在字符串常量控件上,右键单击,选择编辑,输入需要计算 CRC 校验的数据,并点击 OK。
 - 
将字符串常量控件的输出线连接到移位寄存器函数的输入端 B。
 - 
在前面板上,选择函数菜单,选择编程子菜单,然后选择数据通信子菜单,选择串行子菜单,最后选择校验和函数,并将其拖放到前面板上。
 - 
将 CRC 校验码的多项式值(如 '802.3')输入到校验和函数的多项式输入端中。
 - 
将移位寄存器函数的输出线连接到校验和函数的数据输入端中。
 - 
将校验和函数的校验和输出线连接到前面板上一个数字控件中。
 - 
点击运行按钮,在数字控件中查看 CRC 校验结果。
 - 
完成 CRC 校验计算。
 
原文地址: https://www.cveoy.top/t/topic/ovPq 著作权归作者所有。请勿转载和采集!