西門子1200存儲區(qū)介紹:
西門子1200存儲關(guān)系
每個存儲單元都有唯一的地址。用戶程序利用這些地址訪問存儲單元中的信息。絕對地址由以下元素組成:
存儲區(qū)(如 1、Q或 M)
要訪問的數(shù)據(jù)的大小(如“B”表示 Byte 或“W"表示 Word)
數(shù)據(jù)地址(如 Byte 3 或 Word 3)
訪問布爾值地址中的位時,不要輸入大小的助記符號。僅需輸入數(shù)據(jù)的存儲區(qū)、字節(jié)位置和位位置(如I 0.0、Q0.1 或 M3.4)
對于尋址的解釋,以M3.4為例:
以MD10來了解它的存儲位、字節(jié)、字的關(guān)系(注:高字節(jié)低位)
舉例說明:將十進(jìn)制值“15”存儲在M區(qū)MD100、MW100、MB100的區(qū)別。
寫一個移動值指令MOVE,也有叫傳送指令、賦值指令的,同時打開監(jiān)控表,并打開仿真,如下圖:
選擇需要傳送的值“Tag_3”右鍵菜單的“修改”,“修改操作數(shù)”。
為了好理解,寫入無符號十進(jìn)制的值15。
當(dāng)只用MB100時:監(jiān)控表上的4個1是在最右邊。
當(dāng)用MW100時:監(jiān)控表上的4個1是在最右邊。但MB100上已沒有數(shù)值了。此時已是在MB101上存儲了,即高字節(jié)存的是低位的內(nèi)容。
當(dāng)用MD100時:監(jiān)控表上的4個1也是在最右邊。但MW100、MB100上都沒有數(shù)值了。此時的值已是存在MW102了。
如用DB塊來存儲,則創(chuàng)建”數(shù)據(jù)塊_1”。
在數(shù)據(jù)塊里創(chuàng)建需要的程序數(shù)據(jù),可以是布爾型、字節(jié)型、字、雙字等,在保持菜單下選擇此數(shù)據(jù)是否要進(jìn)行保持。
在項目樹上找到此數(shù)據(jù)塊通過右鍵菜單選擇屬性。
在屬性一欄有個優(yōu)化的塊訪問。
如前面打勾是這樣的。
前面勾去掉。
如前面打勾去掉是這樣的,多了個“偏移量”,意思是所創(chuàng)建的數(shù)據(jù)是地址固定的,打勾的話就是地址由PLC自行設(shè)定,以減少存儲位置。
本人在東莞從事教育培訓(xùn)行業(yè),歡迎廣大工控愛好的朋友一起學(xué)習(xí),共同進(jìn)步。如有想進(jìn)一步了解和交流,加小編微信進(jìn)工控學(xué)習(xí)群。同時歡迎關(guān)注轉(zhuǎn)發(fā),讓學(xué)習(xí)智能制造更進(jìn)一步。