vipdlq
五年一道坎
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 11 個
工控威望: 114 點(diǎn)
下載積分: 618 分
在線時間: 4(小時)
注冊時間: 2011-03-25
最后登錄: 2016-08-24
查看vipdlq的 主題 / 回貼
樓主  發(fā)表于: 2011-03-28 23:30
            TAR1   #di_temp_Ar1
            TAR2   #di_temp_Ar2
            LAR1   P#0.0
            LAR2   P#0.0
            L          128
D400: T          #i_temp_con
            A          I [Ar1,P#0.0]
            OPN    "DB_DI"
            =          DBX[Ar2,P#0.0]
           +AR1   P#0.1
           +AR2   P#0.1
           L           #i_temp.con
           LOOP  D400



這段STL的程序,我有點(diǎn)沒看明白,希望高手們解釋下這段程序的意思,萬分感謝
不管你二不二,二就在那里,不三不四
yuliang928
先做人后做事
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 205 個
工控威望: 1325 點(diǎn)
下載積分: 2935 分
在線時間: 65(小時)
注冊時間: 2010-09-25
最后登錄: 2024-09-27
查看yuliang928的 主題 / 回貼
1樓  發(fā)表于: 2011-03-29 00:08
是單片機(jī)的嗎
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6777 個
工控威望: 38380 點(diǎn)
下載積分: 4203 分
在線時間: 9537(小時)
注冊時間: 2006-09-13
最后登錄: 2024-12-22
查看cvlsam的 主題 / 回貼
2樓  發(fā)表于: 2011-03-29 05:49
TAR1   #di_temp_Ar1   //將變量的地址送入地址寄存器1
            TAR2   #di_temp_Ar2
            LAR1   P#0.0  //清空累加器1
            LAR2   P#0.0
            L          128         //裝入循環(huán)變量
D400: T          #i_temp_con
            A          I [Ar1,P#0.0]        //檢測I的狀態(tài),I的地址為AR1+P0.0
            OPN    "DB_DI"                    //打開數(shù)據(jù)塊
            =          DBX[Ar2,P#0.0]          將當(dāng)前RLO的值賦予DBX,地址為AR2+P0.0
           +AR1   P#0.1                  地址寄存器+0.1,也就是移動一個位
           +AR2   P#0.1
           L           #i_temp.con
           LOOP  D400

程序的功能就是將128的位狀態(tài)賦予數(shù)據(jù)塊。I的首地址由臨時變量決定,DBX的首地址同樣。如果作為FB或者FC的話,這些由外部引腳決定。
本帖最近評分記錄:
  • 下載積分:+4(detect) 熱心助人
    vipdlq
    五年一道坎
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 11 個
    工控威望: 114 點(diǎn)
    下載積分: 618 分
    在線時間: 4(小時)
    注冊時間: 2011-03-25
    最后登錄: 2016-08-24
    查看vipdlq的 主題 / 回貼
    3樓  發(fā)表于: 2011-03-29 11:20
    太感謝啦,明白了,謝謝
    不管你二不二,二就在那里,不三不四