西門(mén)子模塊6SL3060-4AD00-0AA0
S7容錯(cuò)連接授權(quán)介紹
實(shí)現(xiàn)S7容錯(cuò)連接需要購(gòu)買(mǎi)S7 REDCONNECT 授權(quán)。該授權(quán)是SIMATIC NET軟件授權(quán)的一類(lèi)。
SIMATIC NET一般集成在PCS 7軟件或者WINCC軟件中,也可以單獨(dú)安裝在第三方上位機(jī)系統(tǒng)中。利用PC機(jī)的物理通訊端口與其它設(shè)備進(jìn)行通訊,例如MPI, PROFIBUS, S7等等。
隨著SIMATIC NET版本不斷升級(jí),支持的物理通訊設(shè)備也在增加。
| Simatic net(***低版本) | PCS 7(***低版本) |
CP1613 | - | - |
CP1613 A2 | V6.2 SP1 | PCS 7 V6.0 SP3 |
CP1623 | V7.0 + HF1 | PCS 7 V7.0 SP2 |
IE General(S7容錯(cuò)連接) | V8.2 | PCS 7 V8.1 |
SIMATIC NET根據(jù)通訊方式的不同,需要訂購(gòu)不同的授權(quán)。
針對(duì)S7容錯(cuò)通訊的授權(quán)即為為S7 REDCONNECT授權(quán),分為HARDNET和SOFTNET兩種類(lèi)型:
HARDNET-IE S7 REDCONNECT授權(quán)CP1613/1623的S7容錯(cuò)通訊
SOFTNET-IE S7 REDCONNECT授權(quán)普通以太網(wǎng)卡的S7容錯(cuò)通訊
版本 | CP1623 | IE |
SIMATIC NET V8.2 | 6GK1716-0HB08-2AA0 | 6GK1704-0HB08-2AA0 |
SIMATIC NET V12 | 6GK1716-0HB12-0AA0 | 6GK1704-0HB12-0AA0 |
SIMATIC NET V13 | 6GK1716-0HB13-0AA0 | 6GK1704-0HB13-0AA0 |
SIMATIC NET授權(quán)向下兼容。例如,V13版本的授權(quán)可以被SIMATIC NET V12軟件識(shí)別。也可以購(gòu)買(mǎi)升級(jí)授權(quán)將原始授權(quán)升級(jí)至***高版本。
![De<d>script</d>ion: De<d>script</d>ion: 22090049_NET_Lizenzen_NET_CD_C1_01_e](https://img67.chem17.com/cc947453cd6ce8aaa95073a155d719336ae86357eae17e76285d551013e064443a98e9641bde7385.png)
其它通訊授權(quán)介紹
· HARDNET-IE S7授權(quán)包:支持基于CP1613/1623進(jìn)行標(biāo)準(zhǔn)S7通訊,***多120個(gè)連接。
· HARDNET-IE S7 REDCONNECT PowerPack擴(kuò)展授權(quán)包:可以將HARDNET-IE S7通訊授權(quán)擴(kuò)展為S7 REDCONNECT授權(quán);
· PCS 7 BCE授權(quán):支持基于普通以太網(wǎng)卡進(jìn)行標(biāo)準(zhǔn)S7通訊,單獨(dú)定購(gòu)或隨PCS 7 OS工作站IPC發(fā)貨
西門(mén)子模塊6SL3060-4AD00-0AA0
本節(jié)內(nèi)容,將實(shí)現(xiàn)將S7-1500F-CPU中的數(shù)據(jù)通過(guò)Flexible F-Link的方式發(fā)送到S7-1200F-CPU中。
測(cè)試所用產(chǎn)品:
CPU 1511F-1PN (6ES7 511-1FK01-0AB0 ,V2.5)
CPU 1215FC DC/DC/DC (6ES7 215-1AF40-0XB0 , V4.2)
Safety system version V2.3
TIA Portal Step7 professional V16
Step7 safety V16
實(shí)現(xiàn)交互的數(shù)據(jù)區(qū)
通過(guò)以下步驟,實(shí)現(xiàn)將plc1的DB6中的數(shù)據(jù)發(fā)送到plc2的DB3中。如圖1所示:
![點(diǎn)擊打開(kāi)原圖](https://img67.chem17.com/cc947453cd6ce8aaa95073a155d71933287912513c379091d6939a372a3e6670a18cb3fe9dc5eb1f.png)
圖1.安全數(shù)據(jù)交互區(qū)
S7-1500F側(cè)編程組態(tài)
添加S7-1511F和S7-1215FC,分別設(shè)置兩個(gè)CPU的IP地址為192.168.0.15和192.168.0.12,并連接在一個(gè)子網(wǎng)中。如圖2所示:
![點(diǎn)擊打開(kāi)原圖](https://img67.chem17.com/cc947453cd6ce8aaa95073a155d719331f0d918992319b97584069848364f83c2b61c7e937c59e17.png)
圖2.添加新F-CPU
添加符合F的PLC數(shù)據(jù)類(lèi)型。如圖3所示:
![](https://img67.chem17.com/cc947453cd6ce8aaa95073a155d71933b3055db6655a6ad00895566730d170901458df11fe632dbe.png)
圖3.添加PLC數(shù)據(jù)類(lèi)型
新建的UDT中創(chuàng)建需要交互的數(shù)據(jù)類(lèi)型。如圖4所示:
![點(diǎn)擊打開(kāi)原圖](https://img67.chem17.com/cc947453cd6ce8aaa95073a155d719331c5450de841fdfdd230fe495601d9dbaf624e6eae55893df.png)
圖4.新增交互變量
設(shè)置Flexible F-Link。如圖5所示:
設(shè)置完成后,自動(dòng)生成F-communication DB,具體結(jié)構(gòu)見(jiàn)前面圖C。
![點(diǎn)擊打開(kāi)原圖](https://img67.chem17.com/cc947453cd6ce8aaa95073a155d7193305948320f1b97d821d0c2a6d795f44ac89ebbe16be8a20a0.png)
圖5.設(shè)置Flexible F-Link
新建FC塊,添加到pre processing和post processing。如圖6所示:
Pre processing 的程序塊在安全運(yùn)行組之前運(yùn)行;Post processing 指令的指令塊在安全運(yùn)行組之后運(yùn)行。
![點(diǎn)擊打開(kāi)原圖](https://img67.chem17.com/cc947453cd6ce8aaa95073a155d71933afb2b893b9b6f3278f40c0cb481951cdbbf950803f141da5.png)
圖6.設(shè)置Pre/Post processing
添加循環(huán)中斷組織塊OB30,設(shè)置其循環(huán)時(shí)間為30ms。在OB30中調(diào)用TRCV_C指令用于建立TCP連接和接收數(shù)據(jù)。如圖7所示:
循環(huán)中斷OB30的循環(huán)時(shí)間可以調(diào)整。OB30中調(diào)用TRCV_C,主要用于在安全運(yùn)行組執(zhí)行前多次執(zhí)行接收保證能接收到新的安全校驗(yàn)數(shù)據(jù)。
![點(diǎn)擊打開(kāi)原圖](https://img67.chem17.com/cc947453cd6ce8aaa95073a155d7193370ff6b7adc582f1adb0e59150734fe5f635662c949489144.png)
圖7.增加TCP接收指令
TRCV_C指令連接組態(tài),用于建立與伙伴的TCP連接。如圖8所示:
如果通信雙方屬于不同的項(xiàng)目,伙伴側(cè)選擇"。
![點(diǎn)擊打開(kāi)原圖](https://img67.chem17.com/cc947453cd6ce8aaa95073a155d719335394385a6aa3054ac70eeeb8b7e7ec68d67227eea81ceb4f.png)
圖8.連接參數(shù)組態(tài)
OB30中TRCV_C指令參數(shù)化,接收安全通信過(guò)程中符合profisafe規(guī)范的安全校驗(yàn)數(shù)據(jù)。TRCV_C指令將接收到的安全校驗(yàn)數(shù)據(jù)存放到DB2的數(shù)組"rcvAckArray"中。如圖9所示:
注意:數(shù)組"rcvAckArray"為Byte類(lèi)型數(shù)組,數(shù)組長(zhǎng)度與"send".ACK_RCV_LENGTH一致。
![點(diǎn)擊打開(kāi)原圖](https://img67.chem17.com/cc947453cd6ce8aaa95073a155d7193347109bfb27b516dd810482f0ac77da2295973d7a8c3f2c7b.png)
圖9.參數(shù)化TRCV_C
pre processing 指令塊將接收的安全校驗(yàn)數(shù)據(jù)傳送至F-communication中。執(zhí)行安全運(yùn)行組之前,將數(shù)據(jù)傳送至安全通信DB中。如圖10所示:
![點(diǎn)擊打開(kāi)原圖](https://img67.chem17.com/cc947453cd6ce8aaa95073a155d71933c43e24917f5031fe5b72ce016b881346a8695b952cdf91d5.png)
圖10.數(shù)據(jù)傳送
post processing 指令塊進(jìn)行安全數(shù)據(jù)的發(fā)送。如圖11所示:
![點(diǎn)擊打開(kāi)原圖](https://img67.chem17.com/cc947453cd6ce8aaa95073a155d71933e2051fadf93bd23c8855fe1c7ad441efa0b6442dc0f12b30.png)
圖11.發(fā)送安全數(shù)據(jù)
安全主程序中將用戶(hù)全局DB數(shù)據(jù)傳送至F-communication中。如圖12所示:
![點(diǎn)擊打開(kāi)原圖](https://img67.chem17.com/cc947453cd6ce8aaa95073a155d7193382fcf71abbd3b0bfa0d181ec40920d365c1239fbd57d9eb5.png)
圖12.安全主程序編程
下載項(xiàng)目到CPU中。