使用間接定址方法首先必須先了解5個基本的概念

1.      你可以存取的記憶體空間有 I , Q , V , M , S , AI , AQ , SM , T , C

2.      使用間接定址的旗標只有 V , L , AC

3.      程式書寫時使用Move Double Word instruction( MOV_DW)來表示

4.      & :在存取記憶體的前面加上&, 是宣告搬移記憶體的位址到旗標裡

5.      * :在旗標的前面加上*, 是表示搬移旗標內的數值

圖一

 

-------------------------------------------------------------------------------------------------------------

本例中是將VB200內的值依序從VB0開始儲存,第一次觸發I0.0VB200的值放到VB0,第二次觸發I0.1VB200內的值放到VB1,第三次觸發I0.1VB200內的值放到VB2,以後依此類推。

圖二

 

 

------------------------------------------------------------------------------------------------------------------------------------------

Siemens SIMATIC PLC S7-400 S7-300 S7-200 LOGO HMI 西門子 自動化

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Bob 的頭像
    Bob

    鮑伯的PLC事件 (Bob's Blog)

    Bob 發表在 痞客邦 留言(0) 人氣()