發布日期:2022-04-27 點擊率:36 品牌:西門子_Siemens
操作數是指令的操作或運算對象。所謂尋址方式是指令得到操作數的方式,可以直接給出或間接給出。
STEP7指令操作對象的有:常數;S7狀態字中的狀態位;S7的各種寄存器、數據塊;功能塊FB, FC和系統功能塊SFB,SFC; S7的各存儲區中的單元。
S7有四種尋址方式:立即尋址、存儲器直接尋址、存儲器間接尋址和寄存器間接尋址。
1.立即尋址
這是對常數或常量的尋址方式。操作數本身直接包含在指令中。下面是立即尋址的例子:
2.直接尋址
包括對寄存器和存儲器的直接尋址。在直接尋址的指令中,直接給出操作數的存儲單元地址。例如:
3.存儲器間接尋址
在存儲器間接尋址的指令中,給出一個存儲器,該存儲器的內容是操作數所在存儲單元的地址,該地址又被稱為地址指針。存儲器間接尋址方式的優點是,當程序執行時,能改變操作數的存儲器地址,這對程序中的循環尤為重要。例如:
4.寄存器間接尋址
在S7中有兩個地址寄存器,它們是AR1和AR2。通過地址寄存器,可以對各存儲區的存儲器內容實現寄存器間接尋址。地址寄存器的內容加上偏移量形成地址指針,該指針指向數值所在的存儲單元。
地址寄存器存儲的地址指針有兩種格式:區內寄存器間接尋址區域間寄存器間接尋址。其長度均為雙字。圖4.3給出了這兩種格式的細節及其差別。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航