有段程序不理解,希望大神解惑

已锁定

阿神2018

  • 帖子

    3
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2018-01-18

普通 普通 如何晋级?

有段程序不理解,希望大神解惑

566

7

2019-09-26 16:44:52

 OPN   #PropertyDB
      L DBW [ AR1 , P#0.0 ]
      T     "MW110"

      OPN   #AlarmDB

      A(
      L     #T_Count
      L     0
      >=D
      )
      A(
      L     #T_Count
      L     608
      <D
      )
      =     #AlarmArea_1

// Check, if alarm active 1
      A DBX [ AR2 , P#0.0 ]
      A     #AlarmArea_1
      S     #AlarmActive_1

// Check, if alarm active 2
      A DBX [ AR2 , P#0.0 ]
      AN    #AlarmArea_1
      S     #AlarmActive_2

      NOP 0

// Check, if critical alarm active 1
      A DBX [ AR2 , P#0.0 ]
      A     "Critical_Mask"
      A     #AlarmArea_1
      S     #CriticalAlarm_1

// Check, if critical alarm active 2
      A DBX [ AR2 , P#0.0 ]
      A     "Critical_Mask"
      AN    #AlarmArea_1
      S     #CriticalAlarm_2

// Reset, if disabled
      A     "SelfReset_Mask"
      R DBX [ AR2 , P#0.0 ]

// Reset, if reset button and not critical
      A     #Reset_1
      A     #AlarmArea_1         //Check Left Side
      AN    "Critical_Mask"
      R DBX [ AR2 , P#0.0 ]

// Reset, if reset button and not critical Right Side
      A     #Reset_2
      AN    #AlarmArea_1         //Check Right Side
      AN    "Critical_Mask"
      R DBX [ AR2 , P#0.0 ]

// Reset critical alarms left side
      A     #ResetCritical_1
      A     "Critical_Mask"
      A     #AlarmArea_1
      R DBX [ AR2 , P#0.0 ]

// Reset critical alarms right
      A     #ResetCritical_2
      A     "Critical_Mask"
      AN    #AlarmArea_1
      R DBX [ AR2 , P#0.0 ]

      +AR1  P#2.0
      +AR2  P#0.1

      L     #T_Count
      L     DINT#1
      +D
      T     #T_Count
      L     #T_MaxCount
      <D
      JC    loop


有段程序不理解,希望大神解惑 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有8702条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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