書香伴侶
級(jí)別: 家園常客
![]() |
本人自己寫的一個(gè)HostLink通訊類,是基于歐姆龍PLC自帶的232串口,可以實(shí)現(xiàn)讀取和寫入; 但存在以下缺點(diǎn),就是讀取數(shù)據(jù)和寫入數(shù)據(jù)不可用是進(jìn)行,個(gè)人水平有限,如有大神路過,伸出援手,感激不盡。。。 |
---|---|
|
gxtmdb82164
級(jí)別: 論壇先鋒
![]() |
推薦 HSL ,有現(xiàn)成的輪子何必自己造? http://www.hslcommunication.cn/ 順便1L老哥的意思是從軟件這側(cè)來(lái)看,串口是一個(gè)獨(dú)占的資源,任何讀寫都是要獨(dú)占這個(gè)資源,然后讀寫一般情況下是分開的,所以同一時(shí)間下一個(gè)程序在讀的時(shí)候其他程序是不能寫,也不能讀的. 標(biāo)準(zhǔn)的解決方案就是1L老哥說的,開隊(duì)列,把軟件分層,負(fù)責(zé)讀寫串口的程序和處理邏輯的程序通過隊(duì)列交互,這樣在宏觀上就可以實(shí)現(xiàn)多個(gè)程序"同時(shí)"讀寫同一個(gè)串口,實(shí)際上是底層的程序把上層的需求都排隊(duì)處理了.人生苦短,沒興趣研究這些的直接用我上面推薦的HSL組件,什么PLC都不是問題,直接碼就完了~ |
---|---|
|