各位西門子大神,如下是一個300PLC程序里的兩個STL塊:
但是我菜鳥剛出道,看不出門路,請各位大神指導指導這兩個STL 的FC塊究竟起的什么作用。。
感謝!!!
FC2      L     W#16#FFFF
      T     #TEMP4                               給temp4裝一個字
      L     #IN1 
      SLD   3                                        裝載IN1并左移3位,相當于乘以8
      LAR1                                           結果存到AR1里面
      L     #IN2
      L     2
      -I                                                   IN2減去2
M001: T     #TEMP3                        結果傳給temp3
      OPN   #IN0                                打開數據塊DB某
      L     DBB [AR1,P#0.0]               加載
毛?      T     #TEMP5                              結果給temp5
      CALL  FC    12                           調用FC12
       IN0:=#TEMP5
       IO1:=#TEMP4
      +AR1  P#1.0                            
  ????      L     #TEMP3                            加載temp3
      LOOP  M001                            循環M001 執行temp3次
      L     #TEMP4
      T     DBB [AR1,P#0.0]             傳給
????      SRD   8                                     右移8位
      T     DBB [AR1,P#1.0]             傳給
????FC12      L     #IO1
      L     #IN0
      XOW   
      T     #IO1
      L     8
M001: T     #TEMP2
      L     #IO1
      SRW   1
      T     #IO1
      A     >0                                                
 ????      JNB   M002
      L     W#16#A001
      XOW   
      T     #IO1
M002: L     #TEMP2
      LOOP  M001                                       循環M001共temp2次
[ 此帖被luyushen在2014-12-29 14:27重新編輯 ]