觞刈 发表于 2026-2-11 18:50:11

1553B通讯总线的1188校验字

1188校验字介绍
1188校验是用于总线1553B通讯过程中BC给RT发送字的校验
开发工具
LabVIEW 2020、LabVIEW 2013
说明
因为项目需求,需要将2020版本更改为2013,发现2020版本使用公式节点写的1188校验在2013版本不能使用,因为13版本对字节移位有bug。后面写了程序框图版本,在2013版本上可以正常运行。程序如下:
https://img2024.cnblogs.com/blog/3763474/202602/3763474-20260211172104176-1746899597.png
图1:前面板
https://img2024.cnblogs.com/blog/3763474/202602/3763474-20260211172113957-1803417869.png
图2:公式节点
https://img2024.cnblogs.com/blog/3763474/202602/3763474-20260211172122980-2146830853.png
图3:程序框图
结果
两种办法在2020运行效果是一样的,程序框图可以在2013版本正常运行
易错点
注意这个循环移位的函数,是x循环左移y位,如果想循环右移y位,y=16-y
https://img2024.cnblogs.com/blog/3763474/202602/3763474-20260211172204319-921746243.png
图4:循环移位函数
备注
作为一种工作过程中的学习记录

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

岳娅纯 发表于 2026-2-13 11:15:26

东西不错很实用谢谢分享

判涔 发表于 2026-2-13 19:53:54

鼓励转贴优秀软件安全工具和文档!

怀陶宁 发表于 2026-2-13 20:06:45

不错,里面软件多更新就更好了

碛物 发表于 2026-2-19 21:51:47

前排留名,哈哈哈

臧莞然 发表于 2026-2-21 18:17:35

这个有用。

指陡 发表于 2026-2-27 06:06:45

前排留名,哈哈哈

役魅肋 发表于 2026-3-2 13:18:33

前排留名,哈哈哈

寥唏 发表于 3 天前

这个有用。

皇甫佳文 发表于 昨天 21:50

不错,里面软件多更新就更好了
页: [1]
查看完整版本: 1553B通讯总线的1188校验字