這是【PLC無線通訊專家】團隊為用戶提供的一個西門子S7-200PLC的通訊程序,該用戶需要進行9臺S7-200之間的MODBUS協議通訊,他對通訊不太熟悉,為了盡快交付工程,請求我們工程師為其編寫參考程序,我們協助客戶對此程序進行了現場調試。考慮到許多用戶會在項目中遇到類似問題,我們免費分享這個程序,希望能為您的工程節約大量時間。關于源程序文檔密碼請參閱以下內容。
第一部分、場景描述在工廠內方圓500米范圍內,分布有9臺S7-200的PLC,我想實現它們之間的相互通信。因為設備是小車,一直在移動,無法敷設通信線,所以最好采用無線電方式。
第二部分、解決辦法
9臺PLC組成了一個1主8從的無線485網絡,每個PLC配備一個西門子專用無線數據終端DTD434M,就近與PLC200的通訊口通過RS485線連接,無線終端有收發天線,無線網絡拓撲結構如下圖所示。通訊協議采用標準MODBUS協議,200PLC自身集成了MODBUS通訊庫,所以編程非常簡單。
第三部分、PLC200程序說明
1 主站程序 : 主站程序我們采用分時循環采集的方式來依次讀寫8個從站的狀態。程序編程采用毫秒定時器【T32】來作為系統的通訊采集周期,用戶可根據實際需求調整參數大小,這里需要說明的是如果用戶采集時間太小會引起主站6號占用錯誤,如果用戶采用中短距離無線通訊需適當加大采集周期。考慮到有些用戶使用GPRS通訊,出于對流量控制的目的,建議用戶根據實際情況調整通訊周期。以免增加不必要的后期費用。
2 從站程序:從站程序只需要根據主站的通訊格式設置保持一致,然后再使能從站響應指令即可正常通訊。8個從站通訊程序,除站地址不一樣外,其他的參數用戶可根據實際使用調整。
值得強調地是,西安達泰公司隨時為您提供快速、專業、全面的技術支持和服務。
西安達泰電子可以提供累計十七年的現場運行經驗。
請到西安達泰電子官方網站下載本方案相關資料:
◆【西安達泰分享】PLC200通訊程序大全.rar
◆【西安達泰分享】基于S7-200的1主8從MODBUS通訊例程.rar