各位西門(mén)子大神,如下是一個(gè)300PLC程序里的兩個(gè)STL塊:
但是我菜鳥(niǎo)剛出道,看不出門(mén)路,請(qǐng)各位大神指導(dǎo)指導(dǎo)這兩個(gè)STL 的FC塊究竟起的什么作用。。
感謝!!!
FC2      L     W#16#FFFF
      T     #TEMP4                               給temp4裝一個(gè)字
      L     #IN1 
      SLD   3                                        裝載IN1并左移3位,相當(dāng)于乘以8
      LAR1                                           結(jié)果存到AR1里面
      L     #IN2
      L     2
      -I                                                   IN2減去2
M001: T     #TEMP3                        結(jié)果傳給temp3
      OPN   #IN0                                打開(kāi)數(shù)據(jù)塊DB某
      L     DBB [AR1,P#0.0]               加載
毛?      T     #TEMP5                              結(jié)果給temp5
      CALL  FC    12                           調(diào)用FC12
       IN0:=#TEMP5
       IO1:=#TEMP4
      +AR1  P#1.0                            
  ????      L     #TEMP3                            加載temp3
      LOOP  M001                            循環(huán)M001 執(zhí)行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                                       循環(huán)M001共temp2次
[ 此帖被luyushen在2014-12-29 14:27重新編輯 ]