shcaoxianyon
你的觀望俺的希望
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 797 個
工控威望: 1132 點
下載積分: 4176 分
在線時間: 389(小時)
注冊時間: 2009-03-24
最后登錄: 2024-10-21
查看shcaoxianyon的 主題 / 回貼
樓主  發(fā)表于: 2013-06-20 20:25
S7 300程序:L #ADR_IN
SLW3
LAR1
這幾句指令什么意思啊,麻煩知道的指點下啊
beichen
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 158 個
工控威望: 979 點
下載積分: 1681 分
在線時間: 158(小時)
注冊時間: 2013-06-21
最后登錄: 2017-09-14
查看beichen的 主題 / 回貼
1樓  發(fā)表于: 2013-06-21 16:09
循環(huán)左移3位,就是把ADR_IN乘以8
無錫市北辰自動化技術(shù)有限公司
BCNet-S7  技術(shù)交流群:229195162
0510-85166823  bcnets7@163.com
www.beichen-automation.com
淘寶:http://shop113462796.taobao.com/
shcaoxianyon
你的觀望俺的希望
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 797 個
工控威望: 1132 點
下載積分: 4176 分
在線時間: 389(小時)
注冊時間: 2009-03-24
最后登錄: 2024-10-21
查看shcaoxianyon的 主題 / 回貼
2樓  發(fā)表于: 2013-06-21 20:58
為什么我在寫L #ADR_IN這句指令時出錯呢?
djljcl
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 20 個
工控威望: 146 點
下載積分: 706 分
在線時間: 19(小時)
注冊時間: 2012-09-01
最后登錄: 2022-11-17
查看djljcl的 主題 / 回貼
3樓  發(fā)表于: 2013-06-21 21:22
S7 300程序:
L #ADR_IN                  //載入ADR_IN 輸入變量到ACCU1
SLW3                           //ACCU1低字坐移 3位        
LAR1                            //ACCU1里面的16位指針保存到地址寄存器1.
實際上這是一個把16位的指針間接尋址,把ADR_IN的輸入變量左移三位后保存到地址寄存器1里面。這是一個間接尋址。16位指針用于DB,FB,FC塊的間接尋址。
djljcl
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 20 個
工控威望: 146 點
下載積分: 706 分
在線時間: 19(小時)
注冊時間: 2012-09-01
最后登錄: 2022-11-17
查看djljcl的 主題 / 回貼
4樓  發(fā)表于: 2013-06-21 21:29
【為什么我在寫L #ADR_IN這句指令時出錯呢?】
這是因為ADR_IN變量,是FB或者FC里面變量編輯的參數(shù)?梢栽谧兞勘碇芯庉嬜兞亢蛪K參數(shù)
不同的類型參數(shù)可使用不同的區(qū)域。 顯示區(qū)域的編號由正在編輯的對象類型決定(例如:S7塊、狀態(tài)圖、序列)。


區(qū)域    聲明:
IN     輸入?yún)?shù)
OUT     輸出參數(shù)
IN_OUT     輸入/輸出參數(shù)
STAT     靜態(tài)數(shù)據(jù) (僅對于 功能塊(FB))。
TEMP     臨時數(shù)據(jù)
shcaoxianyon
你的觀望俺的希望
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 797 個
工控威望: 1132 點
下載積分: 4176 分
在線時間: 389(小時)
注冊時間: 2009-03-24
最后登錄: 2024-10-21
查看shcaoxianyon的 主題 / 回貼
5樓  發(fā)表于: 2013-06-25 21:56
那#ADR_IN應(yīng)該是什么變量啊區(qū)域    聲明:
IN     輸入?yún)?shù)
OUT     輸出參數(shù)
IN_OUT     輸入/輸出參數(shù)
STAT     靜態(tài)數(shù)據(jù) (僅對于 功能塊(FB))。
TEMP     臨時數(shù)
好像都不行啊
djljcl
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 20 個
工控威望: 146 點
下載積分: 706 分
在線時間: 19(小時)
注冊時間: 2012-09-01
最后登錄: 2022-11-17
查看djljcl的 主題 / 回貼
6樓  發(fā)表于: 2013-06-26 20:26
圖片:
看到我那里面 #Setting 了嗎,在FC或者FB,你看見上面上面的變量聲明表嗎,先在里面創(chuàng)建。然后再引用
shcaoxianyon
你的觀望俺的希望
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 797 個
工控威望: 1132 點
下載積分: 4176 分
在線時間: 389(小時)
注冊時間: 2009-03-24
最后登錄: 2024-10-21
查看shcaoxianyon的 主題 / 回貼
7樓  發(fā)表于: 2013-06-29 19:24
謝謝啊,為什么我創(chuàng)建的ADR_IN,調(diào)用不了呢?L #ADR_IN一回車就是紅色的呢?
djljcl
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 20 個
工控威望: 146 點
下載積分: 706 分
在線時間: 19(小時)
注冊時間: 2012-09-01
最后登錄: 2022-11-17
查看djljcl的 主題 / 回貼
8樓  發(fā)表于: 2013-06-29 19:46
可能數(shù)據(jù)類型,SETP檢查到語法錯誤。估計你 L #ADR_IN 是位,你把編輯它為INT ,DINT,WORD, DWORD,REAL.應(yīng)該不變紅了,但是數(shù)據(jù)類型與你使用指令,整個程序有關(guān),根據(jù)實際需要編輯數(shù)據(jù)類型。