西門子plc主機6ES7215-1AG40-0XB0描述
博途 V17 中增加了新的編程語言 CEM(因果矩陣),如圖 1 所示。
CEM 用于快速、清晰地定義直接因果關系。描述特定過程事件并定義可能的過程反應。在二維矩陣中相互分配。
在 CEM 方法中,過程事件稱為“原因”,而過程反應則稱為“結果”。原因負責激活一個或多個結果。原因由矩陣中的一行表示,結果由一列表示。交叉點將原因和結果彼此相連。其中指定影響相應的結果的具體原因。
明確表示原因和結果可確保能夠在項目組態和調試階段以及檢修期間快速理解 CEM 程序。
S7-1200 支持版本:V4.2 及其以上。
圖 1. 因果矩陣
創建 CEM 的規則
塊中原因與結果的數量
- CEM 塊中最多可編程 250 條原因和 250 條結果。
CEM 程序的運行特性
- CEM 程序先從上到下掃描原因,再從左到右掃描結果。
塊調用
- 在 CEM 程序中,無法調用其它下級塊。
指令
- 在編程時,只有“基本指令”選項板中的指令可用。用戶在 CEM 中無法使用其它選項板中的指令,例如,“擴展指令”選項板中的指令。
優化塊訪問
- 對于 CEM 塊,將始終啟用“優化塊訪問”屬性,并且無法取消選中。
CEM編程示例
例程說明
一條生產線上有 3 條傳送帶(傳送帶 1~3),傳送帶根據條件開啟或關閉。
總共有 5 個條件(條件 1~5):
當條件 1,3,5 同時滿足時,傳送帶 1 開啟。條件 2,4 同時滿足時,傳送帶 2 開啟。條件 1,4,5 中任意兩個滿足,傳送帶 3 開啟。
編程步驟
1、添加 CEM 功能塊
打開博途項目,在項目樹中選擇“添加新塊”,如圖 2 所示。
圖 2. 添加新塊
然后選擇"FB“,語言選擇”CEM“,如圖 3 所示。
圖 3. 選擇 CEM
然后打開所建立的 FB 塊,為該塊添加 5 個輸入參數(條件 1~5),3 個輸出參數(傳送帶 1~3),數據類型都為 Bool,如圖 4 所示。
圖 4. 添加輸入以及輸出參數
在原因列點擊”新增“添加 5 個原因,如圖 5 所示。
圖 5. 添加原因
在結果行點擊”新增“添加 3 個結果,如圖 6 所示。
圖 6. 添加結果
在原因里依次添加輸入參數(條件 1~5),如圖 7 所示。
圖 7.添加輸入參數到原因
點擊"Cause1”下邊的紅色問號,在彈出的窗口中選擇“賦值”,如圖 8 所示。
圖 8. 選擇賦值
輸入的 5 個條件都重復此操作。
同樣,在結果中依次添加輸出參數(傳送帶 1~3),如圖 9 所示。
圖 9. 添加輸出參數到結果
點擊"Effect1”右邊的紅色問號,在彈出的窗口中選擇“賦值”,如圖 10 所示。
圖 10. 選擇賦值
點擊"條件 1"行與"傳送帶 1"列的交叉點,在彈出的窗口中選擇動作“N”,新建動作組 3 ,如圖 11 所示。
同理設置"條件 3"、"條件 5"與"傳送帶 1"的交叉點,選擇剛才建立的動作組3。
建立動作組 3 的原因是只有條件 1、3、5 三個條件同時滿足,才激活"傳送帶 1"。
圖 11. 設置動作與運行組
同理設置"條件 2"、"條件 4"與"傳送帶 2"的交叉點,也選擇動作"N",新建動作組 2。
建立動作組 2 的原因是只有條件 2、4 兩個條件同時滿足,才激活”傳送帶 2“。
最后設置”條件 1“、”條件 4“、”條件 5“與”傳送帶 3“的交叉點,選擇動作”N“,新建動作組 2。
建立動作組 2 的原因是只要條件 1、4、5 任何兩個條件滿足,就激活”傳送帶 3“。
最終 3 條傳送帶的動作,如圖 12 所示。
圖 12. 3 條傳送帶的動作
程序運行測試
在 OB1 中調用這個 FB 塊,下載到 CPU 中運行。
如圖 13 所示,只有條件 1、3、5 同時為”TRUE“時,”傳送帶 1“輸出為"TRUE"。
同時因為條件 1、5 為"TRUE",”傳送帶 3“輸出為"TRUE"。
圖 13. 傳送帶 1、3 開啟
打開這個 FB 塊,直接監視 CEM 程序,其中綠色的動作表示條件滿足,藍色動作表示條件不滿足,如圖 14 所示。
圖 14. FB 塊內部監視
如圖 15 所示,只有條件 2、4 同時為”TRUE“時,”傳送帶 2“輸出為"TRUE"。
圖 15. 傳送帶 2 開啟
同時 FB 塊內部監視,如圖 16 所示。
圖 16. FB 塊內部監視
如果條件 4、5 兩個同時為”TRUE“時,”傳送帶 3“也輸出為"TRUE",如圖 17 所示。
圖 17.傳送帶 3 開啟
同時 FB 塊內部監視,如圖 18 所示。
圖 18. FB 塊內部監視
更多供應信息
- 西門子plc主機6ES7214-1HG40-0XB0
- 西門子plc主機6ES7214-1BG40-0XB0
- 西門子plc主機6ES7214-1AG40-0XB0
- 西門子plc主機6ES7212-1HE40-0XB0
- 西門子plc主機6ES7212-1BE40-0XB0
- 西門子PLC主機6ES7212-1AE40-0XB0
- 西門子plc主機6ES7211-1HE40-0XB0
- 西門子PLC主機6ES7211-1BE40-0XB0
- 西門子S71200PLC6ES7211-1AE40-0XB0
- 西門子S71500安裝導軌6ES75901AB600AA0
- 西門子RF200閱讀器6GT2821-1AC10
- 西門子plc主機6ES7214-1HG40-0XB0
- 西門子plc主機6ES7214-1BG40-0XB0
- 西門子plc主機6ES7214-1AG40-0XB0
- 西門子plc主機6ES7212-1HE40-0XB0
- 西門子plc主機6ES7212-1BE40-0XB0
- 西門子PLC主機6ES7212-1AE40-0XB0
- 西門子plc主機6ES7211-1HE40-0XB0
- 西門子PLC主機6ES7211-1BE40-0XB0
- 西門子S71200PLC6ES7211-1AE40-0XB0
- 西門子6ES7132-6BD20-0BA0
- 西門子6ES7131-6BF01-0BA0數字量輸入模塊
- 西門子ET200PRO電子模塊6ES7141-4BF00-0
- 西門子PM1507電源模塊6EP1332-4BA00
- 西門子LOGO數字/模擬量擴展模塊6ED1055-1CB00
- 西門子1200通信模塊6ES7241-1CH320XB0
- 西門子S71500安裝導軌6ES75901AB600AA0
- 西門子6ES7507-0RA00-0AB0
- 西門子6ES7521-1BL10-0AA0
- 西門子RF200閱讀器6GT2821-1AC10
- 西門子RFID通信模塊6GT2002-0JE20
- 金崗庫鄉CPU卡批發價格
- 石咀鎮CPU卡批發價格
- 臺懷鎮CPU卡批發價格
- 全國CPU卡批發價格
- 天津CPU卡批發價格
- 澳門CPU卡批發價格
- 北京CPU卡批發價格
- 香港CPU卡批發價格
- 上海CPU卡批發價格
- 重慶CPU卡批發價格
- 梓官區CPU卡批發價格
- 外埔區CPU卡批發價格
- 北區CPU卡批發價格
- 鳳山區CPU卡批發價格
- 新興區CPU卡批發價格
- 山上區CPU卡批發價格
- 臨泉縣CPU卡批發價格
- 白溝新城CPU卡批發價格
- 長寧區CPU卡批發價格
- 大里區CPU卡批發價格
- 保定高新區CPU卡批發價格
- 古雷港經濟開發區CPU卡批發價格
- 大內區CPU卡批發價格
- 三重區CPU卡批發價格
- 茂林區CPU卡批發價格
- 仁武區CPU卡批發價格
- 豐原區CPU卡批發價格
- 西區CPU卡批發價格
- 麻豆區CPU卡批發價格
- 內門區CPU卡批發價格