这段西门子程序如何理解 点击:941 | 回复:3



流水无情

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:29帖 | 71回
  • 年度积分:25
  • 历史总积分:7213
  • 注册:2010年3月03日
发表于:2015-03-31 19:47:00
楼主

      OPN   DB 240     
      L     #I_GroupNumber
      L     0
      ==I  
      A     DBX    0.1       // 从这里开始          
      AN    DBX    0.0                 
      S     DBX  100.2                
      S     DBX   40.1                  
      R     DBX   40.0                 

      A     DBX    0.0                  
      AN    DBX    0.1
      R     DBX  100.2               
      S     DBX   40.0                  
      R     DBX   40.1     //  到这里结束,这段程序是什么样的结果,请高手解答


      A     DBX  100.2               
      JC    Chk
      SET  
      R     DBX    0.2                  
      R     DBX  100.0                  
      L     0                           
      T     DBW   42                  
      T     DBW   44                    
      JU    end




流水无情

  • 精华:0帖
  • 求助:2帖
  • 帖子:29帖 | 71回
  • 年度积分:25
  • 历史总积分:7213
  • 注册:2010年3月03日
发表于:2015-03-31 19:52:03
1楼

补充条件:

第一种情况:

 #I_GroupNumber     的值等于0

DBX    0.1 为true

DBX    0.0为False

 

第二种情况:

 #I_GroupNumber     的值等于0

DBX    0.1 为False

DBX    0.0为true

 

以上两种情况下DBX  100.2  / DBX   40.1 / DBX   40.0 的结果分别是什么,如何理解

fypy

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 163回
  • 年度积分:0
  • 历史总积分:857
  • 注册:2009年6月29日
发表于:2015-03-31 23:12:52
2楼

       A     DBX    0.1                
      AN    DBX    0.0                 
      S     DBX  100.2                
      S     DBX   40.1                  
      R     DBX   40.0

 

常开触点DBX0.1串联常闭触点DBX0.0,如果接通则置位DBX100.2、置位DBX40.1、复位DBX40.0.

 

 

      A     DBX    0.0                  
      AN    DBX    0.1
      R     DBX  100.2               
      S     DBX   40.0                  
      R     DBX   40.1

 

 

常开触点DBX0.0串联常闭触点DBX0.1,如果接通则复位DBX100.2、置位DBX40.0、复位DBX40.1.

 

 

left-handed

  • 精华:0帖
  • 求助:7帖
  • 帖子:48帖 | 749回
  • 年度积分:73
  • 历史总积分:1108
  • 注册:2006年4月12日
发表于:2015-04-06 18:37:04
3楼

DOUSIGSAAAA


热门招聘
相关主题

官方公众号

智造工程师