Acroprint Acrocomm program Programming Manual
Acroprint Acrocomm program Programming Manual

Acroprint Acrocomm program Programming Manual

Table of Contents

Advertisement

Quick Links

AcroComm
Programming
Manual
06-0285-001 Rev. B

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Acrocomm program and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Acroprint Acrocomm program

  • Page 1 AcroComm Programming Manual 06-0285-001 Rev. B...
  • Page 2 AcroComm Programming Manual March 5, 2001 - Section 2.2 Updated - Section 2.3 Updated - Appendix A updated with all new instructions… - Appendix B updated with the new formulas. - Section 1.5 updated according to the last ACROCOMM Version. - Sections 4 and 5 updated according to the new ADCT firmware version.
  • Page 3: Agreement

    If you discover physical defects in the media, Acroprint will replace the media or documentation at no charge to you, provided you return the item to be replaced with proof of payment to Acroprint during the 90-day period after having taken delivery of the software.
  • Page 4 AcroComm Programming Manual...
  • Page 5: Table Of Contents

    2.3. ACROCOMM: C ....................22 OMMAND 2.3.1. Considerations........................23 2.3.2. Error Codes ...........................24 USING THE EXCEL/VISUAL BASIC MACRO POLLING............25 ACROPRINT TERMINAL CONFIGURATION................26 4.1....................26 ONFIGURATION HROUGH ADGE 4.1.1. Configuring Procedure for entering the Date and Time ............26 4.1.2. Configuring Procedure for Selecting Ports ................26 4.1.3.
  • Page 6 AcroComm Programming Manual 6.2.5. AW ............................34 6.2.6. AX ............................35 6.2.7. BC ............................35 6.2.8. BL ............................35 6.2.9. BM ............................35 6.2.10. BN ............................35 6.2.11. BS............................36 6.2.12. CR ............................36 6.2.13. DL ............................36 6.2.14. DM............................36 6.2.15. DU ............................37 6.2.16. EF ............................37 6.2.17. EM ............................37 6.2.18.
  • Page 7 AcroComm Programming Manual 6.2.61. UF............................47 6.2.62. XF ............................48 6.2.63. XN ............................48 6.2.64. XS............................48 6.2.65. ZZ............................48 APPENDIX B: TABLE SIZE CALCULATIONS ................49 7.1..................49 ORMULAS TO ALCULATE ABLE 7.1.1. Fingerprint Table ........................49 7.1.2. Pin Table ..........................49 7.1.3. Access Table ..........................49 7.1.4. Profile Assignment Table.......................49 7.1.5.
  • Page 8 AcroComm Programming Manual...
  • Page 9: Acrocomm.exe Windows

    AcroComm Windows Software provides the developer the GUI front end to easily customize, configure and program the Acroprint Data Collection Terminal. The software allows the developer to configure multiple input devices, such as Biometrics / Fingerprint Readers, Proximity readers, internal and external Bar Code readers, as well as Magnetic Stripe readers.
  • Page 10: Acrocomm Main Menu

    AcroComm Programming Manual 1.2. AcroComm Main Menu The main menu provides an icon tool bar for polling/programming terminals, setting time, resolving transactions, setting terminal specifications, and clearing the screen. 1.3. Parameters Menu The parameters pull down provides control of transaction storage, source of instructions keyboard or PROGRAM.CLK file and communications setup.
  • Page 11: Source For Instructions

    1200 and 2400 baud only. Terminal ID’s can be 1-9, A-Z, a-z, … Wait for Answer, xx seconds is used for modem connections and allows the pc modem to connect to the Acroprint terminal modem. Select all clock ID’s separated by a comma. Example: 1, 2, 4, A, Z...
  • Page 12: Actions Menu

    AcroComm Programming Manual 1.7. Actions Menu The Actions Menu allows you to poll, program, obtain information, update time and date, reset transactions, dial and hang up modem terminals. 1.8. Select Select terminal from list provided in the communications setup.
  • Page 13: Poll

    AcroComm Programming Manual 1.9. Poll When selecting poll, the program will send the TRANSMIT instruction to the Current Selected Clock, the clock will transmit the transactions. The computer will read them and send them to the specified destination in Transactions Destination. 1.10.
  • Page 14: Information

    AcroComm Programming Manual 1.11. Information Terminal Information provides memory status parameters, such as transaction space available, and memory used by downloading tables, including access, lockout, validation, etc. 1.12. Update Time This parameter updates the terminal’s date and time with the PC’s date and time.
  • Page 15: Reset

    AcroComm Programming Manual 1.13. Reset Before this instruction is executed, the user must make sure that the transactions were successfully polled. This function tells the terminal to erase ALL transactions stored. The program will ask for confirmation before sending the instruction to initialize. 1.14.
  • Page 16: Modem Hang Up

    AcroComm Programming Manual 1.15. Modem Hang up This option allows the user to terminate the telephone connection and exit the program if desired. After ending communication, the main menu described at the beginning of this section will be displayed.
  • Page 17: Clear Window

    AcroComm Programming Manual 1.16. Clear Window The Clear Window command erases all text in the AcroComm display window. 1.17. Help Menu The Help Menu allows you to edit the program clock file and display version information.
  • Page 18: Edit Program.clk

    AcroComm Programming Manual 1.18. Edit PROGRAM.CLK The PROGRAM.CLK file is a list of programming commands that are used to configure the Acroprint terminals. Refer to Appendix A for command details.
  • Page 19: Help - About

    AcroComm Programming Manual 1.19. Help - About Version information.
  • Page 20: Using Acrocomm

    AcroComm Programming Manual Using ACROCOMM To better understand the use of the programs in this SYSTEM, we will select certain terms to identify each logical entity in it. The SYSTEM has two programs, one loaded into the Computer and the other into the Terminal (clock), and they will be identified as follows: ·...
  • Page 21: Configfile.ini

    AcroComm Programming Manual 2.2. Configfile.ini ACROCOMM can only work with one type of configuration at a time. The instructions that make up the configuration file (configfile.ini) are the following: Instruction Description MODEM It indicates the connection will be made through a modem. It indicates the speed of transmission of data that it will BAUDS number use, where numbers must be one of the following: 1200,...
  • Page 22: Acrocomm: Command Line

    AcroComm Programming Manual ;To indicate the use of a modem MODEM ;Using the serial port COM2 PORT2 ;It indicates it is a network ;Clocks’ IDs ;ASCII numbers of characters 3 and 4 [51] [52] (“;” Denotes a Remark Statement) Note that the BAUDS are not included because it takes the default value of 9600.
  • Page 23: Considerations

    AcroComm Programming Manual Ex.: Acrocomm @configfile.ini -S#ClockId -S[ascii] Select Clock with ascii identification ascii(character’s ascii number). Ex.: Acrocomm @configfile.ini -S[91] -M{T}or{P}number Dial a modem with telephone number given in number. Select either {T} for Tone or {P} for Pulse dialing. Ex.: Acrocomm @configfile.ini -M {T or P} number -Adestination Poll transactions from clock and add to destination file.
  • Page 24: Error Codes

    AcroComm Programming Manual for the selected clock. It will look forward and discard all parameters until the next –S parameter and then it will continue executing the remaining parameters, if they exist. 2.3.2. Error Codes ACROCOMM feeds back the following error codes to the operating system: Successful execution.
  • Page 25: Using The Excel/Visual Basic Macro Polling

    AcroComm, the Acroprint terminal, and Visual Basic within Excel 97. The source code for this example may be copied, used/altered/modified, and included in your own application. The sample program is...
  • Page 26: Acroprint Terminal Configuration

    AcroComm Programming Manual Acroprint Terminal Configuration Each clock is capable of communicating through any of the two ports it has, one is the RS232 found in all clocks; the other is either the RS485 for networks or the internal modem.
  • Page 27 Netmask part bits number is set to 6.) Set the BUFFER FLUSH VALUE <press ENTER> (Default number 000. The Buffer Flush value is used with Unix communications. Consult Acroprint for details communicating with UNIX.) Select the TERMINAL TRANSACTION PRINTER TYPE <press ENTER>...
  • Page 28: Configuring Procedure For Selecting The Readers

    AcroComm Programming Manual 4.1.3. Configuring Procedure for Selecting the READERS: Swipe the Configuration Badge 000000000 (This badge is provided with each terminal.) (Select any combination 1234 to activate the readers. 1 for Internal Barcode, 2 for External Barcode, 3 for Internal Magnetic Stripe and 4 for Internal Proximity Reader.) Note, if 4 is selected then the External Barcode Reader will be disabled.
  • Page 29: About The Clocks

    AcroComm Programming Manual About the CLOCKS The Acroprint Terminal CLOCK works as a data collection terminal. It receives the badge through any of the available sources. It validates it, and stores the transaction. 5.1. Badge Validation Criteria This type of clock uses extensive validation criteria: ·...
  • Page 30: Diagnostic Mode

    AcroComm Programming Manual 5.1.2. Diagnostic Mode When the terminal is in idle mode, after having displayed the time and date on the display for the first time, press the sequence <IN><OUT><ENTER> and the terminal will enter into a Diagnostic Mode that allows you to verify the accuracy of the terminal’s readers.
  • Page 31: Lockout

    AcroComm Programming Manual Messages, and there is a message for that badge that should be displayed for the executed function, it will display the message after soliciting the function. 5.1.4. Lockout The Lockout Assignment Table is loaded into the clock with the command PE, and the Lockout Definitions Table with the command PF.
  • Page 32 AcroComm Programming Manual 4) The screen shows: ‘Date (DDMMYY):’, ‘120696’ to allow you to edit the date the swipe will have. 5) The screen shows: ‘Time (HHMM):’ ‘0800’ to allow you to edit the time the swipe will have. 6) After editing the time and date, the program will continue to execute as when a badge is swiped.
  • Page 33: Appendix A: Configuration Instructions Format

    Access On Message Error Message FIU Security # Use of External Light Box Terminal Locked The following commands are used to create a script (PROGRAM.CLK) that is downloaded to an ACROPRINT terminal. This Script file is downloaded via the ACROCOMM.EXE.
  • Page 34: Command List Formats

    AcroComm Programming Manual 6.2. Command List Formats The configuration instructions format that are allowed to be sent are listed below: 6.2.1. Access Table Entry Format: AC=FGGGGG where 1-first record, 0-subsequent GGG..: Badge number, or ‘A’ to give access to all badges An entry of AC=0 will erase the Access Table 6.2.2.
  • Page 35 AcroComm Programming Manual The access window is a period of time when the access signal will be continuously on. 6.2.6. Access Control Mode Format: AX=N where can be 0-No access, 1-Automatic, 2-Permanent Access 6.2.7. Badge Security Prefix Format: BC=XXXX... where XXXX... is the prefix that all badges must have. The instruction ‘BC=’ disables this validation criteria.
  • Page 36 AcroComm Programming Manual 6.2.11. BS Bell Schedule Record Format: BS=FSSSSSSSHHMMDD where Flag to indicate initial entry (1) or subsequent (0); Day of the week this alarm will be active, from Sunday to Saturday (0 or N – Not Active, 1 or Y – Active) HHMM: Hour and Minute the signal will be sent to the alarm Duration of signal in seconds...
  • Page 37 AcroComm Programming Manual Bit 7: Reserved. Bit map (1 Byte) given in HEXADECIMAL format (2 characters) to indicate several actions with the transaction. Each bit means: Bit 0: Allow transaction. Bit 1 y 2: Reserved Bit 3: Allow only with Supervisor Badge. Bit 4: Save the transaction if allowed.
  • Page 38 AcroComm Programming Manual where NN..N: An alphanumeric field of 10 positions. This is the facility code that is recorded on the Proximity Cards to verify their authenticity. If a card does not match this code, it will be treated as an invalid badge.
  • Page 39 AcroComm Programming Manual When the biosensor is disabled, then the FIU will read anything that is placed on the FIU, even if it is not a live finger. 6.2.22. FT Fingerprint Reading Waiting Time Format FT=XXX Where X is the time in tenths of a second the terminal will wait for reading a fingerprint from the FIU when it is registering or validating a fingerprint.
  • Page 40 AcroComm Programming Manual 6.2.25. IB Invalid Badge Message Format: IB=XXXXXXXXXXXXXXXXXXXX where XXX… string up to 20 characters The default is “INVALID BADGE.” 6.2.26. II Invalid Source Message Format: II=XXXXXXXXXXXXXXXXXXXX where XXX… string up to 20 characters The default is “INVALID SOURCE.”...
  • Page 41 AcroComm Programming Manual 6.2.31. LD Show additional message Format: LD=Y where Y or N, 1 or 0. Indicates if an additional message will be displayed to validated entry. 6.2.32. LE Validation table entries Format: LE=LFNNN…MMMMMMMMMMMMMMMM where Table number from 0 to 3. 1 for first entry, 0 for subsequent.
  • Page 42 AcroComm Programming Manual 6.2.35. MA Modem Answer Window Format: MA=SSSSEEEE where SSSS: Start Answer Window (default 00:00) EEEE: End Answer Window (default 23:59) Indicates what time window of the day the terminal will answer the telephone 6.2.36. MD Ring Delay Format: MD=X where...
  • Page 43 AcroComm Programming Manual where Is the time in tenths of a second the terminal will wait for a response from the host when a transaction is generated on the clock and sent to the host. If X = 0, then the on line transmission is disabled. Anytime OT is different than ‘0’...
  • Page 44 AcroComm Programming Manual An entry of PF=0 will erase the Profile Table. Each profile uses 40 bytes of memory, thus there must be enough memory allocated to store the profiles needed. 6.2.43. PL PIN Definition Format: PL=NN where Any number between 0 and 30. When the value of NN is other than 0, the Personal Identification Number (PIN) will be automatically activated, and NN will be the length of the PIN.
  • Page 45 AcroComm Programming Manual MMM..: 16 character message Allow check (Y-Yes, N-No) Allow supervisor access Emission bell (A-Accepted, R-Rejected, N-None) Displayed Message Time 6.2.47. RA Register Invalid Transactions Format: RA=F where Y or N, 1 or 0 An invalid transaction will cause an X character to appear on the function field.
  • Page 46 AcroComm Programming Manual 6.2.51. SN Message that will be constantly displayed on the second line of the clock’s screen as the company’s ID,: Format: SN=XXXXXXXXXXXXXXXXXXXX where XXX... string up to 20 characters. The clock’s screen has two lines of 20 characters each. This string will be displayed on the second line.
  • Page 47 AcroComm Programming Manual 6.2.58. TD Terminal Mode Format: TD=NN where NN is the time in 1/50 of a second the terminal will wait between transactions when sending transactions in terminal mode. If the clock is set in terminal mode then 3 operations can be performed with a terminal client in the computer.
  • Page 48 AcroComm Programming Manual 6.2.62. XF Access Off Message Format: XF=XXXXXXXXXXXXXXXXXXXX where XXX…up to 20Characters 6.2.63. XN Access On Message Format: XN=XXXXXXXXXXXXXXXXXXXX where XXX…up to 20Characters: 6.2.64. XS FIU Security # Format: XN=XXXXXXXXXX where XXXXXXXXXX is the security code assigned to individual FIU: 6.2.65.
  • Page 49: Appendix B: Table Size Calculations

    AcroComm Programming Manual Appendix B: Table Size Calculations 7.1. Formulas to Calculate Table Size This formula may be used to determine the values that will be sent to the clock in the instruction MP. 7.1.1. Fingerprint Table To calculate the size of the FIU table, use the following formula: Size of Table = (Badge Length + (2 X Fingerprints per employee)) X (Total number of Employees) 7.1.2.
  • Page 50: Remaining Space For Transaction Storage

    AcroComm Programming Manual 7.2. Remaining Space for Transaction Storage Total Memory Available (114,000 Bytes) Access Table Size Profile Assignment Table Size Profile Definition Table Size Employee Messages Table Size Total of Level Validation Table Sizes Remaining Space for Transaction Storage To calculate the approximate number of transactions that can be stored in that space, let’s consider that the majority of transactions stored will be normal, that is Swipe &...
  • Page 51: Appendix C: Using The Keyboard To Edit Data

    AcroComm Programming Manual Appendix C: Using the Keyboard to Edit Data To edit data, we use the CLOCK’s numeric keyboard’s alphanumeric capability, using the <ALPHA> key. Each number has a triad of letters encoded. To enter a letter, the number into which that letter is encoded must be pressed, followed by pressing the <ALPHA>...
  • Page 52 AcroComm Programming Manual the first position and the <CLEAR> key is pressed, the edit process will be aborted. Press <ENTER> when finishing editing the data. Data editing also allows entries through a badge. When there is a badge entry with a length larger than the length allowed in the edit mode, a beep will sound and the entry will be rejected.
  • Page 53: Appendix D: Transactions Output Format

    AcroComm Programming Manual Appendix D: Transactions Output Format 9.1. Header Record Format Generally, there is only one header record at the beginning of the table, and it is internally generated when the table is empty. It has the following format: T#,YYYYMMDD where Network Clock ID (1 byte)
  • Page 54: Terminal Memory Information

    AcroComm Programming Manual where HHMMSS: Time of transaction Source of transaction (1-keyboard, 2-magnetic strip,3-bar code, 0-erased record) BBB..: Supervisor badge number, variable length Supervisor Function (@) YYYYMMDD: Date required for record HHMM: Time required for record from #3 through the end, the record is identical to the Normal Transaction Record, from that record’s #1 indicator through the end.
  • Page 55: Appendix E: Sample Excel/Visual Basic Templates

    RS232 or RS485 communications, the Clock ID = 1 and the Baud rate = 9600. Connect the Acroprint Terminal to a standard RS232 or RS485 (converter required) PC serial port (COMM 1 required for Excel Macro Sample provided). Refer to the Acroprint Terminal hardware manual for port connection details.
  • Page 56: Main Menu

    AcroComm Programming Manual 10.4. Main Menu The main menu provides the means to poll, select data viewed, pair punches, totals and subtotals, append data to a standard excel sheet.
  • Page 57: Commands

    Scroll up and down the spreadsheet 10.6. Testing Data Transfer You are now ready to enter some punches in the Acroprint Terminal, try entering a few Clock IN and Clock Out punches, then select poll button. The Excel Macro will begin to communicate with the Acroprint terminal via AcroComm software first polling all the punches and then clearing the terminals memory.
  • Page 58: Visual Basic Source Code

    10.7. Visual Basic Source Code The following is a Visual Basic Source used in the example POLL_CLK.5.3.4.XLS. The SHELLARG command is used to poll/program the Acroprint terminals. The DATALOG.DAT is a temporary file used to store previously polled data. The data is then stored in an Excel spreadsheet.
  • Page 59: Appendix F: Ascii Code List

    AcroComm Programming Manual Appendix F: ASCII CODE LIST Id’s 0-9 and A-Z can be programmed via the keypad of “ADCT” terminal. All other codes must be programmed via Acrocomm.exe command line. For example, to program “!” terminal ID, type T#=[33] from the command line and reboot the terminal.
  • Page 60: Appendix G: Glossary

    AcroComm Programming Manual Appendix G: Glossary 0 -9 - Functions available for specific purposes as defined by the user. Access Table – A list of valid badge numbers that have access control. ACROCOMM - A program that allows the user to communicate with the clock. Without this program, the clock cannot communicate with any entity.
  • Page 61 AcroComm Programming Manual WAIT number - An instruction indicating how long (in seconds) the program should wait for a response from the CLOCK after sending an order.
  • Page 62: Index

    AcroComm Programming Manual Index About the CLOCKS........29 Fingerprint Table ..........49 AC ..............34 FL ..............38 Access Control Mode ........35 Formulas to Calculate Table Size -....49 Access Only Clock ......... 34 FP..............38 Access Signal Length........34 Function Definition.........38 Access Table........... 49 Functions ............30 Access Table Entry.........
  • Page 63 AcroComm Programming Manual PROGRAM ............ 20 T3 ..............46 Programming Function Instructions....38 Table Size Calculations ........49 PX............. 44, 45 Terminal Locked..........48 R .............. 21, 23 Transaction Destination ..10, 11, 12, 13, 14, 15, RA ..............45 16, 17, 18, 19 Register Invalid Transactions ......
  • Page 64 AcroComm Programming Manual...

This manual is also suitable for:

Acrocomm

Table of Contents