Max Count Advanced
Max Count Advanced
Count Advanced
3 PRESET COUNTER
with BATCHING
and TOTALIZER
Diagnostics:
Batch Counter: Test 0: Keyboard Test
Range: 6 Decade Test 1: FRAM Test
Presets: 1 with 6 Decade range Test 2: Input Test
Operation: Count UP by detecting Auto Test 3: Output Test
Resets of main counter. Test 4: Display Test
Output: Programmable assignment Test 5: Flash Memory Test
Test 6: Date Code Test
Test 7: Serial I/O Test
Signal A and B Inputs: Test 8: Return to Factory Programming
Input Frequency: DC to 40kHz,
(40kHz external input frequency Mechanical:
with x1 logic) Enclosure Plastic Moulded
(20 kHz external input frequency 2.0” High x 4.0 Wide x 5.56”Deep
with x2 logic) Cutout 1.77”[ 45mm] x 3.62” [92mm]
(10 kHz external input frequency Panel Thickness 1/16” to 1/4”
with x4 logic) Panel Depth 5.68” Minimum
Weight 0.68 lb [308 gm]
Input Type: Single ended, Current Source
Input Logic: x1,x2,x4 Environmental:
Input High Level: 3.25 VDC min. Operating Temp: -15°C to +65°C
Input Low Level: 1.75 VDC max. Storage Temp: -30°C to +85°C
Input Impedance: 1.0 kΩ to common Ambient Humidity: 90% and noncondensing
Input current: 3.25mA. steady state
Input Response: 10µs. min high and low time Controller Error Codes
1. Low AC Line Voltage ( Displays LOW AC)
2. Input Frequency Too fast (Displays FREQ MAX)
Control Inputs:
Input Frequency: DC to 20Hz Max. each input.
RESET input 100Hz response
Input Type: Single ended, current sinking Pess To clear Error Code
Input Logic: Both edge & Level sensitive as
defined by input use
Input High Level: 10VDC min. to 20 VDC max.
Input Low Level: 0 VDC min. to 2 VDC max. FRAM Error Codes
Input Impedance: 4.7 kΩ pullup to +12 Vdc 1. Run Mode parameters corrupted (FRUNFAIL).
Input Current: 2.5 mA. Steady state 2. Program Mode parameters corrupted (FPGMFAIL).
Input Response: 25 ms. make and break time
Note: Power cycle to clear the FRAM error
FRONT PANEL CONTROLS... Page 5
PROGRAMMING ... Page 6
RUN MODE:
SETUP MODE: SETUP MODE (inhibited by the PRESET LOCK being ‘ON’)
3 START COUNT Numeric Value for “set to a number”. Conditional: Direction (line 10)
must be ‘Down’.
4 PRESET 1 Numeric value for Preset 1. Conditional: P1 (line 23) must have
assignment.
5 PRESET 2 Numeric value for Preset 2. Conditional: P2 (line 24) must have
assignment.
6 PRESET 3 Numeric value for Preset 3. Conditional: P2 (line 25) must have
assignment.
7 BATCH PRESET Numeric value for Batch Preset. Conditional: Batch Counter (line
12) must be ‘ON’ and Batch Preset (line 26) must have assignment.
PROGRAM MODE
3 START COUNT Numeric value for “Set to a number” (for Count Down mode only).
4 PRESET 1 Numeric value of Preset 1.
5 PRESET 2 Numeric value of Preset 2.
6 PRESET 3 Numeric value of Preset 3.
7 BATCH PRESET Numeric Value for Batch Preset.
8 CORRECTION CONSTANT Numeric constant for inputs A & B. See page-12.
PROGRAMMING ... Page 7
PROGRAMMING ... Page 8
9 INPUT MODE Selects A-B, A+B X1 for open collector or contact inputs;
10 COUNT DIRECTION Select “reset to zero” for UP or “set to number” for DOWN
11 DECIMAL POINT Decimal point position for Count, Total Count, and Presets.
16 COUNTER RETENTION Select ON or OFF (Saves count value during power outages).
18 STOP / HOLD MODE Select STOP count or Display HOLD function via external input.
19 BATCH / TOTAL RESET MODE Select BATCH reset or TOTALIZER reset functions via external input
The MAX Count Advanced controller provides a group of diagnostics to self test the controller and field wiring as
well as helps the user diagnose machinery malfunctions. Nine diagnostic tests are provided and may be run only
while the unit is in the PROGRAM mode. These tests should be done “offline” (user’s process not being controlled).
The tests are outlined below along with the keyboard commands to control them.
Key Display
S UP KEY
T DOWN KEY
X RIGHT KEY
KEY Exits from the menu shows T0 RDY
RST/CLR RESET KEY
RUN/PGM RUN KEY
EDITING PARAMETERS:
Enter the program mode by following the Note mentioned below. Reach a particular line which is required to
change by pressing DOWN key then press RIGHT Key, the first digit Highlights, which indicate edit mode. Edit
value by using UP and DOWN keys, then press RIGHT key which will highlight the next digit. After entering the
value, to confirm or exit from edit mode, press KEY key.
NOTE 1:
To enter program mode from run mode, Press RUN/PGM key, Then the display shows LOC 0000, with the first
digit highlighted. Then edit the value by using UP and DOWN key for the first digit as 2, then press RIGHT key
which will take the highlighting to second digit. Enter value as 6, similarly enter 3rd and 4th digits as 6. After entering
the value for LOC as 2666, Press KEY key, it will enter to program mode.
If the LOC doesn’t match with 2666 then it will return to RUN Mode.
APPLICATIONS ... Page 12
NOTE 2:
While entering the value for a parameter, if the highlighting reaches the right most digit, and upon pressing RIGHT
key, the highlighting goes back to the left most digit.
The Batch counter increments each time an Auto Reset assignment is processed by the controller if the Batch
Counter is selected ‘ON’ (Line 12 of the Program table). The Batch Counter may be reset via the front panel by
scrolling to the Batch Counter display line, then pressing the RST/CLR key. The Batch counter may be reset
externally by selecting the BATCH/TOTAL input in the Batch Reset(line 19). The Totalizer counts in parallel with
the main counter when selected ‘ON’ (line 13). The Totalizer may be reset via the front panel by scrolling the
Totalizer display line, then pressing the RST/CLR key. The Totalizer may be reset externally by selecting the
BATCH/TOTAL input as the Totalizer Reset (Line 19).
While in the SETUP mode the CLR/RST, UP and DOWN keys are active allowing the data to be changed as
required. You may change any or all the SETUP mode lines. Changes to the operational presets (those used in
the RUN mode) are made upon exiting SETUP mode. Any changes that are made in the SETUP mode are saved
at any appropriate program lines when the SETUP mode is exited. Exit the SETUP mode by pressing KEY key
To display the Start Count (SC) in SET mode, the direction should be made DOWN (DIR DN) in Line 10, and to
display the presets P1, P2, P3 and PB the corresponding assignments should be made in Program Mode.
APPLICATIONS ... Page 13
WARNING: Use caution when editing presets in the SETUP mode. Preset comparisons will be made with
the edited presets upon exiting the SETUP mode and entering RUN mode. Preset comparisons are made
as follow: When the Preset changes from > the count value to < the Count value or when the Preset
changes form < the count value to > the Count Value. External machine logic circuitry should be designed
to handle this.
The STOP/HOLD input is programmable as either a STOP Count or as Display HOLD function (Line 18). When
selected as a STOP Count function, a contact closure causes the input counts to the Main and Totalizing
Counters to be inhibited (counters will not count). When selected as a Display HOLD function, a contact
closure causes the front panel display to be “frozen”, but lets the controller continue to count. The Display
HOLD function does not affect data being transmitted via the serial interface.
APPLICATIONS
INSTALLATION ... Page 14
NOTES:
1. Installations must be made in accordance with EAGLE SIGNAL manual 845 - 130.
2. For application which require multiple products operation in parallel, see 845 - 130.
3. When replacing older products, consult 845 - 130 for information regarding circuitry changes.
DC POWER
Connect +12 VDC to terminal L1 and 12 Volt ground
to terminal N/L2. Connect terminal BLD GND to
BUILDING GROUND!
+12 VDC
INSTALLATION ... Page 15
F. RELAY OUTPUTS
D. CONTROL OUTPUTS
The MAX Count Advanced is equipped with an RS-485 Two applications will be discussed. The first consists
Serial interface for remote data collection, programming of a single MAX Count Advanced and a display termi-
and networking applications. Front panel keyboard and nal. It explains the use of the serial commands that
some external control inputs are supported. Additionally, mimic the keyboard operation and some control inputs.
facilities are provided for individual (local) and group These are the LOCAL commands. Next, an applica-
(global) control of single and multiple unit configurations tion of multiple units under the control of a host com-
respectively in a bus oriented system. Knowledge of serial puter will be discussed. The GLOBAL commands will
communications is required by the user who wishes to be discussed in this section.
use the remote capabilities or to integrate the control into
a larger system.
TERMINATION
The RS-485 receivers require the termination to minimize
the effects of noise while the bus is not being driven. The
MAX and PM61 products incorporate the terminations
shown on the right internally. When connection is made to
RS-485 device other than a MAX or PM61, the receiver
should be terminated as shown.
SERIAL INTERFACE PROTOCOL ... Page 18
CABLE SELECTION
The MAX serial interface uses a simple interconnect 3. If a “multidrop” system is used, keep the drop length
scheme and low cost wiring making it superior to parallel at 10% of the main line.
data transfer schemes. Through three (3) wire pairs, 4. Tie the cable shield to BUILDING GROUD at the MAX
remote operation at distances up to 5,000 feet can be end of the cable.
implemented. The following general guidelines should 5. Crimp both the wires to a common lug for Multiple
be observed. unit wiring.
1. Use #24 AWG twisted pair, overall shielded cable. RECOMMENDED CABLE TYPES:
2. Use a “daisy chained” connection scheme for Belden #9503
bus systems. Alpha #5493
Modbus is the one of the industrial standard protocol. are 32 bit long integers, the modbus master need to
There are two types of Modbus implementation, one is read two concurrent integer words and combine them to
‘ASCII’ and other is ‘RTU’, since RTU (Remote Terminal form a 32 bit long integer for processing.
Unit) is the more popular, MAX Count Advanced has
supported ‘Modbus RTU’ Protocol. Following is an example of how to do it.
Modbus RTU protocol is supported by almost all
industrial standard automation products like PLCs , Assume that the value of the Start Counts SC is 123456.
Motor Drives, DCS, and SCADA etc. The Hex value will be 1E240H. The Holding Register
Modbus is a Message based master-slave type protocol, address of SC is (40000 : 40001) and hence, address
where as there is a one master on a multi-drop 40000 will contain 01h (Most Significant word) and
communication bus and several slaves connected which address 40001 will contain E240h value (Least significant
are addressed as per their unique slave id. The master word).
sends a query to slaves to read the data from slave as
well as writes data on the slave.
Note:
Following is the serial port specifications:- Ensure to switch OFF & ON the unit after editing
the programming parameters through the MODBUS
Baud Rate:- Programmable as OFF (OFF= no commands.
communication) or 1200, 2400, 4800, 9600
Data format:- 8 bit , no parity, 1 start bit, 1 stop bit
1 PLC: Programmable Logic controller,
Supported Modbus Queries: MAX Count Advanced 2. DCS Distributed Control Systems
supports the three types of modbus commands, 3. SCADA: Supervisory controls & Data Acquisition.
1. Command 03 (Read Holding Register)
2. Command 16 (WRITE Holding Registers)
3. Command 04 (Read Input Register)
Command 03…
Format of command as per above example where SC is having 123456 value
Following will be a query from master followed by the response from the slave.
Following will be the Response from the instrument. Multiple slave units may be connected to Modbus
RS485 bus, the instrument with Slave ID=1 will respond to this query.
This Command is used to write/Edit programmable Parameters. Following example illustrates how to write
P1 the values 345678 .
P1 setting value 345678 = 5464E hex.
Following will be the Response from the instrument. Multiple slave units may be connected to Modbus
RS485 bus, the instrument with Slave ID=1 will respond to this query as follows.
40000 Start Count Hi MSB of the Start count .The start count value should not exceed 999999(F423Fh).If
the value exceeds, the start count will be replaced by the default value 000000.
40001 Start Count Lo LSB of the Start count. The start count value should not exceed 999999(F423Fh).If
the value exceeds, the start count will be replaced by the default value 000000.
40002 Preset 1 Hi MSB of the Numeric value of the Preset 1 value of 3 relays / Solid State Output.
The preset 1 value should not exceed 999999(F423Fh). If the value exceeds, the
Preset 1 value will be replaced by the default value 000000.
40003 Preset 1 Lo LSB of the Numeric value of the Preset 1 value of 3 relays / Solid State Output.
The preset 1 value should not exceed 999999(F423Fh). If the value exceeds, the
Preset 1 value will be replaced by the default value 000000.
40004 Preset 2 Hi MSB of the Numeric value of the Preset 2 value of 3 relays / Solid State Output.
The preset 2 value should not exceed 999999(F423Fh). If the value exceeds, the
Preset 2 value will be replaced by the default value 000000.
40005 Preset 2 Lo LSB of the Numeric value of the Preset 2 value of 3 relays / Solid State Output.
The preset 2 value should not exceed 999999(F423Fh). If the value exceeds, the
Preset 2 value will be replaced by the default value 000000.
40006 Preset 3 Hi MSB of the Numeric value of the Preset 3 value of 3 relays / Solid State Output.
The preset 3 value should not exceed 999999(F423Fh). If the value exceeds, the
Preset 3 value will be replaced by the default value 000000.
40007 Preset 3 Lo LSB of the Numeric value of the Preset 3 value of 3 relays / Solid State Output.
The preset 3 value should not exceed 999999(F423Fh). If the value exceeds, the
Preset 3 value will be replaced by the default value 000000.
SERIAL INTERFACE PROTOCOL ... Page 22
40008 Batch Preset Hi MSB of the Numeric value of the Batch Preset assignment of 3
relays. The Batch preset assignment value should not exceed
999999(F423Fh). If the value exceeds the Batch Preset assignment
will be replaced by the default value 000000.
40009 Batch Preset Lo LSB of the Numeric value of the Batch Preset assignment of 3
relays. The Batch preset assignment value should not exceed
999999(F423Fh). If the value exceeds the Batch Preset assignment
will be replaced by the default value 000000.
40010 Correction Cnst Hi MSB of Numeric Constant for inputs A & B. The Correction Cnst value
should not exceed 999999(F423Fh). If the value exceeds, the
Correction Cnst value will be replaced by the default value 100000.
40011 Correction Cnst Lo LSB of Numeric Constant for inputs A & B. The Correction Cnst value
should not exceed 999999(F423Fh). If the value exceeds, the
Correction Cnst value will be replaced by the default value 100000.
40013 Input Mode Lo LSB of the Numeric value used to select the A-B, A+B X1 for open
collector or contact inputs: selects A-B, A+B X2 or Quadrature X2, X4
for open collector inputs. The Input mode value should not exceed 7.
If the value exceeds, it will be loaded with AMINUSB_CONTACT_X1.
40015 Counter Dir Lo LSB of the count direction. The value of the count direction is either
0(direction UP) or 1(direction DWN). If the value given is greater then
1 then the default value of 0(direction UP) is loaded.
40017 Decimal Point Lo LSB of the Decimal point position for count, Total count and presets.
The value of Decimal point position should not exceed 5 .If the
value exceeds it will be replaced by 0. In MAX series, a
decimal point to be displayed is programmable, which makes long
integer to appear as float. For Example if the Counter value
displayed is 123.456, it is stored as 123456 in modbus register
and treated by embedded software as 123456 only. The decimal
point is just placed on 7 segment display to appear it to be 123.456.
While reading these all values one has to consider decimal point
applicable (i.e. 2nd position, 3rd positions etc.) if Modbus value is
read as 123456, and decimal point is on 2nd position, then actual
display on PC screen should be 1234.56. The software has to
divide the value by 100 and display it as “%6.2f” format. While
writing the values the same thing should be done. If user enters
1234 (can be 1234.00) as a value and if decimal point is on 2nd
position, then it is interpreted as 1234.00 and 123400 value should
be written. The software should read decimal point register to
determine decimal point position.
SERIAL INTERFACE PROTOCOL ... Page 23
40018 Batch Count Enable Hi MSB of the Numeric value. Default value 0.
40019 Batch Count Enable Lo LSB of the Numeric value used to select the batch counter enable.
The value can be either 0(BATCHOFF) or 1(BATCH ON). If the
value exceeds, the default value of 0 is loaded.
40020 Total Count Enable Hi MSB of the Numeric value. Default value 0.
40021 Total Count Enable Lo LSB of the Numeric value used to select the Totalizer counter
enable. The value can be either 0(TOTAL_OFF) or 1(TOTAL_ON).
If the value exceeds, the default value of 0 is loaded.
40022 Frnt Panel Rst Hi MSB of the Numeric value. Default value 0.
40023 Frnt Panel Rst Lo LSB of the Numeric value used to select the Front Panel reset.
The value can be either 0(FRNT_PANL_RST_OFF) or 1
(FRNT_PANL_RST_ON). If the value exceeds, the default value of
0 is loaded.
40025 Preset Lock Lo LSB of the Numeric value used to select the editable option of
the set up mode parameters. The value can be either 0
(PRST_LOC_OFF) or 1(PRST_LOC_ON). If the value exceeds,
the default value of 0 is loaded.
40027 Cntr Retention Lo LSB of the Numeric value used to select the Counter retention.
The value can be either 0 (CNTR_RETN_OFF) or 1
(CNTR_RETN_ON). If the value exceeds, the default value of 0 is
loaded.
40029 Reset Type Lo LSB of the Numeric value used to select the open collector or
contact closure input types. The value can be either 0 (RESET_CC)
or 1 (RESET_OC). If the value exceeds, the default value of 0 is
loaded.
40031 Stop_Hold_Mode Lo LSBof the Numeric value used to select the Stop count or display
Hold function via external input. The value can be either 0
(STOP_MODE) or 1(HOLD_MODE). If the value exceeds, the
default value of 0 is loaded.
40033 Batch_Total_Rst Lo LSB of the Numeric value used to select the batch reset or totalizer
reset function via external input. The value can be either 0(BATCH_RST)
or 1 (TOTALISER_RST). If the value exceeds, the default value of 0 is
loaded.
40035 Out_1 Lo LSB of the Numeric value used to select the latched or pulsed
operation of Output 1. The value should not exceed 9999(270Fh). If
the value exceeds, the output 1 value will be replaced by the default
value 0000.
40037 Out_2 Lo LSB of the Numeric value used to select the latched or pulsed
operation of Output 2. The value should not exceed 9999(270Fh). If the
value exceeds, the output 2 value will be replaced by the default value
0000.
40039 Out_3 Lo LSB of the Numeric value used to select the latched or pulsed operation
of Output 3. The value should not exceed 9999(270Fh). If the value
exceeds the output 3 value will be replaced by the default value 0000.
40041 P1_Assign Lo LSB of the Numeric value used to select assign output operation for
preset 1.In this Menu ‘-‘ refers to 1 ,’p’ refers to 2 and ‘d’ refers to 3. The
first integer (LSB) refers to AUTO reset. Its value can be 1 or 2 . 1 refers
to ‘-‘ and 2 refers to Auto reset. The second integer refers to Relay 1.The
third integer refers to Relay 2.The last integer refers to relay 3.
The relay can be either left ideal(‘-‘) or can be picked up(‘p’) or can be
dropped(‘d’). Refer preset assignment example mentioned in page-25
40043 P2_Assign Lo LSB of the Numeric value used to select the assign output operation
for preset 2. In this Menu ‘-‘ refers to 1 ,’p’ refers to 2 and ‘d’ refers to
3. The first integer (lsb) refers to AUTO reset. Its value can be 1 or 2 .
1 refers to ‘-‘ and 2 refers to Auto reset. The second integer refers to
Relay 1.The third integer refers to Relay 2.The last integer refers to
relay 3. The relay can be either left ideal(‘-‘) or can be picked up(‘p’) or
can be dropped(‘d’). Refer preset assignment example mentioned in
page-25
40045 P3_Assign Lo LSB of the Numeric value used to select the assign output operation
for preset 3. In this Menu ‘-‘ refers to 1 ,’p’ refers to 2 and ‘d’ refers to
3. The first integer (lsb) refers to AUTO reset. Its value can be 1 or 2.
1 refers to ‘-‘ and 2 refers to Auto reset. The second integer refers to
Relay 1.The third integer refers to Relay 2.The last integer refers to
relay 3. The relay can be either left ideal(‘-‘) or can be picked up(‘p’)
or can be dropped(‘d’). Refer preset assignment example mentioned
in page-25
40047 Batch_Preset_Assign Lo LSB of the Numeric value used to select the assign output
operation for Batch preset. In this Menu ‘-‘ refers to 1 ,’p’ refers to
2 and ‘d’ refers to 3. The first integer (lsb) refers to AUTO reset. Its
value can be 1 or 2 . 1 refers to ‘-‘ and 2 refers to Auto reset. The
second integer refers to Relay 1.The third integer refers to Relay
2.The last integer refers to relay 3. The relay can be either left
ideal(‘-‘) or can be picked up(‘p’) or can be dropped(‘d’).
40049 Rst_Input_Assign Lo LSB of the Numeric value used to select the assign output
operation for reset input. In this Menu ‘-‘ refers to 1 ,’p’ refers to 2
and ‘d’ refers to 3. The first integer refers to relay 1.The second
integer refers to relay 2.The last integer refers to relay 3. The relay
can be either left ideal(‘-‘) or can be picked up(‘p’) or can be
dropped (‘d’).
40051 Out_Ctrl_Assign Lo LSB of the Numeric value used to select the assign output
operation for output Control input. In this Menu ‘-‘ refers to 1 ,’p’
refers to 2 and ‘d’ refers to 3. The first integer refers to relay 1.The
second integer refers to relay 2.The last integer refers to relay 3.
The relay can be either left ideal(‘-‘) or can be picked up(‘p’) or can
be dropped(‘d’).
40053 Baud _Select Lo LSB of the Numeric value used to select the Baud rate for Serial
communication. The value can not exceed 4.If the value exceeds,
the default value 0 is loaded which terminates the communication.
40055 Serial _ID Lo LSB of the Numeric value used to program the serial ID (01-32). The
value should not exceed 32. If the value exceeds, the Serial ID will
be replaced by 32.
CM 0 3 0 1 1 0
Optional Outputs
1 = 3 Solid State Outputs
2 = 3 Solid State & 3 Relay Outputs
Communication Options
1 = 2 Wire RS485
2 = 4 Wire RS485
3 = Ethernet - Modbus TCP/IP
WARRANTY
Standard products manufactured by the Company are warranted to be free from workmanship and material for a period of one year
from the date of shipment, and products which are defective in workmanship or material will be repaired or replaced, at the option
of the Company, at no charge to the buyer. Final determination as to whether a product is actually defective rests with the company.
The obligation of the company hereunder shall be limited solely to repair and replacement of products that fall within the foregoing
limitations, and shall be conditioned upon receipt by the company of written notice of any alleged defects or deficiency promptly after
discovery within the warranty period, and in the case of components or units purchased by the company, the obligation of the
company shall not exceed the settlement that the company is able to obtain from the supplier thereof. No products shall be returned
to the company without its prior consent. Products which the company consents to have returned shall be shipped F.O.B. the
Company’s factory. The Company cannot assume responsibility or accept invoices for unauthorized repairs to its components, even
though defective. The life of the products of the Company depends, to a large extent, upon the type of usage thereof, and THE
COMPANY MAKES NO WARRANTY AS TO FITNESS OF ITS PRODUCTS FOR SPECIFIC APPLICATIONS BY THE BUYER NOR AS TO
PERIOD OF SERVICE UNLESS THE COMPANY SPECIFICALLY AGREES OTHERWISE IN WRITING AFTER THE PROPOSED USAGE HAS
BEEN MADE KNOWN TO IT.
THE FOREGOING WARRANTY IS EXCLUSIVE AND IN LIEU OF ALL OTHER WARRANTIES EXPRESSED OR IMPLIED, INCLUDING, BUT
NOT LIMITED TO ANY WARRANTY OF MERCHANTABILITY OR OF FITNESS FOR A PARTICULAR PURPOSE.
SERVICE
If this product requires service, call Eagle Signal for an RMA (Return Material Authorization) number, pack it in a
sturdy carton and ship prepaid to: Service Dept. at address below.
Eagle Signal Controls 2100 W Broad St. P.O. Box 368, Elizabethtown, NC 28337
TEL : 1800-390-6405 FAX: 910-879-5486
Printed in U.S.A
Part # : 200852-0001 Rev A