Quio Qm-950-4-hf-2.0 Chip Card Reader User Manual

Quio Qm-950-4-hf-2.0 Chip Card Reader User Manual

QUIO QM-950-4-HF-2.0 Chip Card Reader
QUIO QM-950-4-HF-2.0 Chip Card Reader

RS232C Communication

QM-950-4-HF-2.0 initialization value is set using RS232C communication port.
Communication basic frame format
RS232C Communication
RS232C Communication

Response LIST

StatusResultRemark
0x00Command operating success 
0x01Command operating error 
0x10Command Undefined 
0x11TimeOut 

Command LIST

CommandHex Remark
CmdGetVersion0x30  
CmdSetDeviceAddress0x31  
CmdSetRS4850x32  
CmdCardDataHoldTime0x33  
CmdGetInitValue0x34  

CmdGetVersion

Host

STXLEN HIGHLEN low0x30BCCETX
111111

Response

STXLEN HIGHLEN lowStatusKEC4500 VersionBCCETX
111116Bytes11

CmdSetDeviceAddress

Host

STXLEN HIGHLEN low0x31DeviceAddressBCCETX
11111Bytes11

Response

STXLEN HIGHLEN lowStatusBCCETX
111111

CmdSetRS485

Host

STXLEN HIGHLEN low0x32ModBusCommSpeedBCCETX
1111 11
RS484 CommSpeedSpeed 
0x002400bps 
0x014800bps 
0x029600bps 
0x0319200bps 
0x0438400bps 
0x05115200bps 

Response

STXLEN HIGHLEN lowStatusBCCETX
111111

CmdCardDataHoldTime

Host

STXLEN HIGHLength low0x33CardDataHoldTimeBCCETX
11112Bytes11

Response

STXLEN HIGHLength lowStatusBCCETX
111111

((CardDataHoldTime[0]*256) + CardDataHoldTime[1])*10msec

CmdGetInitValue

Host

STXLEN HIGHLength low0x34BCCETX
111111

Response

STXLEN HIGHLength lowStatusModBusInitalValueBCCETX
11114bytes11

ModBusInitalValue

DeviceAddressRS485 SpeedCardDataHoldTime
1bytes1bytes2bytes

QM-950-4-HF-2.0 ModBus

ReadCardData (Read Input Register 0X04)

Host Arrow Icon QM-950-4-HF-2.0

DeviceAddressFunctionCodeStartAddressHiStartAddressLoQuantityHiQuantityLoCRC
0x010x040x000x000x000x0a0x70,0x0d

Ex) ** DeviceAddress= 0x01,
StartAddress= (StartAddressHi *256)+ StartAddressLo = 0x0000,
Quantity= (QuantityHi *256)+ QuantityLo = 0x000A

QM-950-4-HF-2.0 Arrow Icon Host

DeviceAddressFunctionCodeByteCountDataCRC
0x010x040x140x76,0x40,0x9b,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00

0x58, 0x2b

ByteCount= ((QuantityHi*256)+ QuantityLo)*2
Ex) ** ** DeviceAddress= 0x01, Card UID 4Byte = 0x76,0x40,0x9b,0xf0
PosSize= (((StartAddressHi*256)+ StartAddressLo)*2) + (((QuantityHi*256)+ QuantityLo) *2)
if(PosSize >= 101){
// error handling

DeviceAddressFunctionCodeByteCountCRC
0x010x840x020Xc1, 0xc2

}
else{
// normal processing
ByteCount= (((QuantityHi*256) + QuantityLo) *2);
ModBusBufPos= (((StartAddressHi*256) + StartAddressLo)*2); //ModBus Buffer Position

DeviceAddressFunctionCodeByteCountDataCRC
0x010x04ByteCountModBusBuf[ModBusBufPos ] 

}

 0123456789
