工控網首頁
>

應用設計

>

關于S7-200與S7-300之間如何通訊的問題

關于S7-200與S7-300之間如何通訊的問題

S7-200S7-300之間的通訊

本文主要描述
S7-200與s7-300之間的通訊 :
一. S7-200 和S7-300 進行MPI通信
二. S7-200 和S7-300 進行Profibus通信
三.S7-200和S7-300進行以太網通信
1.S7-200 和S7-300 進行MPI通信
  S7 200與s7 300之間采用MPI通訊方式時,S7 200 PLC中不需要編寫任何與通訊有關的程
序,只需要將要交換的數據整理到一個連續(xù)的V存儲區(qū)當中即可,而S7 300中需要在OB1
(或是定時中斷組織塊OB^)當中調用系統功能X—GET(SFC67)和X—PUT(SFC68),實現
S7 300與S7 200之間的通訊,調用SFC67和SFC68時VAR—ADDR參數填寫S7-200的數據地址
區(qū),由于S7-200的數據區(qū)為v區(qū),這里需填寫P#DB1.XXX BYTE n對應的就是S7 200 V
存儲區(qū)當中VBXX到VB(XX+n)的數據區(qū)。

  首先根據S7-300的硬件配置,在STEP7當中組態(tài)S7-300站并且下載,注意S7-200和 S7-300出廠默認的MPI地址都是2,所以必須先修改其中一個PLC的站地址,例子程序當中將 S7-300 MPI地址設定為2,S7-200地址設定3,另外要分別將S7-300和S7-200的通訊速率設定 一致,可設為9.6K,19.2K,187.5K三種波特率,例子程序當中選用了 W.2K的速率。 S7-200 PLC修改MPI地址可以參考下圖:

S7-300 PLC修改MPI地址可以參考下圖:

例子程序在OB1當中調用數據讀寫功能塊:SFC67和SFC68,如下圖:

分別在STEP7 MicroWin32和STEP7當中監(jiān)視S7200和S7300 PLC當中的數據,數據監(jiān)視見面如下:

  通過 CP5611,STEP7 MicroWin32, Set PG/PC Interface 可以讀取 S7200 和 S7300 的站地 址,如下圖:

站地址0代表的時進行編程的PG,即當前連接PLC的PC
2.S7-200 和S7-300 進行PROF US通信
  S7-300與S7-200通過EM277進行PROFIBUS DP通訊,需要在STEP7中進行S7-300站組態(tài), 在S7-200系統中不需要對通訊進行組態(tài)和編程,只需要將要進行通訊的數據整理存放在V 存儲區(qū)與S7-300的組態(tài)EM277從站時的硬件I/O地址相對應就可以了 插入一個S7-300的站:

選中STEP7的硬件組態(tài)窗口中的菜單Option今Install new GSD

導入SIEM089D.GSD文件,安裝EM277從站配置文件,如下圖:

在SIMATIC文件夾中有EM277的GSD文件:

導入GSD文件后,在右側的設備選擇列表中找到EM277從站,PROFIBUS DP今Additional Field Devices今PLC今SIMATIC今EM277,并且根據您的通訊字節(jié)數,選擇一種通訊方式,本例
中選擇了 8字節(jié)入/8字節(jié)出的方式,如下圖:

根據EM277上的撥位開關設定以上EM277從站的站地址.

組態(tài)完系統的硬件配置后,將硬件信息下載到s7-300的PLC當中.S7-300的硬件下載完成后,將EM277的撥位開關撥到與以上硬件組態(tài)的設定值一致,在S7- 200中編寫程序將進行交換的數據存放在VB0 — VB15,對應S7-300的PQB0-PQB7和PIB0- PIB7,打開STEP7中的變量表和STEP7 MicroWin32的狀態(tài)表進行監(jiān)控.

注意:EM277上撥位開關的位置一定要和S7 — 300中組態(tài)的地址值一致。
3.S7-200和S7-300進行以太網通信
  首先CP243-1配置為CLIENT,使用STEP 7 Micro/WIN32中的向導程序。在命令菜單中選擇工具一〉以太網向導

第一步是對以太網通信的描述.點擊下一步開始以太網配置。

在此處選擇模塊的位置,在線的情況下,您也可以用讀取模塊按鈕搜尋在線的CP243-1模 塊。點擊下一步;

  填寫IP地址和子網掩碼。點擊下一步;填寫模塊的連接數目,如只和CP343-1通信則在此處填寫1,點擊下一步;選擇此為客戶機連接,遠程屬性TSAP (Transport Service Access Point)填寫為03.02,輸入
343-1的IP地址.,點擊數據傳輸按鈕進入數據交換的定義;點擊新傳輸按鈕進入設置:選擇是讀取數據還是寫入數據。填寫通訊數據的字節(jié)個數,填寫 發(fā)送數據區(qū)和接收數據區(qū)的起始地址,本例中為從S7-300的MB200開始讀取8個字節(jié)到 vb1000開始的8個字節(jié)的區(qū)域中。 點擊確認按鈕;選擇CRC校驗,使用缺省的時間間隔30秒,點擊下一步按鈕;填寫模塊所占用的V存儲區(qū)的起始地址。你也可以通過Suggest Address按鈕來獲得系統建 議的V存儲區(qū)的起始地址,點擊下一步按鈕;完成以太網向導配置后需要在程序中調用以太網向導所生成的ETHx_CTRL和ETHO_XFR,然后,將整個項目下載到作CUENT的S7-200 CPU上;

 

投訴建議

提交

查看更多評論
其他資訊

查看更多

西門子 S7-1200 CPU

蟻象自動化 工業(yè)數據化采集柜

蟻象 7寸觸摸屏-人機交互界面

S7-200 SMART 系統手冊

怎樣解決PLC控制系統抗干擾問題