MCGS入門筆記4-同時與S7300(TCP)和S7200_(Modbus_Rtu-主站)通訊


MCGS入門筆記4-同時與S7300(TCP)和S7200_(Modbus_Rtu-主站)通訊.docx

 

前面兩篇文章分別與S7200和S7300通訊,本文介紹同時與兩個設備通訊,並且MCGS作為中介,傳送變量,實現S7300與S7200通訊。

 

實現原理很簡單,就是利用MCGS的數據庫來同步兩個設備的通道變量。這種通訊方式只是項目需要,你可以考慮S7300與S7200直接Modbus通訊。

 

前面文章鏈接:

MCGS入門筆記1-准備資料和項目操作

MCGS入門筆記2-與S7300以太網通訊 - 夜owl - 博客園 (cnblogs.com)

MCGS入門筆記3-與S7200(master)Modbus-Rtu通訊

 

  1. 組態MCGS

1.1添加S7200通訊驅動

添加串口,主要設置端口號

添加設備,從站要選擇

modbus串口數據轉發設備

 

1.2添加S7300通訊驅動

添加設備驅動,選擇PLC-西門子-西門子CP443…

設置IP地址

 

1.3變量連接

這一步是MCGS連通兩個設備通道變量的關鍵,之前添加變量的步驟是

增加設備通道-連接變量

 

連接變量有兩種連接方式:自定義變量連接和默認設備變量連接,如果所定義的變量沒有在實時數據庫中定義,則在點擊設備組態窗口下面的確認按鈕時會給出提示,自動把所有變量添加到實時數據庫中。

之前用的自定義變量連接時,在300和200設備分別創建了兩套變量,所以在MCGS實時數據庫分別會有兩套。

 

現在只需要在實時數據庫中創建一套變量,分別連接兩個設備的通道變量,就能實現同步了。

實時數據庫創建變量並且連接有多種方法,

比如先在數據庫創建好變量,然后再通道變量連接時選擇已添加好的變量

或者設備變量連接沒有在實時數據庫中定義的變量,給出提示,自動把所有變量添加到實時數據庫中。

 

這里演示一種方法

1

添加S7200的通道變量,40001-40100,

連接數據庫沒有定義的變量名,S_TWO_40001-S_TWO_40100。

提示是否添加,添加全部數據后,數據庫也存在剛剛定義的變量

2

添加S7300的設備通道變量,MW110-MW210

並且連接剛剛定義的數據庫變量,S_TWO_40001-S_TWO_40100

另外創建獨立的MW100-MW103(圖中VW1000-VW103)用於測試

 

這樣連接后通道變量,S7300和S7200就對應起來了。

中間以數據庫變量S_TWO_40001-S_TWO_40100作為中間變量。

像這樣

 

S7300:    MW110-MW210

TCP/IP    

MCGS:    S_TWO_40001-S_TWO_40100

Modbus Rtu    

Modbus地址:    40001-40100

 

那是不是S7300的MW110-MW210,就對應S7200的VW110-VW210呢,這個取決於主站的程序編程。

 

1.4畫面組態

畫面組態也參考之前的步驟,

假設你已經組態好兩個畫面,只需要拷貝復制到一個畫面

 

然后添加測試的300連200的畫面功能,添加MW114的通道變量

添加MW106的獨立變量,圖上的命名VW103實際對應的是MW106通道。

 

整體的效果如圖。

二、組態S7-200和S7-300

關於plc的組態跟之前兩篇文章是一樣的。

2.1 S7200程序

編寫主站程序,將VB100和Modbus地址40001通道對應起來,將S7200的變量寫入保持寄存器40001開始的100個字。

現在的變量對應就是這樣

 

S7300:    MW110-MW210

TCP/IP    

MCGS:    S_TWO_40001-S_TWO_40100

Modbus Rtu    

Modbus地址:    40001-40100

    

S7200:    VW110-VW210

 

2.2 S7300程序

就一個加法指令,然后創建一個檢測表在線監視。

三.硬件連接

硬件連接就是

S7200-485接口-MCGS-RJ45接口-S7300    ,

具體內容參考前兩章。

四.測試效果

在線監視S7200的狀態表,寫入VW110-VW118 4個字隨機數值,

在線監視S7300的監控表,查看MW110-MW118是否和上面同步,再查看MW106的數值,

查看觸摸屏MW114的數值,檢查MW106的數值是否MW114+10。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM