shcaoxianyon
你的觀望俺的希望
級別: 論壇先鋒
|
S7 300程序:L #ADR_IN SLW3 LAR1 這幾句指令什么意思啊,麻煩知道的指點下啊 |
---|---|
|
beichen
級別: 家園常客
|
循環(huán)左移3位,就是把ADR_IN乘以8 |
|
---|---|---|
|
djljcl
級別: 探索解密
|
S7 300程序: L #ADR_IN //載入ADR_IN 輸入變量到ACCU1 SLW3 //ACCU1低字坐移 3位 LAR1 //ACCU1里面的16位指針保存到地址寄存器1. 實際上這是一個把16位的指針間接尋址,把ADR_IN的輸入變量左移三位后保存到地址寄存器1里面。這是一個間接尋址。16位指針用于DB,FB,FC塊的間接尋址。 |
---|---|
|
djljcl
級別: 探索解密
|
【為什么我在寫L #ADR_IN這句指令時出錯呢?】 這是因為ADR_IN變量,是FB或者FC里面變量編輯的參數(shù)。可以在變量表中編輯變量和塊參數(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
你的觀望俺的希望
級別: 論壇先鋒
|
那#ADR_IN應該是什么變量啊區(qū)域 聲明: IN 輸入?yún)?shù) OUT 輸出參數(shù) IN_OUT 輸入/輸出參數(shù) STAT 靜態(tài)數(shù)據(jù) (僅對于 功能塊(FB))。 TEMP 臨時數(shù) 好像都不行啊 |
---|---|
|
djljcl
級別: 探索解密
|
圖片:
看到我那里面 #Setting 了嗎,在FC或者FB,你看見上面上面的變量聲明表嗎,先在里面創(chuàng)建。然后再引用 |
---|---|
|
shcaoxianyon
你的觀望俺的希望
級別: 論壇先鋒
|
謝謝啊,為什么我創(chuàng)建的ADR_IN,調(diào)用不了呢?L #ADR_IN一回車就是紅色的呢? |
---|---|
|