国产一区二区三区毛片_亚洲乱码AV中文一区二区_亚洲精品无码专区在线播放_日韩欧美一二_咪咪av影院_欧久久av一区二区

zhang2601312
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 26 個
工控威望: 128 點
下載積分: 671 分
在線時間: 20(小時)
注冊時間: 2016-08-16
最后登錄: 2025-06-30
查看zhang2601312的 主題 / 回貼
樓主  發(fā)表于: 34天前
圖片:
圖片:
圖片:
圖片:
圖片:
圖片:
圖片:
用的用戶自由通訊發(fā)送和接收功能塊。發(fā)送功能塊對下發(fā)送了一個讀取報文(01 03 00 12 00 04 EC 0C)然后就出現(xiàn)了一個問題。就發(fā)送這個報文讀取4個字節(jié)數(shù)據(jù)時接收的數(shù)據(jù)是沒問題的。但是我想多讀取幾個數(shù)據(jù)發(fā)送(01 03 00 12 00 10 EC 03)的話接收到的報文就和圖片1一樣亂的。這是為啥呢。問了論壇好多高手的意思估計是接收功能塊設(shè)置問題。但是我仔細看了幫助幾個模式(ADHOC設(shè)置位1或者0)都測試過了還是沒用。求助各位高手幫忙看下。十分感謝。PS:報文沒問題
zhang2601312
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 26 個
工控威望: 128 點
下載積分: 671 分
在線時間: 20(小時)
注冊時間: 2016-08-16
最后登錄: 2025-06-30
查看zhang2601312的 主題 / 回貼
1樓  發(fā)表于: 34天前
有大神幫我看下嗎?謝謝了
世界杯之殤
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 51 個
工控威望: 117 點
下載積分: 6071 分
在線時間: 60(小時)
注冊時間: 2023-09-25
最后登錄: 2025-07-13
查看世界杯之殤的 主題 / 回貼
2樓  發(fā)表于: 33天前
大佬,球球你按一下F1,然后根據(jù)范例來寫吧!
你現(xiàn)在有事modbus rtu ,后面又是自由口,混著用的嗎?
tsend_c的req直接改為1
樓主留言:
大佬不是啊,我這個報文是發(fā)送到下面一個串口服務(wù)器上面去了。串口服務(wù)器對上和PLC是TCP通訊。對下的傳感器是RTU通訊。串口服務(wù)器起一個RTU轉(zhuǎn)TCP的作用。
zhang2601312
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 26 個
工控威望: 128 點
下載積分: 671 分
在線時間: 20(小時)
注冊時間: 2016-08-16
最后登錄: 2025-06-30
查看zhang2601312的 主題 / 回貼
3樓  發(fā)表于: 33天前
各位大佬問題已解決。是接收塊LEN填寫的數(shù)值和接收DB塊的長度問題。謝謝各位大佬的關(guān)心。3Q3Q
http200
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 13 個
工控威望: 57 點
下載積分: 119 分
在線時間: 5(小時)
注冊時間: 2024-12-23
最后登錄: 2025-07-03
查看http200的 主題 / 回貼
4樓  發(fā)表于: 31天前
開放式tcp亂序是因為發(fā)送字節(jié)數(shù)和接收字節(jié)數(shù)對不上,不足接收字節(jié)數(shù)的就會被plc先緩存起來
樓主留言:
對的對的,接收區(qū)的字節(jié)數(shù)設(shè)置少了,然后數(shù)據(jù)存儲位不夠的話就會從頭開始。所以看起來就像亂了一樣
http200
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 13 個
工控威望: 57 點
下載積分: 119 分
在線時間: 5(小時)
注冊時間: 2024-12-23
最后登錄: 2025-07-03
查看http200的 主題 / 回貼
5樓  發(fā)表于: 31天前
前幾天測試開放式tcp也遇到一樣的問題,問deepseek和chatgpt解決的
樓主留言:
我也查了deepseek但是沒給有用的答復(fù),可能是我的問題沒闡述清楚
http200
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 13 個
工控威望: 57 點
下載積分: 119 分
在線時間: 5(小時)
注冊時間: 2024-12-23
最后登錄: 2025-07-03
查看http200的 主題 / 回貼
6樓  發(fā)表于: 31天前
您遇到的數(shù)據(jù)順序錯亂問題是由于**TCP協(xié)議本身的無邊界性和PLC緩沖區(qū)處理機制**共同導(dǎo)致的。以下是具體原因和解決方案:

---

### **問題根源分析**
1. **TCP流式協(xié)議特性**  
   TCP是字節(jié)流協(xié)議,不保證應(yīng)用層消息的邊界。若客戶端快速連續(xù)發(fā)送多組數(shù)據(jù),PLC可能將多次發(fā)送的數(shù)據(jù)合并到同一接收緩沖區(qū)(如網(wǎng)絡(luò)延遲或PLC處理速度慢時)。

2. **PLC緩沖區(qū)覆蓋機制**  
   S7-1200的`TRCV`指令默認采用**循環(huán)緩沖區(qū)**(FIFO機制)。當新數(shù)據(jù)到達時,會從緩沖區(qū)的當前指針位置開始覆蓋舊數(shù)據(jù),導(dǎo)致看似"亂序"。

3. **字節(jié)對齊差異**  
   如果客戶端發(fā)送時未顯式指定字節(jié)序(如大端/小端),而PLC默認按大端序解析,可能引發(fā)分段錯誤(但您的案例中實際是整體偏移,非字節(jié)反轉(zhuǎn))。

---

### **解決方案**
#### **(1) 顯式定義應(yīng)用層協(xié)議**
在數(shù)據(jù)包中加入**幀頭**和**幀尾**標識,例如:
```plaintext
[頭標識:0xAA][數(shù)據(jù)長度:1字節(jié)][數(shù)據(jù):N字節(jié)][校驗和:1字節(jié)][尾標識:0x55]
```
PLC側(cè)通過循環(huán)檢查緩沖區(qū)匹配完整幀后再處理。

#### **(2) 修改TRCV參數(shù)配置**
```pascal
TRCV(
    REQ     := TRUE,        // 持續(xù)使能
    CONT    := TRUE,        // 保持連接
    DATA    := #ReceiveBuf, // 接收緩沖區(qū)
    LEN     := 20,          // 預(yù)期接收長度
    RCVD_LEN=> #ActualLen,  // 實際接收長度輸出
    BUSY    => #BusyFlag);
```
關(guān)鍵點:
- 設(shè)置`LEN`與發(fā)送方嚴格一致(您已設(shè)為20字節(jié))。
- 監(jiān)控`RCVD_LEN`確認每次接收的實際字節(jié)數(shù)。

#### **(3) 強制單次接收同步**
在客戶端每次發(fā)送后增加延遲(如100ms),或通過PLC程序控制:
```pascal
IF #FirstReceive THEN
    TRCV(REQ := TRUE);      // 首次觸發(fā)
    #FirstReceive := FALSE;
ELSE
    TRCV(REQ := NOT #BusyFlag); // 上次接收完成后再請求
END_IF;
```

#### **(4) 使用`TRCV_C`替代`TRCV`**
`TRCV_C`集成連接管理,可減少緩沖區(qū)沖突:
```pascal
TRCV_C(
    CONT    := TRUE,
    LEN     := 20,
    DATA    := #ReceiveBuf,
    RCVD_LEN=> #ActualLen);
```

---

### **您的數(shù)據(jù)案例分析**
- **原始發(fā)送數(shù)據(jù)**(16進制):
  ```plaintext
  15 3E 14 24 54 26 4E 28 51 29 53 AA 56 B0 2D 2D 5C 75 2F C8
  ```
- **PLC接收數(shù)據(jù)**:
  ```plaintext
  2D 2D 5C 75 2F C8 15 3E 14 24 54 26 4E 28 51 29 53 AA 56 B0
  ```
  **現(xiàn)象解釋**:  
  數(shù)據(jù)被**環(huán)形偏移6字節(jié)**,說明PLC緩沖區(qū)中殘留了之前未及時讀取的6字節(jié)數(shù)據(jù),新數(shù)據(jù)從緩沖區(qū)第7字節(jié)開始寫入,形成"拼接"效果。

