惠州西门子DP电缆一级代理商


    惠州西门子DP电缆一级代理商惠州西门子DP电缆一级代理商惠州西门子DP电缆一级代理商

    湖北西门子PLC代理商,荆门西门子触摸屏代理商,上海西门子变频器代理商,北京西门子交换机供应商,江苏CPU模块代理商,浙江西门子S7-200,S7-300,S7-1500,S7-1200系列代理商,广州西门子电机代理商,湖北西门子电缆代理商,武汉西门子通讯电缆代理商,上海西门子模块代理商。西门子授权一级代理商,深圳西门子授权总代理商,浔之漫智控技术(上海)有限公司,西门子CN模块授权代理商,

    通讯与设备交互,CRC效验程序如何编写

    在工作现场,经常会用到通讯与其它设备交互信息,而通讯必然会需要效验。而初学者学习MODBUS RTU的时候往往会纠结这个CRC效验程序如何编写?

    CRC效验程序相对来说比较繁琐,但是大家可以收藏好这个程序(使用200SMART PLC),加以理解,需要的时候调用此程序即可。

    那首先我们来看CRC效验的步骤,严格按照步骤来写程序即可:

    1、 设置CRC存储器为16#FFFF。

    2、 把**个参与校验的8位数与CRC的低八位进行异或运算结果仍存与CRC。

    3、 把CRC右移一位,较高位补0,检查较低位b0位。

    4、 若b0=0,CRC不变,若b0=1, CRC与16#A001进行异或运算,结果仍存与CRC。

    5、 重复3、4两步,直到右移8次,这样**个八位数就进行处理了结果仍然存于CRC。

    6、 重复2-5步,处理*二个八位数。

    【程序结构描述】

    1、西门子S7-200SMART系列PLC的程序结构分为主程序、子程序、中断程序。此程序用“MAIN”程序调用“CRC效验程序”子程序

    定义子程序变量表:如图1-0


    子程序变量表定义图1-0

    案例源程序下载,请看文末

    (1)“CRC效验程序”子程序,初始化存储器,并把16#FFFF装载到CRC寄存器中(定义AC0为CRC寄存器)。并利用FOR语句循环,循环的次数由LW4决定。程序如图1-1所示


    图1-1初始化存储器

    (2)取**个地址与CRC寄存器做异或运算。并利用FOR语句循环,循环的次数为8,因为一个字节的数据是8个位。程序如图1-2所示


    图1-2异或运算

    案例源程序下载,请看文末

    (3)执行移位操作,并判断移出为的状态,若移出位为1,则在与16#A001做异或运算。程序如图1-3所示


    图1-3执行移位操作

    (4)利用指针,指针加1,指向下一个,取出下一个之后再进行重复以上步骤效验,直到数据都效验完,程序退出FOR循环。程序如图1-4所示


    图1-4指针加1

    (5)对计算结果进行高低字节交换,把输出。程序如图1-5所示


    图1-5高低字节交换

    (6)在“MAIN”程序中通过按钮的触发调用“CRC效验程序”子程序。



    案例源程序下载,请看文末

    验证一:写入数据到VB0至VB5中,CRC效验值存储在VW100中



    CRC效验计算小助手(与程序中计算相符):



    验证二:写入数据到VB0至VB5中,CRC效验值存储在VW100中



    CRC效验计算小助手计算(与程序中计算相符):



    标准型CPU6ES7312-1AE14-0AB0
    6ES7312-5BF04-0AB0
    6ES7313-5BG04-0AB0
    6ES7313-5BG04-4AB1
    6ES7313-5BG04-4AB2
    6ES7313-6BG04-0AB0
    6ES7313-6CG04-0AB0
    6ES7313-6CG04-4AB1
    6ES7313-6CG04-4AB2
    6ES7314-1AG14-0AB0
    6ES7314-6BH04-0AB0
    6ES7314-6CH04-0AB0
    6ES7314-6CH04-4AB1
    6ES7314-6CH04-4AB2
    6ES7314-6EH04-0AB0
    6ES7314-6EH04-4AB1
    6ES7314-6EH04-4AB2
    6ES7315-2AH14-0AB0
    6ES7315-2EH14-0AB0
    6ES7317-2AK14-0AB0
    6ES7317-2EK14-0AB0
    6ES7318-3EL01-0AB0

    惠州西门子DP电缆一级代理商惠州西门子DP电缆一级代理商惠州西门子DP电缆一级代理商惠州西门子DP电缆一级代理商惠州西门子DP电缆一级代理商惠州西门子DP电缆一级代理商惠州西门子DP电缆一级代理商惠州西门子DP电缆一级代理商




    浔之漫智控技术(上海)有限公司专注于西门子低压电器授权代理商,西门子PLC模块总代理商,西门子模块总代理商,西门子中国一级代理商,西门子PLC一级代理商,西门子DP电缆代理商等

  • 词条

    词条说明

  • 标准型6ES72881ST200AA1|SMART LINE 精彩系列面板

    西门子公司是世界**的电子与信息技术领域的企业,在工厂自动化、数字化化、智能化领域具有广泛的应用。其中,西门子PLC模块是工程师们熟知的产品,具有高性能、可靠稳定、易学易用等特点。而本文要为大家介绍的6ES72881ST200AA1|SMART LINE 精彩系列面板就是西门子PLC模块代理商和电缆代理商所销售的产品之一。这款面板的型号为6ES72881ST200AA1,它采用了“SMART LI

  • 温州西门子PLC模块供应代理商

    温州西门子PLC模块供应代理商温州西门子PLC模块供应代理商温州西门子PLC模块供应代理商温州西门子PLC模块供应代理商温州西门子PLC模块供应代理商温州西门子PLC模块供应代理商家里有地方漏电是件麻烦事,自己又不懂如何判断呢?小编带你解决难题,一起来看看家里漏电如何检测吧!如果一合闸,漏电开关就跳闸,这类属火线漏电,检查方法如下:1.把各分开关全断开,合上总闸,逐一合开关,合到哪个,漏电开关就跳

  • 邵阳西门子PLC代理商|6ES7288-3AR04-0AA0

    邵阳西门子PLC代理商|6ES7288-3AR04-0AA0邵阳西门子PLC代理商|6ES7288-3AR04-0AA0邵阳西门子PLC代理商|6ES7288-3AR04-0AA0三菱PLC程序方法如果使用者有三菱plc原始程序,只需将三菱plc内存全部,恢复出厂状态重新导入即可。1.使用掌上型程序书写器当书写器与三菱PLC连接后选择ONLINE模态,按GO键,屏幕会提示使用者打入密码,此时需要按

  • 宜春SIEMENS西门子PLC代理商

    宜春SIEMENS西门子PLC代理商宜春SIEMENS西门子PLC代理商宜春SIEMENS西门子PLC代理商比如,要停止图 2-24(a)所产生的定时脉冲,可用图(c)所示的梯形图来实现。当定时脉冲停止输入信号 X2 接通时,定时脉冲 M9022 即停止。③M9030~M9034--用于*时间间隔运行的时钟当PLC运行时,M9030~M9034 产生周期分别为 0.1s、0.2s、0.5s、ls

联系方式 联系我时,请告知来自八方资源网!

公司名: 浔之漫智控技术(上海)有限公司

联系人: 颜经理

电 话:

手 机: 15021292620

微 信: 15021292620

地 址: 上海松江小昆山 广富林4588弄52号3楼

邮 编:

网 址: yan6789.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 浔之漫智控技术(上海)有限公司

联系人: 颜经理

手 机: 15021292620

电 话:

地 址: 上海松江小昆山 广富林4588弄52号3楼

邮 编:

网 址: yan6789.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved