安徽省合肥市SIEMENS西門子(授權)中國華東地區一級總代理商
| 更新時間 2024-12-26 09:10:00 價格 請來電詢價 變頻器 西門子代理商 觸摸屏 西門子一級代理 伺服電機 西門子一級總代理 聯系電話 18126392341 聯系手機 15267534595 聯系人 梁濤 立即詢價 |
1. 配置RFID
1.1. 前往SICK官網下載RFID調試軟件
官網地址https://www.sick.com/cn/zh
進入官網后直接在搜索欄搜索SOPAS,然后會有如下畫面,
直接點擊添加至愿望清單即可下載。
1.2.打開PROFINET功能
打開RFID配置軟件,輸入設備名稱,注意此處的設備名稱一定要和博途中組態的RFID設備名稱一致。
配置IP地址,IP地址要與CPU在同一個網段,切與博途組態中的IP地址相同。
2.博途配置
2.1.前往西克官網下載RFID的GSD文件
選擇適用于PROFINET功能的GSD文件進行下載。
2.2.在博途中導入GSD文件
2.2.1.打開博途
在工具欄里找到“選項”→“管理通用站描述文件”,將先前下載的GSDML
文件導入,如下圖直接點擊安裝即可將GSD文件導入完成。
2.2.2.安裝完成后,打開博途右側的“硬件目錄”→“其他現場設備”→“PROFINET IO”→“ident system”→“SICK AG”→“RFH6xx”,具體如下圖所示。
2.3.硬件組態
2.3.1.將西克RFID拖放到組態窗口中,必須使用握手模式:Handshake(HS),此模式下,每次數據傳輸都需要PLC 進行回應;支持長數據的快速傳輸;非握手模式,通常用于短數據傳輸和通訊測試。
2.3.2.開始進行RFIDIP以及名稱配置,具體配置方法與博途中配置其他硬件相同,在這里要必須注意,我們在博途中配置的RFIDIP地址和名稱必須與RFID配置軟件中的配置參數必須一致。
2.3.3.添加RFID控制字,如下圖所示,我們可以根據自己需求選擇8位到128位控制字。
2.4.安裝SICKRFID庫文件
2.4.1.首先進入西克官網下載RFID庫文件,在這里我們選擇S7功能塊,因為本次用的CPU為1500,所以選擇S7-1200/1500 TIA專用的功能塊。如下圖點擊下載即可。
2.4.2.在博途中添加庫文件,點擊博途右側“庫”在全局庫中安裝剛才下載好的庫文件。
2.4.3.開始添加功能塊,將SICK AG中的程序包添加到程序塊中,將SICK AG中的數據包添加到PLC數據類型中,如下圖所示。
2.5.開始程序編寫
2.5.1.創建一個RFID專用的全局DB數據塊,在DB塊中創建一個專用的數據,數據類型選擇RFID庫中的數據類型,如下圖。
2.5.2.調用RFID功能塊
管腳介紹:
HWInputIdent Input 硬件標識符,具體數據如下圖所示在博途中查看
HWOutputIdent Output 硬件標識符,具體數據如下圖所示在博途中查看
HWInputlength PLC分配給RFID input數據長度,本次我們使用的是32位。
HWOutputlenth PLC分配給RFID output數據長度,本次我們使用的是32位。
Tout 設置超時時間,可以用時間量填入其中,系統默認為5s
CANId 設置can 網的站號,如果整套系統采用Master/Slave 或Multiplexer/Server 的多組 組合(單個連接不需要設置)
Req 啟動功能塊,Zui后啟動此bool 量。
TriggerOn 類似于SOPAS 觸發,根據Output format 的設置輸出。
ReadTag 用作讀取Block 的值。
WriteTag 用作寫入Tag 的值。
ReqBusy RFID讀/寫開始,啟動功能塊,此布爾量置位,讀/寫結束后復位。
ReqDone RFID讀/寫成功后置位,到下一次讀/寫開始復位。
Error RFID讀/寫錯誤后置位
ErrorCode RFID讀/寫報錯代碼,具體代碼含義參見手冊。
Triggeron RFID初次上電啟動此布爾量后再置位Req啟動功能塊,此動作是用來初始化功 能塊,否則無法啟動RFID進行讀/寫操作。
Data 將上一步所創建的固定變量作為此管腳的輸入數據
其他管腳可以不做處理。
2.6.RFID讀寫數據
2.6.1.打開我們創建的RFID固定變量
首先我們設置讀數據的一些參數,
iStartBlock 讀起始地址,默認為0
iNumBlocks RFID中INumBlock*4=iDatalength ,因為此次項目選擇的為32位數據讀取, 所以此處iNumBlocks值設置為8.
iDatalength 讀數據長度,無需更改,自動變換
我們設置寫數據的一些參數,
iStartBlock 寫起始地址,默認為0
iBlocksize 此參數設置為4,不可更改。
2.6.2.讀寫操作
RFID第一次上電必須進行初始化操作,即
將功能塊中的“TriggerOn”置“1”,然后將“Req”置“1”,正常完成后ReqDone 會置TRUE,鬧證明初始化完成。
通過功能塊讀數據操作步驟:
將功能塊中的“ReadTag”置”1”再將“Req”置“1”,直到“REQDONE”置“1”為讀取成功。可以在創建的固定數據塊中查看讀取數據值,如下圖
通過功能塊寫數據操作步驟:
將功能塊中的“WriteTag”置”1”再將“Req”置“1”。直到“REQDONE”置“1”為寫入成功,可以將下圖中的數據值寫入到RFID電子標簽中。
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595