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

来源:本站
导读:目前正在解读《西门子200smart modbus自由口通讯BCC校验方式的编程思路》的相关信息,《西门子200smart modbus自由口通讯BCC校验方式的编程思路》是由用户自行发布的知识型内容!下面请观看由(电工学习网 - www.9pbb.com)用户发布《西门子200smart modbus自由口通讯BCC校验方式的编程思路》的详细说明。
自由口通讯过程中很难避免通讯数据的出错概率,这就要求在通讯数据中增加校验数据,以判断数据是否是正确的。常用的校验方式有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。
提醒:《西门子200smart modbus自由口通讯BCC校验方式的编程思路》最后刷新时间 2023-07-10 03:41:15,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《西门子200smart modbus自由口通讯BCC校验方式的编程思路》该内容的真实性请自行鉴别。