刺猬果果
級別: 探索解密
![]() |
最近在做氣缸FB塊,需要實現任意狀態下手動點動過就要報警手動中自動不能啟動,除非回到自動運行的狀態, ![]() ![]() 第一個做出來了效果,就是過于繁瑣,需要操作的變量太多了,準備優化下, 目前進度在第二張簡化了很多,準備在三種狀態下保存需要對比的記憶,自動,初始化,上電,實在想不到比較全的辦法了; 誠心請教一下各位有什么思路嗎 |
---|---|
|
刺猬果果
級別: 探索解密
![]() |
謝謝,這個參考過,但是這個程序在氣缸自動伸出切換到手動控制縮回后是不會報警的 |
---|---|
|
刺猬果果
級別: 探索解密
![]() |
我現在就是傳入一個結構體變量,自動手動都是操作同一個變量控制氣缸,這樣需要急停也可以在外部直接控制變量; 狀態記憶在自動模式未發生手動報錯情況下一直保存氣缸的狀態,初始化過程中啟動保存氣缸狀態 |
---|---|
|
刺猬果果
級別: 探索解密
![]() |
![]() 再優化了一下, 自動為出現手動中就一直保存氣缸狀態; 初始化過程中標志位給cyl.i_Memory 賦值使能狀態記憶; |
---|---|
|
刺猬果果
級別: 探索解密
![]() |
我看只在手動下氣缸進才置位了M408,退回就會復位,只有一個標志位實現不了兩種狀態檢測啊 |
---|---|
|