要學自控,得要從學習西門子的PLC著手,學好這個,就能舉一反三學好其它各種PLC,西門子的自控軟件更直觀和科學。從最基礎的S7-200PLC說起,它可以編個子程序,用上地址指針,指針尋址,用三菱的話沒這個能耐吧。我做過一個項目,有84個閥門,每一步閥門都有指定的狀態,還有每一步的步時間,時間到了切換成下一步,那我可以把每一步的參數保存在V存儲區里,84個閥門用11個字節,然后步時間用二個字節,還有其它參數,那每一步用15個字節,所有的步參數每隔15個字節放置,那在步切換的時候,子程序實現用步號來確定從哪個地址從始讀取15個字節然后解釋成各閥的狀態和步時間。
所以說自控領域,西門子是老大,三菱只是個學樣的孩子,不過三菱在開關量小型PLC領域搞得不錯,電工沒多大的基礎的人學起來也簡單。
梯形圖這是最基礎的語言,要學好這個,你得升華去學會語句表指令,這是進階。梯形圖對于電工來說理解起來很容易,但你要更進一步的話,你得去學會邏輯運算。電工上用能流來理解指令執行的結果。在計算機中,在數學上,它們是用邏輯運算來實現的。接一個常開開關,指令表就是LD I0.0,意思是LOAD (傳送)I0.0的狀態到RLO(西門子中存儲中間邏輯運算狀態的寄存器),如果是常閉開關,那就是LDN I0.0,意思就是傳送I0.0的狀態,取反后送到RLO中。接著再串接一個常開開關,如I0.1,串聯就是與運算,指令表就是A I0.1 意思就是把I0.1的值與RLO的值進行與運算,得到的結束再放回RLO中。
如果串接的是I0.1的常閉開關,那語句表指令就是:AN I0.1意思就是把I0.1的值取反后直RLO中的值相與運算,然后把結果放回RLO。
接著就是聯了一個輸出線圈Q0.0,語句表指令就是=Q0.0,意思就是把RLO的值賦給Q0.0。你達到了思想境界,表明你已脫離以前電工水準,能力水平提高了一個臺階。
SCL結構化語言都是滿滿的邏輯運算,你得從能流中解脫出來,用新的思想去理解解決問題。
如啟保停用SCL語言來描述就是:
"電機輸出":="啟動按鈕" OR "電機輸出" & NOT " 停止按鈕"
我們廠是浙大中控的,傻瓜式的編程,不過其中文本編程塊非常好用,類似于SCL、像C語句編程,非常方便。
模擬量輸入模塊有配電與不配電之分,配電就是DCS的模塊提供電源給變送器,這樣只要二根線就能既給變送器供電又可返回輸入模似量的電流信號,電流大小就是變送器信號的大小。如一個0-200度的溫度變送器,0度時,送回的是4ma的電流,200度時送回的是20MA信號,這個就是適用于功率小的變送器,為什么是4MA開始,因為4MA*24約是0.1W,變送器是需要耗電的,輸出返回的電流就是模塊給變送器的電流,如果傳送的信號是下限,假設電流用0MA來表示,那變送器就得不到能源了。
還有一個配電與不配電的接線是不同的。對于配電來說,模似量輸入模塊中的電源正極開始,從模塊正極出來,流到變送器的正極,再從負極出來,接到模塊的負極,流入模塊里面,里面應該有個取樣電阻,電流流過,就能在電阻上產生壓降,從而通過電壓得到信號。
換成不配電的情況,就是變送器功率大于0.1W時,就要額外接二條電源線至變送器,我們公司要自己額外提供電源的有質量流量計。模塊是不提供電源。那么對于變送器就相當于一個可變的恒流電源。這樣變送器的正極就是它的電源正極,所以變送器的電源正極要接模塊的負極,這樣電流方向才與先前配電的情況一樣。在取樣電值上的壓降才是正值。電流從模塊的負極流入,經過取樣電阻,流到模塊正極,再流回變送器的負極。
|