【分享】modbus RTU CRC编程

已锁定

霉蛋蛋

西门子1847工业学习平台

  • 帖子

    64
  • 精华

    2
  • 被关注

    22

论坛等级:侠士

注册时间:2012-11-30

普通 普通 如何晋级?

【分享】modbus RTU CRC编程

2831

15

2015-08-13 09:43:26

公司需要监控行车液压钳的压力,因不便于放线。于是买了一个无线压力表。发送端接压力系统。接受端输出

modbus RTU信号,需接到s7-300上cp341模块上。然后数据由wincc趋势监控。其中modbus RTU CRC需要编程。要求如下:

于是根据要求编写以下程序,


      L     W#16#FFFF

      T     #CRC_REG

      L     #DB_NO

      T     #DB_NO_TEMP

      OPN   DB [#DB_NO_TEMP]

      L     #DBB_Start

      SLD   3

      LAR1  


      L     #DBB_Counts

_A:   T     #BytesChecked

      L     DBB [AR1,P#0.0]

      L     LB     1

      XOW   

      T     LB     1


      L     8

_B:   T     #BitsChecked

      L     #CRC_REG

      SRW   1

      T     #CRC_REG

      JZ    _C

      L     #CRC_REG

      L     W#16#A001

      XOW   

      T     #CRC_REG


_C:   L     #BitsChecked

      LOOP  _B


      +AR1  P#1.0

      L     #BytesChecked

      LOOP  _A


      L     LB     1

      T     #CRC_H

      L     LB     0

      T     #CRC_L

可供大家参考。

【分享】modbus RTU CRC编程 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。