供應(yīng)西門子6FC5250-0BX00-0AB0大量現(xiàn)貨
聯(lián)系人 : 杜浩 (銷售經(jīng)理)
手機(jī) :18721469298
QQ :276484128
聯(lián)系地址 :上海市金山區(qū)楓涇鎮(zhèn)涇波路300號
S7-200和S7-300進(jìn)行MPI通信
S7-200 PLC與S7-300 PLC之間采用MPI通訊方式時(shí),S7-200 PLC中不需要編寫任何與通訊有關(guān)的程序,只需要將要交換的數(shù)據(jù)整理到一個(gè)連續(xù)的V 存儲區(qū)當(dāng)中即可,而S7-300 PLC中需要在組織塊OB1(或是定時(shí)中斷組織塊OB35)當(dāng)中調(diào)用系統(tǒng)功能X_GET(SFC67)和X_PUT(SFC68),以實(shí)現(xiàn)S7-200 PLC與S7-300 PLC之間的通訊。調(diào)用SFC67和SFC68時(shí)VAR_ADDR參數(shù)填寫S7-200的數(shù)據(jù)地址區(qū),由于S7-200的數(shù)據(jù)區(qū)為v區(qū),這里需填寫 P#DB1.DBX×× BYTE n 對應(yīng)的就是S7200 V存儲區(qū)當(dāng)中VB××到VB(××+n)的數(shù)據(jù)區(qū)。例如交換的數(shù)據(jù)存在S7-200中VB50到VB59這10個(gè)字節(jié)當(dāng)中,VAR_ADDR參數(shù)應(yīng)為 P#DB1.DBX50.0 BYTE 10.
首先根據(jù)S7-300的硬件配置,在STEP7當(dāng)中組態(tài)S7-300站并且下載,注意S7-200和S7-300出廠默認(rèn)的MPI地址都是2,所以必須修 改其中一個(gè)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)中選用了19.2K的速率。
S7-200 PLC修改MPI地址可以參考下圖:
圖1 S7-200 設(shè)置MPI地址
S7-300 PLC修改MPI地址可以參考下圖:
圖2 S7-300 設(shè)置MPI地址
例子程序在OB1當(dāng)中調(diào)用數(shù)據(jù)讀寫功能塊:SFC67和SFC68,如下圖:
圖3 程序編寫
分別在STEP7 MicroWin32 和STEP7當(dāng)中監(jiān)視S7-200和S7-300 PLC當(dāng)中的數(shù)據(jù),數(shù)據(jù)監(jiān)視界面如下:
圖4 S7-200監(jiān)控結(jié)果
圖5 S7-300監(jiān)控結(jié)果
通過CP5611,STEP7 MicroWin32, Set PG/PC Interface可以讀取S7200和S7300的站地址,如下圖:
圖6 CP5611診斷結(jié)果(站地址0為進(jìn)行編程的計(jì)算機(jī))
圖7 使用STEP7 MicroWin32診斷結(jié)果
2.S7-200和S7-300進(jìn)行PROFIBUS通信
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從站時(shí)設(shè)置正確的地址即可。
插入一個(gè)S7-300的站:
圖8 S7-300組態(tài)
選中STEP7的硬件組態(tài)窗口中的菜單 Option® Install new GSD(GSD 文件下載:113652)
導(dǎo)入SIEM089D.GSD文件,安裝EM277從站配置文件,如下圖:
圖9 安裝GSD
在SIMATIC文件夾中有EM277的GSD文件:
圖10 安裝GSD
導(dǎo)入GSD文件后,在右側(cè)的設(shè)備選擇列表中找到EM277從站,PROFIBUS DP®Additional Field Devices®PLC®SIMATIC®EM277,并且根據(jù)通訊字節(jié)數(shù),選擇一種配置,本例選擇8字節(jié)入/8字節(jié)出的方式,如下圖:
圖11 通信區(qū)域組態(tài)
根據(jù)EM277上的撥位開關(guān)設(shè)定以上EM277從站的站地址。
圖12組態(tài)DP通信地址
組態(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)控,它們的數(shù)據(jù)交換結(jié)果如下圖:
圖13 通信數(shù)據(jù)監(jiān)控
圖14 通信數(shù)據(jù)監(jiān)控
注意:VB0-VB7是S7-300寫到S7-200的數(shù)據(jù),VB8-VB15是S7-300從S7-200讀取的值。EM277上撥位開 關(guān)的位置一定要和S7-300中組態(tài)的地址值一致。如果使用的S7-200通信區(qū)域不從VB0開始,則需要設(shè)置地址偏移,在S7-300硬件組態(tài)中雙擊 EM277,修改數(shù)值0為實(shí)際使用的數(shù)值即可,如下圖所示:
圖15 地址區(qū)域偏移設(shè)置
3.S7-200和S7-300進(jìn)行以太網(wǎng)通信
可以把S7-200的以太網(wǎng)模塊CP243-1配置為CLIENT,使用STEP 7 Micro/WIN32中的向?qū)нM(jìn)行通信的配置即可。在命令菜單中選擇工具--> 以太網(wǎng)向?qū)А?
圖16 打開以太網(wǎng)向?qū)?
第一步是對以太網(wǎng)通信的描述.點(diǎn)擊下一步開始以太網(wǎng)配置。
圖17 向?qū)Ы榻B
在此處選擇模塊的位置,在線的情況下,您也可以用讀取模塊按鈕搜尋在線的CP243-1模塊。點(diǎn)擊下一步;
圖18 讀取模塊
在此處填寫IP地址和子網(wǎng)掩碼。點(diǎn)擊下一步;
圖19 地址設(shè)置
需要填寫模塊的連接數(shù)目,如只和CP343-1通信則在此處填寫1,點(diǎn)擊下一步。
圖20 模塊占用地址設(shè)置
選擇此為客戶機(jī)連接,遠(yuǎn)程屬性TSAP (Transport Service Access Point)填寫為03.02,輸入343-1的IP地址.,點(diǎn)擊數(shù)據(jù)傳輸按鈕進(jìn)入數(shù)據(jù)交換的定義。
圖21 連接設(shè)置
點(diǎn)擊新傳輸按鈕進(jìn)入設(shè)置:選擇是讀取數(shù)據(jù)還是寫入數(shù)據(jù)。填寫通訊數(shù)據(jù)的字節(jié)個(gè)數(shù),填寫發(fā)送數(shù)據(jù)區(qū)和接收數(shù)據(jù)區(qū)的起始地址,本例中為從S7-300的MB200開始讀取8個(gè)字節(jié)到vb1000開始的8個(gè)字節(jié)的區(qū)域中。
點(diǎn)擊確認(rèn)按鈕:
圖22 數(shù)據(jù)區(qū)域設(shè)置
選擇CRC校驗(yàn),使用缺省的時(shí)間間隔30秒,點(diǎn)擊下一步按鈕。
圖23 使用CRC
填寫模塊所占用的V存儲區(qū)的起始地址。你也可以通過Suggest Address按鈕來獲得系統(tǒng)建議的V存儲區(qū)的起始地址, 點(diǎn)擊下一步按鈕。
圖24 配置存儲區(qū)
完成以太網(wǎng)向?qū)渲煤笮枰诔绦蛑姓{(diào)用以太網(wǎng)向?qū)傻腅THx_CTRL和ETH0_XFR, 然后,將整個(gè)項(xiàng)目下載到作CLIENT的S7-200 CPU上。
圖25 程序編寫
SINAMICS S120 使用控制單元CU320-2 DP時(shí)支持基于PROFIBUS的周期性數(shù)據(jù)交換與非周期性數(shù)據(jù)交換:
---通過循環(huán)數(shù)據(jù)通道進(jìn)行周期性數(shù)據(jù)交換:驅(qū)動(dòng)系統(tǒng)運(yùn)行中需要循環(huán)更新的數(shù)據(jù)用于開環(huán)和閉環(huán)控制。這些數(shù)據(jù)必須作為設(shè)定值發(fā)送至驅(qū)動(dòng)設(shè)備,或作為驅(qū)動(dòng)設(shè)備實(shí)際值傳輸至上位控制器(例如PLC)。
---通過非循環(huán)通道進(jìn)行非周期性數(shù)據(jù)傳輸:使用非循環(huán)參數(shù)通道進(jìn)行控制系統(tǒng) / 監(jiān)視器和驅(qū)動(dòng)設(shè)備之間的數(shù)據(jù)交換。
系統(tǒng)構(gòu)成:一個(gè) S7-300PLC,一個(gè)CU320-2 DP和一個(gè)書本型電機(jī)模塊和一臺異步電機(jī)組成,電機(jī)模塊由單獨(dú)的直流電源供電。
CU320-2配置
---設(shè)置PROFIBUS從站(CU320-2)的地址,請參考第4.2.2.1節(jié);
---使用STARTER設(shè)置驅(qū)動(dòng)對象的報(bào)文。
S7-300/400硬件組態(tài)
---1.安裝GSD文件
---2.系統(tǒng)組態(tài);
在PLC總線上插入設(shè)備對象。
在S7-300/400的硬件組態(tài)中設(shè)定的PROFIBUS地址應(yīng)與驅(qū)動(dòng)裝置的PROFIBUS地址一致。
---3.報(bào)文配置
PLC中配置的報(bào)文應(yīng)與STARTER中配置的報(bào)文一致,兩個(gè)驅(qū)動(dòng)對象報(bào)文之間需要輸入軸分隔符(Axis separator)。
4.保存、編譯并下載至PLC。
詳細(xì)的操作請參見視頻《S7-300/400與S120通過DP通訊(周期通訊) 》:與《S7-300/400與S120通過DP通訊(非周期通訊) 》:
系統(tǒng)構(gòu)成:一塊S7-1200PLC,一塊CM1243-5 PROFIBUS DP-MASTER模塊、一個(gè)CU320-2 DP、一個(gè)書本型電機(jī)模塊和一臺異步電機(jī),電機(jī)模塊由單獨(dú)的直流電源供電。
硬件的配置與示例1類似,詳細(xì)的操作請參見以下視頻《S7-1200與S120(CU320-2 DP)之間的通訊》:
相關(guān)文檔:
A0075_通過DP總線實(shí)現(xiàn)S7-300400與SINAMICS S120的通訊
F0560_如何設(shè)置CU320-2 DP的PROFIBUS地址
F0573_如何安裝使用SINAMICS S120 的GSD文件
SINAMICS S120 使用控制單元CU320-2 PN或使用控制單元CU320-2 DP并加裝CBE20通訊板時(shí),支持基于PROFINET IO的周期性數(shù)據(jù)交換與非周期性數(shù)據(jù)交換。
系統(tǒng)構(gòu)成:一塊S7-300 PLC,一個(gè)CU320-2 PN、一個(gè)書本型電機(jī)模塊和一臺異步電機(jī),電機(jī)模塊由單獨(dú)的直流電源供電。
CU320-2配置:
---設(shè)置CU的IP地址、設(shè)備名稱
---配置驅(qū)動(dòng)對象的報(bào)文
S7-300/400配置:
---安裝GSD文件
---系統(tǒng)組態(tài)
---設(shè)置驅(qū)動(dòng)對象名稱和IP地址
---報(bào)文配置
---保存、編譯并下載至PLC
PLC的編程:
---周期性通訊:使用能塊SFC14讀取PROFINET IO從站的過程數(shù)據(jù),SFC15將過程數(shù)據(jù)寫入PROFINET IO從站
---非周期性通訊:使用功能塊SFB53寫入讀寫請求報(bào)文,使用SFB52讀取返回報(bào)文
詳細(xì)配置請參見視頻《通過PROFINET實(shí)現(xiàn)S7-300/400與S120之間的通訊 》
系統(tǒng)構(gòu)成:一塊S7-1200PLC,一個(gè)CU320-2 PN、一個(gè)書本型電機(jī)模塊和一臺異步電機(jī),電機(jī)模塊由單獨(dú)的直流電源供電。
硬件的配置與示例1類似,詳細(xì)的操作請參見以下視頻《S7-1200與S120(CU320-2 PN)之間的通訊》:
相關(guān)文檔:
A0078_SINAMICS ProfiDrive入門
A0162_通過PROFINET實(shí)現(xiàn)S7-300400與SINAMICS S120 通訊
A0607_通過PROFINET實(shí)現(xiàn)S7-1200與SINAMICS S120 通訊
A0644_SIMATIC 和 SINAMICS S120 之間的 PROFINET IRT 通訊
F0573_如何安裝使用SINAMICS S120 的GSD文件
SINAMICS Link 用于控制單元之間的通訊,它支持最多 64 個(gè)CU320-2 PN或CU320-2 DP以及CUD間的直接數(shù)據(jù)交換。SINAMICS Link功能需要附加模塊CBE20 ,所有參與數(shù)據(jù)交換的控制單元都必須配備一個(gè)CBE20 。此方案例如可用于:
---多個(gè)驅(qū)動(dòng)裝置之間的轉(zhuǎn)矩分配
---多個(gè)驅(qū)動(dòng)裝置之間的設(shè)定值層疊
---物料線驅(qū)動(dòng)裝置之間的負(fù)載分配
---整流單元的主 / 從控制功能
---SINAMICS DC MASTER和SINAMICS S12之間的連接
前提條件:
---r2064[1]:總線循環(huán)時(shí)間(Tdp)必須為 p0115[0](電流控制器周期)的整數(shù)倍
---r2064[2]:主站循環(huán)時(shí)間(Tmapc)必須為 p0115[1](轉(zhuǎn)速控制器周期)的整數(shù)倍。
---電流控制器周期必須設(shè)為 250 μs 或 500 μs,使用 SINAMICS Link 時(shí)傳輸時(shí)間可達(dá) 1000 μs。
總線周期和節(jié)點(diǎn)數(shù)量
---SINAMICS Link 的總線周期可與電流控制器周期同步或不同步
---同步運(yùn)行,可實(shí)現(xiàn)最多 16 個(gè)節(jié)點(diǎn)之間的通訊
---非同步運(yùn)行,實(shí)現(xiàn)最多 64 個(gè) 節(jié)點(diǎn)之間的通訊
發(fā)送與接收
---SINAMICS Link 的報(bào)文為16個(gè)固定的過程數(shù)據(jù)空間(PZD)
---每個(gè)PZD 為一個(gè)字節(jié)長度,不需要的部分填零
---每個(gè) SINAMICS Link 節(jié)點(diǎn)可在一個(gè)傳輸周期發(fā)送 16 PZD 的報(bào)文
---每個(gè)節(jié)點(diǎn)會(huì)接收發(fā)出的所有報(bào)文,在一個(gè)傳輸周期可從接收的所有報(bào)文中選出 16 PZD 進(jìn)行編輯
---可接收或發(fā)送單字和雙字, 雙字必須寫為 2 個(gè)連續(xù)的 PZD
拓?fù)浣Y(jié)構(gòu)
---節(jié)點(diǎn)號按照順序輸入到參數(shù)p8836[0...63] 中,節(jié)點(diǎn)號必須連續(xù)
---節(jié)點(diǎn)號為 1 自動(dòng)設(shè)為通訊連接的主機(jī)
---通訊配置:NameOfStation (SINAMICSxLINKx001 …SINAMICSxLINKx064) 和 IP 地址 (169.254.123.001 … 169.254.123.064) 自動(dòng)設(shè)置,無法改變
---CBE20 端子必須按照上圖連接,Port 2 (P2) 總是連接到下一節(jié)點(diǎn)的 Port 1 (P1)
配置
SINAMICS Link的詳細(xì)配置與調(diào)試,請參見視頻《SINAMICS LINK 通訊配置與實(shí)現(xiàn)》
相關(guān)文檔
A0556_如何通過 SINAMICS Link 實(shí)現(xiàn)CU320間的通訊
SINAMICS S120 的控制單元CU320-2加裝CBC 10通訊板時(shí),支持CAN 總線通訊。調(diào)試 CANopen 接口時(shí)的硬件和軟件配置如下圖所示:
---CANopen 用戶主站應(yīng)用與 SINAMICS 驅(qū)動(dòng)組之間的連接。
---通訊板 “CBC10” 的 CAN 總線接口。
---控制單元上的相關(guān) CANopen 從站軟件,以及調(diào)試時(shí)用于發(fā)送和接收報(bào)文的術(shù)語“發(fā)送”和“接收”的含義。
---安裝了調(diào)試工具 STARTER 的 PC,通過以太網(wǎng)接入。
關(guān)于CANopen通訊的詳細(xì)介紹,請參見以下手冊《SINAMICS 調(diào)試手冊 》