hntl2005
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 19 個
工控威望: 110 點
下載積分: 545 分
在線時間: 23(小時)
注冊時間: 2018-04-13
最后登錄: 2024-09-03
查看hntl2005的 主題 / 回貼
樓主  發(fā)表于: 2022-03-08 09:10
圖片:
圖片:
圖片:
       PLC做客戶端,與上位機以太網(wǎng)通訊也沒有問題。但是接收到的字符每次都缺第1位(比方上位發(fā)一串字符23232323,我接收到32323235).末尾又多一位。

      (用網(wǎng)絡通訊助手驗證過上位機發(fā)送的字符是沒有問題的,比方上位發(fā)一串字符23232323,網(wǎng)絡助手接收到23232323),這樣驗證上位機發(fā)送的字符是沒有問題。因此推斷出是PLC接收字符出現(xiàn)了問題。

        與上位機通訊試嘗試過多組數(shù)據(jù)通訊,都是第一個字符丟失,末尾多一個字符。中間字符沒有問題。求解問題出在哪里。
zmrs163
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 373 個
工控威望: 521 點
下載積分: 1466 分
在線時間: 323(小時)
注冊時間: 2017-06-12
最后登錄: 2024-11-08
查看zmrs163的 主題 / 回貼
1樓  發(fā)表于: 2022-03-08 10:54
建議上傳監(jiān)控截圖
xiapeng01
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 61 個
工控威望: 189 點
下載積分: 1196 分
在線時間: 79(小時)
注冊時間: 2012-12-31
最后登錄: 2024-11-02
查看xiapeng01的 主題 / 回貼
2樓  發(fā)表于: 2022-04-25 12:04
SOCKET通信時,第一個字保存發(fā)送或接收內(nèi)容的長度,若發(fā)送長度是奇數(shù),則最后一個字符后面會有一個無意義字符
hxyeer
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 216 個
工控威望: 302 點
下載積分: 1138 分
在線時間: 173(小時)
注冊時間: 2019-06-24
最后登錄: 2024-09-25
查看hxyeer的 主題 / 回貼
3樓  發(fā)表于: 2022-04-25 14:39
上位機通訊,你讓上位機開發(fā)走MC協(xié)議啊,直接與PLC地址對應不就好了,何必還要寫通訊程序。
zm19870128
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 54 個
工控威望: 159 點
下載積分: 14704 分
在線時間: 194(小時)
注冊時間: 2011-05-02
最后登錄: 2024-11-08
查看zm19870128的 主題 / 回貼
4樓  發(fā)表于: 2022-04-26 10:46
接收數(shù)據(jù)第一個地址是接收數(shù)據(jù)長度
如果數(shù)據(jù)內(nèi)容/長度為奇數(shù)的時候最高位PLC系統(tǒng)會自動補數(shù)(這個數(shù)據(jù)沒有用),偶數(shù)是沒有彌補,這就是三菱有點惡心地方
解決這個方法是要計算數(shù)據(jù)長度用變址方式找到最后一個地址,把最后一個地址里高8Bit刪除
zm19870128
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 54 個
工控威望: 159 點
下載積分: 14704 分
在線時間: 194(小時)
注冊時間: 2011-05-02
最后登錄: 2024-11-08
查看zm19870128的 主題 / 回貼
5樓  發(fā)表于: 2022-04-26 10:50
圖片:
圖片:
請參考。。。。。。。。!
xiapeng01
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 61 個
工控威望: 189 點
下載積分: 1196 分
在線時間: 79(小時)
注冊時間: 2012-12-31
最后登錄: 2024-11-02
查看xiapeng01的 主題 / 回貼
6樓  發(fā)表于: 2022-05-03 20:00
-------------------------------------------------------------------------------------------------
[ 此帖被xiapeng01在2022-05-19 10:25重新編輯 ]
xiapeng01
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 61 個
工控威望: 189 點
下載積分: 1196 分
在線時間: 79(小時)
注冊時間: 2012-12-31
最后登錄: 2024-11-02
查看xiapeng01的 主題 / 回貼
7樓  發(fā)表于: 2022-08-24 10:32
第一個字節(jié)存放發(fā)送或接收的內(nèi)容長度,接收內(nèi)容如果為奇數(shù)位,則最后一個字節(jié)后會跟一個無意義的字符
czulrs
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 61 個
工控威望: 370 點
下載積分: 13784 分
在線時間: 338(小時)
注冊時間: 2021-03-16
最后登錄: 2024-11-07
查看czulrs的 主題 / 回貼
8樓  發(fā)表于: 2024-01-14 23:32
頂一下