人妻精品99I日韩无码视频一区二区I欧美色图50pIwuyeripiI欧产日产国产swagI欧美 日韩 久久I99国产精品久久久久老师I成人AV电影网I艳妇乳肉豪妇荡乳AV无码福利I国产精品国产精品国产专区蜜臀AhI成人久久免费视频Iwww.91在线观看视频I国自产在线观看I色之综合网

lzmtxp99
級別: 家園?
精華主題: 0
發帖數量: 506 個
工控威望: 730 點
下載積分: 2103 分
在線時間: 535(小時)
注冊時間: 2010-12-16
最后登錄: 2026-03-05
查看lzmtxp99的 主題 / 回貼
樓主  發表于: 30天前
最近用西門子S7-1200用了MODBUS RTU與智能設備通信,同時用了MODBUS TCP與上位機通信,但是有一個問題就是MODBUS RTU有一個訪問地址40001沒法替換,只能用這個地址,同時MODBUS TCP的訪問的起始地址也是從40001開始的,就像問下這兩個通信的起始地址是不是同一個,還有就是MODBUS TCP的起始地址能不能改到400001?
格林
我聽到了花開的聲音,也看到了花落的結局.
級別: 工控俠客
精華主題: 0
發帖數量: 161 個
工控威望: 3418 點
下載積分: 3782 分
在線時間: 62(小時)
注冊時間: 2011-06-08
最后登錄: 2026-03-30
查看格林的 主題 / 回貼
1樓  發表于: 14天前
MODBUS-RTU的報文格式是:站號+功能碼+起始地址+連續地址長度+CRC校驗碼。
同時讀取多個從站的40001寄存器的時候是通過站號區分的。
MODBUS-TCP協議是將MODBUS-RTU的報文內容嵌入到TCP數據幀中并取消了CRC校驗碼,例如MODBUS-RTU的主站報文為:01 03 00 00 00 01 84 0A   01是站號,03是功能碼,00 00是起始地址,00 01是連續地址長度,84 0A是CRC校驗碼。
那么在TCP報文中也能找到01 03 00 00 00 01這串數字
格林
我聽到了花開的聲音,也看到了花落的結局.
級別: 工控俠客
精華主題: 0
發帖數量: 161 個
工控威望: 3418 點
下載積分: 3782 分
在線時間: 62(小時)
注冊時間: 2011-06-08
最后登錄: 2026-03-30
查看格林的 主題 / 回貼
2樓  發表于: 11天前
通過MODBUS-RTU或MODBUS-TCP訪問西門子的MODBUS地址是一樣的,MODBUS-RTU走的是485總線,MODBUS-TCP走的是網線,在MODBUS-TCP報文中有一部分字節內容與MODBUS-RTU的字節內容相同,只是去掉了CRC校驗碼。