軟件編程
STEP7 V14中創建和編寫安全程序的過程與標準程序幾乎相同。 可使用 F-FBD 或 F-LAD 編程語言編寫故障安全 FB 和 FC 程序,使用 F-DB 編程語言創建故障安全 DB。 STEP7 Safety Advanced V14提供了一些典型的可在安全程序中使用的故障安全應用程序塊。 編譯安全程序時,將自動執行安全檢查,并插入用于錯誤檢測和故障響應的其它故障安全塊。 這將確保可以檢測到故障和錯誤,并觸發適當的響應,以使 F 系統保持在安全狀態或進入安全狀態。 除安全程序之外,標準用戶程序也可以在 F-CPU 上運行。
在項目編譯完成后,系統會自動生成安全主程序塊,如圖3-1所示。
圖3-1 系統自動創建的安全程序塊
打開安全主程序塊FB1,在右側安全功能庫中調用ESTOP1急停功能塊,E_STOP輸入管腳填寫急停開關的硬件地址I0.0,ACK管腳填寫故障復位開關的硬件地址I0.1,Q管腳填寫Q6.0,ACK_REQ為請求復位狀態,分配地址M0.0進行監控,如圖3-2所示。
圖3-2 調用ESTOP1
點擊“編譯”按鈕,無錯誤后點擊“下載”按鈕,在彈出的對話框中選擇“全部停止”動作,如圖3-3所示。
圖 3-3 安全程序編譯并下載
打開安全程序塊FB1,點擊監控按鈕,急停信號I0.0為1,表明沒有按下急停按鈕,故輸出Q為1,如圖3-4所示。
圖3-4 急停程序塊
4 模塊鈍化和去鈍
安全IO模塊在使用過程中如果檢測到故障會進入鈍化狀態。
如下圖4-1 就是一個雙通道1oo2評估的急停按鈕其中一路信號斷線后模塊診斷緩沖區的信息。安全輸入模塊檢測到通道差異錯誤,具體通道號0和模板鈍化,此時安全模塊SF指示燈會變亮,安全程序中輸入地址狀態變為0(保持安全值輸入)。
圖4-1 模塊診斷信息
在程序中,可以通過訪問該安全信號模塊的F-I/O DB來讀取模塊的鈍化狀態。本例中該F-I/O DB為DB30002,通過觀察PASS_OUT和QBAD的位狀態,都為true可知模塊已經鈍化,如圖4-2所示。
圖4-2 模塊F-DB狀態—鈍化
當導致安全模塊鈍化的故障(急停按鈕開關故障通道DI4輸入的接線恢復),F-IO DB中的請求應答信號ACK_REQ變為1,表示故障已經解除請求去鈍,如圖4-3所示。
圖4-3 模塊F-DB狀態—請求去鈍
置位ACK_REI,給出應答信號,完成去鈍。只有去鈍后,在安全程序中才能讀到I0.0的輸入值狀態。這時需要在安全程序塊FB1中編程通過M位來置位ACK_REI位,如圖4-4所示。 當M0.6上升沿觸發后,去鈍完成,模塊恢復正常。
圖4-4 去鈍操作
- FANUC-機器人與PLC幾種通訊方式 2024-12-02
- 低壓電工考證實操考試:三相異步電動機正反轉主線路接線 2024-12-02
- 30個PLC編程實例!帶你從小白進階電氣大神! 2024-12-02
- 不再混淆!220V和380V功率、電流計算一目了然! 2024-12-02
- 西門子S7-1200 PLC位置軸的組態詳解 2024-12-02
- 西門子S7-1200 PLC位置軸的組態詳解,保管你能搞懂! 2024-12-02
- 1.1KW的小電機,讓一位幾十年的老電工,被狠狠上了一課了 2024-12-02
- 值得學習:一個月他從PLC小白到獨立完成10個控制項目! 2024-12-02
- 新手如何獨立設計一個完整的PLC應用系統?可別再頭疼了看這篇就行了! 2024-12-02
- PLC程序,感覺如何? 2024-12-02
- 【低壓電工考證】單相電能表帶照明燈的安裝及接線——單控燈加插座 2024-12-02
- 10種PLC模擬量輸入濾波方法,高手經常用,建議收藏! 2024-12-02
- 變頻器開不起來,多次檢查,Zui后原因讓人哭笑不得?! 2024-12-02
- 老電工都在用 | 銅排、導線面積、線損自動計算軟件! 2024-12-02
- 【經驗分享】組態王如何實現流動管道效果? 2024-12-02
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684