在TIA Portal新建項目文件“S71500-RF180C”,雙擊“添加新設(shè)備”在項目中添加控制器S7-1500 PLC,選擇CPU1515-2PN ,如圖2-1。
在PLC_1的“設(shè)備組態(tài)”,點擊CPU PN口添加子網(wǎng),并設(shè)置IP地址。本例CPU PN口 IP地址為192.168.0.1,如圖2-2。
在網(wǎng)絡(luò)視圖中添加RF180C
切換到網(wǎng)絡(luò)視圖,在硬件目錄/ 檢測與監(jiān)視/ Ident 系統(tǒng)/ SIMATIC 通信模塊,將RF180C 拖入視圖,并將RF180C分配給PLC_1,如圖2-3。
選擇RF180C 的PN口,配置RF180C的以太網(wǎng)地址為192.168.0.2,子網(wǎng)掩碼為255.255.255.0,如圖2-4。
配置RF180C
雙擊RF180C模塊,進入RF180C的設(shè)備視圖。雙擊設(shè)備名稱,設(shè)置或修改RF180C的設(shè)備名稱,如圖2-6。
在RF180C模塊的“設(shè)備概覽”中,檢查通信接口參數(shù),要保證輸入輸出的起始地址相同, 即“I地址” = “Q地址”。如圖2-7。
下載組態(tài)
在下載組態(tài)之前,首先在網(wǎng)絡(luò)視圖對RF180C進行設(shè)備名稱分配。方法是,點擊“分配設(shè)備名稱”圖標(biāo),或選擇PN/IE_1,點擊鼠標(biāo)右鍵執(zhí)行“分配設(shè)備名稱”。如圖2-7。
在“分配PROFINET設(shè)備名稱”對話框進行選擇和操作。首先在“組態(tài)的PROFINET設(shè)備”,選擇要分配設(shè)備名稱的設(shè)備RF180C,選擇正確的PG/PC接口,在“網(wǎng)絡(luò)中的可訪問節(jié)點”中找到RF180C設(shè)備并選擇,執(zhí)行“分配名稱”操作,所有PROFINET設(shè)備名稱分配完之后,關(guān)閉該對話框。如圖2-8。
選擇S7-1500 PLC站進行組態(tài)下載,PROFINET 連接成功。如圖2-9。
CPU1515-2PN 運行后,RF180C上 ON、DC24V 指示燈亮,表明RF180C與控制器建立了通信連接。
使用SIMATIC Ident 工藝對象組態(tài)編程
添加組態(tài)SIMATIC Ident工藝對象
如圖3-1,雙擊工藝對象下的“新增對象” ,在“SIMATIC Ident”中,選擇工藝對象“TO_Ident”,點“確定”關(guān)閉“新增對象”窗口。
在接下來的“組態(tài)-基本參數(shù)”選擇Ident 設(shè)備、及通信接口,點擊 確認(rèn)選擇。如圖3-2。
然后,配置“基本參數(shù)”。Ident設(shè)備選擇已組態(tài)的RF180C,使用通道1,閱讀器參數(shù)分配選擇RF300 Gen2 general(RF340R訂貨號6GT2 801-2BA10)。如圖3-3。
選擇配置“Ident 設(shè)備參數(shù)”。如圖3-4。
如圖3-5選擇配置“閱讀器參數(shù)”。轉(zhuǎn)發(fā)器(標(biāo)簽)類型選擇RF300(本例使用的是RF340T)。
簡單程序指令
在TIA Portal STEP 7 V16指令卡的選件包中,包含了S7-1500對西門子工業(yè)識別系統(tǒng)產(chǎn)品的操作指令。使用工藝對象組態(tài)的Ident 設(shè)備,SIMATIC Ident程序塊指令版本要高于或等于V5.0。
打開PLC的編程界面,通過雙擊或拖拽的方式使用添加指令塊。如圖3-6。
Reset_Reader
借助“Reset_Reader”塊,可以復(fù)位通過“SIMATIC Ident”工藝對象組態(tài)的西門子RFID閱讀器。指令塊參數(shù)如圖3-7,參數(shù)說明見表3-1。
Write
寫指令,將“IDENT_DATA”緩沖區(qū)中的用戶數(shù)據(jù)寫入標(biāo)簽。數(shù)據(jù)的物理地址和長度通過“ADDR_TAG”和“LEN_DATA”參數(shù)傳送。參數(shù)見圖3-8,參數(shù)定義如表3-2。
使用“Write”塊,可將“IDENT_DATA”緩沖區(qū)中的用戶數(shù)據(jù)寫入標(biāo)簽。該數(shù)據(jù)的物理地址和長度則通過“ADDR_TAG”和“LEN_DATA”參數(shù)進行傳送。
READ
讀指令,使用Read指令,可以從標(biāo)簽讀取數(shù)據(jù),并將這些數(shù)據(jù)輸入到“IDENT_DATA”緩沖區(qū)中。數(shù)據(jù)的物理地址和長度通過“ADDR_TAG”和“LEN_DATA”參數(shù)傳送。參數(shù)見圖3-9,參數(shù)定義如表3-3。
編程
主程序調(diào)用“Reset_Reader”。如圖3-10所示,將已組態(tài)的“SIMATIC Ident_1”工藝對象,通過拖拽的方式賦值到“HW_CONNECT”, 如圖3-10。
添加用戶數(shù)據(jù)塊 MOBY_Data,如圖3-11。
調(diào)用“Write”指令,將“MOBY_Data”.Write中前10個字節(jié)的數(shù)據(jù),寫入標(biāo)簽中從0開始的地址區(qū)域,如圖3-12。
調(diào)用“Read”指令,將標(biāo)簽中從地址0開始的10個字節(jié)數(shù)據(jù),讀取并存儲到數(shù)據(jù)塊“MOBY_Data”.Read的前10個單元。如圖3-13。
測試
指令“Reset_Reader” 的“EXECUTE”由0到1執(zhí)行閱讀器復(fù)位。復(fù)位成功后,連接在RF180C通道1上的閱讀器RF340R,LED指示燈由藍色變?yōu)榫G色;將標(biāo)簽RF340T放置到閱讀器附近,RF340R上的LED指示燈變?yōu)殚冱S色,說明已檢測到標(biāo)簽。閱讀器復(fù)位成功后才可以進行讀、寫操作。
首先,通過監(jiān)控與強制表給“MOBY_Data”.Write中前10個單元賦值。
“Write” 指令的“EXECUTE”由“0”到“1”,執(zhí)行“Write”操作,將“MOBY_Data”.Write的數(shù)據(jù)寫入標(biāo)簽。
然后再執(zhí)行“Read” 指令,“EXECUTE” 由“0”到“1”,將寫入標(biāo)簽的數(shù)據(jù)從標(biāo)簽讀出并存儲到“MOBY_Data”.Read 中。
測試結(jié)果如圖3-14。
審核編輯:湯梓紅
-
RFID
+關(guān)注
關(guān)注
390文章
6375瀏覽量
241106 -
plc
+關(guān)注
關(guān)注
5031文章
13711瀏覽量
472099 -
Profinet
+關(guān)注
關(guān)注
6文章
1555瀏覽量
24927 -
S7-1500
+關(guān)注
關(guān)注
3文章
301瀏覽量
6737
原文標(biāo)題:S7-1500通過PROFINET 與RFID通信 (1)
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
基于S7-1500 CPU集成PN口的Modbus TCP通信快速入門
S7-1500與G120 CU250S-2 PN的PROFINET通訊

基于S7-1500的運動控制功能介紹

關(guān)于S7-1200或S7-1500 PLC的通信
S7-1500 CPU支持與其它S7-1500 CPU進行直接數(shù)據(jù)交換
WinCC與 S7-1200/S7-1500 PLC之間的通信解析
S7-1500與G120變頻器通過標(biāo)準(zhǔn)報文1進行Profinet通信步驟

S7-1500與S7-200 SMART的PROFINET IO通信配置

DCM與S7-1500 PN是如何進行通訊的?

S7-1500做服務(wù)器端與三方設(shè)備的TCP通信

基于S7-1500雙邊通信的組態(tài)編程步驟

WinCC與S7-1500 PROFINET通信技術(shù)

評論