問(wèn):西門子plc梯形圖和指令表相互轉(zhuǎn)換有哪位朋友知道啊?還有西門子S7-300里的各個(gè)數(shù)據(jù)存儲(chǔ)單元有哪些,分別是存儲(chǔ)什么數(shù)據(jù)的?
答:一般你在編輯程序快時(shí),如在插入一個(gè)快時(shí),在SIAMTIC管理器中,選定菜單“Insert(插入)/S7 Block(S7塊)/Organization Block時(shí),其中就有選項(xiàng)”Created in language”(選擇編程語(yǔ)言,LAD/STL/FBD),選定編程語(yǔ)言后,你的程序語(yǔ)言就確定了;當(dāng)然,你也可以在打開的程序快(LAD/STL/FBD編輯器)中通過(guò)菜單View(查看)在三種編程語(yǔ)言(在LAD(梯形圖)、STL(語(yǔ)句表)和FBD(功能塊圖))之間切換;
STEP7支持LAD/STL/FBD這所種語(yǔ)言的混合編程以及相互之間的轉(zhuǎn)換。一般來(lái)說(shuō)LAD和FBD程序都可以通過(guò)STEP7自動(dòng)轉(zhuǎn)換為STL語(yǔ)言,但是并非所有的STL語(yǔ)言都可以轉(zhuǎn)換為L(zhǎng)AD和FBD。
S7-300PLC的存儲(chǔ)區(qū)除有三個(gè)基本存儲(chǔ)單元(系統(tǒng)存儲(chǔ)器、裝載存儲(chǔ)區(qū)和工作存儲(chǔ)區(qū))外,還有外設(shè)I/O存儲(chǔ)區(qū)(直接訪問(wèn)本地的和分布式的輸入和輸出模擬量模塊)、累加器(ACCU1和ACCU2)、地址寄存器(AR1、AR2)、數(shù)據(jù)塊地址存儲(chǔ)器(打開共享數(shù)據(jù)塊DB和打開背景數(shù)據(jù)塊DI)和狀態(tài)字寄存器(16個(gè)狀態(tài)位),其中三個(gè)基本存儲(chǔ)區(qū)儲(chǔ)存的數(shù)據(jù)如下:
系統(tǒng)存儲(chǔ)區(qū):數(shù)字量輸入/輸出過(guò)程映像寄存器I/Q、位存儲(chǔ)區(qū)(根據(jù)CPU的型號(hào)大小不同)、定時(shí)器T和計(jì)算器C;
工作存儲(chǔ)區(qū):存放CPU運(yùn)行時(shí)執(zhí)行的用戶程序和數(shù)據(jù)(邏輯快OB/FB/FC、數(shù)據(jù)塊DB)、臨時(shí)本地?cái)?shù)據(jù)存儲(chǔ)區(qū)(L堆棧);
裝載存儲(chǔ)區(qū):動(dòng)態(tài)裝載存儲(chǔ)區(qū)RAM(存放用戶程序)、可選的內(nèi)置的固定裝載存儲(chǔ)區(qū)(FEPROM),用于保存不包含符號(hào)地址和注釋的用戶程序和系統(tǒng)數(shù)據(jù)(組態(tài)、連接和模塊參數(shù)等)