上海幕炎工控設(shè)備有限公司
主營產(chǎn)品: 工控機, 西門子, 變頻器, 數(shù)控伺服, 燃燒設(shè)備, 風門執(zhí)行器/伺服馬達, PLC模塊, 觸摸屏, SITOP電源
AB羅克韋爾SLC-5/05-控制器-
價格
訂貨量(臺)
¥2500.00
≥1
店鋪主推品 熱銷潛力款
㜉㜊㜌㜉㜌㜉㜈㜃㜈㜌㜉
在線客服
上海幕炎工控設(shè)備有限公司
店齡5年 企業(yè)認證
聯(lián)系人
方經(jīng)理 經(jīng)理
聯(lián)系電話
㜉㜊㜌㜉㜌㜉㜈㜃㜈㜌㜉
經(jīng)營模式
經(jīng)營批發(fā)
所在地區(qū)
上海市
主營產(chǎn)品
工控機, 西門子, 變頻器, 數(shù)控伺服, 燃燒設(shè)備, 風門執(zhí)行器/伺服馬達, PLC模塊, 觸摸屏, SITOP電源
AB的程序設(shè)計和西門子有點PLC不大一樣,在AB中沒有RS指令,所以主要用move指令來作步進。今天我們就用Move指令寫個AB的程序,和西門子比,有哪些不同。
控制任務(wù)
很簡單的一個狀態(tài)機。初始步為Step0,根據(jù)不同的條件分別轉(zhuǎn)移到不同的步。
具體程序
下面是tag變量表:
下面定義了一個關(guān)于步進的udt,StepNumber是當前的步號,根據(jù)StepNumber的步號來設(shè)置Step變量中對應(yīng)的一個位,Reset設(shè)置StepNumber為0,
恢復到初始步。Re_Step是Step步中對應(yīng)步的一個上升沿,Auto就是自動。
這里簡單解釋一下:
第0段中,如果site.Auto為0,也就是激活手動,那么程序就跳轉(zhuǎn)到第5段,2,3,4段程序就不激活,即使轉(zhuǎn)移條件滿足步也不會改變。
此時如果按下Reset按鈕,那么將回到Step0步。如果site.Auto為1,那么按Reset也不會起作用。此程序最關(guān)鍵的地方在第5段,第五段
第一行,就是復位程序。第二行是設(shè)置激活步的上升沿,僅存在一個掃描周期。第三行是先把所有步清零,在設(shè)置激活的步。
和我們前面寫的程序比,這個程序有以下優(yōu)點:
- 每步激活前會清零所有步,然后再激活當前步,防止同時激活兩個步。
- 程序的先導條件改成觸點,以前我們是用比較指令。簡潔不少。
- 自動和復位寫的比前面優(yōu)雅,同時為每步增加一個步上升沿。
和RS指令比,并行步寫起來會麻煩不少,需要定義兩個Grafcet變量。