• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • 电脑应用技巧
  • 电脑基本常识
  • 电脑健康知识
  • 电脑初学者入门
  • 电脑维护基础
  • 电脑故障维护
  • 电脑硬件知识
  • 电脑维修实例
  • 电工学习
您的位置:首页 > 电脑知识 >plc > 三菱PLC中LRC校验码程序编写方法图解

三菱PLC中LRC校验码程序编写方法图解

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-08-28

本文介绍了三菱PLC中LRC校验码程序编写方法图解等相关知识要点,需要的同学们可以参考学习下
三菱plc中的LRC校验码程序的编写,在PLC与设备进行通讯时采用MODBUS协议时,一般会有两种数据模式,1是RTU模式,2是ASCII码模式。RTU的数据传输采用CRC校验,而ASCII码则采用LRC校验值。LRC值校验涵盖从从机地址到数据的信息部分,校验和等于所有参与校验数据的字符和的补码。
我们先说下具体的校验码怎么计算,然后说三菱plc的LRC校验码程序的编写。
例子1
采用ASCII码模式控制变频器指令:01 03 21 00 00 01,这条指令中01一般是站号,03是读取命令,2100是参数地址(例如运行频率),00 01代表数据的个数。那么它的LRC校验码怎么计算:指令的数据是16进制的,和为:0x01+0x03+0x21+0x01=0x26,对0x25取2的补码就是DA,具体计算就是取反加1,如:0x26=B0010,0110,取反后得到B1101,1001,加1得到B11011010=0xDA,那么LRC校验码就是DA。
例子2
同样的控制变频器指令:03 06 00 03 27 10, 和为0x43,取反加1为0xBD,LRC校验值就是BD。
明白了它的计算过程接下来我们在PLC编写它的算法,我们知道在PLC的运算中都是十进制的,为了方便转换和计算,可采取另外一种方法(原理一样),我们知道ASCII码是2位的16进制数,取反过程可看做0xFF减去检验总和如上述的0x26、0x43,加1就变成0x100减去检验总和,转换成10进制的就是256(D)-和(D),再经过ASCI指令转换成ACIIS码就可以了。以下面梯形图进行说明:


使用RS指令向变频器发送命令,01 03 33 03 00 01,转换成16进制01 03 21 03 00 01这是一个读取频率的指令,LRC校验码的运算梯形图:


使用一个变址寄存器Z0对数据D201到D206进行累加求和D40,最后用K256减去41就是LRC校验码215,通过ASCI指令转换成ASCII码,通过查看扩展ASCII码表:


215的16进制为D7,与01+03 +21+ 03+ 00 +01=0x29=B00101001,取反加1得到11010111=0x(D7),结果一致。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-08-28西门子plc移动指令的功能和使用方法
  • 2018-08-28三菱plc内部电路图_三菱fxplc内部电路图
  • 2018-08-28西门子S7-1200 PLC系统的接地规范
  • 2018-08-28欧姆龙PLC微分指令DIFU 和DIFD
  • 2018-08-28西门子上升沿与下降沿的理解
  • 2018-08-28plc梯形图设计的基本原则
  • 2018-08-28西门子plc中数的表示方法
  • 2018-08-28三菱PLC单信号反应多状态PLC程序编程实例
  • 2018-08-28欧姆龙PLC开关电源的维修
  • 2018-08-28积算定时器的工作原理

文章分类

  • 电脑应用技巧
  • 电脑基本常识
  • 电脑健康知识
  • 电脑初学者入门
  • 电脑维护基础
  • 电脑故障维护
  • 电脑硬件知识
  • 电脑维修实例
  • 电工学习

最近更新的内容

    • 西门子PLCS7-200/S7-200SMART Modbus地址问题应用解析
    • 移位寄存器指令使用说明
    • 西门子plc中数的表示方法
    • PLC的复位与置位指令
    • PLC系统硬件设计方案
    • plc交通信号灯控制系统设计编程实例
    • 三菱PLC的故障如何下手?三菱PLC故障检查方法
    • 欧姆龙plc AND、ANDNOT指令应用举例
    • 三菱PLC网络结构原理
    • 功能块FB41的功能及用法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有