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