---

### **終極調(diào)試建議**
1. **清空緩沖區(qū)**  
   在建立連接后、首次接收前,調(diào)用`TRCV`連續(xù)讀取直到`BUSY`=FALSE,丟棄舊數(shù)據(jù)。

2. **Wireshark抓包驗證**  
   過濾PLC的IP和端口,確認客戶端是否真正按預(yù)期順序發(fā)送(排除調(diào)試助手本身問題)。

3. **PLC側(cè)診斷**  
   在線監(jiān)視`TRCV`的`RCVD_LEN`和`STATUS`,正常時應(yīng)返回`16#7000`(無錯誤)。

4. **代碼示例(清空緩沖區(qū))**  
```pascal
// 初始化階段清空緩沖區(qū)
#TempBuffer := ARRAY[1..100] OF BYTE; // 臨時緩沖區(qū)
WHILE TRUE DO
    TRCV(
        REQ  := TRUE,
        DATA := #TempBuffer,
        LEN  := 100,
        BUSY => #IsBusy);
    IF NOT #IsBusy THEN EXIT; END_IF;
END_WHILE;
```

---

通過以上方法,您應(yīng)該能解決數(shù)據(jù)錯序問題。如果仍有異常,請檢查:
- 客戶端是否啟用了Nagle算法(建議禁用)
- PLC的OB1循環(huán)時間是否過短(建議≥50ms)
- 是否有多余的`TRCV`調(diào)用覆蓋了緩沖區(qū)
樓主留言:
謝謝回復(fù)解答
吾志所向
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 382 個
工控威望: 666 點
下載積分: 1934 分
在線時間: 169(小時)
注冊時間: 2016-12-10
最后登錄: 2025-07-07
查看吾志所向的 主題 / 回貼
7樓  發(fā)表于: 25天前
有不用編程的方案的,不用編寫通訊程序,可以節(jié)省時間來專心處理工藝流程代碼,
圖文案例:https://blog.csdn.net/AutoCtrl/article/details/124242478?spm=1001.2014.3001.5502
資料文件: PLC與其它設(shè)備之間通訊.rar (4854 K) 下载次数:14

