使用間接定址方法首先必須先了解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.0將VB200的值放到VB0,第二次觸發I0.1將VB200內的值放到VB1,第三次觸發I0.1將VB200內的值放到VB2,以後依此類推。
圖二
------------------------------------------------------------------------------------------------------------------------------------------
Siemens SIMATIC PLC S7-400 S7-300 S7-200 LOGO HMI 西門子 自動化
全站熱搜
留言列表