卓發(fā)智能
相互學(xué)習,共同進(jìn)步。
級別: 工控俠客
![]() |
大家好!一般大家在寫(xiě)PLC程序時(shí),控制伺服與氣缸的動(dòng)作中是怎樣記憶動(dòng)作流程的,比如非正常停機時(shí)或者報警復位后再次啟動(dòng),程序會(huì )記憶上次沒(méi)有執行完的步驟接著(zhù)繼續動(dòng)作?有什么好思路,請指教一二,謝謝! |
|
---|---|---|
|
愛(ài)在日落之后
所有的偉大,源于一個(gè)勇敢的開(kāi)始
級別: 家園?
![]() |
沒(méi)有,拒絕客戶(hù)無(wú)理要求才是正確的做法 |
---|---|
本帖最近評分記錄: |
13821917697
承接電氣自動(dòng)化項目、電氣接線(xiàn)圖設計、IO點(diǎn)表、電氣元器件選型
級別: 工控俠客
![]() |
我做過(guò)這種程序,我的PLC是西門(mén)子1500 自動(dòng)控制流程是用的case of寫(xiě)的,運行步驟變量是掉電保持的,總流程上面有個(gè)bool量 代表自動(dòng)程序運行中,這個(gè)變量是非掉電保持,也就是說(shuō)自動(dòng)運行時(shí)是1,停電了在上電 這個(gè)變量是0 了。除次之外 要建立一批變量(掉電保持的),實(shí)時(shí)記憶每個(gè)設備的運行狀態(tài),掉電在恢復的時(shí)候,首先根據記憶的每個(gè)設備狀態(tài) 先把設備恢復到之前的動(dòng)作,都完成之后,把自動(dòng)運行標志位 在置1。這個(gè)方法也可以做成暫停功能。具體的情況還是根據你的工藝去做程序,不同的工藝 暫停的概念不一樣,恢復也不一樣。 |
---|---|
|
guafa58
級別: 略有小成
![]() |
樓主表達的意思,應該不是 暫停 的含義,暫停很容易;應該是 故障后,切換到手動(dòng),并且手動(dòng)操作了 伺服與氣缸,已經(jīng)與自動(dòng)流程時(shí)不同;此時(shí) 想 切換到自動(dòng),接著(zhù)運行,就需要判斷 是否可以直接運行; |
---|---|
|
工控小c
級別: 工控俠客
![]() |
圖片:
![]() 可以這樣逐個(gè)記憶在退出自動(dòng)的時(shí)候的輸出與實(shí)時(shí)輸出進(jìn)行對比,如果不相符不能再進(jìn)入自動(dòng),或者規劃好地址用異或指令進(jìn)行批量對比。 |
---|---|
|
wenqing1012
級別: 家園?
![]() |
需要記憶的地方我都是用賦值寄存器數據,然后判定的。 |
|
---|---|---|
|
卓發(fā)智能
相互學(xué)習,共同進(jìn)步。
級別: 工控俠客
![]() |
如四樓所說(shuō)的那樣子,目前我還是想用流程賦值的方式去寫(xiě) ![]() |
|
---|---|---|
|
卓發(fā)智能
相互學(xué)習,共同進(jìn)步。
級別: 工控俠客
![]() |
不知道大家還有沒(méi)有更加好的方法思路,謝謝! |
|
---|---|---|
|
ywde.huang
級別: 家園?
![]() |
贊同六樓的觀(guān)點(diǎn),每一步的自動(dòng)流程動(dòng)作給予數據寄存器賦值,用數據寄存器的值+1來(lái)執行下一步動(dòng)作流程。 |
---|---|
|