友我科技IC卡讀卡器PLC開發應用實例


此實例将在PLC中自動(dòng)讀(dú)取IC卡的卡号,PLC通過RS485連接modbus讀(dú)寫器YW-630或者YW-631。

以下例程在西門子S7-200 smart中調(diào)試和運行。S7-200 smart系列PLC訪(fǎng)問外部寄存器設置的寄存器地址比實際寄存器地址多1,例如:卡号起始寄存器地址:0004。在PLC中設置爲40005。

1、PLC上電初始化。 
PLC上電

符号 地址 注釋
Cycle_1st_En M2.0 循環第1次使能
First_Scan_On SM0.1 僅在第一個掃描周期時接通
MBUS_CTRL_Done M0.0 Modbus主站初始化完成
Start_MBUS_MSG_1 M0.1 Modbus主站初始化完成,啓動第一套讀寫信息

2、初始化Modbus主站通訊。
EN-- 使能: 必須保證每一個掃描周期都被使能(SM0.0)
Mode--模式 :1-----使能modbus協議功能;0-----恢複爲系統PPI協議功能 
ModbusRTU初始化

符号 地址 注釋
Always_On SM0.0 始終接通
MBUS_CTRL_Done M0.0 Modbus主站初始化完成
MBUS_CTRL_Error MB1 Modbus主站初始化錯誤代碼

1、PLC上電初始化。 
PLC上電

符号 地址 注釋
Cycle_1st_En M2.0 循環第1次使能
First_Scan_On SM0.1 僅在第一個掃描周期時接通
MBUS_CTRL_Done M0.0 Modbus主站初始化完成
Start_MBUS_MSG_1 M0.1 Modbus主站初始化完成,啓動第一套讀寫信息

3、讀取卡片序列号(卡号)。 
讀取卡片序号

符号 地址 注釋
Cycle_1st_Done M3.0 循環第1次完成
Cycle_1st_En M2.0 循環第1次使能
MBUS_CTRL_Error MB1 Modbus主站初始化錯誤代碼
Start_MBUS_MSG_1 M0.1 Modbus主站初始化完成,啓動第一套讀寫信息

4、如果讀正常。 
PLC讀正常

符号 地址 注釋
Cycle_1st_Done M3.0 循環第1次完成
Cycle_1st_En M2.0 循環第1次使能
Start_MBUS_MSG_1 M0.1 Modbus主站初始化完成,啓動第一套讀寫信息

5、判斷是否讀到卡号。 
判斷卡号

符号 地址 注釋
Cycle_1st_Done M3.0 循環第1次完成
SNR_Valid_Flag M0.3 卡号有效

6、判斷如果卡号都等於0,說明沒有讀到卡。 
沒有讀到卡

符号 地址 注釋
Cycle_1st_Done M3.0 循環第1次完成
SNR_Valid_Flag M0.3 卡号有效

7、沒有讀到卡号,啓動定時500ms再去讀卡。 

符号 地址 注釋
Cycle_1st_Done M3.0 循環第1次完成
SNR_Valid_Flag M0.3 卡号有效

8、定式時間到,啓動讀卡号。 

符号 地址 注釋
Cycle_1st_Done M3.0 循環第1次完成
Cycle_1st_En M2.0 循環第1次使能

9、如果卡号有效。 

符号 地址 注釋
Cycle_1st_Done M3.0 循環第1次完成
Cycle_1st_En M2.0 循環第1次使能
Cycle_2st_Done M3.1 循環第2次完成
Cycle_2st_En M2.1 循環第2次使能
SNR_Valid_Flag M0.3 卡号有效

10、如果需要,寫蜂鳴器和LED寄存器: LED和蜂鳴器分别閃一次。 

符号 地址 注釋
Cycle_2st_Done M3.1 循環第2次完成
Cycle_2st_En M2.1 循環第2次使能
MBUS_CTRL_Error MB1 Modbus主站初始化錯誤代碼

11、判斷是否都作完。 

符号 地址 注釋
Cycle_2st_Done M3.1 循環第2次完成
Cycle_2st_En M2.1 循環第2次使能
Cycle_3st_Done M3.2 循環第3次完成
Cycle_3st_En M2.2 循環第3次使能

12、處理完卡号後,可以對卡進行休眠。 

符号 地址 注釋
Cycle_3st_Done M3.2 循環第3次完成
Cycle_3st_En M2.2 循環第3次使能
MBUS_CTRL_Error MB1 Modbus主站初始化錯誤代碼

13、判斷是否完成。 

符号 地址 注釋
Cycle_2st_Done M3.1 循環第2次完成
Cycle_3st_Done M3.2 循環第3次完成
Cycle_3st_En M2.2 循環第3次使能
Cycle_4st_Done M3.3 循環第4次完成
Cycle_4st_En M2.3 循環第4次使能

14、清空卡号寄存器。 

符号 地址 注釋
Cycle_4st_Done M3.3 循環第4次完成
Cycle_4st_En M2.3 循環第4次使能
MBUS_CTRL_Error MB1 Modbus主站初始化錯誤代碼

15、啓動重新讀卡号。 

符号 地址 注釋
Cycle_1st_Done M3.0 循環第1次完成
Cycle_1st_En M2.0 循環第1次使能
Cycle_3st_Done M3.2 循環第3次完成
Cycle_4st_Done M3.3 循環第4次完成
Cycle_4st_En M2.3 循環第4次使能
SNR_Valid_Flag M0.3 卡号有效

Modbus讀卡器,PLC讀卡器,Modbus RTU, Modbus TCP,modbus接口IC卡讀卡器,Modbus接口RFID讀卡器
北京友我科技有限公司 版權所有 (C)2015-2023
客戶服務中心信箱:coodor#126.com(将#改爲@) 熱線直撥: 13691531038 18910685939 QQ: 896163157,1403463073
京ICP備14016005号
微信掃一掃聯系我們

微信掃一掃聯系我們

友我科技


1
RFID讀寫器産品手冊下載
2
讀寫器開發SDK下載
3
WEB讀卡器開發指南
4
Windows讀卡器開發指南
5
Android讀卡器開發指南
6
Wince讀卡器開發指南
7
PLC讀卡器開發指南
8
Linux讀卡器開發指南
9
單片機讀卡器開發指南
10
PCSC讀卡器開發指南