6GK7342-5DA03-0XE0技術(shù)支持
6GK7342-5DA03-0XE0
硬件及網(wǎng)絡(luò)組態(tài)
CPU采用兩個315-2PN/DP,使用以太網(wǎng)進(jìn)行通信,。
在STEP7中創(chuàng)建一個新項目,,項目名稱為PN S7。插入兩個S7-300站,,在硬件組態(tài)中,,分別插入CPU 315-2 PN/DP。如圖3所示,。
圖3
新建以太網(wǎng),,打開“NetPro"設(shè)置網(wǎng)絡(luò)參數(shù),選中CPU,,在連接列表中建立新的連接,。如圖4所示。
圖4
然后雙擊該連接,,設(shè)置連接屬性,。在“General"屬性中塊參數(shù)ID = 1,,這個參數(shù)即是下面程序中的參數(shù)“ID"。在SIMATIC 315PN-1中激活“Establish an active connection",,作為Client端,,SIMATIC 315PN-2作為Server 端。
3. 軟件編程
3.1. 無確認(rèn)數(shù)據(jù)交換
SFB/FB 8 "USEND" 向類型為“URCV"的遠(yuǎn)程伙伴SFB/FB發(fā)送數(shù)據(jù),。執(zhí)行發(fā)送過程而不需要和SFB/FB伙伴進(jìn)行協(xié)調(diào),。也就是說,在進(jìn)行數(shù)據(jù)傳送時不需要伙伴SFB/FB進(jìn)行確認(rèn),。
S7-300:在REQ的上升沿處發(fā)送數(shù)據(jù),。在REQ的每個上升沿處傳送參數(shù)R_ID、
ID和SD_1,。在每個作業(yè)結(jié)束之后,,可以給R_ID、ID和SD_1參數(shù)分配新數(shù)值,。
S7-400:在控制輸入REQ的上升沿處發(fā)送數(shù)據(jù),。通過參數(shù)SD_1到SD_4來指向要
發(fā)送的數(shù)據(jù),但并非都需要用到所有四個發(fā)送參數(shù),。
然而,,必須確保參數(shù)SD_1到SD_4/SD_1和RD_1到RD_4/RD_1 (在相應(yīng)通訊伙
伴SFB/FB "URCV" 上)所定義的區(qū)域在以下幾個方面保持*:
? ?編號
? ?長度
? ?數(shù)據(jù)類型
參數(shù)R_ID必須在兩個SFB中*相同。如果傳送成功完成,,則通過狀態(tài)參數(shù)DONE來表示,,此時其邏輯數(shù)值為1。
SFB/FB 9 "URCV" 從類型為“USEND"的遠(yuǎn)程伙伴SFB/FB中異步接收數(shù)據(jù),,并
把接收到的數(shù)據(jù)復(fù)制到組態(tài)的接收區(qū)域內(nèi),。
當(dāng)程序塊準(zhǔn)備好接收數(shù)據(jù)時,EN_R輸入處的邏輯值為1,??梢酝ㄟ^EN_R=0來取
消一個已激活的作業(yè)。
S7-300:在EN_R的每個上升沿處應(yīng)用參數(shù)R_ID,、ID和RD_1,。在每個作業(yè)結(jié)束
之后,可以給R_ID,、ID和RD_1參數(shù)分配新數(shù)值,。
S7-400:通過參數(shù)RD_1到RD_4來指向接收數(shù)據(jù)區(qū)。
必須確保參數(shù)RD_i/RD_1和SD_i/SD_1 (在相應(yīng)通訊伙伴SFB/FB "USEND"
上)所定義的區(qū)域在以下幾個方面保持*:
?? 編號
? ?長度
? ?數(shù)據(jù)類型,。
通過NDR狀態(tài)參數(shù)邏輯數(shù)值為1來指示已經(jīng)成功完成復(fù)制處理過程,。參數(shù)R_ID必須在兩個SFB/FB上*相同。
打開SIMATIC 315PN-1的OB1,在OB1中依次調(diào)用FB8,,F(xiàn)B9如圖5,、圖6所示:
圖5
程序中的參數(shù)說明見表2
參數(shù) | 描述 | 數(shù)據(jù)類型 | 存儲區(qū) | 描述 |
REQ | INPUT | BOOL | I、Q,、M,、D、L | 上升沿觸發(fā)工作 |
ID | INPUT | WORD | M,、D,、常數(shù) | 連接ID |
R_ID | INPUT | DWORD | I、Q,、M,、D、L,、常數(shù) | 連接號,,相同連接號的功能塊互相對應(yīng)發(fā)送/接收數(shù)據(jù) |
DONE | OUTPUT | BOOL | I、Q,、M,、D、L | 為1時,,發(fā)送完成 |
ERROR | OUTPUT | BOOL | I,、Q、M,、D、L | 為1時,,有故障發(fā)生 |
STATUS | OUTPUT | WORD | I,、Q、M,、D,、L | 狀態(tài)代碼 |
S7-300: SD_1 S7-400: SD_i (1 ≤ i ≤ 4) | IN_OUT | ANY | M、D,、T,、Z I、Q,、M,、D、T,、C | 發(fā)送數(shù)據(jù)區(qū) |
表2 FB8參數(shù)說明