RF180C 通信模塊是可在任何控制器上使用的模塊,用于通過(guò) PROFINET IO 操作 RFID 組件。
在 SIMATIC S7 上運(yùn)行 RF180C 時(shí),為用戶(hù)提供了方便的函數(shù)塊 (FB 45/FB 55) 。FB 55可用于單標(biāo)簽和多標(biāo)簽應(yīng)用;而 FB 45 只能用于單標(biāo)簽應(yīng)用。 在其它控制器上使用時(shí),請(qǐng)遵守系統(tǒng)中參數(shù)化和集成的相應(yīng)說(shuō)明。
通過(guò)RF180C 可操作以下 RFID閱讀器和讀碼器:
● RF200
● RF300 (標(biāo)準(zhǔn)尋址)
● RF600 (RF620R 和 RF630R)
● MOBY D
● MOBY U (標(biāo)準(zhǔn)尋址)
● MOBY E
● MOBY I(標(biāo)準(zhǔn)尋址)
● MV400 讀碼器
● RFID 標(biāo)準(zhǔn)配置文件
● RF300 Filehandler
RF180C 上最多可同時(shí)操作兩個(gè)閱讀器。 您可以將一條命令同時(shí)發(fā)給兩個(gè)閱讀器(在 SIMATIC S7 上運(yùn)行時(shí),為 FB 45/FB 55 或 RFID 標(biāo)準(zhǔn)配置文件)。通過(guò)對(duì)發(fā)送應(yīng)答器進(jìn)行物理尋址來(lái)訪問(wèn)發(fā)送應(yīng)答器數(shù)據(jù)。 在 SIMATIC S7 中,可使用 FB45/FB 55 或 RFID 標(biāo)準(zhǔn)配置文件實(shí)現(xiàn)此目的。FB 45/FB 55/文件處理模式提供了易于使用的含有大量命令的接口(通過(guò)一條命令處理一個(gè)完整的發(fā)送應(yīng)答器;命令鏈接;通過(guò) UDT 實(shí)現(xiàn) S7 數(shù)據(jù)結(jié)構(gòu))。
組態(tài)讀寫(xiě)器:
USER_Mode : FB 45 (默認(rèn)值)
MOBY_Mode: MOBY U/D/RF200/RF300/RF600 標(biāo)準(zhǔn)尋址(默認(rèn)值)
波特率 RF200/RF300/RF600/MOBY U/D :115.2 k baud ( 默認(rèn)值)
帶診斷消息的診斷 :無(wú) 僅標(biāo)準(zhǔn)診斷
分配讀寫(xiě)器IO:
FB 45中的地址分配
來(lái)自HW Config的通信模塊的唯一I / O地址必須保存在參數(shù)數(shù)據(jù)塊(UDT 10)中。
除地址(ASM_address)外,還必須唯一分配RFID通道(ASM _channel)。如果通信模塊使用兩個(gè)通道進(jìn)行操作,則必須為每個(gè)通道定義一個(gè)單獨(dú)的UDT 10。“ ASM_address”輸入是相同的?!?ASM_channel”設(shè)置為1到2。
參數(shù)數(shù)據(jù)塊:
每個(gè)RFID通道(讀取器)都需要自己的參數(shù)。這些在數(shù)據(jù)結(jié)構(gòu)中預(yù)定義為UDT 10(帶英語(yǔ)注釋?zhuān)┗騏DT 11(帶德語(yǔ)注釋?zhuān)┗騏DT 14(帶西班牙語(yǔ)注釋?zhuān)D枰诿總€(gè)定義最大范圍變量的RFID通道的數(shù)據(jù)塊中調(diào)用此U DT:
●INPUT參數(shù):這些變量必須在配置過(guò)程中由用戶(hù)輸入一次。在整個(gè)運(yùn)行期間,無(wú)需更改或掃描這些參數(shù)。請(qǐng)注意,在激活新設(shè)置之前,您需要在更改INPUT參數(shù)之后執(zhí)行init_run。
●控制位:用戶(hù)使用這些布爾變量啟動(dòng)命令。
●顯示屏:顯示屏向用戶(hù)指示命令進(jìn)度。 錯(cuò)誤分析可以輕松執(zhí)行。
●FB內(nèi)部變量:這些變量與用戶(hù)無(wú)關(guān)。 不得通過(guò)應(yīng)用程序更改它們。 否則會(huì)發(fā)生故障和數(shù)據(jù)損壞。
用于標(biāo)準(zhǔn)尋址的 RF180C 命令表 (FB 45):
通過(guò)“命令”變量在 UDT 20 中進(jìn)行分配。
基于提供的示例程序來(lái)描述此步驟。
●將FB 45的示例程序復(fù)制到新的STEP 7項(xiàng)目中。
●根據(jù)配置的讀取器數(shù)量:
–在DB 45中聲明UDT 10和在DB 47中聲明關(guān)聯(lián)的命令(UDT 20)。
–然后在編輯器的“數(shù)據(jù)視圖”中顯示DB 45,并在“實(shí)際值”(Actual value)列中修改“輸入?yún)?shù)”。為了簡(jiǎn)單地調(diào)試RF200 / RF300,您要做的就是將ASM_address和ASM_channel參數(shù)調(diào)整為HW Config地址。
約束:每個(gè)閱讀器使用相同的命令(DB 47)和相同的數(shù)據(jù)(DB 48)。
●編輯OB 1并為每個(gè)通道編程一個(gè)循環(huán)FB 45調(diào)用;為每個(gè)RFID通道的命令開(kāi)始聲明一個(gè)存儲(chǔ)位。
●在OB 100的參數(shù)DB中為每個(gè)RFID通道設(shè)置變量“ init_run”。
下面我們說(shuō)一下FB45的控制和例子分析:
Params_DB:RFID通道(讀取器)的參數(shù)數(shù)據(jù)塊號(hào) (UDT11德國(guó)).
Params_ADDR: 參數(shù)數(shù)據(jù)塊中指向UDT 10開(kāi)頭的地址指針. (UDT11德國(guó)).
只要僅連續(xù)排列UDT 10類(lèi)型的數(shù)據(jù)結(jié)構(gòu),這些值就是示例性的。
如果在UDT 10之后跟隨命令結(jié)構(gòu)(UDT 20),則這些值會(huì)更改。
Params_DB和Params_ADDR形成指向數(shù)據(jù)結(jié)構(gòu)的指針。 通過(guò)調(diào)用UDT 10(英語(yǔ))或UDT 11(德語(yǔ))定義其數(shù)據(jù)結(jié)構(gòu)。 必須為每個(gè)RFID通道(閱讀器)定義一個(gè)單獨(dú)的數(shù)據(jù)結(jié)構(gòu)。
下圖顯示了帶有相關(guān)標(biāo)簽命令和用戶(hù)數(shù)據(jù)的多個(gè)RFID通道的定義示例。
責(zé)任編輯:lq
-
RFID
+關(guān)注
關(guān)注
387文章
6090瀏覽量
237211 -
plc
+關(guān)注
關(guān)注
5006文章
13107瀏覽量
461453 -
讀寫(xiě)器
+關(guān)注
關(guān)注
3文章
650瀏覽量
38799
原文標(biāo)題:西門(mén)子RFID與PLC的讀寫(xiě)器之FB45
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論