3M Traffic Safety Systems IDMAX013 RFID Reader User Manual
3M Traffic Safety Systems RFID Reader
User manual
afim SofiwareUser’sGLfide IDentityMaX Installation and Software User's Guide (J in”; Installation and Software User’s Guide SIRIT Corporation 1321 Valwood Pkwy Suite 620 Carrollton. TX 75006 Version 1.2 Page 2 IDentilyMaX lnstallatlon and Software User's Guide Notices SIRIT INC. 1321 VALWOOD PKWY, CARROLLTON, TX 75005 372 BAY ST, SUITE 1100, TORONTO, ONTARIO, CANADA M5" ZWS intonation mined within this manual ls subisctto change without notice. No part ofthls manual maybe reproduced or transmmed In any term or by any means, electronic or mechanlml ncludlng photocopyhg and recording. tar any purpose wilhoulthe express written permlssictn of Shit Inn, (3mm. ©2006 Toronto, on, shill .. All rights reserved. Trademarks: Product names mentioned in his manual may be trademarks. and they are used fixidenfifimfion only. installation anrt Malnlenance Manual Pan Number. IDENTITV MAX Gulde-Vefslm P.1.0 Release Date: May 15. 2006 IDenlin MEX Installation Manualjioc & NOTICE This equipment has been tested and found to comply with the limim for a Class B digital device, pursuant to part 15 of the FCC Rules These limits are designed to provide reasonable protection against harmful interference in a residential installation This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. If this equipment does cause harmfiil interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures: 0 Reorienl or relocate the receiving antenna. 0 incnase the separation between the equipment And receiver. 0 Cornwall": equipmentw an outlet or circuil different Io that which the receiver is connected. 0 CensullSIRIT, Version 12 Page 3 Q If IDentityMaX Installation and Software User's Guide r’ 5,11,“ & NOTICE Note: This equipment complies with FCC Part 15.247 and Industry CanadaRSS 210 rules. Any changes or modifications not expressly approved by SIRIT could void the user’s authority to operate the equipment. To maintain compliance, the lDentity Flex reader must be used with the power supply that was supplied with the reader. & RF Exposure Warning To comply with the FCC radiofrequency (RF) Exposure requirements, the antenna(s) used with this device must be installed to provide a minimum separation distance of 1 meter from all persons. & NOTICE For PLUGGABLE EQUIPMENT, the socket/outlet shall be installed near the equipment and shall be easily accessible. For PERMANENTLY CONNECTED EQUIPMENT, a readily accessible disconnect device shall be incorporated into the fix & TRANSPONDER NOTICE WARNING! Danger of explosion if battery is incorrectly replaced, Replace only with the same or equivalent type recommended by the manufacturer. Dispose of used batteries according to the manufacturer’s instructions. ed wiring. Version 1.2 Page 4 lDentityMaX Installation and Software Users Guide Table of Contents Overview ......... 1 General purpose inputs .............. 25 Communications .. 1 General purpose outputs 26 Installation overview 1 Ethernet ..... 27 Tools and materials 2 Gate control 28 Reader installation .. 2 Wiegand port _ 29 Communications and power Host serial ,. 30 Connections .............. 4 XML command set .. 30 PC based user interface .. 5 Get parameter ., 31 Setting reader time and date .. 5 Set parameter ., 31 Configuring the system v 6 Parameter summary ..... 32 General purpose Inputs 8 Save configuration ., 34 General purpose outputs . 9 Load configuration .. 34 Serial port . 11 Read translation table entries ...... 35 Wiegand port 11 Write translation table entries ...... 36 Access control ......... 12 Delete translation table entries ..... 37 Read event handler .. 13 Store translation table index 38 Gate control ............ 14 Read transaction log .......... 39 Autoconfig .............. 15 Update firmware ....................... 39 Tag list maintenance 15 Execute firmware ................ 40 Trigger and filter 16 Example XML-RPC transaction , .. 42 Trigger settings . 17 AppendixA ........ 43 Filter configuration 17 Appendix B ........ 45 Web based user interface .. Transaction activity .......... Network profile ................ System info Read triggers . Transceiver ...... Tag filter ....... Access control Read handler ........................... 25 Version 1.2 Page 5 1.0 2.0 3.0 Overview The IDent/‘ty MaX reader is an RFID device capable of reading EPC Class 0, Class1, and Class 1 Gen 2 RFID tags, and processing the data for a gated access type application, Generally, the reader is configured, upon installation, to work with specific inputs and outputs to Interface with customer systems Including access panels, gates and visual indicators. All system configurations are accomplished using either a PC based application or a web based user interface. Communications The IDentity MaX reader supports a variety of communication interfaces and protocols, 2,1 Ethernet The reader Ethernet port is fully 802.3 compatible with Auto 10/100 and Auto MDIX functionality. It also supports Power over Ethernet and is classified as a Class 0 powered device. The Ethernet is the primary interface for the web based user interface. 2.2 USB The USB port of the IDentity MaX is USB 2.0 compliant and is accessed via a type B connector on the bottom of the unit. The USB port is the primary communication method for the PC based user interface. 2.3 Host Serial The Host serial port supports a variety of protocols and signaling, including RS-232, RS-422, and RS-485. It is primarily used to transfer RFID tag information to a host or maintenance PC. 2.4 Wiegand Port The Wiegand port is a simplex type communication from the reader to a host or access panel compliant to the SIA 26~bit standard but also supports extended formats. Installation and Connections 3.1 Installation Overview Version 1.2 Page 1 This section lists the steps required to install and test an IDentity MaX system comprised of a single reader, The installer should have a successful installation by completing each step before moving on to the next. The Suggested installation steps are: 1. Gather all necessary tools and materials. See section 3.2. 2. install reader in desired location using provided hardware. See section 3.3. 3. Complete power and communication connections. See section 3.4. 4. Perform system verification and configuration using either the PC based interface or the web based interface. See sections 4.0 or 5.0. 3,2 Tools and Materials The installation uses the following materials provided by Sirit. 1. IDentity MaX reader 2. interface cable (Available from Sirit, but not standard) 3. 48 VDC power supply 4. [EC to three prong power cable 5. Universal mounting bracket The only tools required will be standard hand tools. However, the interface cable will require additional tools and material to install Ethernet, RS—232, l/O, and power connectors. 3.3 Reader installation The IDentity Max reader may be mounted on vertical poles or horizontal pipes utilizing the supplied universal mounting bracket (UMB). Note that the U-boits provided with the UMB are designed to be used with a 15-inch pole. The reader requires the supplied interface cable be attached to the Amphenol connector on the rear of the reader, The cable may be clamped to walls with clips or run through appropriate conduits. The location and angle of the reader define its read zone. Establish the location and mounting method in conjunction with the Site Planning Guide Version 1.2 Page 2 prior to installation, it is essential that the reader be installed in the correct orientation and location for accurate transponder reads. The figure below illustrates a typical parking access installation. This is an example only and should not be substituted for the installation setup. lDEnl/ly Max Reader—b“ POLE HEiGHT a FEET MAX The Figure below shows the method and hardware required to install the IDentity MaX reader on a pole, All items (except for the pole) are supplied by Sirit. Version 12 Page 3 Item Description U—bolts (for 1.5 Inch pole), reader mounting bracket, 2 per bracket UMB bracket half, conduit mount side UMB bracket half, reader mount side Interface cable Bracket pinning bolts, 2 required Nuts for U-bolts, 4 per bracket lDentlty Max reader Bracket mounting nuts, 1/4-20, 4 per bracket cocowoacn-isooN—s Amphenol connector 3.4 Communication and Power Connections The interface cable is comprised of approximately 20 feet of a 30 conductor (15 pair) twisted pair cable with an Amphenol connector on one end, the mate of the connector on the rear of the reader. The opposite end will have all communications, power, and I/O connections as loose wire ends. The appropriate communication connectors will be required for configuration and remote communication. See Appendix B for proper cable pin outs. To attach the cable to the reader, carefully align the single connector on the interface cable with the Amphenol connector on the reader. With minimal pressure, screw the outer housing of the cable connector onto the reader connector. The connectors should automatically lock in place when they are properly attached. Next, connect the communications connectors to their mates on the user systems. The Ethernet connection is required to use the web based interface, the USB interface is required to use the PC based interface, and the serial connection is required for host attachment. Finally, plug the lEC power cable into the power supply, and the DC side of the power supply into the connector on the interface cable. Plug the three prong connector into a 120V, 60Hz AC power socket. Version 12 Page 4 4.0 PC based User Interface The PC based application maxgui.exe is the primary user interface for system configuration and monitoring. It is designed to use the USB connection for communication to the maintenance PC. Microsoft ,NET framework version 2.0 needs to be installed on the maintenance PC in order to run the GUI. The .NET framework installation file is also included as part of the documentation package for the lDentity MaX. To install the .NET framework, copy dotnetfx.exe to the maintenance PC and run the application. Follow all prompts to install. Because this GUI is based on xmi formatted commands, there is a folder called “allxmlcmd” that needs to be copied to the c:\ directory. All xmi commands are in this folder. Connect the USB port of the interface cable to the USB port of the PC. Verify that the reader has power and is operational. At the initial installation, a dialog box may appear asking for the USB driver. A copy of this driver has been included with the iDentity Max software package. Run the interface program maxguiexe. Looking at the main screen of the interface, disregard the “Test Hardware" and “Flash Memory Operation" tabs. These were used by the developer for test and debug and will be removed at a later revision. All sub menus will have a “Confirm” button. This button needs to be clicked after making any changes to the configuration in that particular menu. Otherwise, the changes will not be written into the Random Access Memory on the reader. 4.1 Setting reader date and time The lDentity MaX reader will be configured during the manufacturing process for the date and time based upon US central time zone (GMT-6). The "Set Date and Time" tab allows the user to change the reader time and date. “Get Time and Date" is used to view current reader date and time. To change the time and date, simply use the drop down options provided for each parameter. Hours are in 24 hour format. Press “Set Time to board" to overwrite values currently in the reader. Though not necessary, it is sometimes desirable to synchronize date and time on the reader and maintenance PC. “Set PC clock to board” will change the reader clock to the same time and date as the PC clock. Version 1.2 Page 5 w‘gfllwsmi Mammal nun-mu] n-mv-wynu-ml mum-4 ‘suduamdm , ,,,,,, — - W” WA Mud» Dd. Ym ‘ ii A i ;l m A i m. u...- we i ln‘Ein‘ElEl saw mm En The hominid l wnmwma i "my; 4.2 Configuring the System The Configuration System menu is used to verify and change all parameters related to system interface. This includes the general purpose inputs and outputs, the serial port, Wiegand port, gate control, and translation table exception handling. Version 12 Page 6 i same-mum aw agLiani-nmul is mi Mummy-rm! mmm mas-m 7—— sq am PM But an Pumi- sum a Cmmmahm WWPNI Multan su Saul m an Smi Pen will? 1mm i wmsw aim-st» 1 mm,” gammy”, Suki-WI“ t 7,7 1 i r 1 Suwml‘ulEa-fwmim . __ mm mm“ Rum-unmet 5, mm L , “New,“ ___J ___—i ..'—l I if” Mm, 4..‘_—__,.v7i7 1 Dahwwndm! Wamsvm i i i ‘ Smwwmflmd ‘ i MMnMBv-m i mumnmm r ‘«| I 4" 4.21 General Purpose Inputs (GPI) To view current GPI settings use “Get GPI Parameters.” To change GPI settings, use "Set GP] Parameters" Each input can be set to an active high, active low, or edge triggered event. Version 1.2 Page 7 ‘1 am GFII A- EPI2 em 1! - [Aatwmm iJJ lMliveHifm ill lAetiveHigh L'J ‘ fictivmigh rvl ‘ Min Pulse Width (m: Min Pu“ Widlh rmsi Min Puha Width [ms] ADINeLow ‘ | , | RlsingEdna r to r . i _. Fd'n E e 4.2.2 General Purpose Outputs (GPO) The four general purpose outputs have several parameters that can be configured for a variety of applications. To view the current values of Active state and Drive type, use the respective button. Active state can be set to active low (0) or active high (1). Version 1.2 Page 8 There are three options for output drive state. Open drain, where the user will need to supply pull up resisters, Push pull, and none for a tri-stated output. “BMW“ Jaw ii EFDn fiPfll smz am ‘ nnm _ l n ean ii i lelim 9 Each output waveform is specified with three parameters: Pulse width, pulse period and pulse repetition, The width is the time that the signal is active. Period is the time from rising edge to rising edge (Active high state) or falling edge to falling edge (Active low state), Pulse repeat is the number of times the active signal is repeated. The relationship between the three is shown below: Pulse Period Pulse Width 1 2 3 4 Pulse Repetition All four outputs can be created using the three menus: “Set Pulse Width", "Set Pulse Period", and “Set Pulse Repeat". Version 1.2 Page 9 GPDD pulse widll’u [ms] GPDl pulse wldlh' [ms] 25 GPDZ pdse width: [ms] 25 l GPDil pulse widlh: (ms) spun pulse Derlnd' [ms] fr; ;3 GPO! pulse pev'mt [m] an 3 GPUZ pike widih‘ [ms] ISO 2 am pm width. [ms] r‘“““_‘“m {3 GPDD pulss vepeal EPOl pulse repeal GPU 3 pulse repeat Ii T u l GPDZ pulse repeal In ll lt- , Version 1.2 Page 10 4.2.3 Serial Port Configuration The serial port supports a variety of protocols and signaling. To view the current serial port set up, use “Get Senal Port setting". To change any of the parameters, use “Set Serial Port”, imLsnu pm set = l: 5] ii I“. Serial Poll Enable ,i ii Protocol Type' Baud Rule: sun Bil. Dana Bic ii none iv 950m vl |1 : |s vI SimeITwsf. Parity: SlopBit Hothles] To enable the host port, check the enable box. This serial port supports WPS and ACOM protocols, as well as RS—232, R842, and RS-485 signaling. To change any of the parameters, simply choose the value from the pull down menus. Hold off time refers to the time that is inserted between output data. 4.2.4 Wiegand Port Configuration The Wiegand port is a simplex type communication compliant to the SIA 26—bit standard as well as extended formats. Use “Set Wiegand Port Configuration" to specify Wiegand parameters. Version 1.2 Page 11 j; 11 Wltgand mm. blulus ii Hold 0" lime {ms} Puke Inlewd [msl‘ Indmc ‘ new rm f; m ' 1nn ; 32 1 lm iv '. WNW Mawmim Lennlh Em‘m i pushFuI v 25 ‘z 24 i lLliilu v Transmission on the Wiegand interface can only occur when a corresponding Host Upload Event has been configured and satisfied. As before. the pulse width is the time that a data pulse is active for valid data and the pulse interval is the time between those pulses. Index is the offset (in bits) within the translated tag data where the serialization information will begin. Length specifies the length of the data packet, not including any protocol overhead. Both Parity and Checksum protocols are supported in addition to raw data format, Endiah type denotes whether most significant (Big) or least significant (Little) will be transmitted first. 4.2.5 Access Control Configuration The lDentity Max reader uses a translation table to reference all actions and ID associated with specific tags. Access control is used to determine the action(s) taken for any tag read. Use the “Access Control” button to start configuring these parameters. Version 1.2 Page 12 4.2.6 1. Deladl Translation in); [Dec] Deiaul Handler ID: Deals; Handler u): I: FFFFFFFFFFFFFFFF i; 0 iv o w ‘ Dealer Code: Faciiiw Cadet lizslfism l. 123453753 To enable access control features, select "enabled" from the pull down menu. The default translation ID is the value the reader will enter in the log and is set by the user to any 16 digit or less value. The default handler indicates the reporting action(s) the system will take if an unknown tag is read, See section 4.2.6 for a full list of options available. The dealer and facility codes are programmed by Sirit during the manufacturing process and are unique to every Sirit customer. However, the Dealer code and the Dealer handler ID are not implemented in this version of the IDentity MaX reader. Read Event Handler The read event handler allows the user to specify a variety of actions to be taken when a tag is read and looked up in the translation table. In the event that an unknown tag is read, the default event handler specified in the Access Control menu will be used. Vifith this menu, the user will be able to turn on a warning lamp, send a warning using the host serial port, raise the gate, or all of these. To configure the handler, select the desired action from the pull down menu. Version 1.2 Page 13 am,” “we mm mm. m-wum [was jlsql-l fibula“. 1mm WWW... ‘ AM Rm mg. n mum DGNlL amp.“ Emu-AC! LI Iwuz Lllnwz amwu» mm; on,“ nupms- owns. Dawn? lmn- Lum. Aszrwm lfluww dlmm pm". ammo mum» awn Duly-12 oil-mm Outputs. Dulpws Durant raw- film“ L‘Jhwne Lll'non-W uJImm ,;""i”f Ellrwtn plumm- , a.“ a...“ z - awn nuumi. Duly-Al z Duly-A 3 our” 4» on.” 5 Dulpm & mum 7 Im- .‘_“nm= _‘J|mn- ZJln-mn arm, db“. firm glimm- L|| flJ mmnmvz 77—7 -— — —— um» mm» mm “we own. mm am,” mu. mum rm. 34m". rm gum. _-J|m ulnar-m dram, 1mm L” 1 JM and—“ma 7 77777 _ . . W a,” ,, mm 1: than i. NW. 2 an.” 1 w.“ . at,” s- nun-m w mu > “up...“ Iw- L'JI-w- 3 im- gm. w m 34pm. firm! glnm 41 , Rmnmyz 7 nuwn ampm’l WW z Oulwl! 0m Dulpmfi Dulvms Dun-m 7, blxublhn mum-am; w umpmn on.” Dulpulz BulwlS fluent Dunmfi mums mum? Dl-svuliun _J 1m. gnaw gum,» ulnar-7 gum 1 1mm _v_|r..=..= gum” _v_|| ,, 7 gum-1m _il be". right? gum, LVJFvwn lum- d‘nvf zllmna pm,“- 74” ‘ Dam-m7 4.2.7 Gate Control The Gate Control menu is used to select the gate type (normal or eedback), the control input should synchronization be used, and the control output. All parameters are changed using the respective pull down menus, M if myth-mun,» 7 77 I. 14 Ogilvy-1“ man-u Jodi?" ' ‘ , lwr"'—L_——-J—_———.-1wmmuwlw ~ g. l wyy,w.sirit’.” ‘l //,|l"‘§] ioooeooocobo Version 1.2 Page 14 4.2.7 AutoConfig All configuration changes made using this application and subsequently “confirmed" are stored only in the Random Access Memory (RAM) of the reader and will be lost upon power down. Should the user desire to create a permanent oonfiguratlon, press the “Save Config on Board” button. This will instruct the reader to copy the contents of the configuration to Flash memory so that it can be retrieved upon reader power up or by using the “load" command. The "Load Config from Board” command will load the set up currently in Flash memory into the on board RAM. Note that loading the configuration into RAM will not change the settings in this application. The "file path browse" button Is a debug feature only and should not be used. 4.3 Tag List Maintenance The Tag List Maintenance tab is used to view events monitored by the IDentity MaX reader, The only two active windows in this section are the “Translation List" and the “Realtime Tag lD”. tsunkurml Mum-m f‘” 44 m Milan-a —7 '..I§.Izl mnuml mumnmm him-q A 4| l Mu 1 “Huh” — Amur'” m ‘ p a m i i r mam °"‘" i r m ‘ mm x r mnu-lmuuuulm WM74f—7 M HnIlm-T-alD l nun-r... mam mum l me 54 vs 3 i l 1 km Wm 5 ’ “wan.“ Armand i ; l : sun I w- ‘ Version 1 .2 Page 15 4.4 The "Display Latest 4 Tag lD” button will show the most recent four tags read. The source of information for this window is the USB port on the controller. The “Display Next 4 Tag lD" will show the next most recent fourtags read. Repeated uses of “Display Next 4 Tag iD" will in essence allow the user to scroll through all read activity four tags at a time. The “continue read latest 4 tag IDs” feature is not used in this version of this application. Hit the Start button to display all tag reads as they happen, Use the Stop button to discontinue the display, Note that this will not disable reading of tags. The source of information for the ”Realtime Tang” window is the host serial port. Trigger and Filter The Trigger and Filter tab allows the user to set specific events which will initiate RFlD transactions and to filter incoming data to reduce the amount of redundant information being reported back to the user. i new-05m ; . «l lesmll-v l i TrimmK—tlm l t M... . , ——“—_—‘ J rwlsm i :; rut/mm ll 51 nu nutty-a... 5:1 unit. [natal-mm EaHlntmfw-mm . Gflmutwimmlm l . . i «i | ir‘ Version 1.2 Page 16 - 4.4.1 Trigger Settings There are five independent triggers that are given to the user to use. Use the “Trigger Settings" menu to configure the respective triggers to be used, All trigger event parameters are configured using the pull down menus, i” 511 llnlutgi n Trigger a Trigger u Input: Trigger 0mm v to w Inune iv Trigger 0 Duration Helmet: i 20 ii 1Disabied iv Each trigger can have the input linked to a general purpose input or to the internal timer (tO). The Trigger duration determines the amount of time the reader will attempt an RFID transaction before going inactive. The resultant output will be routed to the general purpose output selected here. By enabling retrigger, all subsequent occurances of this event can be monitored. 4.4.2 Filter Configuration To view the current filter parameters, use “Get Filter Parameters". To edit or create a filter, use “Set Filter Parameters" Version 1.2 Page 17 1 Dwimnw: ultimatum: Van-ammwc: 1 Dumtd’lu: I 5 ‘i Enabled \' , leeBack: . D in mm “W” " I" Enabled iv 2 a The duplicate filter will remove all subsequent instances of a particular tag after the initial read. This can greatly reduce the amount of data reported back to the user caused by a tag remaining in the read zone for a longer than average time. This will not suspend the actual tag read for the time out period, but rather will cease duplicate data reporting only. Validation is designed to discard all erroneous incoming data prior to reporting and processing. The validation count is the number of times a tag must be successfully read to be considered valid. The validation attempt is the number of tries the reader will make in order to obtain a validation count. Naturally, the value in validation attempts needs to be greater than validation count. The passback feature will allow the time stamp on all duplicate tag reads to be updated for each read, extending the timeout. lf passback is enabled, a tag must leave the read zone for the duration of the duplication filter timeout period. Version 1.2 Page 18 5.0 Web based User Interface The second user interface included with the iDentity MaX reader is a web based interface that is actually built into the control hardware. There is no extra application needed to use this interface. This web based interface is designed to be used with the Ethernet channel rather than the USB port. The one requirement to use the interface is that the ip address of the reader must be known. if used in a networked environment with a DHCP sewer, simply use the network admin application to determine the reader Ip address, To begin, open an internet browser window. This GUI has been tested only with Microsoft’s internet Explorer v6. However, it is very likely that it will function properly with other browsers such a Mozilia or Firefox. Enter the reader ip address previously determined into the URL line of the browser and press Enter. The title screen of the User interface should appear. All other menus are brought up using the links along the left side. Simply click on the text or arrow to navigate to the desired menu. All sub menus will have “write", “save” and “refresh” buttons. The write button will update the configuration in the RAM on the reader. The Save button will update the configuration in the Flash memory on the reader, thus making it permanent. The Refresh button will refresh the screen of the maintenance PC with any new configuration parameters. wolwnmoilnsiiulhit-wkrgusllmiwy/ip‘imim (mammalian-mamammrmvummqmwmm 1m mama warm-om wmmmw nun—mm liéi'Hm 5. 1 Transaction Activity This is a display only screen showing a list of all tag reads in realtime. Version 1.2 Page 19 wvw,w.sirit:é wee eépsbge nun-m 5.2 Network Profile Another display only screen showing the loading upon the internal CPU of the reader by the various software and hardware modules. T 4 w/sturméom 42? 211 EH; mam ,, ,, A , , wawfigwflwzfim ' ' ' ‘ ' I ( r [on-h- Verslon 1.2 Page 20 5.3 System Info This display screen will show the hardware and firmware revisions of this particular IDentity MaX reader. The internal system date and time are also shown. N... mag; 31mm“ sum sis-awe ‘ A? lm—[hmwmumm ; _.| pt flu»- vawsmtéoml | ) , ‘ . £2. 9, mm s l , 7 flow '" " WI | l I‘m- 5.4 Read Triggers The Read trigger menu allows the user to set specific events that will initiate RFlD transactions. There are five independent triggers that are given to the user to use. All trigger event parameters are configured using the pull down menus. Version 1.2 Page 21 . ' l «f wstirinéém ] } 5 W] N l‘ i /. GetParam«methodName>System.TIme 20050717T14:DB:55 Response: System.Time <> ReadTrigger.Ensble lmiex<151fiug> 0 «meihodResponw 6.2 Set Parameter When executed, this command will set the requested parameter. Command: SeiParam SystemTimedsiring) 20050717T14:08:55 <1param> Response: Sysmem.11me 20050717T14:08:55 Version 12 Page 31 dmethodResponse> 6.3 Parameter Summary Each of the following parameters may be configured using the Get and/or Set Parameter commands. Field Name Attrib. sze Description Notes FirmwareName R string Name of firmware, EX) “Integrated Zip Reader“ FimmareMaJDrVer R it Maior release version. FlrmwreMinBrVer R i4 Minor release version, i.e, updates FimmareBuildVer R i4 Inlemal development version. SystemTlme RW 508501 Current reader date/time. l ReadTriggenEnable RW boulean 1 = Read trigger is enabled, 0 = Disabled 2,3 ReadTriggeranut RW string <3le = A General Purpose input is selected, 2 sport = The General Purpose Output to be used; Blank = no ReadTrngerDutput RW string discrete output. 2 Minimum amount oi time the transceiver will anempt to interrogate ReadTriggeruration RW i4 the RF field. 2 ReadTriggerJnterval RW l4 Amount of time between internal timer input assertions. 1 = Read Duration restarts each time an active Input is detected. 0 = ReadTriggerRetrigger RW boulean Duration doesn't re-start. 2.3 “EPC Class 0", “EPC Class 1", “EPC Olass1 Gen 2", “Identity Flex". Trensoeiver.Taegpe RW analtslrlngi “Identity Zip". 'Title 21“ and/or "isolaDOO-S". Number of times a Tag ID must be received betore being processed. ReadFlllerMalidatienCount RW M 1 = First Id processed. Number of times a Tag ID verification may be attempted In attaining ReadFiIter.VaIidatlonAitempls RW i4 the required VslidationCount. 1 = Duplicate Tag ID's are discarded, o = Duplicate ID's are not ReadFiiter.DupliaateFiiterEnable RW uoolean discarded. 3 Minimum amount offirne, in seconds, before aliewing a dupllcate Tag ReadFilterDupticateTlmeout RW i4 ID to he pmeessed. 1 = Tag ID timeout is re-started if a duplicate Tag ID is round within ReadFilter.PassbaekEnable RW boolean the original timeout period; 0 = Timeout is not changed/updated, 3 l 1 : Tag ID ls used to reference table entries to deiemune action; 0 = AceessCoMmlEnable RW hoolean All lag ID's are discarded. 3 AcosssControlJlansiaiionDorauli RW strlnl The translation ID to be used when a table loolrup falls. The Handler ID to be used when a table lockup tails, A value of '-1‘ AccessConIroiHandlenDDefault RW i4 disables this feature. Indicates the handler to be used when access is granted based upon Dealer Code. A value of ‘-1‘ AccessCommlDealerHandlerlD RW 14 disables this feature. I! set, this code must match the tags dealer code value. AccessCOnLrolDealerCade RW M A value of ‘-1 ’ disables this feature. If set, this code must match the tags facility code value. A Dealer Code must also be present for this value to be AwessContretFacillt Code RW l4 used. A value of ‘-1’ disables this feature. Version 1.2 Page 32 User-configured string describing the action, Ex) "Grant Access - ReadHandlerDesuiption RW slring Green Light“ or “Den Access - Red Light“ 2 Array or up to 8 items referendng the desired output module; GPO#. ReadHandlerOujput RW arraylstring] WIEGAND, etc... 2 GeleControIGaleType RW strirm "Normal" or “Feedback“ GaieContmllnput RW suing GPIit = The General Purpose Input tn monitor for gate feedback. GaieControlDulput RW strirm GPO# = The General Purpose Output Io signal for gate control. HaetSen'elEnahle RW booleen 1 = Serial module Is enabled, 0 = Serial module Is disabled. 3 HostSeriaIProtocolType RW string WPS. ASCOM HostSerielsigmype RW slrinl RS-232 RS-422, RS—485 HostSerialDetaRale RW I4 Numeric data rate. EX) 115200, 57600 Parity blt type precesdlng each byte transmltuadlrecelved; Ex) None. HosiSerialParity RW string Odd, Even HoslSeriaI,SterIBIts RW it Number of date ‘1' start bits to preceed each data byte transmitted. HostSerial.StopBits RW I4 Number of data '0‘ stop bits to follow each data byle transmitted. HastSerieIDetaBlts RW it Number of data bits per byte transmllted. HostSerlalHoldOff RW I4 Amount of time between any two packets in milIi-sewnds. Reader number used for calculating lane number In some host HostSerialReaderNum RW 14 protocols, Valid Values are 1-64. VWegendtDriveType RW string “none" “OpenDrain" or "PushPull" MegandPulselnten/al RW i4 Amount of time. In mllllsemnds, between output pulses, WiegendJ’ulseWidtn RW i4 Amount at time, in milliseconds. per pulse. WiegandHDldOfl RW i4 Amount of time between any two packets, In mini-seconds. Indicates the number of least significant translated data bits to iMegandJndex RW i4 disregard. Vuegandiength RW I4 Indicates the number of data bits I0 transmit regardless of index MegandProtncol‘l‘ype RW i4 “none", “paw or “checksum” Wiggandindian RW boolean 1 = LSB first. 0 = MSB first. 3 GPIAcriveStzte RW string “ActiveLow‘. “Activengh”. "RisingEdgs" “FellingEdge” 2 GPIPuIsewidlh RW |4 Input deflltch timeout In milliseconds. Maximum value of 1 semnd. GPI.VeIue R boolean 1 = Input high. 0 = Input Low GPODriveType RW string "none". “OoenDrain‘ or 'PushPull" 2 GPO.ActiveState RW booleen 1 = Active High. 0 = Active Low 2.3 GPOPuIseWidth RW 14 Active state pulse width, ln milliseconds. 2 GPOPuIsePerlod RW l4 Minimum Inactive state period belween pulses, in millisecondel 2 GPO.PuIseRg>eat RW 14 Number of pulse Iterations per outputs. 2 EthernetEnabIe RW boolean 1 = Ethernet NO is enabled, 1 = Ememet Is disabled 3 EtnemelDefaulth RW string Default lP address In octet format. Ex)192.168.0.4 EtherneLDetaullMask RW string Default subnet mask in octet formal. 502552552550 EmemetDefeullGatewa RW slring Default subnet mask in octet format. 50192163111 EthemetJP RW string Default lP address In octet format. 50192133114 5 EthernelMask RW string Deieult subnet mask in octet format, 5025525525511 5 EthernetGateway RW string Default subnet mask In octet format. 5019115804 5 EthernelDHCPEnable RW boolean 1 = DHCP is enabled, 0 = DHCP is disabted, 3 Ethernet.POSTEnabIe RW booiean 1 = HTTP POST command is enabled. 0 = POST is disabled. 3 Version 1.2 Page 33 True = Index backup Is up-to-date. False = Index has not been TranslatloandexSlored R boolean stored. 3 EsmNomenclaiure RW string Manulacturlng Nomenclature, exl‘lntegreledzlp' 4 Esn.BoardVer RW String Manufacturing Board Varslon. ex)"2.2,3" 4 Esn.SeriaI RW String Manufacturing Serial Number, exl'D123456789“ 4 Esn.TestDale RW String Manufacturing Teal Date, Format: MMlDD/YYYY 4 EsnrManufactureCods RW String Manulaciuring Code. EX)"0123" 4 Manufacturing assigned unique Ethemel HW address, EsnMacAddress RW String Ex)"001122334455" 4 Nola Description 1 Field Instance must be specified with Tag ID string type) as an lndax, Field Instance must be specified with a numerlc index value appended to the field name Ex) 2 ’GPI4ActlveStaleO”. The default Index assumed Is zero ll none Is specified, Ex) ‘GPIAcflveSIaie” 3 For ’b00lean’ fields. '0' = False and ’1' = True Fields are raad-wrlte I0 RAM address spaoe. Stomge of values to non—volatile memory requlre 4 usage ohm ‘smreEsn‘ wmmand. 5 Run-time parameter Bulwariable is not stored in ROM at an point 6.4 Save Configuration This method will commit configuration parameters to non-volatile memory. Command: (methodName>SaveConflgumtlonParamsdmelhodName> Response: Stamchde 1 <1param> 65 Load Configuration This method will restore configuration parameters from non-volatile memory. Command: LoadConfiguraiionParams dmelhodNama> Version 1.2 Page 34 Response: sratusCode 1 dmelhndResponse> 6,6 Read Translation Table Entries This method will read one or more records from the translation table. The specified Tag ID parameter will indicate the first record to be read, The Count parameter indicates the requested number of Tag ID records to read in ascending order. The actual number of records returned is limited by the number of ascending entries available and maximum file length. If the specified Tag ID is “00", the lowest numeric value ID will be the first record returned. If the specified Tag ID cannot be found in the translation table, the next available Tag ID will be returned first based on ascending numeric Tag ID value. A method response without any ‘struct’ entries indicates no records were available to be read. Each entry within the translation table is unique based upon Tag ID. Therefore, to sequentially read a table that exceeds the maximum individual file length, this command should be executed multiple times with the specified Tag ID equal to the last ID read plus 1. Command: ReadTransIatlonRecords 6.11 Upload Firmware This method is used to buffer firmware on the device for upgrade. Multiple methods may be executed to load an entire firmware image. A status code response is generated indicating whether or not parameters are formatted correctly and expected values were found. Command:Tag|D 1<1sIring> Counl <14>1 Response: qtruct>$|tlng>Tag| D D1234557890ABCDEF Version 1.2 Page 35 TranslalionlD 0011002200330044 er> HandlerlD <1name> 2 Tagl Dqrring>1 100220033004400 TranslalionlD 0011002200330044 HandlerlD 2 67 Write Translation Table Entries This method will write translation table entries to the internal reader translation table. For optimum indexing speed, entries should be pre- sorted in ascending order according to Tag ID. If a large number of existing Tag 1 D5 are to be uploaded, the existing table should be deleted and new sorted table uploaded for optimal upload performance. Once translation tables and/or entries are written, the Store Index command should be executed to store the indexing updates and facilitate quicker system reboot time. Command: WriteTranslatlonRewrds Tag|D o1234567890ABCDEF Translallon|D 001 1002200330044dstring>4value> HandlerlD 2 TagID Version 1.2 Page 36 1100220033004400 TrsnslailonlD <'name) 0011002200330044 HandIerID2 Response: Cnuni 0 6.8 Delete Translation Table Entries This method will delete one or more translation table entries starting with the specified Tag ID and continuing in ascending Tag ID order until the Count value is reached or the translation table is empty. The number of entries deleted is returned. If the ExactMatch parameter is set to ‘1', the specified Tagld must exist within the Translation Table. Otherwise, Tagld’s greater than the specified Id will be deleted. To delete all records within the Translation Table regardless of ld, specify a Tagld of Count of of '—1‘ and ExaotMatch of ion Command: DeleteTmnslationRecords nglD 1 dparam> Count 1 Examsidl<1name> 1 dparam) Version 1.2 Page 37 Response: 00unt 1 dmelhodRespcns» 6.9 Store Translation Table Index This method will commit the RAM based translation table indexes to FLASH memory. If an up-to-date index table has already been transferred to FLASH memory, it will not be re-written. Command: $torsTranslationlndexdmemodNam» Response: s1atusCode 0 6.10 Read Transaction Log This method will read one or more records from the transaction log, The first execution of this command should specify the ‘ResetStart’ as ’1’ (True) to mark the extraction start point. Subsequent execution(s) of this command will sequentially return older remaining entries provided the ’ResetStart‘ parameter is specified as ‘0’. This results in the most recent transaction log entries being extracted first, Command: ReadTransautionRecords Version 1.2 Page 38 ResetSIarKIslring> 1 MaxCounl 2 Response: TagID 0011002200330044 Time 20050717T14:08:55 HandlerRec 2<fi4> <1memher> Tang0011002200330044<1$1ring> ef> Time 20050717T14:08:56<1daleTime.isoesm> HandlerRen 2<fi4> UploadFirmware Formal extendedlmelHex Version 1.2 Page 39 RecordlMex <14>0<fl4> Tntalecords 3 TargetCode 1234<fl4> DetsRecords i020000040002F8 z1000000000000FE11F0000E3120080E300F021E1D7 100000001FF Response: SlalusCode 0<fi4> dwlhadResponsp 6.12 Execute Firmware This method initiates internal transfer/upgrade of firmware from after buffers have been successfully loaded using the Upload Firmware command. Following execution of this command, two seconds will be given before the device goes off—line & begins the firmware transfer. Command: ExeculeFInnwareLoad Response: slalusCode 0 Version 12 Page 40 6.14 Example XML—RPC transaction POST RPCZ HTTP/1.0 User-Agent: ZipReader Hasl: erReadersiriLoom Contenflyps: texllxml Contant—ienglh: 181 <7me version=”140“7> GelParam Firmware,NameFlmware.Major\/er «lring>Firmware,MInoNer An example XMLrRPC response is as follows: HTI'PI1.1 200 OK Connection: close Conientisngth: 153 Content-Type: (ext/xml Date: Fri. 17 Jul 2005 19:55:03 GMT Server: ZipReader <7me version="1.0"7> Version 12 Page 41 Appendix A Default Values for Configuration Parameters Parameter Default Value Range Date and Time US Central (GMT-6) GPI Active state Low Pulse width 100 ms GPO Active state Low Drive type Push pull Pulse width 25 ms 1 — 999 ms Pulse period 50 ms 1 — 999 ms Pulse repeat 0 Serial Port Port enable Enabled Protocol None Signal type RS-232 Baud rate 115200 9600 — 115200 Parity None Start bit 1 Stop bit 1 1 - 2 Data bits 8 5 - 8 Hold off 20 ms 0 — 9999 ms Wiegand Port Hold off 10 ms 0.1 - 1000 ms Drive type Push pull Pulse width 25 us 20 — 100 us Pulse Interval 100 us 100 — 20000 us Index 24 Length 32 24 - 128 Protocol Parity Endian type Little Access Control Version 12 Page 42 Control enable Disabled Default Translation ID FFFFFFFFFFFFFFFF Handler ID 0 0 - 8 Dealer handler ID 0 0 - 8 Dealer code Not used Facility code Not used Gate Control Gate type Normal Input None GPlO — GP|3 Output None GPOO — GP03 Trigger Settings Trigger enable Enabled Trigger input T0 GPIO — GPIB Trigger output None GPOO — GPO3 Trigger duration 100 ms Retrigger Enabled Filter Duplicate Filter Enable Enabled Filter timeout 2 sec 1 — 255 sec Validation count 1 1 — 255 Validation attempts 5 1 - 255 Passback Disabled Ethernet Enabled Enabled DHCP Enabled Enabled POST Enabled Enabled Current ip 1721827231 Curmet subnet mask 255.255.2550 Current gateway 172.18.27.254 Default ip 1721827231 Default subnet mask 255255125540 Default gateway 1721827254 Version 112 Page 43 Appendix B Interface Cable Pinout Amphenol connector pinout (rear face of sockefi insert shown) Amphenol Connector i _ h I“ ‘li 1 u aim. u- 2 0 am u. a u Gum m.- a x mm um ‘ r any. we. 7 n my... um , u an“ m- , .| H_ u M m; r , “mi («IO—— 3 i.|..___—_O—,_— 11m r a_~____a_~______e u “no. w an». nvm r m m x mm (in: if "my. tiny x mm. w G 9mm «u x. m m : Mun — u mm mm , 1 u w____,__— 2 i \ Circles indicate m. twisted pairs Interface cable and connector pin assignments Ethernet Category 5 Connector General Purpose Outputs General Purpose Inputs Wlegand Power Connector Version 1.2 Page 44 FlrmwaraName 1 Firmware.Ms]or\/er<1name> <14>1 Firmware.MInorVer 2 <1param>
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : No Page Count : 49 XMP Toolkit : XMP toolkit 2.9.1-14, framework 1.6 About : uuid:5bd67dcf-c7ff-4d7a-a0fe-3b92c167b45d Modify Date : 2006:11:02 15:09:08-06:00 Create Date : 2006:11:02 15:09:08-06:00 Metadata Date : 2006:11:02 15:09:08-06:00 Document ID : uuid:f39e488a-2d2a-48f8-b768-b5460c71cc5a Format : application/pdfEXIF Metadata provided by EXIF.tools