關(guān)于S7-200與S7-300之間如何通訊的問題
S7-200與S7-300之間的通訊
本文主要描述
S7-200與s7-300之間的通訊 :
一. S7-200 和S7-300 進行MPI通信
二. S7-200 和S7-300 進行Profibus通信
三.S7-200和S7-300進行以太網(wǎng)通信
1.S7-200 和S7-300 進行MPI通信
S7 200與s7 300之間采用MPI通訊方式時,S7 200 PLC中不需要編寫任何與通訊有關(guān)的程
序,只需要將要交換的數(shù)據(jù)整理到一個連續(xù)的V存儲區(qū)當中即可,而S7 300中需要在OB1
(或是定時中斷組織塊OB^)當中調(diào)用系統(tǒng)功能X—GET(SFC67)和X—PUT(SFC68),實現(xiàn)
S7 300與S7 200之間的通訊,調(diào)用SFC67和SFC68時VAR—ADDR參數(shù)填寫S7-200的數(shù)據(jù)地址
區(qū),由于S7-200的數(shù)據(jù)區(qū)為v區(qū),這里需填寫P#DB1.XXX BYTE n對應的就是S7 200 V
存儲區(qū)當中VBXX到VB(XX+n)的數(shù)據(jù)區(qū)。
首先根據(jù)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當中調(diào)用數(shù)據(jù)讀寫功能塊:SFC67和SFC68,如下圖:
分別在STEP7 MicroWin32和STEP7當中監(jiān)視S7200和S7300 PLC當中的數(shù)據(jù),數(shù)據(jù)監(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ǒng)中不需要對通訊進行組態(tài)和編程,只需要將要進行通訊的數(shù)據(jù)整理存放在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文件后,在右側(cè)的設備選擇列表中找到EM277從站,PROFIBUS DP今Additional Field Devices今PLC今SIMATIC今EM277,并且根據(jù)您的通訊字節(jié)數(shù),選擇一種通訊方式,本例
中選擇了 8字節(jié)入/8字節(jié)出的方式,如下圖:
根據(jù)EM277上的撥位開關(guān)設定以上EM277從站的站地址.
組態(tài)完系統(tǒng)的硬件配置后,將硬件信息下載到s7-300的PLC當中.S7-300的硬件下載完成后,將EM277的撥位開關(guān)撥到與以上硬件組態(tài)的設定值一致,在S7- 200中編寫程序?qū)⑦M行交換的數(shù)據(jù)存放在VB0 — VB15,對應S7-300的PQB0-PQB7和PIB0- PIB7,打開STEP7中的變量表和STEP7 MicroWin32的狀態(tài)表進行監(jiān)控.
注意:EM277上撥位開關(guān)的位置一定要和S7 — 300中組態(tài)的地址值一致。
3.S7-200和S7-300進行以太網(wǎng)通信
首先CP243-1配置為CLIENT,使用STEP 7 Micro/WIN32中的向?qū)С绦颉T诿畈藛沃羞x擇工具一〉以太網(wǎng)向?qū)?br />
第一步是對以太網(wǎng)通信的描述.點擊下一步開始以太網(wǎng)配置。
在此處選擇模塊的位置,在線的情況下,您也可以用讀取模塊按鈕搜尋在線的CP243-1模 塊。點擊下一步;
填寫IP地址和子網(wǎng)掩碼。點擊下一步;填寫模塊的連接數(shù)目,如只和CP343-1通信則在此處填寫1,點擊下一步;選擇此為客戶機連接,遠程屬性TSAP (Transport Service Access Point)填寫為03.02,輸入
343-1的IP地址.,點擊數(shù)據(jù)傳輸按鈕進入數(shù)據(jù)交換的定義;點擊新傳輸按鈕進入設置:選擇是讀取數(shù)據(jù)還是寫入數(shù)據(jù)。填寫通訊數(shù)據(jù)的字節(jié)個數(shù),填寫 發(fā)送數(shù)據(jù)區(qū)和接收數(shù)據(jù)區(qū)的起始地址,本例中為從S7-300的MB200開始讀取8個字節(jié)到 vb1000開始的8個字節(jié)的區(qū)域中。 點擊確認按鈕;選擇CRC校驗,使用缺省的時間間隔30秒,點擊下一步按鈕;填寫模塊所占用的V存儲區(qū)的起始地址。你也可以通過Suggest Address按鈕來獲得系統(tǒng)建 議的V存儲區(qū)的起始地址,點擊下一步按鈕;完成以太網(wǎng)向?qū)渲煤笮枰诔绦蛑姓{(diào)用以太網(wǎng)向?qū)傻腅THx_CTRL和ETHO_XFR,然后,將整個項目下載到作CUENT的S7-200 CPU上;
提交
西門子 S7-1200 CPU
蟻象自動化 工業(yè)數(shù)據(jù)化采集柜
蟻象 7寸觸摸屏-人機交互界面
S7-200 SMART 系統(tǒng)手冊
怎樣解決PLC控制系統(tǒng)抗干擾問題