書(shū)香伴侶
級別: 家園?
![]() |
用C#開(kāi)發(fā)的232串口通訊與PLC進(jìn)行讀寫(xiě),每隔200MS讀一次,讀完之后休眠200MS ,在休眠過(guò)程中寫(xiě)入數據是可以的,但是在讀取的時(shí)候寫(xiě)入數據就會(huì )報錯,請大神指教。 |
---|---|
|
tudou0117
級別: 略有小成
![]() |
寫(xiě)入讀的指令,延時(shí)100ms再寫(xiě)入寫(xiě)一個(gè)指令,串口有一個(gè)響應時(shí)間的。 |
|
---|---|---|
|
不小心遇見(jiàn)你
自動(dòng)項目、PLC、視覺(jué)、通訊等工控軟件開(kāi)發(fā)QQ3515716
級別: 工控俠客
![]() ![]() |
肯定了 串口就是讀的時(shí)候不能寫(xiě) 寫(xiě)的時(shí)候不能讀 就像單行道一樣 ![]() 樓主留言:單行道也行,我可以在讀取休眠時(shí)間去寫(xiě)啊,但是鑒于寫(xiě)入是隨機的,就會(huì )引發(fā)報錯啊 |
|
---|---|---|
|
linmaker
優(yōu)質(zhì)的視覺(jué)檢測產(chǎn)品,源于用心,止于至善
級別: 家園?
![]() |
在我們的智能相機與PLC鏈接,包含不斷讀取寄存器,讀取心跳,發(fā)送結果等一系列交互,都是在上層并行,串口層在不停地處理各類(lèi)指令。200ms的間隙?那肯定搞不定這樣的交互。 以上處理過(guò)程使用Qt來(lái)做,應用了Qt的signal & slot機制,因此不存在寫(xiě)的同時(shí)又讀。接收數據到了,自動(dòng)對應slot處理。類(lèi)似回調函數,C#也有類(lèi)似的機制,就是事件。樓主可以再看看。 |
|
---|---|---|
|