0Hex0Hex1Hex2Hex3Hex4Hex5Hex60X000X000X00
10X000X000X000X000X000X000X000X000X000X00
20X000X000X000X000X000X000X000X000X000X00
30X000X000X00UID LENASCII 0ASCII 1ASCII 2ASCII 3ASCII 4ASCII 5
4ASCII 6ASCII 7ASCII 8ASCII 9ASCII 10ASCII 11ASCII 12ASCII 130X000X00
50X000X000X000X000X000X000X000X000X000X00
60X000X000X000X000X000X000X000X000X000X00
70X000X000X000X000X000X000X000X000X000X00
80X000X000X000X000X000X000X000X000X000X00
90X000X000X000X000X000X000X000X000X000X00

Ex) UID 0X12, 0X34, 0X56,0X76

 0123456789
00X120X340X560X780X000X000X000X000X000X00
10X000X000X000X000X000X000X000X000X000X00
20X000X000X000X000X000X000X000X000X000X00
30X000X000X000X040X310X320X330X340X350X36
40X370X000X000X000X000X000X000X000X000X00
50X000X000X000X000X000X000X000X000X000X00
60X000X000X000X000X000X000X000X000X000X00
70X000X000X000X000X000X000X000X000X000X00
80X000X000X000X000X000X000X000X000X000X00
90X000X000X000X000X000X000X000X000X000X00

LED Red On(Write Single Coil 0X05)

LED Red On/ LED Blue Off

HostArrow Icon QM-950-4-HF-2.0

DeviceAddressFunctionCodeOutPutAddressHiOutPutAddressLoOutValueHiOutValueLoCRC
0x010x050x000x010xff0x000xdd,0xfa

QM-950-4-HF-2.0 Arrow IconHost

DeviceAddressFunctionCodeOutPutAddressHiOutPutAddressLoOutValueHiOutValueLoCRC
0x010x050x000x010xff0x000xdd,0xfa

LED Blue On(Write Single Coil 0X05)

LED Red Off/ LED Blue On

Host Arrow IconQM-950-4-HF-2.0

DeviceAddressFunctionCodeOutPutAddressHiOutPutAddressLoOutValueHiOutValueLoCRC
0x010x050x000x010x000x000x9c,0x0a

QM-950-4-HF-2.0 Arrow IconHost

DeviceAddressFunctionCodeOutPutAddressHiOutPutAddressLoOutValueHiOutValueLoCRC
0x010x050x000x010x000x000x9c,0x0a

Status= (OutValueHi*256)+ OutValueLo;
If(Status!=0){
RedLED_On_BlueLED_Off();
}
else{
BlueLED_On_RedLED_Off();
}

Buzzer On(Write Single Coil 0X05)

Host Arrow Icon QM-950-4-HF-2.0

DeviceAddressFunctionCodeOutPutAddressHiOutPutAddressLoOutValueHiOutValueLoCRC
0x010x050x000x000xff0x000x8c,0x3a

QM-950-4-HF-2.0 Arrow Icon Host

DeviceAddressFunctionCodeOutPutAddressHiOutPutAddressLoOutValueHiOutValueLoCRC
0x010x050x000x000xff0x000x8c, 0x3a

Buzzer On(Write Single Coil 0X05)

Host Arrow Icon QM-950-4-HF-2.0

DeviceAddressFunctionCodeOutPutAddressHiOutPutAddressLoOutValueHiOutValueLoCRC
0x010x050x000x000x000x000xcd,0xca

QM-950-4-HF-2.0 Arrow Icon Host

DeviceAddressFunctionCodeOutPutAddressHiOutPutAddressLoOutValueHiOutValueLoCRC
0x010x050x000x000x000x000xcd, 0xca

Case Sensor On (Read Discrete Input 0X02)

Host Arrow Icon QM-950-4-HF-2.0

DeviceAddressFunctionCodeStartAddressHiStartAddressLoOutValueHiQuantityLoCRC
0x010x020x000x000x000x010xb9,0xca

