
天津西門子PLC代理商|授權代理商
概述
ET 200MP 故障安全模塊對 ET 200SP/S7-1500 產品系列加以擴展。與 ET 200SP/ET 200S/ET 200M/ET 200iSP/ET 200pro 和 S7-1200 一樣,它們可無縫集成到 Safety Integrated 解決方案中。也支持通過 PROFIsafe 進行安全通信。數字量輸入和輸出(DI 和 DQ)的故障安全型模塊的尺寸與 35 mm 寬的標準模塊相同。根據 IEC 61508 對它們的安全功能進行了認證。它們在安全相關應用中,安全等級可達 SIL 3(根據 IEC 62061)和 PL e(根據 ISO 13849)。
SIMATIC ET 200MP 的 F 模塊的一個特殊功能是,F 地址不是使用模塊上的 DIP 開關手動設置的。地址現在是通過工程組態系統在調試期間分配的。換模塊時,存儲在電子編碼元件中的 F 地址保留在前連接器中。插入新模塊后,模塊會自動從該編碼元件接收 F 。因此,*重新分配 F 。這種新功能簡化了設置過程,節省了時間。
全集成自動化 (TIA)
安全技術 (Safety Integrated) 是全集成自動化的一個組件,它將安全自動化與標準自動化進行全面集成。
在標準自動化(傳統 PLC)和安全自動化(機電技術)仍處于分離狀態的今天,這兩種自動化正不斷融合,成為一種統一而全面的集成系統。西門子是自動化技術的全面供應商,在這種自動化技術中,安全工程已成為標準自動化的組成部分,并實現了系統范圍內的集成。
集成安全功能
有關功能安全性的信息(也適用于 ET 200MP):
那么該如何避免這種情況呢?
大家是否還記得剛剛介紹局部變量參數類型時除了IN, OUT類型外,還有一種類型叫IN_OUT,這種類型的參數是先讀入,然后再寫出,這里我們就可以利用它的特點解決上面的問題。
下面對子程序的參數進行修改,將原先的#CC變量類型改為IN_OUT。如下圖所示:
圖.05
主程序結構不變,如下所示,可以看到由于#CC的類型是IN-OUT,它在子程序塊的接口位置也轉到了左側輸入側。
圖.06
下面再次將I0.0置1,其他輸入都為0,監控程序狀態,如圖.07所示,可以看到只有Q0.0為1,Q0.1狀態為0。而如果將I0.1置1, Q0.0被復位,Q0.1還是0,這樣就符合客戶的控制要求了。
圖.07
同樣,如果只給I0.2置1,那么也只有Q0.1會亮,不會再影響Q0.0。
了解了IN_OUT類型變量的特點,就不難分析以上的結果。因為每次調用子程序時,局部變量#CC都會先去讀取輸入參數Q0.0或Q0.1的狀態,所以即使兩次調用子程序時,#CC變量使用的同一區域,該區域的值也會在開始被Q點的狀態所修改,就不存在兩次調用相互影響的情況了。
另外,如果在子程序一開始就添加一條指令,對局部變量#CC進行賦初值(如圖.08),也可以避免臨時變量區數值不定的問題,您可以嘗試測試下。
圖.08
所以,在編寫200子程序時要特別注意局部變量的特點,一旦出現多次調用不正常的情況,就可以從局部變量的特點出發分析,看看是不是存在隱患。善加利用IN_OUT變量也許可以解決許多問題。