怎樣低成本提高一個廠的整體自動化水平
一,現(xiàn)狀
我國的工業(yè)自動化建設已開展多年,大部分的企業(yè)已基本實現(xiàn)自動化改造,由于多數(shù)采取分步建設策略,導致廠內自控設備多,品牌雜,系統(tǒng)亂,各子系統(tǒng)無法進行數(shù)據(jù)交互,嚴重制約著全廠自動化水平的提高。如果將現(xiàn)有硬件推翻重來,進行標準化改造,會面臨工期、資金等壓力。如果維持現(xiàn)狀,則工廠自動化運營水平低,人員工作強度大,生產(chǎn)達標率面臨較大風險。
二,痛點分析
廠里PLC品牌眾多,各個PLC之間無法進行通訊
PLC編程指令簡單,可實現(xiàn)設備的基本保護控制,無法實現(xiàn)復雜的業(yè)務邏輯運算或策略控制
如果統(tǒng)一全廠硬件品牌,投資大、工期長、效果無法達到最好、不靈活
用戶期望通過低成本,快速的方式提高全廠的自動化水平,提高產(chǎn)品質量降低工人勞動強度。
通過DataBridge軟件的軟PLC功能可以輕松解決上述問題,無需大的改動,快速提高工廠自動化水平 。
三,解決方案
1,把參與控制的各個PLC里的變量采集到DataBridge里面
-DataBridge支持各種PLC的驅動,可以直接從PLC采集數(shù)據(jù)到DataBridge里,也可以通過OPC DA和OPC UA從上位機里采集數(shù)據(jù)
2,新建一個軟PLC,根據(jù)需要設置掃描周期
新建軟PLC
3,創(chuàng)建PLC后,會自動創(chuàng)建一個main程序,這是主程序的入口,無法刪除,如果是簡單的程序,可以直接寫在main里面,如果是復雜的程序,可以創(chuàng)建各個子程序,然后在main里調用,和常規(guī)PLC用法一樣。
梯形圖編輯界面
3.1局部變量聲明
對于PLC中運算的中間值,可以存儲在局部變量中,無需創(chuàng)建新的全局變量。用法類似博圖中的temp類型
3.2程序編輯區(qū)域
可以插入創(chuàng)建各個程序塊
3.3指令集
-常開,常閉,上升沿,下降沿 可以選擇各個變量,也可以寫入常數(shù)True 或False
變量選擇
-表達式
表達式配置畫面
在表達式中,可以選擇系統(tǒng)變量,連接性中創(chuàng)建的變量,高級標簽,局部變量進行各種邏輯判斷,表達式返回的結果為True或False
-自定義函數(shù)
在梯形圖中可以調用用戶自定義的函數(shù),如果某些方法適合用JS寫,就用JS封裝成函數(shù)。如果某些方法適合用Python寫,用Python封裝成相應的函數(shù)。函數(shù)的創(chuàng)建在DataBridge主畫面中的函數(shù)部分創(chuàng)建,用戶創(chuàng)建的函數(shù)自動加密,防止未經(jīng)授權的人員查看。
函數(shù)創(chuàng)建畫面
1)指定函數(shù)名稱
2)創(chuàng)建函數(shù)的輸入,輸出參數(shù)。參數(shù)類型分為三種,輸入,輸出,輸入和輸出
輸入?yún)?shù)-函數(shù)執(zhí)行過程中,只會讀取參數(shù)值
輸出參數(shù)-函數(shù)執(zhí)行過程中,只會寫數(shù)據(jù)到參數(shù)
輸入和輸出參數(shù)-函數(shù)執(zhí)行過程中,既可以讀取參數(shù)的值,也可以寫入?yún)?shù)的值。
3)代碼區(qū)域
用戶可以在這里編輯自己的代碼,定義的輸入,輸出參數(shù)可以在程序中引用,定義的參數(shù)帶自動提示
選擇自定義函數(shù)
一旦函數(shù)創(chuàng)建好后,就可以在梯形圖的自定義函數(shù)中,選擇你定義的函數(shù)
自定義函數(shù)參數(shù)選擇
-自定義腳本
如果是簡單的邏輯,可以直接寫在自定義腳本里,支持JS,Python
自定義腳本編輯器
4,PLC支持熱添加刪除
在程序已經(jīng)運行起來的過程中可以添加或刪除子程序。
點擊更新配置后,對程序新做的修改生效
運行時間-是指整個PLC程序的執(zhí)行時間
可以啟動或停止PLC
聲明:本站所有文章資源內容,如無特殊說明或標注,均為采集網(wǎng)絡資源。如若本站內容侵犯了原著者的合法權益,可聯(lián)系本站刪除。
