設備通訊回傳問題

透過tcp通訊模式,每按一下OK 傳送4筆指令,但似乎回傳第二筆都會是個空值,
我將指令改成傳送8筆時,也是只有第二筆會出現空值,後面回傳時放延遲2秒,
也都是這樣,但好奇心,這是什麼問題呢??
印象中過去我也在KEYENCE 量測深度設備上遇過此問題。
我最後的解法是,第二筆重覆問,並將回覆值刪除。
先謝過各位有耐心的觀看及指導!!

CHROMA.vi (18.9 KB)

1.你設定的read timeout是100ms,會不會第二個指令的動作就超過100ms?你可以試試看單獨送第二個指令然後把timeout時間拉長看看是不是就能收到。
2.通常回應都會有結束字元或者固定長度等等的格式,如果依照格式讀,這樣就不用設定512bytes,然後每次都必須讀到timeout,導致timeout時間又不能設定太長。

感謝您…那我再來試看…
比較好奇的是怎都只有第二筆…
其他都不會…