刺猬果果
級別: 探索解密
|
最近在做氣缸FB塊,需要實現(xiàn)任意狀態(tài)下手動點動過就要報警手動中自動不能啟動,除非回到自動運行的狀態(tài), 第一個做出來了效果,就是過于繁瑣,需要操作的變量太多了,準備優(yōu)化下, 目前進度在第二張簡化了很多,準備在三種狀態(tài)下保存需要對比的記憶,自動,初始化,上電,實在想不到比較全的辦法了; 誠心請教一下各位有什么思路嗎 |
---|---|
|
編程的灰松鼠
級別: 正式會員
|
其實氣缸標準塊代碼不少的,復雜是正常的。 手動操作過,就置一個位,可以設置為塊的In_Out類型,氣缸被手動操作過就置這個位,然后外層的程序當需要自動的時候,這個位就可以要求設備必須完成初始化才能后續(xù) |
---|---|
|
編程的灰松鼠
級別: 正式會員
|
這樣做不好,可以被人手動操作一下,把本該判廢的零件放出去了。嚴格來說,手動操作過,設備復位,按找工件記憶恢復流程,如果工件狀態(tài)根據(jù)記憶和傳感器狀況OK,就流轉到該工藝步繼續(xù),如果零件有無法繼續(xù)風險,直接走報廢流程 |
---|---|
|
編程的灰松鼠
級別: 正式會員
|
不好意思,你寫的ST語言,實在耐不下心來看。 氣缸塊自己開發(fā)過幾次,也讀過其他大公司開發(fā)的塊,目前還沒碰到過完全滿意的。 后來自己開發(fā)的氣缸塊,只能用來適用主控程序和觸摸屏上做faceplate, 就是觸摸屏標準快 想要做一個完美的塊,同時考慮斷電保持,光柵切入暫停,和安全聯(lián)動,自動手動聯(lián)鎖,暫時沒還沒見到過,就是哪些50+年齡的老自動化公司也沒有那么完美的,所以每次都在一個基礎上根據(jù)項目的閥的使用方法和安全相關邏輯的修改成一個適用塊 |
---|---|
|
編程的灰松鼠
級別: 正式會員
|
這個是回上一樓的,放棄這個思路,算是老人的忠告。 因為設備一多,回涉及互鎖,判斷互鎖自動回歸這個算法接近早期人工智能把所有應對方法對應一遍,非常繁雜。所以都是初始化設備再從起始點開始流程 [ 此帖被編程的灰松鼠在2024-05-10 21:48重新編輯 ] |
---|---|
|