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