shcaoxianyon
你的觀望俺的希望
級別: 論壇先鋒
|
S7 300程序:L #ADR_IN SLW3 LAR1 這幾句指令什么意思啊,麻煩知道的指點(diǎn)下啊 |
---|---|
|
djljcl
級別: 探索解密
|
S7 300程序: L #ADR_IN //載入ADR_IN 輸入變量到ACCU1 SLW3 //ACCU1低字坐移 3位 LAR1 //ACCU1里面的16位指針保存到地址寄存器1. 實(shí)際上這是一個(gè)把16位的指針間接尋址,把ADR_IN的輸入變量左移三位后保存到地址寄存器1里面。這是一個(gè)間接尋址。16位指針用于DB,FB,FC塊的間接尋址。 |
---|---|
|
djljcl
級別: 探索解密
|
【為什么我在寫L #ADR_IN這句指令時(shí)出錯(cuò)呢?】 這是因?yàn)锳DR_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í)數(shù)據(jù) |
---|---|
|
djljcl
級別: 探索解密
|
圖片:
看到我那里面 #Setting 了嗎,在FC或者FB,你看見上面上面的變量聲明表嗎,先在里面創(chuàng)建。然后再引用 |
---|---|
|