西门子200smart modbus自由口通讯BCC校验方式的编程思路

时间:2023-03-05作者:佚名
自由口通讯过程中很难避免通讯数据的出错概率,这就要求在通讯数据中增加校验数据,以判断数据是否是正确的。常用的校验方式有CRC、LRC,今天来说说BCC方式,该校验方式是把参与校验的数据进行“异或”运算。
BCC校验方式的编程思路:
将参与校验的数据逐个进行异或运算。
1) 创建一个BCC校验的子程序,以便进行几个或者多个数据的校验。
2) 在主程序或其它子程序中调用BCC校验
BCC子程序:
1) 创建接口变量并按参与通讯的数据异或运算

西门子200smart modbus自由口通讯BCC校验方式的编程思路

为方便阅图理解注释,用STL方式

西门子200smart modbus自由口通讯BCC校验方式的编程思路

2) 在主程序OB1或者其它子程序中调用

西门子200smart modbus自由口通讯BCC校验方式的编程思路

3) 将程序下载到cpu验证
异或指令:将2个参与异或运算的数据按二进制方式按位进行运算,假如第0位数据均为0,则运算结果为0;如果均为1,则运算结果为0;其它状态运算结果均为1。

相关阅读

汽轮发电机的结构,看这一篇就够了

汽轮发电机是由汽轮机作原动机拖动转子旋转,利用电磁感应原理将机械能转换为电能的设备。汽轮发电机包括发电机本体、励磁系统和冷却系统等。 图1 同步发电机的工作原理 图1 为...
2023-06-13
汽轮发电机的结构,看这一篇就够了

电工收藏!用中间继电器做缺相保护,接线原理+实物图一次讲透,再也不怕电机烧

做电工、搞设备维护,最头疼的事之一,就是电机莫名其妙缺相烧毁!尤其是三相电机,缺相运行轻则发热无力,重则瞬间烧毁绕组,维修成本高还耽误生产。很多新手只会依赖热继电器,殊不知用...
2026-05-25
电工收藏!用中间继电器做缺相保护,接线原理+实物图一次讲透,再也不怕电机烧

单片机I/O的常用驱动与隔离电路设计

1、 输入电路设计 图1 开关信号输入 一般输入信号最终会以开关形式输入到单片机中,以工程经验来看,开关输入的控制指令有效状态采用低电平比采用高电平效果要好得多,如图1如示...
2023-05-30

为什么电机启动电流大,启动后电流又小了?

干电工的,肯定都遇到过这样的疑问:交流三相鼠笼式异步电动机,刚起动时电流特别大,等正常运行后,电流就会慢慢变小,这到底是为什么? 其实这不是电机故障,而是它的正常特性,但很多新手...
2026-04-23
为什么电机启动电流大,启动后电流又小了?

真是人才,干了二十年电工,第一次见配电箱这样接线!

近日,小编在网络上看到一位老电工新接的配电箱,这个新接的配电箱在网络上引起了广泛的关注,有些们对这位老电工的技艺和创造力表示赞赏,然而,也有一些电工持不同看法,他们认为这位...
2024-08-12
真是人才,干了二十年电工,第一次见配电箱这样接线!

热销商品

广东珠江电线电缆阻燃国标定制BYJBV BVR YJV YJY RVV RVS RV KVV

广东珠江电线电缆,专注于阻燃国标定制,产品涵盖BYJBVBVRYJVYJYRVVRVSRVKVV等多种规格。我们采用先进生产技术,严格遵循国家标准,确保产品质量可靠、性能稳定。产品适...
¥ 1

可换头防静电塑胶镊子ESD-7A/242/249/259防划伤夹IC硅晶片陶瓷头

ESD-7A/242/249/259是一款专为半导体行业设计的防静电塑胶镊子,有效防止静电对敏感电子元件的损害。其独特之处在于可更换的镊子头,包括专为夹持IC硅晶片和陶瓷元件...
¥ 2

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

L型套筒扳手铣口烟斗双头弯头7字穿孔机修六角汽修轮胎工具6-19mm

L型套筒扳手是一款常用于工业领域的多功能工具,具备双头设计,可高效完成铣口、烟斗等多种工件孔位加工,适用六角汽修、轮胎等场景。其套筒尺寸为6-19mm,精准适配各类...
¥ 3.5

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店,作为西门子品牌的专卖店,提供了一系列高品质、设计新颖的家居电气产品。这里销售的开关插座采用无框...
¥ 8.77

网站栏目