工程可以用歸檔。
集合一下:
1:不需要寫程序,只需要輸入?yún)?shù),即可自動(dòng)輪詢
2:輪詢過程中,能看到當(dāng)前每個(gè)設(shè)備狀態(tài);
3:故障設(shè)備,自動(dòng)顯示;
4:具備自動(dòng)屏蔽故障設(shè)備的能力;
5;全部這一切,只需要一個(gè)指令,全中文的;
6:系統(tǒng)自動(dòng)選擇最優(yōu)模式輪詢,永不卡機(jī)。
--------------------------------
可選擇優(yōu)化功能,就是自動(dòng)跳站;優(yōu)先功能沒有寫,因?yàn)樵谝粋(gè)循環(huán)中,先后其實(shí)沒有實(shí)際意義;后面可以加上,就是寫入的數(shù)據(jù)沒有變化,就不發(fā)送。
--------------------------------
寫操作優(yōu)先執(zhí)行是有實(shí)際意義的
--------------------------------
優(yōu)化加入了寫緊急寫入,和數(shù)據(jù)不變不寫入功能
--------------------------------
本次升級(jí)了兩個(gè)重要功能:
1,所有任務(wù)可以根據(jù)工藝定制優(yōu)先級(jí),輸入通信的頻率即可;
2:寫入的數(shù)據(jù),如果沒有變化在,則自動(dòng)跳過;
3:任務(wù)之間循環(huán)時(shí)間能自動(dòng)優(yōu)化,在保證通信質(zhì)量前提下最快速度循環(huán);
以上措施,能節(jié)約一半以上的循環(huán)時(shí)間。
--------------------------------
建議樓主研究下REXHIP, 那才是干貨。
--------------------------------
你是如何定義干貨的?
看下寫程序內(nèi)部截圖,我是從串口通信一步步寫出來的,那個(gè)人是直接從MODBUS庫(kù)里面調(diào)用再封裝。我的程序從最底層的收發(fā)時(shí)序是完全可控的,另外我還寫了針對(duì)輪詢的優(yōu)化功能,能解決輪詢卡頓和周期長(zhǎng)的問題。
雖然目前我這個(gè)程序還沒有達(dá)到理想的狀態(tài),還在優(yōu)化中,但是這個(gè)目標(biāo)是絕對(duì)能實(shí)現(xiàn)的。
--------------------------------