從 STEP 7 V13 SP1 開始,在編程指令卡,選件包中集成了 SIMATIC Ident 指令塊,使用 TIA Portal 進(jìn)行組態(tài)與編程的 S7-1200/1500 可以使用這些指令對(duì)工業(yè)識(shí)別系統(tǒng)進(jìn)行操作。

1.1標(biāo)準(zhǔn)組態(tài)的步驟
項(xiàng)目樹中添加 S7-1515

在PLC_1的“設(shè)備組態(tài)”,點(diǎn)擊CPU PN口添加子網(wǎng),并設(shè)置IP地址。本例CPU PN口 IP地址為192.168.0.1

網(wǎng)絡(luò)視圖中添加 RF180C
切換到網(wǎng)絡(luò)視圖,在硬件目錄/ 檢測(cè)與監(jiān)視/ Ident 系統(tǒng)/ SIMATIC 通信模塊,將RF180C 拖入視圖,并將RF180C分配給PLC_1

選擇RF180C 的PN口,配置RF180C的以太網(wǎng)地址為192.168.0.2,子網(wǎng)掩碼為255.255.255.0

雙擊 RF180C 進(jìn)入 RF180C 設(shè)備視圖,在設(shè)備視圖右側(cè)的設(shè)備概覽中選擇 2xRS422 channels RFID_1,其輸入、輸出地址是 RFID 連接參數(shù)的 LADDR,本例為 256。2xRS422 channels RFID_1 模塊“屬性/常規(guī)”中的硬件標(biāo)識(shí),是 RFID 連接參數(shù)的 HW_ID,本例為 264(注意,輸入和輸出起始地址必須相同)。

在 RF180C 模塊“屬性---->常規(guī)”中,配置模塊參數(shù)

在下載組態(tài)之前,首先在網(wǎng)絡(luò)視圖對(duì)RF180C進(jìn)行設(shè)備名稱分配。方法是,點(diǎn)擊“分配設(shè)備名稱”圖標(biāo),或選擇PN/IE_1,點(diǎn)擊鼠標(biāo)右鍵執(zhí)行“分配設(shè)備名稱”

1.2添加組態(tài)SIMATIC Ident工藝對(duì)象
雙擊工藝對(duì)象下的“新增對(duì)象” ,在“SIMATIC Ident”中,選擇工藝對(duì)象“TO_Ident”,點(diǎn)“確定”關(guān)閉“新增對(duì)象”窗口。

在接下來(lái)的“組態(tài)-基本參數(shù)”選擇Ident 設(shè)備、及通信接口,點(diǎn)擊 確認(rèn)選擇。

然后,配置“基本參數(shù)”。Ident設(shè)備選擇已組態(tài)的RF180C,使用通道1,閱讀器參數(shù)分配選擇RF300 Gen2 general(RF340R訂貨號(hào)6GT2 801-2BA10)。

1.3基本指令
在 STEP 7 Professional V17 指令卡的選件包中,包含了 S7-1500 對(duì)西門子工業(yè)識(shí)別系統(tǒng)產(chǎn)品的操作指令(V5.5)

對(duì) RFID 基本操作的指令塊有 Reset_RF200/300/600,Reset_Reader,Read, Write。在添加 Ident 指令塊的過(guò)程中,例如添加 Reset_RF300 指令,所需要的其它函數(shù)塊和 PLC 數(shù)據(jù)類型也會(huì)自動(dòng)添加到項(xiàng)目文件中。
由于組態(tài) RF180C 時(shí)并沒有相關(guān)參數(shù)用于明確所連接的閱讀器類型,故復(fù)位操作需要調(diào)用的指令為 Reset_RF300(備注:如閱讀器類型為 RF200 系列,則調(diào)用 Reset_RF200)。

指令輸入引腳:HW_CONNECT 是用于對(duì)閱讀器進(jìn)行尋址的輸入?yún)?shù),是通過(guò)數(shù)據(jù)類型“IID_HW_CONNECT”生成的。需要手動(dòng)創(chuàng)建一個(gè)全局 DB 塊,添加一個(gè)數(shù)據(jù)類型為“IID_HW_CONNECT”的變量(變量名例如:“Moby_para”)。

主程序調(diào)用“Reset_Reader”。如圖所示,將已組態(tài)的“SIMATIC Ident_1”工藝對(duì)象,通過(guò)拖拽的方式賦值到“HW_CONNECT”。

添加用戶數(shù)據(jù)塊 MOBY_Data。

調(diào)用“Write”指令,將“MOBY_Data”.Write中前10個(gè)字節(jié)的數(shù)據(jù),寫入標(biāo)簽中從0開始的地址區(qū)域。

調(diào)用“Read”指令,將標(biāo)簽中從地址0開始的10個(gè)字節(jié)數(shù)據(jù),讀取并存儲(chǔ)到數(shù)據(jù)塊“MOBY_Data”.Read的前10個(gè)單元。
