主從modbus rtu通訊程序.zip
(59.33 KB, 售價: 2 E幣)
2021-10-24 17:34 上傳
點擊文件名下載附件
售價: 2 E幣 [記錄]
[ 購買]
兩臺S7-200 SMART的modbus通訊,通過網口修改查看一:需要準備的硬件,兩臺S7-200 SMART ST40 plc,三條網線,一個多口交換機,一根公口3,8直通線,直流電源220V AC轉24V DC,各個連接24V電源到PLC導線。 二:軟件,step7-micro/win smart V2.0,參考手冊視頻 三:編寫從站modbus通訊程序
調用modbus從站庫,
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_f6158b7df576fd2f.png (3.13 KB)
下載附件
2021-10-24 17:39 上傳
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_7977efd03a33b200.png (8.81 KB)
下載附件
2021-10-24 17:39 上傳
注意初始化定義從站各個參數的含義
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_5cb4b2b4efc65b08.png (15.62 KB)
下載附件
2021-10-24 17:39 上傳
定義從站完成、錯誤參數
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_e535bff04dc62fa3.png (2.6 KB)
下載附件
2021-10-24 17:39 上傳
, 定義的VW0數據傳送到QW0輸出接收傳過來的數據流
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_b21a17a2932f0a0.png (9.63 KB)
下載附件
2021-10-24 17:39 上傳
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_916e21eab5218da9.png (6.25 KB)
下載附件
2021-10-24 17:39 上傳
四:編寫modbus主站通訊程序 調用主站庫
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_331e9a9311cb5e62.png (2.46 KB)
下載附件
2021-10-24 17:39 上傳
,定義比特率、校驗、通訊口、超時、完成錯誤位
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_110c6aa45d0dbe9e.png (9.72 KB)
下載附件
2021-10-24 17:39 上傳
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_216321163d47848d.png (7.12 KB)
下載附件
2021-10-24 17:39 上傳
下面依舊要調用主站庫
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_89a4f0962208441.png (2.39 KB)
下載附件
2021-10-24 17:39 上傳
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_40f8ae5b34bb48ae.png (10.51 KB)
下載附件
2021-10-24 17:39 上傳
首次掃描置位M3.0,復位M3.1,M3.2。M3.0,M3.1為主站庫使能端,上升沿有效,定義的從站號還有上面的參數(比特率、校驗、通訊口)與從站相符,上面是只讀輸入,16位,從i0.0到i1.7,取地址為VW0,下圖為各個參數的含義
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_3c908e70d509d1c3.png (11.32 KB)
下載附件
2021-10-24 17:39 上傳
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_c7edecb4f477eb29.png (7.94 KB)
下載附件
2021-10-24 17:39 上傳
這一段程序當M0.1(只讀輸入取地址)無錯誤完成時才接通,此時復位M3.0,M3.1,M0.2,置位M3.2,下一個V區保持寄存器開始,同樣上升沿有效,從站對應3,可讀寫,從第一個定義的V區地址開始,連續后面5個地址位 下面這段是當上述完成無錯誤M0.2運算為1,MB3位0是接通,復位M3.2,M0.1,使上述流中斷,前一個modbus完成位置0復位,M3.1又重新置位繼續進第一個modbus使能端,如此保持循環。輪詢進行通訊! 注:此modbus庫存儲區為如下設置
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_410085805d23c5c4.png (3.1 KB)
下載附件
2021-10-24 17:39 上傳
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_e3b52b9539e3d104.png (3.01 KB)
下載附件
2021-10-24 17:39 上傳
四:測試通訊程序,完成程序編寫后,把程序下載到各個PLC中,注意電腦與各個PLC的IP地址設置,本機IP地址為192.168.2.10,子網掩碼:255.255.255.0,連接PLC還有電腦網線到交換機里,同一網段可以使用ping IP地址的方式測試網絡通信質量。
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_373a817a8962eaa6.png (17.04 KB)
下載附件
2021-10-24 17:39 上傳
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_f94f6fdd0db08e8e.png (17.32 KB)
下載附件
2021-10-24 17:39 上傳
在主站狀態圖表
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_7808786b99a5a373.png (2.3 KB)
下載附件
2021-10-24 17:39 上傳
中定義如下:
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_ca39e67710ce5a8d.png (8.59 KB)
下載附件
2021-10-24 17:39 上傳
在調試菜單里點擊
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_6ea4e77f60ec9bfc.png (1.51 KB)
下載附件
2021-10-24 17:39 上傳
,一開始可能出現
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_7cff09b0a67ec1f1.png (12.48 KB)
下載附件
2021-10-24 17:39 上傳
點比較,不比較繼續為灰
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_9bd300d0cbe87019.png (12.24 KB)
下載附件
2021-10-24 17:39 上傳
程序與PLC中一致,繼續 在圖表狀態里改變,這兩項可以反映主從站的通訊是否正常
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_d53285ef1336330e.png (3.58 KB)
下載附件
2021-10-24 17:39 上傳
首先在從站上準備一根從PLC L+(24V)到各個輸入I點接線,可以隨意點亮各個輸入點比較長的導線,點亮的為i1.1,i1.5,小伙伴們你們猜對了么,注意高低位順序
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_c91a7c961224e4eb.png (1.07 KB)
下載附件
2021-10-24 17:39 上傳
現在看保持寄存器 在里面寫入一些數據
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_ac6831bac6548061.png (4.94 KB)
下載附件
2021-10-24 17:39 上傳
,在從站PLC點位上可見
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_71717a1807fc6341.png (1.2 KB)
下載附件
2021-10-24 17:39 上傳
%E4%B8%A4%E5%8F%B0S7-200%20smart%E8%BF%9B%E8%A1%8Cmodbus%E9%80%9A%E8%AE%AF%EF%BC%8C%E5%B9%B6%E7%94%A8%E7%94%B5%E8%84%91%E7%9B%91%E6%8E%A7_html_694c0cd80f03a1d1.jpg (189.04 KB)
下載附件
2021-10-24 17:39 上傳
小伙伴們,再來一張總覽圖看看好么?
1.jpg (38.23 KB)
下載附件
2021-10-24 17:43 上傳
這便是通訊的全過程,大家都可以來試試看還有啥其他的好辦法可以實現!
【必讀】版權免責聲明
1、本主題所有言論和內容純屬會員個人意見,與本論壇立場無關。2、本站對所發內容真實性、客觀性、可用性不做任何保證也不負任何責任,網友之間僅出于學習目的進行交流。3、對提供的數字內容不擁有任何權利,其版權歸原著者擁有。請勿將該數字內容進行商業交易、轉載等行為,該內容只為學習所提供,使用后發生的一切問題與本站無關。 4、本網站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。 5、本網站所有軟件和資料均為網友推薦收集整理而來,僅供學習用途使用,請務必下載后兩小時內刪除,禁止商用。6、如有侵犯你版權的,請及時聯系我們(電子郵箱1370723259@qq.com)指出,本站將立即改正。
|