QM-950-4-HF-2.0 Arrow Icon Host
Case Open

DeviceAddressFunctionCodeByteCountDataCRC
0x010x020x010x010x60, 0x48

Case Close

DeviceAddressFunctionCodeByteCountDataCRC
0x010x020x010x000xa1, 0x88

DeviceAddressSet (Write Single Register 0X06)

Host Arrow Icon QM-950-4-HF-2.0

DeviceAddressFunctionCodeRegisterAddrHiRegisterAddrLoOutValueHiOutValueLoCRC
0x010x060x000x000x000x010x48,0x0a

DeviceAddress= OutValueLo;
** OutValueHi is always 0x00
QM-950-4-HF-2.0 Arrow Icon Host
DeviceAddressSet Ok

DeviceAddressFunctionCodeRegisterAddrHiRegisterAddrLoOutValueHiOutValueLoCRC
0x010x060x000x000x000x010x48,0x0a

DeviceAddress Fail

DeviceAddressFunctionCodeExceptionCodeCRC
0x010x860x020xc3, 0xa1

Changed values take effect immediately

RS485 Communication Speed (Write Single Register 0X06)

Host Arrow Icon QM-950-4-HF-2.0

DeviceAddressFunctionCodeRegisterAddrHiRegisterAddrLoOutValueHiOutValueLoCRC
0x010x060x000x010x000x050x18,0x09

Communication Speed= OutValueLo;
** OutValueHi is always 0x00

OutValueLoSpeed 
0x002400bps 
0x014800bps 
0x029600bps 
0x0319200bps 
0x0438400bps 
0x05115200bps 

QM-950-4-HF-2.0 Arrow Icon Host
DeviceAddressSet Ok

DeviceAddressFunctionCodeRegisterAddrHiRegisterAddrLoOutValueHiOutValueLoCRC
0x010x060x000x010x000x050x18,0x09

DeviceAddress Fail

DeviceAddressFunctionCodeExceptionCodeCRC
0x010x860x020xc3, 0xa1

Changed values take effect immediately

Card Data Hold Time (Write Single Register 0X06)

Host Arrow Icon QM-950-4-HF-2.0

DeviceAddressFunctionCodeRegisterAddrHiRegisterAddrLoOutValueHiOutValueLoCRC
0x010x060x000x020x000x640x29,0xe1

CardDataHoldTime= (OutValueHi*256)+OutValueLo;
10msec/unit
Ex) 1 second when CardDataHoldTime=100
QM-950-4-HF-2.0 Arrow Icon Host
DeviceAddressSet Ok

DeviceAddressFunctionCodeRegisterAddrHiRegisterAddrLoOutValueHiOutValueLoCRC
0x010x060x000x020x000x640x29,0xe1

DeviceAddress Fail

DeviceAddressFunctionCodeExceptionCodeCRC
0x010x860x020xc3, 0xa1

Changed values take effect immediately

Input/Out Signal

  1. BEEP
    Input signal
    When Low, Buzzer is On.
  2. Tamper
    Output as LOW when Tamper Sensor is detected.
  3. LED
    Input signal
    When Low, Blue LED/ Red LED Blinking

Connection

ColorPIN NODescription  
Red1Power In7~24VDC 
Black2GND  
Grey3RS232 RXD RS232C Communication
White-Green4RS232 TXD 
Green5WIEGAND DATA05VDC HIGH:1mAOutput(no function)
White6WIEGAND DATA15VDC HIGH:1mAOutput(no function)
Blue7GND  
Brown8LED  
Yellow9BUZZER  
Purple(Violet)10TAMPER  
Orange11RS485+(A) RS485 Communication
Sky Blue12RS485-(B) 

RS-485 TEST Connection
Connection
RS232 Connection
Connection

QUIO logo

Documents / Resouces

Download manual
Here you can download full pdf version of manual, it may contain additional safety instructions, warranty information, FCC rules, etc.


Related Manuals