597719177
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 30 個
工控威望: 135 點
下載積分: 778 分
在線時間: 53(小時)
注冊時間: 2017-02-14
最后登錄: 2024-07-16
查看597719177的 主題 / 回貼
樓主  發(fā)表于: 2024-03-12 20:32
目前思路,故障后
該點M0.0輸出第一個置位點M1.0鎖住
用輸出點M1.0去觸發(fā)一個計時器
用M0.0觸發(fā)計數(shù)器
計時器時間到
次數(shù)C1一小時內(nèi)沒有到達三次就復位(通過時間去復位)并復位第一個置位點M1.0
計時器在一小時內(nèi)到達三次,就輸出一個點置位M2.0
手動復位按鈕復位計時器、第一個置位點M1.0和第二個置位點M2.0


目前感覺寫的太繁瑣,大神們有沒有更好的思路
goldage
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1754 個
工控威望: 1914 點
下載積分: 6948 分
在線時間: 443(小時)
注冊時間: 2016-06-19
最后登錄: 2024-11-07
查看goldage的 主題 / 回貼
1樓  發(fā)表于: 2024-03-12 21:48
難道不應(yīng)該是每次故障都要人工復位么
自動復位的話難道不用考慮安全?
597719177
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 30 個
工控威望: 135 點
下載積分: 778 分
在線時間: 53(小時)
注冊時間: 2017-02-14
最后登錄: 2024-07-16
查看597719177的 主題 / 回貼
2樓  發(fā)表于: 2024-03-13 09:30
這個故障不太影響
gxtmdb82164
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 746 個
工控威望: 1124 點
下載積分: 351 分
在線時間: 586(小時)
注冊時間: 2019-09-22
最后登錄: 2024-11-07
查看gxtmdb82164的 主題 / 回貼
3樓  發(fā)表于: 2024-03-13 09:52
一個小時自復位定時器是少不掉的,置位和鎖存操作可以用位移替代,一個字節(jié)內(nèi)的連續(xù)位就夠了。

最低位M0.0作為這個功能的全局使能,包括定時器,在需要啟動(或者直接并接到輸出點上)時置位;當故障觸發(fā),對MB0左移,當M0.4被置位時,說明觸發(fā)了三次,即M0.4作為故障觸發(fā)的使能點,這個字節(jié)的剩下幾位還能擴展其他用途

復位就很簡單了,直接MB0寫0

和LZ的程序沒有本質(zhì)區(qū)別,但是可能要工整一點~
本帖最近評分記錄:
  • 下載積分:+2(張林星) 感謝分享!
  • 下載積分:+3(597719177) 感謝分享!
    qj_wgx
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 806 個
    工控威望: 1041 點
    下載積分: 2550 分
    在線時間: 483(小時)
    注冊時間: 2007-08-28
    最后登錄: 2024-11-07
    查看qj_wgx的 主題 / 回貼
    4樓  發(fā)表于: 2024-03-17 14:46
    干脆不把這個作為故障,然后對這個進行計數(shù),達到一小時三次作為故障,正常處理