主站蜘蛛池模板: 国产肉体ⅹxxx137大胆_吃奶呻吟打开双腿做受是免费视频_久久精品国产99国产精品严洲_国产成人喷潮在线观看_欧美毛片网站_www.亚洲欧美_国产精品久久欧美久久一区_大地资源网在线观看免费官网 | 扒开双腿猛进入校花免费网站_97超级碰碰碰久久久久_www.亚色太在线.com_2023av在线_一级精品视频_亚洲国产成人精品无码一区二区三区_久久高清免费_免费视频网站91 | 国产小视频网址_奇米影视四色狠狠888俺去啦_欧美在线一二三四_91短视频官网_av播播_少妇一级淫片aaaaaaaaa_手机看片毛片日韩免费观看_日本不卡在线一区二区三区视频 | 男人专区_国产精品免费视频一区二区三区_黄页网站大全免费在线观看_亚洲午夜成人片在线_久久久久久久女人_一级爱爱_俺来也俺去啦久久综合网_AV无码免费永久在线观看 | ⅵdeodesetv性欧美_久久精品www人人做人人爽_我要看黄色影片_欧美综合网站_91国产在线播放_97丨九色丨国产人妻熟女_青青久在线视频免费观看_成人av网站大全 | 伊人思思_亚洲精品无码久久_中文字幕成人在线视频_国产精品免费视频软件_在线观看91免费视频_婷婷激情综合色五月久久竹菊影视_手机看日韩片_日韩视频成人 | 欧乱色国产精品兔费视频_看黄网站在线观看_日日干夜夜操s8_一区二区三区偷拍_九九久久自然熟的香蕉图片_久久精品亚洲精品无码白云TV_亚洲成aⅴ人片久青草影院按摩_久久机这里只有精品 | 在线看片无码永久免费视频_第一区第二区在线_韩国理伦三级做爰在线播放_日本三级香港三级人妇久久_蝌蚪久久窝_国厂毛片_亚洲一级黄色片子_久久精品丝袜高跟鞋 | 欧美a级在线免费观看_免费国产污网站在线观看15_成人亚洲欧美中文日韩_91热在线_日日夜夜操天天干_黄色成人国产_国产精品18久久久久久欧美网址_国产狂喷水潮免费网站WWW | 国产91片_国产一级免费在线视频_国产女人精品视频_毛片1级_一级在线看_久久久麻豆_国产精成人品91_亚洲黄色av | 一级片免费在线观看视频_男女69视频_在线视频免费精品_JIZZJIZZ在线播放中国_91成人黄色_古代级a毛片免费观看_久久精品亚洲一区二区_欧美一级淫片aaaaaaa | 国产一级91_日本亚洲视_超碰美女_美女的烦恼_欧美乱子伦_91丨porny丨对白_中文字幕咪咪网_国产资源av | 久久精品视频69_国产精品91在线播放_亚洲综合无码一区二区_中文日韩一区二区_日韩一卡二卡三卡四卡免费观在线_国产a级免费观看_国内精品免费视频自在线拍_久久ク成人精品中文字幕 | 国产片在线播放_在线久草视频_91麻豆精品一二三区在线_日日噜噜夜夜狠狠_www.精品_我朋友的妈妈在线免费观看_欧美xxxx极品bbw_91色综合久久久久婷婷 | 五月天色婷婷丁香_午夜三级A三级三点自慰_国产免费播放一区二区_中文在线观看免费视频_se吧提供在线看片免费人成久网_欧美日韩大片在线观看_久草在线视频免费资源_91久精品 | 免费av一级_黄色片一区二区_天天爱天天操天天爽_啪啪一级片_亚洲一区四区_久久久久久久这里只有精品_性高朝大尺度少妇大屁股_99re伊人 | 成人青青草_日韩欧美国产综合在线一区二区三区_国精品无码一区二区三区在线蜜臀_色小妹网站_日日搞夜夜操_色综合久久久无码中文字幕_中文字幕一区二区精品区_欧美性猛交XXXX乱大交3 | 日本免费黄色一级片_免费黄色毛片视频_久草色视频_欧美色综合天天久久综合精品_四虎在线免费播放_日韩毛片免费看_人人人射_免费人妻无码不卡中文字幕18禁 | 中文无码热在线视频_美景之屋3在线观看_wwww.xxxx免费_国产精品青草综合久久久久99_久久亚洲粉嫩高潮的18p_国产香蕉久久_欧美精品在线播放_国产福利姬精品福利资源网址 | 精品性影院一区二区三区内射_又大又湿又紧又爽a视频_亚洲日本一线产区和二线产区_92在线_穿靴子的猫在线观看_国产在线h_农村妇女野外牲交一级毛片_亚洲欧洲国产综合aⅴ无码 | 亚洲三区在线播放_小视频一区_国产亚洲精品视频中文字幕_色美av_中文字幕在线网址_亚洲欧洲精品视频在线观看_日韩欧美一区二区三区在线播放_国产无遮挡AAA片爽爽 | 日日骚久久_91老肥_欧美精品福利_日本精品无码久久久久三级国产_亚洲AV综合AV一区二区三区_午夜理理伦A级毛片_解开人妻的裙子猛烈进入_亚洲综合在线视频 | 二区三区视频_搜索一级毛片_99久女女精品视频在线观看_国产成人亚洲综合青青_边摸边吃奶边做爽免费视频99_伊人福利视频_亚洲中文字幕不卡无码_手机在线看黄色 | 俺也去俺来也www色官网_国产精品久久久久激情影院_小荡货好紧好爽奶头大视频_亚洲免费精品一区_欧美群妇大交乱视_国产一区视频播放_一区二区三区四区欧美日韩_亚洲欧美日韩系列中文字幕 | 丁香五月亚洲综合在线国内自拍_国产精品色一区二区三区_av网在线看_少妇高潮太爽了在线观看免费_美女裸浴偷拍视频引爆副本_国产一区视频在线观看免费_后λ式动态后λ式动态图av_av免费在线免费观看 | 国产成人a高清视频_9丨九色丨国产人妻一区二区_超碰999_中文字幕久久精品一区二区_人人爽网站_国产一区二区三区免费观看在线_欧美精品免费一区二区三区_蜜桃av网 | 一级毛片不卡直接观看_欧美美女一区_av高清一区二区三区_国产精品美女久久久久久久_日韩中文无_国产一区二区视_国产在线永久视频_欧美日本黄 | 免费无码a片一区二三区_黄视频网站大全_久久福利视频免费观看_国产网站精品_免费看内射乌克兰女_日产精品99久久久久久_国产高清国产精品国产专区_久久mv成人精品亚洲动漫 | 高清不卡免费视频_猛烈顶弄H禁欲老师H春潮视频_国产老肥熟精品大全_亚洲欧美成人a毛片_亚洲精品在_第一区免费在线观看_免费国产自久久久久三四区久久_亚洲男人的天堂网 | 99riav国产一区二区三区_婷婷综合久久一区二区三区_天天干91_日韩欧美在线观看一区二区三区_中文字幕亚洲一区_99视频精品全部免费免费观看_久久精品国产亚洲AV网站_粗长巨龙挤进新婚少妇 | 97精品国产三级A∨在线_欧美一级专区_国产九九99久久99大香伊_宝贝腿抬高点让我爽一点麻豆_97青草超碰久久国内精品91_成人免费乱码大片a毛片视频网站_av三级_久在线中文字幕乱码免费 | 高清在线看_精品婷婷色一区二区三区蜜桃_国产大片内射1区2区_av韩日_国产91区_日本熟妇丰满XXXXX18_免费视频成人_西西大胆无码视频免费 | 久久久久亚洲av无码专区蜜芽_91插插影院_av高清一区二区_一区二区a视频_国产精品亚洲LV粉色_麻豆av网_久久久99日产_a级毛片特级毛片 | 大地资源网高清视频怎么在线_免费看片在线观看网站_一级久久久久久久_久久人人爽人人爽人人片ⅴ_a片欧美激情肉欲高潮_亚洲国产日韩在线_最新av在线播放_a级免费视频 | 国产亚洲视频系列_中文字幕亚洲欧美在线不卡_国产精品成人A片在线果冻_婷婷超碰_日本a级片免费看_XXX国产精品XXX_欧美一级片在线播放_亚洲综合清纯唯美 | 超薄丝袜足J好爽在线观看_欧美成人一区亚洲一区_亚洲AV高清一区二区三区尤物_天堂一区二区mv在线观看_麻豆视传媒官网免费观看_日韩欧美视频免费_1024国产在线在线视频_AV无码中文字幕不卡一区二区三区 | 二区三区视频_搜索一级毛片_99久女女精品视频在线观看_国产成人亚洲综合青青_边摸边吃奶边做爽免费视频99_伊人福利视频_亚洲中文字幕不卡无码_手机在线看黄色 | 欧美jizzhd精品欧美另类_粉嫩一区二区三区四区公司1_美女视频一级片_中文字幕无线码入口_毛片免费小视频_国产日韩欧美一区二区久久精品_免费国产黄网站在线观看动图_yellow在线观看免费观看大全 | 亚洲欧洲久久av_极品美女国产精品免费一区_老司机网站免费_免费视频入口_人妻网站成熟人妻VA网站_福利视频网站_亚洲天堂第一区_男人粗大一进一出视频 | 日韩一级影视_全国最大成人免费视频_亚洲精品高清AV在线播放_久久精品国产亚洲av四虎_婷婷五月网丁香五月_亚洲在线成人_在线视频欧美一区_无码免费h成年动漫在线观看 | 久久久精品一区_人人爽天天碰天天躁夜夜躁_亚洲精品网页_97一期涩涩97片久久久久久久_www亚洲一区_久久久精品无码中文字幕_爱草草视频_国产伦国产伦老熟300部 |