新聞中心
從固件版本 V2.8 開(kāi)始,S7-1500 CPU 支持與其它 S7-1500 CPU 進(jìn)行直接數據交換。 在直接數據交換的情況下,S7-1500 CPU 將 I/O 區域中的循環(huán)用戶(hù)數據提供給一個(gè)或多個(gè)伙伴,數據交換模型見(jiàn)下圖1。直接數據交換基于 IRT 和等時(shí)同步模式下的 PROFINET,通過(guò)傳送區進(jìn)行數據交換。 1) 打開(kāi)TIA博途。示例中TIA博途的版本為V16。
使用要求
● STEP 7 V16 或更高版本
● S7-1500 CPU 固件版本為 V2.8 或更高版本
● IRT 已組態(tài):
– 所有 CPU 都在一個(gè)同步域中。
– 一個(gè) CPU 是同步主站,其它 CPU 是同步從站。
– 端口已互連。
屬性
● 始終等時(shí)同步
● MRP 組態(tài)中支持 MRPD
● 無(wú)通過(guò) PROFINET 進(jìn)行非循環(huán)數據交換的數據記錄機制
● 無(wú) PROFINET 報警
● 組態(tài)限值:
– 直接數據交換的最大數據長(cháng)度為 3075 字節(包括用戶(hù)數據限定符)
– 傳送區的最大數據長(cháng)度:1024 字節(無(wú)用戶(hù)數據限定符)
– 最大發(fā)送方傳送區數:128
– 最大接收方傳送區數:512,分布在最多 64 個(gè)可接收的 PROFINET 幀中,因此最多 64 個(gè)發(fā)送方 CPU
在本應用實(shí)例中,通過(guò)以下產(chǎn)品進(jìn)行直接數據交換功能組態(tài),實(shí)現了2個(gè)IO控制器之間和3個(gè)IO控制器之間的 PROFINET IRT 通信。
軟件:
TIA V16 Professional
硬件:
CPU 1511-1PN V2.8
CPU 1511C-1PN V2.8
CPU 1516F-3PN/DP V2.8
1、設備添加及分配接口參數
1.1、打開(kāi)TIA 項目視圖,在項目樹(shù)下雙擊“添加新設備”,輸入設備名稱(chēng)(PLC_1),選擇控制器(6ES7511-1AK01-0AB0 版本V2.8),單擊確定進(jìn)入設備視圖。
1.2、雙擊控制器以太網(wǎng)接口進(jìn)入屬性常規界面,為控制器添加子網(wǎng)及設置IP地址
1.3、重復步驟1.1和1.2,添加控制器PLC_2(6ES7 511-1CK00-0AB0 版本V2.8),添加子網(wǎng)及設置IP地址
2、組態(tài)PROFINET IRT
2.1、組態(tài)拓撲視圖,注意現場(chǎng)的拓撲要和組態(tài)拓撲完全一致,不然會(huì )報錯。
2.2、鼠標懸停在總線(xiàn),在彈出的菜單中選擇高亮顯示同步域,然后單擊進(jìn)入“域管理”>“同步域”界面。
2.3、進(jìn)入同步域下的設備界面,分配PLC_1為同步主站
2.4、進(jìn)入同步域下的設備界面,分配PLC_2為同步從站
3、組態(tài)直接數據交換
3.1、建立直接數據交換的通信關(guān)系。
選擇PN/IE_1總線(xiàn),網(wǎng)絡(luò )視圖右側切換到"I/O 通信"選項卡,為伙伴1 PLC_1分配伙伴2通信關(guān)系, 在"伙伴 2"列的"<將設備放在此處或者選擇>"中,從下拉列表中選擇通信伙伴的 PROFINET 接口作為連接伙伴。
注意通信方向:
– ←:通信伙伴為發(fā)送方
– →:通信伙伴為接收方
3.2、組態(tài)用于直接數據交換的傳送區。
選擇直接數據交換的通信關(guān)系,導航到通信關(guān)系屬性的"常規 > 直接數據交換 > 傳送區域",雙擊"<新增>"按鈕,分別為2個(gè)通信關(guān)系創(chuàng )建一個(gè)傳輸區,為傳送區指定一個(gè)有意義的名稱(chēng)。傳送區的通信方向由通信關(guān)系指定,無(wú)法更改傳送區的通信方向
3.3、編輯傳送區。
在"常規 > 直接數據交換 > 傳送區名稱(chēng) > 傳送區詳細信息"下選擇傳送區的屬性。這里可以修改輸入和輸出的起始地址;選擇相應的組織塊和過(guò)程映像區,由于是IRT通信,要選擇具有同步功能組織塊,比如Synchronous Cycle 或MC_Servo等組織塊;設置所需傳輸數據長(cháng)度。
3.4、更新過(guò)程映像區
分別在各個(gè)PLC下的Synchronous Cycle OB61組織塊內調用“SYNC_PI”同步過(guò)程映像輸入和“SYNC_PO”同步過(guò)程映像輸出來(lái)更新過(guò)程映像區
4、編譯和加載
分別編譯和加載控制器PLC_1 和 PLC_2。
1、設備添加及分配接口參數
重復兩個(gè) S7-1500 CPU 之間組態(tài)直接數據交換示例中步驟1.1和1.2,添加控制器PLC_1(6ES7511-1AK01-0AB0 版本V2.8)、PLC_2(6ES7 511-1CK00-0AB0 版本V2.8)、PLC_3(6ES7 516-3FN01-0AB0 版本V2.8),添加子網(wǎng)及設置IP地址。
2、組態(tài)PROFINET IRT
重復兩個(gè) S7-1500 CPU 之間組態(tài)直接數據交換示例中步驟2.1~2.4,其中PLC_1為同步主站,PLC_2和PLC_3為同步從站。
3、組態(tài)直接數據交換
重復兩個(gè) S7-1500 CPU 之間組態(tài)直接數據交換示例中步驟3.1~3.4,組態(tài)CPU兩兩之間的直接通信關(guān)系,并為其新建傳輸區及編輯傳輸區。
對于多CPU間組態(tài)直接數據交換來(lái)說(shuō),傳輸區的"伙伴地址"可以選擇發(fā)送方中的現有地址區域作為輸出傳送區起始地址,紅色方框所示,實(shí)現發(fā)送方的同一個(gè)地址傳輸給多個(gè)CPU
4、編譯和加載
分別編譯和加載控制器PLC_1 、 PLC_2 和 PLC_3。
總部地址:山西省太原市長(cháng)治路227號(山西綜改示范區
學(xué)府園區高新國際大廈B座一層)