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