<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595

    安徽省合肥市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