bhqt
級(jí)別: 論壇版主

精華主題: 6 篇
發(fā)帖數(shù)量: 254 個(gè)
工控威望: 5338 點(diǎn)
下載積分: 8391 分
在線時(shí)間: 57(小時(shí))
注冊(cè)時(shí)間: 2007-04-11
最后登錄: 2023-11-24
查看bhqt的 主題 / 回貼
樓主  發(fā)表于: 2007-10-26 10:42
看前面的《【西門子S7-200】有問有答》欄目比較喜人,也給網(wǎng)友帶來方便實(shí)惠,在此新開300的欄目,希望大家喜歡,積極支持。
西門子S7-300的相關(guān)問題都可以在此提出。我們會(huì)盡最大能力去,用最快的時(shí)間幫兄弟們解決。提問題的時(shí)候,請(qǐng)注意以下幾點(diǎn):

【1】請(qǐng)寫明您使用的300系列PLC的具體型號(hào),最好是訂貨號(hào)!例如:6ES7 315-2AG10-0AB0

【2】請(qǐng)?jiān)敿?xì),具體寫明您要我給解答的問題,不要將技術(shù)問題升級(jí)到學(xué)術(shù)問題,也不要將點(diǎn)問題牽扯到面上。

【3】請(qǐng)留下您的聯(lián)系方式,郵箱、QQ、電話等


在300的方面,我也只起個(gè)拋磚引玉的作用,【cvlsam】【YE_W】【sjm213】三位是主力,同時(shí)也希望,熟悉300系統(tǒng)的朋友積極參與,我們一起學(xué)習(xí),一起提高。
[ 此貼被bhqt在2008-03-06 09:09重新編輯 ]
本帖最近評(píng)分記錄:
  • 下載積分:+1(王者風(fēng)范2015)
  • 下載積分:+1(xlwan5455) 真誠感謝!
  • 下載積分:+2(huangyong820) 感謝!
  • 下載積分:+5(xi5350112) 熱心助人
  • 下載積分:+1(wenluderen) 好人啊
  • 下載積分:+4(555666777) 熱心助人
  • 下載積分:+1(gdworlf) 熱心助人
  • 從明天起,做個(gè)幸福的人,騎馬劈柴周游世界;
    從明天起,關(guān)心糧食和蔬菜,有一所房子,面朝大海,春暖花開
    querychen
    級(jí)別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 11 個(gè)
    工控威望: 156 點(diǎn)
    下載積分: 546 分
    在線時(shí)間: 12(小時(shí))
    注冊(cè)時(shí)間: 2009-07-20
    最后登錄: 2018-03-08
    查看querychen的 主題 / 回貼
    1樓  發(fā)表于: 2011-04-23 14:04
       L     P##TABLE                    // ACC1 := Ptr to start of table
          LAR1                              // AR1 := Ptr to start of table
          L     W#16#0                      // ACC1 := 0
          L     W [AR1,P#0.0]               // Memory reference byte 0..1 ; ACC2 := 0
          ==I                               // if(memory reference byte 0..1 = DB#)
          JZ    IF01                        // {
          T     #BLOCK_NO                   //   ACC1 := DB#
          OPN   DB [#BLOCK_NO]              //   Open DB#
    IF01: NOP   0                           // }
          L     D [AR1,P#2.0]               // ACC1 := Starting address of table
          LAR1                              // AR1 := Starting address of table

    // Check if table is full

          L     W [AR1,P#0.0]               // ACC1 := TABLE[0]   // max len
          L     W [AR1,P#2.0]               // ACC2 := TABLE[1]   // # of entries
          >I                                // if(max_len > # of entries)
          JCN   FAIL                        // { FAIL }

    // Increment # of entries in the table  


          L     1                           // TABLE[1] := TABLE[1] - 1
          +I                                //   .
          T     W [AR1,P#2.0]               //   // 指向入口地址指針+1  ---》 指針  等同于 入口地址+1  .

    // Insert data into table

          L     1                           // AR1 := addr of TABLE[TABLE[1] + 1]
          +I                                //   .
          SLD   4                           // ERI 8/8/01 RQ 241572     雙子左移指令
          TAR1                              // ERI 8/8/01 RQ 241572
          +D                                // ERI 8/8/01 RQ 241572
          LAR1                              // ERI 8/8/01 RQ 241572
          L     #DATA                       // ACC1 := DATA
          T     W [AR1,P#0.0]               // TABLE[TABLE[1] + 1] := DATA
          SET                               // RL0 := 1
          JU    SBR                         //   .
    FAIL: CLR                               // RLO := 0
    SBR:  SAVE                              // Set BR indicating function success or failure