wang8858275
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 3 個
工控威望: 120 點
下載積分: 633 分
在線時間: 7(小時)
注冊時間: 2014-02-16
最后登錄: 2015-11-09
查看wang8858275的 主題 / 回貼
樓主  發(fā)表于: 2014-03-06 09:52
簡單的說,200是作為服務(wù)器,有個數(shù)碼管顯示為下位機(jī),通過MODBUS庫做通信。 程序做了100多個報警事件,當(dāng)每個事件發(fā)生時發(fā)送一次規(guī)定的數(shù)字至數(shù)碼管來顯示,并且報警解除時需要清零。

現(xiàn)在想請教的是,有什么方法可以簡化程序,全部都要根據(jù)事件來進(jìn)行MOV一次后再發(fā)送?

還有就是  當(dāng)同時發(fā)生多個報警事件時,怎么處理?


謝謝各位。 。。
醉湮邃虞
醉湮邃虞話老黑
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 229 個
工控威望: 409 點
下載積分: 1577 分
在線時間: 209(小時)
注冊時間: 2009-01-16
最后登錄: 2015-03-18
查看醉湮邃虞的 主題 / 回貼
1樓  發(fā)表于: 2014-03-06 15:38
報警事件可以用一個字的編碼來處理,定時激活事件顯示通訊程序
這樣你的程序僅需要改變編碼,無錯誤時,編碼=0,有錯誤時,填寫編碼

若你的顯示每次只能顯示一個編碼,則首先需要排事件定優(yōu)先急,也就是多錯誤發(fā)生時,優(yōu)先顯示的故障碼
揀牽連最多或最要緊的先處理,處理后若正常了,程序會自動顯示下一優(yōu)先級的故障碼

若你非要多條同時顯示,建議你用觸摸屏的事件處理元件,可將當(dāng)前發(fā)生的所有事件同時顯示出來。
棋牌比賽免費得實物,閑暇好去處
http://www.jj.cn/indexTG.html?promoterid=108502812