sy_jan
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 20 個(gè)
工控威望: 360 點(diǎn)
下載積分: 1293 分
在線時(shí)間: 4(小時(shí))
注冊時(shí)間: 2024-11-08
最后登錄: 2025-09-02
查看sy_jan的 主題 / 回貼
樓主  發(fā)表于: 31天前
圖片:
圖片:
用TSEND_C建立連接和發(fā)送,接收用TRCV,固定DATA(指針地址和長度不變),可以正常收發(fā)沒問題,改變DATA地址或者LEN長度,發(fā)送給MES正常,接收到的數(shù)據(jù)會(huì)錯(cuò)位2個(gè)字節(jié),只有重置TCP連接后才正常,有沒有大佬知道試什么原因?
sy_jan
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 20 個(gè)
工控威望: 360 點(diǎn)
下載積分: 1293 分
在線時(shí)間: 4(小時(shí))
注冊時(shí)間: 2024-11-08
最后登錄: 2025-09-02
查看sy_jan的 主題 / 回貼
1樓  發(fā)表于: 24天前
解決了,觸發(fā)必須要用上升沿,我寫的持續(xù)接收RCV的塊就一直在接收狀態(tài),在切換到第二個(gè)RCV塊的時(shí)候數(shù)據(jù)開頭一部分會(huì)接收到第一個(gè)塊的地址里去