隱姓埋名
電氣工程從業(yè)者,愛好者。廣交天下同行VX:em5480011
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 174 個
工控威望: 272 點
下載積分: 2786 分
在線時間: 50(小時)
注冊時間: 2018-12-20
最后登錄: 2024-12-05
查看隱姓埋名的 主題 / 回貼
樓主  發(fā)表于: 2022-10-28 13:21
有人能把modbus 通訊將透徹嗎?   TCP/IP    RTU   ASCII     或者有什么好一點的資料分享一下!
求真務(wù)實,厚積薄發(fā)。VX:em5480011
zhangqi_1234
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 342 個
工控威望: 493 點
下載積分: 4015 分
在線時間: 250(小時)
注冊時間: 2013-03-22
最后登錄: 2024-12-07
查看zhangqi_1234的 主題 / 回貼
1樓  發(fā)表于: 2022-10-28 22:59
有用的是MODBUS-RTU和TCP,ASCII就不用要管它了,因為支持的很少,記憶中只遇到三菱變頻器支持類似ASCII通信。以前的硬件,如FX2N、FX3U、51單片機(jī)、上位機(jī)運行C語言編寫的監(jiān)控工程,需要熟悉MODBUS-RTU和TCP通訊報文以及CRC校驗碼的算法程序。而S7-200走在了前面,它的MODBUS通訊功能塊,使編程用戶幾乎不需要熟悉MODBUS報文。后來有了更先進(jìn)的硬件FX5U、Q和IQ-R系列的MODBUS通信模塊、S7-1200、STM32等及其配套的軟件,上位機(jī)、觸摸屏也有了功能更全的組態(tài)監(jiān)控軟件,大量地使用功能指令、功能塊、C語言庫函數(shù)等,使得編程變得簡單了,到了現(xiàn)在,幾乎不用熟悉通訊報文,只需要掌握輸入端口、輸出線圈、輸入寄存器和保持寄存器的尋址即可。RTU和TCP的區(qū)別主要在于兩者硬件不一樣,RTU是基于RS232、RS485/422半雙工通信,TCP是基于以太網(wǎng)的全雙工通信。兩者的通信報文格式不一樣。RTU要CRC校驗碼,TCP不需要。其它沒什么區(qū)別。
本帖最近評分記錄:
  • 下載積分:+1(冠軍歐洲)