懷化西門子PLC模塊經銷總代理商
發布日期 :2023-04-22 13:31發布IP:113.246.69.10編號:11753817
詳細介紹 懷化西門子PLC模塊經銷總代理商懷化西門子PLC代理,懷化西門子S7-1500代理,西門子PLC代理 S7-200PLC存儲區和S7-300PLC存儲器 ??S7-200系列PLC的存儲區分為程序存儲區、變量存儲區和參數存儲區。 ??① 程序存儲區 ??程序存儲區主要用于存放用戶程序,程序空間容量在不同的CPU中是不同的。另外,CPU的RAM區與內置EPPROM上都有程序存儲器,它們互為映像,且空間大小一樣。系統程序會進行自動調度,在程序執行時將程序從E?PROM映像到RAM中,以提高運行速度。 硬件組態 懷化西門子PLC模塊經銷總代理商懷化西門子PLC代理,懷化西門子S7-1500代理,西門子PLC代理 ??生成一個名為“OB40例程”的項目(見隨書光盤中的同名例程),CPU模塊的型號為CPU315-2DP。選中SIMATIC管理器左邊的300站對象,雙擊右邊窗口的“硬件”圖標,打開硬件組態工具HW Config(見圖4-47)。將硬件目錄中名為“DI4xNAMUR,Ex”的4 點DI模塊插入4號槽,16點D0模塊插入5號槽。 ??自動分配的DI模塊的字節地址為0。雙擊該模塊,打開它的屬性對話框(見圖4-47的右圖)。用復選框啟用硬件中斷,設置10.0產生上升沿中斷,10.1產生下降沿中斷。 ??2. 編寫OB40中的程序 ??OB40中的程序(見圖4-48)判斷是哪個模塊的哪個點產生的中斷,然后執行相應的操作。臨時局部變量OB40_MDL_ADDR和OB40_POINT_ADDR分別是產生中斷的模塊的起始字節地址和模塊內的位地址,數據類型分別為WORD和DWORD,這兩個變量不能直接用于整數比較指令和雙整數比較指令。 ?雙擊診斷視圖中的 IE/PB link,打開它的模塊信息對話框,在“常規”選項卡中,可以看到“模塊可用且正常,外部出錯”。在“診斷緩沖區”選項卡,可以看到模塊被拔出的信息、該模塊所在的站地址和模塊的診斷地址,以及信息“外部錯誤,進入的事件”。 ??(2)拔出ET200SPN電源模塊的診斷 ??運行時拔出ET200SPN插槽1的電源模塊,CPU的LED狀態不變,CP343-1、IM151-3PN ??和有診斷功能的DI、DO模塊的SFLED亮,未產生中斷。 ??在診斷視圖中,CP343-1和ET200SPN有故障符號。 ??CP343-1的診斷緩沖區的診斷信息為“外部錯誤,進入的事件”。 ??系統程序也存放在程序空間,但對用戶是不開放的,即用戶不能訪問和讀寫系統程序。 在OB1中調用多重背景功能塊 ??項目“發動機控制”中OB1對FB1的兩次調用,被圖4-39中OB1對FB10的調用代替。FB10的輸出參數“PE_DE_OverSpeed”送給符號名為“兩臺發動機超速”的共享數據Q5.7。調用FC1的汽油機的風扇控制程序與圖4-19中的相同。 ??FB10的背景數據塊 DB10 見圖4-40,多重背景的名稱“Petrol_Engine”和“Diesel_En-圖4-39 OB1中調用多重背景功能塊FB10 ??gine”加在FB1的局部變量之前,例如“Petrol_ ??Engine.Enging_On”??梢孕薷牟裼蜋C的預置轉速“Diesel_Engine.Preset_Speed”的實際值,修改后需要下載到PLC。 ?使用多重背景時應注意以下問題 S7-300CPU默認的選項是“無OB85調用”,在發生I/O訪問錯誤時不調用OB85,也不會在診斷緩沖區中生成條目,一般采用默認的設置。 ??S7-400CPU默認的選項是“每單個訪問時”,在滿足條件時,每個掃描循環周期都要調用一次 OB85 和在診斷緩沖區中生成一個條目,這樣會增加掃描周期。建議選用“僅用于進入和離開的錯誤”,該選項只是在錯誤剛發生和剛消失時分別調用一次OB85。 ??在編寫OB85的程序時,應根據OB85的啟動信息,判定是哪個模塊損壞或沒有插入。OB85的局部變量OB_85_FLT_ID的錯誤代碼的意義舉例如下B#16#B1和B#16#B2分別表示更新過程映像輸入、輸出表時的I/O訪問錯誤??梢杂肧FC49“LGC_GADR”查找有關模塊所在的機架和槽位,以及模塊的用戶數據地址區中的偏移量。 ??1)首先應生成需要多次調用的功能塊(例如上例中的FB1)。 ??2)管理多重背景的功能塊(例如上例中的FB10)必須設置為有多重背景功能。3)在管理多重背景的功能塊的變量聲明表中,為被調用的功能塊的每一次調用定義一個靜態(STAT)變量作為多重背景,以被調用的功能塊的名稱(例如FB1)作為該靜態變量的數據類型。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|