flyfeky
bilibili 工控貴族
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 878 個
工控威望: 1027 點
下載積分: 1973 分
在線時間: 687(小時)
注冊時間: 2012-05-09
最后登錄: 2024-09-22
查看flyfeky的 主題 / 回貼
樓主  發(fā)表于: 2014-07-02 18:46
我覺得程序本身沒錯,已經(jīng)運行好幾個月了。

前天出了意外,親測。

y0 y1 y2 都在發(fā)脈沖,順序,y2 y1 y0.  錯誤是Y2發(fā)完脈沖,Y1的沒有發(fā)完,但Y1發(fā)完的8029執(zhí)行了。Y3的

發(fā)早了。所以位置走錯了。僅發(fā)生這樣的情況一次,已確認(rèn)Y1執(zhí)行完的標(biāo)志位,執(zhí)行之前是復(fù)位的。我想

問是不是PLC本身出問題了??

之后再運行,也沒發(fā)生這種錯誤?到底怎么了?
西門子倍福WPF+C#數(shù)據(jù)庫,槽式設(shè)備專家
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6760 個
工控威望: 38361 點
下載積分: 1003 分
在線時間: 9473(小時)
注冊時間: 2006-09-13
最后登錄: 2024-09-22
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2014-07-02 19:09
上海地鐵運行了9年后,發(fā)現(xiàn)一個Bug導(dǎo)致了一次重大事故。

所以,請再三考慮一下程序的邏輯以及保護程序是否已經(jīng)做到位了。

Good Luck~
tkggtdkjpl
工欲善其事,必先利其器!
級別: 網(wǎng)絡(luò)英雄

精華主題: 1 篇
發(fā)帖數(shù)量: 3437 個
工控威望: 20973 點
下載積分: 25427 分
在線時間: 1745(小時)
注冊時間: 2010-01-03
最后登錄: 2024-09-22
查看tkggtdkjpl的 主題 / 回貼
2樓  發(fā)表于: 2014-07-02 19:14
M8029只代表DDRVA ZRN 等指令執(zhí)行完,不代表Y1執(zhí)行完.另外發(fā)脈沖要看脈沖忙標(biāo)志位,
另外定位過程中,通常是用脈沖量與脈沖量比較

至于你說的M8029 我還見過發(fā)完脈沖,也確認(rèn)脈沖發(fā)完了,M8029就不置ON的,

保護程序得組合用的.
自動化單機,生產(chǎn)線,項目編程調(diào)試!
flyfeky
bilibili 工控貴族
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 878 個
工控威望: 1027 點
下載積分: 1973 分
在線時間: 687(小時)
注冊時間: 2012-05-09
最后登錄: 2024-09-22
查看flyfeky的 主題 / 回貼
3樓  發(fā)表于: 2014-07-02 20:07
感謝以上解答,我的確沒做保持程序,就是脈沖量相等的比較。是不是在8029那再AND個脈沖量相等,才是下一步的執(zhí)行條件。
西門子倍福WPF+C#數(shù)據(jù)庫,槽式設(shè)備專家