All Rights Reserved. No part of this document may be copied, reproduced, republished, uploaded, posted,
transmitted, distributed, stored in or introduced into a retrieval system in any form, or by any means (electronic,
mechanical, photocopying, recording or otherwise) whatsoever without prior written permission of Rinstrum
Pty Ltd.
Disclaimer
Rinstrum Pty Ltd reserves the right to make changes to the products contained in this manual in order to
improve design, performance or reliability. The information in this manual is believed to be accurate in all
respects at the time of publication, but is subject to change without notice. Rinstrum Pty Ltd assumes no
responsibility for any errors or omissions and disclaims responsibility for any consequences resulting from the
use of the information provided herein.
Warning
This is a class A product. In a domestic environment this product may cause radio interference in which case
the user may be required to take adequate measures.
The C520 is a precision digital indicator. The C530 is a precision digital weight transmitter. Both use a
sigma-delta analog-to-digital (A/D) converter to ensure extremely fast and accurate weight readings. This
advanced technology allows the C520 and C530 to be configured for up to 100,000 divisions with up to 100
A/D conversions per second. The units have extended sensitivity adjustment which can handle scales with
outputs 0.2-5.0mV/V for full range. The design is optimized to deliver precision performance on scale bases
delivering above 0.5mV/V at display resolutions of up to 10000 divisions in single range mode, or 5000 divisions
in dual range mode.
Throughout this document the two devices will be referred to as the C500 series.
The C520 digital weight indicator has a green six digit 14 segment LED display with additional indication of
weighing status. Each digit is 14mm high. The instrument has 8 setpoints with status display on the front
panel. The C530 digital weight transmitter has no display, but can be accessed by the C500 series viewer PC
software.
The C500 series can either operate from mains AC supply (86-260VAC 48-62Hz) or from stable DC supplies
(12-24VDC).
The setup and calibration are digital, with a non-volatile security store for all setup parameters. The built-in
clock can be used to date-stamp printouts. There is an NVRAM store to ensure day to day operating settings
(zero, tare, date/time, etc) are retained when power is removed.
Infrared communications ports for easy configuration are available. The C520 provides two (front and rear),
whilst the C530 provides one.
Two optional accessory modules can be fitted to the indicator. These provide additional hardware interface
features such as:
• AC power input
• Additional serial ports for RS232 and RS485
• Inputs and outputs
• Analog outputs
1C500-600-1.3.0
2Installation
2.1Introduction
The C520 can be used as either a desk-top or panel-mount instrument. The C530 is intended for installation in
electronics cabinets. The C500 series contains precision electronics and must not be subject to shock, excessive
vibration, or extremes of temperature, either before or after installation. The operating environment must fall
within the allowed temperature range and humidity.
The inputs of the C500 series are protected against electrical interference, but excessive levels of electromagnetic
radiation and RFI may affect the accuracy and stability of the instrument. The C500 series should be installed
away from any sources of electrical noise. The loadcell cable is particularly sensitive to electrical noise, and
should be located well away from any power or switching circuits.Termination of the loadcell shield at
the indicator end (with a sound connection to the indicator case via the DB9 plug or screw terminal shield
connection) is important for EMC immunity.
The C500 series must be installed in a manner and location that is protected from impacts.
Warning!
If the equipment is not installed and used as specified by the manufacturer, the
protection provided by the equipment may be impaired.
2.2Environmental Conditions
The C500 series is designed for use in the following environmental conditions:
• C520: Indoor use only. Although the front of the device can be washed down (as per IP65), the rear of
the device, along with cable attachments and optional accessories, must be protected from liquids and
small objects (as per IP30).
• C530: Indoor use only. The device cannot be washed down. The device, along with cable attachments
and optional accessories, must be protected from liquids and small objects (as per IP30).
• Altitude: up to 2000m
• Operating temperature range: -10 °C to 40 °C
• Storage temperature range: -20 °C to 50 °C
• Humidity: Maximum relative humidity of 80% for temperatures up to 31 °C decreasing linearly to 50%at 40 °C
• Mains supply voltage fluctuations: up to ± 10%.
• Pollution degree: 2
2.3Mounting
2.3.1C520 Panel Mounting
The C520 fits a DIN 43 700 standard 138(-0/+1)mm x 67(-0/+1)mm panel cut-out. Panel mounting is included
standard. To panel mount:
1. Insert the 4 supplied M4 screws in the mounting tabs in the corners.
2. Insert the indicator into the panel and rotate the 4 tabs out from the indicator.
3. Tighten the screws to clamp the indicator into the panel. Do not over tighten.
2C500-600-1.3.0
2.3.2C530 Surface Mount
The C530 can be attached to a surface using the four mounting holes.
1. Use four M4 bolts, or four #6 screws to attach the C530 to the mounting surface as shown below.
2.3.3C530 DIN Rail Mounting
The C530 can be attached to a DIN rail using the optional DIN rail mounting kit:
1. Attach the two DIN rail mounts to the C530 using the four supplied screws
2. Clip the C530 to the DIN rail
3C500-600-1.3.0
2.4Power Connection
The C500 series can be powered from DC or AC supplies.
2.4.1DC Power
The C500 series requires a 12-24VDC power supply. The supply need not be regulated, provided that it is free
of excessive electrical noise and sudden transients. The C500 series can operate from good quality plug-packs
of sufficient capacity to drive both the indicator and the loadcells.
The case ground connection is available via the earth stake on the rear of the unit. The resistance measured
between the case of the indicator and the nearest earth point should be less than 2 ohms.
2.4.2AC Power Module
There is an optional AC supply module which requires an AC input of 100-240VAC, 50-60Hz, ≈0.6A. Maximum
supply voltage variations should not exceed ±10% of the voltage range specified.
The AC supply module also provides a 12DC 0.5A(max) output. Attachment of the AC module is shown
below.
4C500-600-1.3.0
2.5Loadcell Connection
2.5.1Overview
The C500 series can drive any number of full bridge strain gauge loadcells up to the equivalent of 16 x 350
ohm cells (21 ohm load).
The span range of the loadcell outputs (the change of signal from the loadcells between zero load and full gross
load) must be within the range of 0.2 to 5.0 mV/V. Very low output scale bases can be used with the C500
series, but may induce some instability in the weight readings when used with higher resolutions. Generally
speaking, the higher the output, or the lower the number of divisions, the greater the display stability and
accuracy.
When shunting loadcells, use only good quality metal film resisters with high temperature stability ratings.
Typical values for zero adjustment would fall within the range of 500k ohms (small effect) to 50k ohms (larger
effect).
The C500 series has a mV/V meter test mode which can be used to check scale base signal output levels. Refer
to Section 5.8.
Warning!
Sense lines must be connected. Failure to do this will result in the C500 series
displaying an error message (E00040, E00080 or E000C0).
The C500 series offers two loadcell connection options. For replacement of 5000 indicators, the DB9 connection
can be used, as shown below:
For new installations, the loadcell adaptor can be attached to the rear of the indicator. This permits easier
connection of the loadcell using screw terminals.
5C500-600-1.3.0
2.5.2Cable
When wiring loadcells use only high quality shielded multi-core cable. The cable should be run as far away
from any other cabling as possible (minimum separation distance 150mm). Do not bundle loadcell cables with
power or control switching cables as interference can trigger display instability, and cause unreliable operation.
The loadcell shield must be installed so as to connect electrically with the metal shell of the DB9 plug or screw
terminal shield connection in order for the C500 series to provide its full EMC resistance. Any noise absorbed
by the cable shield must be conducted as quickly as possible to the indicator case via the DB9 plug shell,
then direct to a solid earthing point via the earth terminal in the power input socket (or earthing lug on DC
models).
2.5.3Six Wire Connection
The connection is made using a standard DB9 male plug. The loadcell socket is wired for six wire systems as
follows:
DB9 PinScrew Terminal PinFunction
11Positive excitation
25Positive sense
32Negative excitation
46Negative sense
93Positive signal
84Negative signal
57Cable shield
6C500-600-1.3.0
2.5.4Four Wire Connection
SD01
EX-Area
(Zone 1,2)
Non-EX-
Area
UN = 6,3 eff. V
Ri = 317 Ohm
UN = 6,3 eff. V
Ri = 3017 Ohm
UN = 1 eff. V
Ri = 310 Ohm
Excitation +
Excitation +
Sense +
Sense +
Signal -
Signal -
Signal +
Signal +
Sense -
Sense -
Excitation -
Excitation -
C520 or C530
Scale
When a four wire loadcell system is connected some solder or wire bridges are used to ensure that the excitation
voltages are fed into the sense inputs. For DB9 connections, short the following:
EX pinShort to
12
34
For screw terminal connections, short the following:
EX pinShort to
15
26
2.6EX-I Loadcell Connection
The C500 series can be installed with barriers for EX-i applications. Six-wire connection is necessary in this
case to achieve an acceptable performance. The C500 series is not intrinsic safe and must be installed outside
the hazardous area. Connections for an EX-I application are:
If errors E00040, E00080 or E000C0 occur in an EX-I application the check of the voltage drop over the sense
lines can be turned off with the OPTION:SENS.CH setting. Thus the C500 series will accept a higher voltage
drop over the sense lines, but will no longer detect problems with the sense connections.
2.6.1Non-trade Limits
C520/C530 with zener barrier SD01 (Input signal ≥ 0,2 µV/e, divisions 3000d, loadcells 2mV/V)
No of loadcellsMinimum yield of the loadcells 350 ΩMinimum yield of the loadcells 700 Ω
17 %6 %
211 %7 %
314 %9 %
417 %11 %
624 %14 %
831 %18 %
2.6.2Trade Limits
C520/C530 with zener barrier SD01 (Input signal ≥ 1,0 µV/e, divisions 3000d, loadcells 2mV/V)
7C500-600-1.3.0
No of loadcellsMinimum yield of the loadcells 350 ΩMinimum yield of the loadcells 700 Ω
136 %28 %
253 %36 %
370 %45 %
487 %53 %
6-70 %
8-87 %
The minimum yield of the loadcells is proportional to the divisions. E.g. at 2000d and 4 loadcells 350 ohm the
minimum yield is 58%. These calculations are valid for an overall maximum cable resistance of 3.5 ohm per
lead. Larger cable resistances increase the minimum yield.
2.7Optical Communications
A temporary infrared communications link can be established between the instrument and a PC using an
optional cable. This connection can be used to transfer setup and calibration information from a PC.
The PC end of the cable is a standard USB connector. The instrument end of the cable attaches to the left
side of the indicator display, or the rear of the indicator as shown below.
Warning!
The optical coupling head contains a strong magnet and should not be placed near
any magnetic storage media (eg. credit cards, floppy disks etc.)
2.8Optional Module Connections
Two optional modules can be connected. These provide a range of external drivers and features. See Section 15
and the module datasheets (for module specific connection details).
2.9Ethernet Connection
A standard 10/100 Ethernet port is provided. See Section 14.
2.10USB Host and Device Connections
A USB host and USB device interface are provided. See Section 10.
8C500-600-1.3.0
Warning!
Do not connect the USB host port to another USB host port.
It is possible to purchase USB A Male to USB A Male cables
as shown in the picture below that permit such a connection.
Making such a connection will damage the indicator and PC,
voiding the warranty on both devices.
9C500-600-1.3.0
3User Interface
3.1General
The front panel of the C520 has a six digit LED display and a 6 key keypad. A cover on the rear allows access
to a hidden key which can be used to enter full digital setup and calibration. The diagram below shows the
main elements of the front panel.
6
8
7
3
5
The C520 user interface includes:
1. 6 digit 14 segment LED display
2. Units indicator
4
2
1
3. Weighing status
4. Setpoint status
5. 6 key keypad
6. Multiple range/interval status
7. Check weigh status
8. Rinlink attachment
9. Full setup key (on the rear of the indicator)
3.2Display Functions
• Display (1): weight readings, errors, information and setup.
• Units indicator (2): units for the weight reading (pounds (lb), kilograms (kg), grams (g), ounces (oz),
and tons (t)).
• Status indicators (3), (4), (6) and (7): The indicator bank made up of 4 groups of LEDs. The weighing
status (3) shows the status of the displayed reading.The multirange status (6) shows the current
multirange operation. The setpoint status set (4) shows the status of the 8 setpoints (IO).
10C500-600-1.3.0
Lit when the displayed reading is within ±
1
of a division of true zero.
4
Lit when the displayed reading is in motion.
Lit when the displayed reading represents net weight.
Lit when the displayed reading is within the zero range.
Lit when the display reading has been held.
Ranges 1 and 2 (multiple range/interval modes only). The three annunciators are flashed
within the setup menus to indicate the current menu level.
Lit to indicate when a setpoint output is active.
Lit to indicate various states during checkweigh.
3.3Keys
The C520 has 6 front panel keys that control the operation of the instrument. The 7th key (SETUP) is on
the rear of the instrument. The setup key can be sealed to prevent unauthorized tampering of trade critical
settings and calibration. Each of the front panel keys has two separate functions:
• A normal function that is available during normal weighing (as printed on the key). These are described
below.
• A setup function which is available during setup and calibration (as printed beneath the key). Refer to
Section 5.1.4.
3.3.1Zero Key
Normal functionZeroZero the scale.
Long press functionCancel zeroCancel all previous zero operations (not available in trade
mode).
The range of the zero setting is limited according to settings OPTION:USE and OPTION:Z.RANGE.
3.3.2Tare Key
Normal functionTareTare the scale.
Long press functionPreset tareEnter a preset tare value to apply to the scale.
The Tare key can operate over the entire weight range. In trade mode the Tare key will not operate if the
gross weight is negative.
3.3.3Gross/Net Key
Normal functionGross / NetToggle between gross and net weight.
Long press functionOperator and setup menusAccess to the operator and setup menus and
alibi mode.
11C500-600-1.3.0
3.3.4Function 1, 2 & 3 Keys
ƒ
1
ƒ
2
ƒ
3
3.3.5Rear Setup Key
Normal functionSetupEnter and exit full setup. See Section 5.1.4.
Normal functionConfigurableConfigured in setup.
Long press functionDepends on configured normal func-
tion.
12C500-600-1.3.0
4Licensing
The C500 series uses licence codes to activate software packages installed on the indicator. All packages with
names in the C500-K5xx and L9xx-5xx range will require a license to be entered.
Licence codes are unique for each indicator and can be acquired from the nearest Rinstrum office.
4.1Unlicensed Packages
If a package requiring a license is installed but not yet licensed, a message like “C500” “K501” “NOT” “LCNSED” will be displayed when the indicator has finished startup. In this example the package C500-K501
requires a license. Care must be taken to ensure the license entered matches the package name the indicator
is displaying.
When an unlicensed package is installed, the indicator can not be used until the package is licensed or uninstalled.
To allow temporary use of the indicator, license entry can be skipped by pressing the cancel key. The indicator
will allow 5 minutes of normal operation before returning to a license entry prompt. If the license is not
successfully entered at this stage the indicator will restart.
4.2Licence Code Entry
To license a package on the C500 series, first install the required firmware (see the Install Firmware section for
details). After successful startup, the indicator will prompt the user with the text ‘C500”, “K501”, “NOT”,
“LCNSED”. Pressing the OK button will allow the user to enter the licence code.
Once the license code has been entered, press OK. If successful the indicator will prompt “LCNSE” “OK” and
the indicator will continue to normal operation.
Note
The JI keys are used to move to the next letter and the HN keys are used to select
the appropriate letter.
Alternatively, the network communication command LRP can be used to license pacakges (see Section 21.3.32).
13C500-600-1.3.0
5Setup
5.1General Information
5.1.1Introduction
Setup and calibration is carried out entirely from the front panel using the setup functions on the control keys.
There are 3 types of setup:
• Full setup: Allows access to all setup parameters, including calibration.
• Safe setup: Allows access to setup parameters which are not critical for trade operation of the scale.
• Operator setup: Allows access setpoint targets and inflights. See Section 6.
The setup menus are a menu tree of parameters. All parameters can be edited using the C500 series interface.
They can also be edited using the PC configuration tool.
Note
There are several layers of menu settings. This document uses a colon to show
these layers. For example, BUILD:DP refers to the DP setting (decimal point) in
the BUILD menu.
5.1.2Setup security
There are 2 types of security for unauthorised setup access:
• Passcodes:
– Access to the setup can be passcode protected to prevent unauthorized tampering.
– Safe and full setup have separate passcodes. These are set in SPEC:SAFE.PC and SPEC:FULL.PC
– The full setup passcode can be used to access safe setup.
– The safe passcode cannot be used to access full setup.
– Set these passcodes to 0 to disable passcode protection. This is the default.
• Physical seals: It is possible to disable access to the full setup via the gross/net key (using SPEC:R.
ENTRY). The rear key must then be used to access full setup. The rear key can be sealed via physical
seals such as destructible labels, lead seals, etc.
5.1.3Entry
There are 2 methods of entering the setup program.
• Safe/full setup (front keys):
1. Long press the Gross/net key.
2. Press the Gross/net key to choose which level of setup is required.
Note
Full setup will not be available if this has been disabled in the setup
3. Press the OK key.
4. If a passcode has been set: Use the Gross/net and Print keys to enter the passcode. Press the OK
key to confirm the passcode.
14C500-600-1.3.0
• Full setup (rear key):
ƒ
1
ƒ
2
1. Press the key on the rear of the indicator. The security cover may have to be removed.
2. If a passcode has been set: Use the Gross/net and Print keys to enter the passcode. Press the OK
key to confirm the passcode.
5.1.4Navigation
The setup menus are organised in a tree structure. Main menus are called groups. Groups contain sub-groups
and items. Items are settings which can be edited. All items in a groups or sub-groups have related functions.
Zero Key
Setup menu functionNavigate first levelStep through the list of top level menu items. Long
press to step in reverse direction.
Setup editor functionDownDecrement selected digit in number editor. Previ-
ous option in bit and list editor.
Tare Key
Setup menu functionNavigate first levelStep through the list of top level menu items. Long
Setup editor functionDownDecrement selected digit in number editor. Previ-
Gross/Net Key
Setup menu functionNavigate third levelStep through the list of third level menu items.
Setup editor functionRightNavigate right when editing numbers, string and
Function 1 Key
Setup menu functionNavigate fourth levelStep through the list of fourth level menu items.
Setup editor functionUpIncrement selected digit in number editor. Next
press to step in reverse direction.
ous option in bit and list editor.
Long press to step in reverse direction.
bit editors.
Long press to step in reverse direction.
option in bit and list editor.
Function 2 Key
Setup menu functionDescend menus/start editDescend to the next level down of menus or
start editing the current menu item. Long
press to save changes and exit setup.
Setup editor functionOKAccept the current change. Long press to
save changes and exit setup.
15C500-600-1.3.0
Function 3 Key
ƒ
3
Setup menu functionAscend menusAscend to level above of menus.
Setup editor functionCancelCancel the current changes.
Rear Setup Key
Setup menu functionSave and exit setupSave changes and exit setup.
Setup editor functionSave and exit setupExit current editor, save changes and exit setup.
5.1.5Editing Option Items
Some settings allow the choice of an option from a predefined list of options. Examples are BUILD:DP or
OPTION:USE. To show/edit:
• Press the OK key to show the current setting
• Press the up or down keys until the correct setting is shown
• Press the OK key to exit the editor
5.1.6Editing Weight and Number Items
Some settings require the entry of a weight or other number. Examples are BUILD:CAP1 or OPTION:Z.BAND.
The correct decimal point and units (if applicable) are shown while editing. To show/edit:
• Press the OK key to show the current setting
• Use the left and right keys (change digit) and the up and down keys (increment/decrement digit) to show
the correct value
• Press the OK key to exit the editor
– If the setting is not possible (for example if the value is greater than the allowed maximum), ——
is shown and the editor will not exit.
5.1.7Editing String Items
Some settings require the entry of a text or token string. Examples are SERIAL:AUT.OPT:AUT.FMT or SERIAL:
PRN.OPT:HEADER. To show/edit:
• Press the OK key to show the first character in the string
– The character is shown as xxx.yyy.
– xxx is the character position in the string (e.g: 001, 002, 003, etc).
– yyy is the ASCII code for the character (e.g: 065=A, 002=STX). See the ASCII table in Section 9.5.
• To enter the ASCII value, use the left and right keys to change the selected digit and the up and down
keys to change that digit
• Use the OK key to advance to the next character in the string
• Press the cancel key to exit the editor (changes will be saved)
16C500-600-1.3.0
5.1.8Editing With Functions
Some settings have a special function to control their use. These are not simple settings but are more complex
routines. Examples are CAL:ZERO or TEST:SCALE. To use:
• Press the OK key to start the function
• All functions are different and there are no standard keys. The user will be prompted for what is required.
• Use the cancel key to exit the function
5.1.9Exit
There are several methods of exiting the setup menu.
• Method 1: Save and exit
– Long press the OK key.
• Method 2: Save and exit
1. Press the Zero key until -END- is shown.
2. Press the OK key
• Method 3: Save and exit
– Press the rear key
• Method 4: Exit without saving
– Remove the power from the instrument.
5.2BUILD: Scale Build Menu
Items in this group configure the scale build. It is important to set the build options before calibrating.
Changes after calibration may invalidate the calibration.
ItemsNameDescription
Scale type⊕TYPESelects the number of ranges used. Options are:
• SINGLE(def): Single range
• DUAL I: Dual interval
• DUAL R: Dual range
Decimal point position⊕DPSets the decimal point position on the display. Options are:
• 000000(def)
• 00000.0
• 0000.00
• 000.000
• 00.0000
• 0.00000
Range 1 scale capacity⊕CAP1Sets the maximum capacity of the scale. If BUILD:TYPE=DUAL I
or BUILD:TYPE=DUAL R, it sets the capacity of the 1st range.
Default: 3000.
17C500-600-1.3.0
Range 1 verification interval
Range 2 scale capacity⊕CAP2Sets the maximum capacity of range 2. Only used if BUILD:
Range 2 verification interval
⊕E1Sets the minimum verification interval of the scale (as dis-
played). If BUILD:TYPE=DUAL I or BUILD:TYPE=DUAL R, it sets
minimum verification interval of the 1st range. Options are:
• 1(def)
• 2
• 5
• 10
• 20
• 50
• 100
TYPE=DUAL I or BUILD:TYPE=DUAL R. Default: 6000.
⊕E2Sets the minimum verification interval of range 2. Only used if
BUILD:TYPE=DUAL I or BUILD:TYPE=DUAL R. Options are:
• 1(def)
• 2
• 5
• 10
• 20
• 50
• 100
Additive tare limit⊕AD.TARESets the additive tare limit. Default: 0. See Section 7.2.6 for
more details.
Weighed units⊕UNITSSets the weighing units for the scale. Options are:
• NONE
• G
• KG (default)
• LB
• T
• OZ
• USER
A/D synchronisation
frequency (effects
calibration)
High resolution display⊕HI.RESIn full setup, this setting enables x10 high resolution display.
⊕SYNCSets the frequency of the primary anti-noise filter in Hz. This
sets the rate that data is processed. It will deliver optimum
noise performance in a 50Hz environment when set to 12.5, 25
or 50. Options are: 10, 12.5, 15, 20, 25, 30, 50(def), 60, 100
Weights will be shown with 10x resolution. The options are:
• OFF(def)
• ON
In safe setup, this setting will display the weight in x10 mode
only while the menu is active. Upon exit the x10 mode is disabled. In trade mode this test is only available for 5 seconds.
⊕ = Change only possible in FULL Setup
18C500-600-1.3.0
5.3OPTION: Scale Options Menu
Items within this group set various weighing options for the scale. Changes of some items will affect certification.
ItemsNameDescription
Scale trade use⊕USESet whether the scale is for trade use. Options are:
• OIML: Scale operation is not restricted by OIML or NTEP
• INDUST: Scale operation will comply with OIML (de-
fault)
• NTEP: Scale operation will comply with NTEP
Weight averaging⊕FILTERSets the number of weight readings to average before the weight
is used. Options are:
• 1
• 2
• 3
• 4
• 5
• 6
• 7
• 8
• 9
• 10(def)
• 25
• 50
• 75
• 100
• 200
Anti-jitter average reset⊕JITTERSets the reset threshold for the anti-jitter filter. Options are:
• OFF: Anti-jitter average disabled.
• FINE(def): Small changes will reset the filter.
• COARSE: Larger changes are required to reset the filter.
Motion Detection⊕MOTIONSets how trigger level for motion detection. Set in divisions per
time period. For example, 0.5-1.0 means that more than 0.5
divisions in 1 second is considered motion. Options are:
• NONE: Disable motion detection
• 0.5-1.0(def)
• 1.0-1.0
• 2.0-1.0
• 5.0-1.0
• 0.5-0.5
• 1.0-0.5
• 2.0-0.5
• 5.0-0.5
• 0.5-0.2
• 1.0-0.2
• 2.0-0.2
• 5.0-0.2
• 3.0-1.0
• 3.0-0.5
• 3.0-0.2
19C500-600-1.3.0
Auto-zero on start-up⊕AUTO.ZEnable and initial zero on start. The amount of weight that can
be zeroed is limited to ±10% of scale capacity. Options are:
• OFF(def)
• ON
Zero tracking⊕Z.TRACEnable zero tracking. Set in divisions per time period. For
example, 0.5-1.0 means that zero tracking will cancel no more
than 0.5 divisions in 1 second whilst in the zero band. Options
are:
• NONE(def): Disable zero tracking
• 0.5-1.0
• 1.0-1.0
• 2.0-1.0
• 5.0-1.0
• 0.5-0.5
• 1.0-0.5
• 2.0-0.5
• 5.0-0.5
• 0.5-0.2
• 1.0-0.2
• 2.0-0.2
• 5.0-0.2
• 3.0-1.0
• 3.0-0.5
• 3.0-0.2
Allowable range of zero
setting
Zero Dead Band⊕Z.BANDRange around zero which is considered zero for zero tracking,
Sense line checkSENS.CHEnable sense checking. Useful with EX applications, see Sec-
⊕ = Change only possible in FULL Setup
⊕Z.RANGERange around 0 where a scale zero is possible. Options are:
• 02-02(def): -2% to +2% of capacity
• 01-03: -1% to +3% of capacity
• 20-20: -20% to +20% of capacity
• 100.100: -100% to +100% of capacity
multiranging, auto-printing, etc. Default: 0.
tion 2.6 Options are:
• OFF
• ON(def)
20C500-600-1.3.0
5.4CAL: Scale Calibration Menu
Items in this group are used for scale calibration. See Section 7.
ItemsNameDescription
Zero calibration⊕ZEROPerform a zero calibration
Span calibration⊕SPANPerform a span calibration
Linearity calibration⊕ED.LINPerform a linearity calibration
Direct zero calibration⊕DIR.ZERPerform a direct zero calibration
Direct span calibration⊕DIR.SPNPerform a direct span calibration
Restore factory calibra-
tion
⊕ = Change only possible in FULL Setup
⊕FAC.CALSet the calibration and BUILD menu settings to factory default
values
21C500-600-1.3.0
5.5SERIAL: Serial Communications Menu
Items within this group set the serial and printing outputs.
ItemsNameDescription
Serial PortsSER.M.1A
SER.M.1B
SER.M.2A
SER.M.2B
SER.SLV
SER.HST
Function typeTYPESets the function of the serial port. Options are:
Options for module 1 port A
Options for module 1 port B (transmit only)
Options for module 2 port A
Options for module 2 port B (transmit only)
Options for USB slave serial port
Options for USB host serial port
• OFF: Disable the port
• AUTO.LO: Auto transmit at 10Hz
• AUTO.HI: Auto transmit at the sync frequency
• PRINT: Enable printing
• SINGLE: Transmit once (see also Section 17.7)
• NET: Rinstrum network protocol (see Sections 18 and 21)
• MB.LGCY: 5000 Modbus ASCII legacy protocol (see Section 22)
• MB.ASCI: Fully featured Modbus ASCII protocol (see Section 19)
• MB.RTU: Fully featured Modbus RTU protocol (see Section 19)
Availability:
• SER.M.xA: OFF - MB.LGCY
• SER.M.xB: OFF - SINGLE
• SER.SLV: OFF - NET
• SER.HST: OFF - MB.RTU
BaudrateBAUDSets the baudrate. Options are:
• 300
• 600
• 1200
• 2400
• 4800
• 9600 (default)
• 19200
• 38400
• 57600
• 115200
Parity, data
bits, stop bits,
termination,
RS232/RS485
and duplex
TCP/IP Serial
Ports
TCP PortPORTSets the TCP port used for the socket. Selectable from 1024 to 65535.
BITSSets port transmission options. Options for each position are:
1. N/O/E: No parity, odd parity, even parity
2. 8/7: Number of data bits
3. 1/2: Number of stop bits.
4. -/T: RS485 termination resistor enable
5. 2/4: RS232 or RS485
6. -/D: DTR handshake enable
Default: N81-2Note: Not all options apply to all ports.
TCP.IN.1
TCP.IN.2
Options for incoming TCP/IP network communication port
Options for incoming TCP/IP automatic output port
Default: 2222 (TCP.IN.1), 2223 (TCP.IN.2).
22C500-600-1.3.0
TimeoutT.OUTSets the timeout period in seconds for the TCP port. A value of 0 will
disable the timeout. When set, if the TCP output buffer does not empty
within the timeout period, the connection will be forceably closed. On
network ports, if no data is read from the TCP socket within the timeout
period, the connection will be forceably closed.
Selectable from 0 to 86400. Default: 0.
Outgoing
UDP/IP Serial
Ports
Function typeTYPESets the function of the UDP port. Options are:
Destination IPDST.IPSet the destination IP address from which to accept commands and to
Destination
UDP port
Incoming
UDP/IP Serial
Ports
Function typeTYPESets the function of the UDP port. Options are:
UDP.O.1
UDP.O.2
DST.PRTSets the destination UDP port from which to accept commands and to
UDP.IN.1
UDP.IN.2
Options for outgoing UDP/IP port 1
Options for outgoing UDP/IP port 2
• OFF: Disable the port (default)
• AUTO.LO: Auto transmit at 10Hz
• AUTO.HI: Auto transmit at the sync frequency
• PRINT: Enable printing
• SINGLE: Transmit once (see also Section 17.7)
• NET: Rinstrum network protocol (see Sections 18 and 21)
• MB.LGCY: 5000 Modbus ASCII legacy protocol (see Section 22)
which data should be sent. Displayed as nnn.nnn.nnn.nnn (eg 192.
168.1.254). Each octet has the range of 0 to 255. Default is 0.0.0.0
(disabled).
which data should be sent. Selectable from 0 to 65535. Default is 0
(disabled).
Options for incoming UDP/IP port 1
Options for incoming UDP/IP port 2
• OFF: Disable the port (default)
• AUTO.LO: Auto transmit at 10Hz
• AUTO.HI: Auto transmit at the sync frequency
• PRINT: Enable printing
• SINGLE: Transmit once (see also Section 17.7)
• NET: Rinstrum network protocol (see Sections 18 and 21)
• MB.LGCY: 5000 Modbus ASCII legacy protocol (see Section 22)
UDP listen portPORTSets the port on which the indicator listens for commands. Replies are
sent to the last IP:port that a command was received from. On nonnetwork ports (AUTO.LO, etc), the receving end should send an empty
UDP packet to the indicator to initiate sending. Selectable from 0 to
65535. Default is 0 (disabled).
Network optionsNET.OPTOptions for serial networking
Serial AddressADDRESSThe serial network address. Selectable from 0 to 31. Default: 31
Auto Transmit
Options
Auto outputTYPEThe auto transmit format (see Section 8). Options are:
AUT.OPTThis is a list of all items concerned with automatic and single serial
transmission of weight data.
• AUTO.A: Format A (default)
• AUTO.B: Format B
• AUTO.C: Format C
• AUTO.D: Format D
• CUSTOM: Custom format as set in SERIAL:AUT.OPT:AUT.FMT
• AUTO.F: Format F
23C500-600-1.3.0
Auto Output
Source
Custom formatAUT.FMTCustom format (see Section 8.2.6 for more information).
Start CharacterST.CHRSets the ASCII character sent at the start of the automatic message. If
End Character 1END.CH1Sets the 1st of 2 ASCII characters sent at the end of the automatic
End Character 2END.CH2Sets the 2nd of 2 ASCII characters sent at the end of the automatic
Printing OptionsPRN.OPTThis is a list of all items concerned with printing.
Printout TypePRNT.TPSet the printout type (see Section 9.1). Options are:
SOURCEThe weight source for the output data. Options are:
• DISP(def): Displayed weight
• GROSS: Gross weight
• NET: Net weight
• TOTAL: Total weight
set to 0, no character is sent. Default: 2 (STX)
message. If set to 0, no character is sent. Default: 3 (ETX)
message. If set to 0, no character is sent. Default: 0 (none)
• SINGLE(def): Print a single line with no extra line feed
• DOUBLE: Print single line output but double spaced
• TICKET: Print full weight ticket
• A.SING: Auto print a single line with no extra line feed
• A.DOUB: Auto print single line output but double spaced
• A.TICK: Auto print full weight ticket
• TOTAL: Totalising printer mode
• A.TOTAL: Automatic Totalising printer mode
Ticket HeaderHEADERTicket header (see Section 9.2).
Ticket FormatTIC.FMTTicket format (see Section 9.3).
Modbus OptionsMOD.OPTThis is a list of all items concerned with Modbus.
Modbus TCP
Port
32bit EndianENDIANThis sets the endianness for 32bit Modbus registers. The Modbus speci-
SPACEPosition of the printout. The 1st parameter sets the horizontal spac-
ing. The 2nd parameter sets the vertical spacing (see Section 21.3.39).
Default: 00.00
• NONE: No interlock (default)
• MOTION: Motion must occur between printouts
• RET.Z: Scale must return to the zero band between printouts
PORTSet the TCP port that listens for Modbus connections. Default: 502
fication does not specify endian for values larger than 16bits.
This setting does not swap the endian for 16bit values. These are fixed.
Options are:
• BIG(def): Big endian, the Modbus defacto standard. Low register
= data high 16bits, high register = data low 16bits.
• LITTLE: Little endian. Low register = data low 16bits, high reg-
ister = data high 16bits.
24C500-600-1.3.0
5.6ETH.NET: Ethernet Menu
Items within this group set the Ethernet and IP parameters.
ItemsNameDescription
DHCP enableDHCPSet whether IP setup is obtained via DHCP. Options are:
• OFF
• ON (default)
IP addressIPView or set the IP address. Displayed as nnn.nnn.nnn.nnn
(eg 192.168.1.254). Each octet has the range of 0 to 255.
Read only when DHCP is enabled, displays the DHCP assigned
address. Default is 192.168.1.254.
Subnet maskMASKView or set the subnet mask. Displayed as nnn.nnn.nnn.nnn
(eg 255.255.255.000). Each octet has the range of 0 to 255.
Read only when DHCP is enabled, displays the DHCP assigned
mask. Default is 255.255.255.0.
Gateway addressGATE.WView or set the default gateway address. Displayed as nnn.
nnn.nnn.nnn (eg 192.168.1.1). Each octet has the range of 0
to 255. Read only when DHCP is enabled, displays the DHCP
assigned address. Default is 192.168.1.1.
DNS serversDNS.1, DNS.2, DNS.3View or set the DNS server addresses. Displayed as nnn.nnn.
nnn.nnn (eg 192.168.1.1). Each octet has the range of 0 to
255. Read only when DHCP is enabled, displays the DHCP assigned address. Defaults are 192.168.1.1, 0.0.0.0, 0.0.0.0.
Host nameHST.NAMThe indicator hostname. Defaults to <model>-<serial no>,
e.g. c520-123456.
Search domainSEARCHSearch domain used in addition to domain name. Read only
when DHCP is enabled, displays the DHCP assigned search
domain. Default is “”.
MAC addressMACEthernet MAC address in hexadecimal. Read only.
25C500-600-1.3.0
5.7SPEC: Special Settings Menu
Items within this Group set the security codes, key locking and special modes.
ItemsNameDescription
Safe setup passcode⊕SAFE.PCPasscode required to enter safe setup. Set to 0 to allow free
access. Default is 0.
Full setup passcode⊕FULL.PCPasscode required to enter full setup. Set to 0 to allow free
access. Default is 0.
Rear entry mode⊕R.ENTRYRear entry mode for full setup.This option can only be
changed when the rear key is used to enter the menus. Options
are:
• OFF(def): Full setup is available via the Gross/net key
or rear key.
• ON: Full setup access is only available via the rear key.
Key enable⊕BUTTONEnable each front key (in the same order as the keys). Options
are:
• Y(def): enabled
• N: disabled
• I: immediate operation (dont wait for motion, not valid
for trade)
Immediate operation is not available on the gross/net key.
Function Key 1
Function Key 2
Function Key 3
KEY.FN
KEY.FN.1
KEY.FN.2
KEY.FN.3
Set the function of the front function keys (see Section 17).
Options are:
Set the function of the remote inputs (see Section 17). Options
are:
• NONE
• ZERO
• TARE
• GROSS
• PRINT
• BLANK
• LOCK
• SHW.TOT
• CLR.TOT
• UNDO
• SIN.M1A
• SIN.M1B
• M.HOLD
• P.HOLD
• L.HOLD
• TXT.PRN
• SIN.M2A
• SIN.M2B
• UNITS
• SIN.SLV
• SIN.HST
• SP.RST.A
• SP.RST.B
Defaults: All inputs = NONE
• OFF
• ON (default)
Display BrightnessBRIGHTSet the display brightness (0..100%). Default: 100%
Secondary UnitsUNIT.2Set the secondary units. Options are:
• OFF (default)
• G
• KG
• LB
• OZ
• CUSTOM
Tertiary UnitsUNIT.3Set the tertiary units. Options are:
• OFF (default)
• G
• KG
• LB
• OZ
Custom Unit FactorFACTORSettheconversion factorfor customsecondaryunits
(0.001..999.999) Default is 1.000.
LB-OZ displayLB.OZDisplay oz weights as lb-oz where possible. Options are:
• OFF (default)
• ON
⊕ = Change only possible in FULL Setup
27C500-600-1.3.0
5.8TEST: Test Menu
Items within this group are used for testing.
ItemsNameDescription
mV/V test modeSCALEShow the loadcell signal in mV/V. In trade mode this test is
only available for 5 seconds.
Test IO: 1 to 4
Test IO: 5 to 8
Overload Counter⊕O-LOADShows the number of times that the instrument has been over-
IO-1.4
IO-5.8
Test IO by checking the value of inputs and setting outputs
on/off. If no IO is attached to the indicator, “NO I.O.” error
will be displayed. The input status is:
• 1..8: IO is on
• -: IO off
The output status is:
• 1. to 8.: output is on
• -.: output is off (despite being turned on)
To drive an output, use the left and right keys to select the
desired IO, and up and down keys to toggle the state of the
key. The decimal point indicates the IO is being driven as an
output. Press OK or cancel to exit the editor.
loaded to above 135% of fullscale. Use the OK key to clear the
overload count in full setup.
⊕ = Change only possible in FULL Setup
28C500-600-1.3.0
5.9SET.PTS: Setpoints Menu
This section is used to set all of the operational logic of the setpoint system, as well as provide for the entry
of secure setpoint target and inflight values.
Jog on timeJOG ONJob on time in milliseconds. Only used for pulse setpoint timing.
Jog off timeJOG.OFFJob off time in milliseconds. Only used for pulse setpoint timing.
Jog setJOG.SETNumber of jogs in a set. Only used for pulse setpoint timing.
Maximum setsMAX.SETMaximum number of jog sets. Only used for pulse setpoint timing.
FeederFEEDERFeeder type for weigh in and weigh out setpoints. Options are:
• MULT.: Outputs will run in parallel (default)
• SINGLE: Outputs will run serially
Delay checkDLY.CHKDelay time in milliseconds after weigh in or weigh out setpoint
TargetTARGETSetpoint target. Only used for weight setpoints.
HysteresisHYSSetpoint hysteresis. Only used for weight setpoints.
InflightFLIGHTSetpoint inflight. Only used for weight setpoints.
SourceSOURCESelect source for weight setpoints. Options are:
• GROSS(def): use gross weight.
• NET: use net weight.
Output logicLOGICOutput logic. Options are:
• HIGH(def): output is high when setpoint is active.
• LOW: output is low when setpoint is active.
29C500-600-1.3.0
AlarmALARMSetpoint alarm. Options are:
• OFF(def): no alarm.
• SINGLE: Single beep alarm.
• DOUBLE: Double beep alarm.
• CONT.: Continuous beeping alarm.
• FLASH: Flash display alarm.
Output timingTIMINGOutput timing. Options are:
• LEVEL: Output is active when setpoint is active and reset is
not active (default)
• EDGE: Output is active when setpoint is active
• LATCH: will stay inactive after reset until the next setpoint
transition from inactive to active
• PULSE: Setpoint will stay active once activated until the
reset becomes active
Reset inputRESETReset input. Options are:
• NONE: No reset input (default)
• SP.RST.A: Setpoint reset A
• SP.RST.B: Setpoint reset B
30C500-600-1.3.0
5.10ANALOG: Analog Output Menu
Items within this menu set the options for the optional analog output module.
ItemsNameDescription
SourceSOURCESelect the reading source. Options are:
• GROSS: Gross weight
• NET: Net weight
• DISP(def): Displayed weight (gross or net)
• COMMS: Use value written to comms register.
TypeTYPESelect either voltage or current output. Options are:
• CURR(def): 4-20mA output
• VOLT: 0V-10V voltage output
Absolute valueABSSelect absolute value output. Options are:
• OFF (def)
• ON
Clip ouput valueCLIPSelect if output value is clipped. Options are:
• OFF (def)
• ON
Calibrate Zero outputCAL.LOCalibrate analog output at 0 weight (either 4 mA or 0V). The
analog output cards are factory calibrated but this allows for any
fine adjustment on site.
Calibrate Fullscale outputCAL.HICalibrate analog output at fullscale weight (either 4 mA or 0V).
The analog output cards are factory calibrated but this allows for
any fine adjustment on site.
Test Analog OutputFRC.ANLTest analogue output. Set the analogue output low (0V or 4mA)
or high (10V or 20mA).
31C500-600-1.3.0
5.11CLOCK: Clock Menu
This menu is used to set the clock/calendar and QA options.
ItemsNameDescription
Time setTIMESet the time in the format HH.MM, where:
• HH: Hours (00 - 23)
• MM: Minutes (00 - 59)
Date setDATESet the current date in EU format (DD.MM.YY), where:
• DD: Day (01 - 31)
• MM: Month (01 - 12)
• YY: Year (1997 - 2200)
QA enable⊕QA.OPTEnable QA calibration due check. Options are:
• OFF(def)
• ON
QA date⊕QA.DATESet the QA check date. Set in EU format (DD.MM.YYYY),
where:
• DD: Day (01 - 31)
• MM: Month (01 - 12)
• YY: Year (1997 - 2200)
Time formatT.FMTSet the time format for printing. Options are:
• 24 HR (default)
• 12 HR
Date formatD.FMTSet the date format for printing. Options are:
• DD.MM.Y4 (default)
• MM.DD.Y4
• Y4.MM.DD
• DD.MM.Y2
• MM.DD.Y2
• Y2.MM.DD
⊕ = Change only possible in FULL Setup
32C500-600-1.3.0
5.12FILE: File Menu
This group is used for saving and loading files to and from a USB disk attached to the indicator. The indicator
only supports USB disks formatted with the FAT32 file system.
ItemsNameDescription
Upgrade firmware⊕FW.UPDUpgrade the firmware from a USB mass storage device. The
upgrade file must be in the root directory of the disk, and have
an extension of .rpk. There must only be one .rpk file on the
disk, as there is no ability to select which file to install. The
menu will prompt to continue before installing the firmware.
The following errors may be displayed:
• “NO DISK”: No USB disk is present, or formatted in an
unsupported filesystem
• “NO RPK”: There are no .rpk files in the root directory
of the USB disk
• “MANY RPK”: There is more than one .rpk file in the
root directory
Save settings to USB
disk
Save change log to USB
disk
Save DSD data to USB
disk
Save debug information
to USB disk
Eject USB diskEJECTEject the USB disk.
SAV.SETSave settings to a USB mass storage device. The file will be
saved in the root directory and be called <model> <serial
number> <date> <time> settings.rdb.
For example: C520 3382100 20120608 145951 settings.rdb.
See Section 5.15 FACTRY:PRN.CFG for printing this information
to an attached printer.
SAV.CLSave the change log file to a USB mass storage device. The file
will be saved in the root directory and be named as follows:
<model> <serial number> <date> <time> changelog.csv.
For example: C520 3382100 20120608 145951 changelog.csv
SAV.DSDExport DSD data to a USB mass storage device.The file
will be saved in the root directory and be named as follows:
<model> <serial number> <date> <time> dsd.csv.
For example: C520 3382100 20120609 011556 dsd.csv
⊕SAV.DBGExport debug information to disk.This file provides use-
ful information to Rinstrum when trying to solve installation and setup problems.The file will be saved in the
root directory and be named as follows: <model> <serial
number> <date> <time> debug info.txt.
For example: C520 3382100 20120609 011556 debug info.txt
⊕ = Change only possible in FULL Setup
33C500-600-1.3.0
5.13DSD: Digital Storage Device Menu
This group is used for digital storage device options.
ItemsNameDescription
DSD Enable⊕ENABLEEnables and disables the DSD. Options are:
• OFF(def): Traceable weights are not stored in the DSD
• ON: Traceable weights are stored in the DSD
Note
After enabling the DSD for the first time, it is
necessary to initialise the DSD before use using
the DSD:INIT menu.
Initialise DSD⊕INITInitialise the DSD. This option will create or re-create the
DSD. All records will be lost. The user will be prompted to
continue before this action will occur.
DSD StatusSTATUSDisplays the current number of records in the DSD, and the
total capacity of the DSD.
Auto purge⊕A.PURGEEnables and disables automatic purging of the DSD. When the
DSD is purged, 10% of the records are removed. Options are:
• OFF(def): During printing, if the DSD becomes full, the
indicator will prompt the user to purge the DSD
• ON: During printing, if the DSD becomes full, the indi-
cator will purge the DSD without user interaction
Manual PurgePURGEManually purge 10% of the DSD records.
⊕ = Change only possible in FULL Setup
34C500-600-1.3.0
5.14CHG.LOG: Changelog Menu
This group is used for change log options.
ItemsNameDescription
Changelog StatusSTATUSDisplays the percent full of the change log.
Clear Changelog⊕CLEARClear the changelog. All records will be lost. An entry will be
made in the changelog to indicate it has been cleared.
⊕ = Change only possible in FULL Setup
35C500-600-1.3.0
5.15FACTRY: Factory menu
This group is used for factory options.
ItemsNameDescription
Restore Factory default⊕DEFLTRestores settings to factory defaults (except calibration set-
tings).
Printout of the indicator settings
⊕ = Change only possible in FULL Setup
PRN.CFGPrint all settings to the connected printer.
See Section 5.12 FILE:SAV.SET for saving this information to
a disk.
36C500-600-1.3.0
6Operator Menus
The operator menus provide access to some settings typically used by operators. These do not require access
to safe or full setup.
ItemsNameDescription
Setpoint TargetsTARGETThe target menu displays the sepoint targets for active setpoints only.
USBUSBThe USB menu allows you to quickly eject a USB disk. This menu is
only available when a USB disk is mounted.
Eject USB diskEJECTEject the USB disk.
Current IP SettingsIP.INFOThis menu allows you to quickly view the IP settings of the indicator.
These settings can only be changed from the Ethernet setup menu. See
Section 5.6.
DHCP enableDHCPView whether IP setup is obtained via DHCP.
IP addressIPView the currenly assigned IP address.
Subnet maskMASKView the currently assigned subnet mask.
Gateway addressGATE.WView the currently assigned default gateway address.
DNS addressDNSView the currently assigned DNS server address.
Host nameHST.NAMView the indicator hostname.
MAC addressMACView the indicator Ethernet MAC address in hexadecimal.
Exit-END-Exit the operator menus
37C500-600-1.3.0
7Calibration and Trade
7.1Introduction and Warnings
The calibration of the C500 series indicators are fully digital. The calibration results are stored in permanent
memory for use each time the unit is powered up.
Some of the menu settings affect calibration. The BUILD settings must be set before calibration. Changing
these settings after calibration may alter the calibration.
All calibration operations are in the CAL menu. Calibration routines are available in full setup only (not safe
setup).
The calibration program will automatically prevent the indicator from being calibrated into an application
outside its specification. If an attempt is made to calibrate the indicator outside of the permitted range, an
error message will show and the routine will be abandoned. Refer to Section 21.
The indicator has a wide-range amplifier section. The non-trade calibration range of the instrument extends
well beyond the trade approved range. It should not be assumed that just because the indicator has successfully
calibrated a scale, that the scale is correct for trade use. Always check the scale build against the approval
specification.
7.2General Information
7.2.1Terminology
A knowledge of basic weighing terms is useful in setting up and calibrating the indicator. These terms are used
throughout the setting procedure and are defined as follows:
• Weighing range: This is the range of weights which can be measured. The indicator can be setup with 1
or 2 ranges.
• Division / count-by: The smallest unit of weight change which is displayed. This will be different for
each range. This is setup in BUILD:E1 and BUILD:E2.
• Fullscale / full capacity: The maximum amount of weight used on the scale. This will be different for
each range. This is setup in SCALE:CAP1 and SCALE:CAP2.
• Number of divisions: The number of divisions between 0 and full capacity. It is equal to full capacity /
count-by. This might be different for each range. For example, 20000kg / 10kg = 2000 divisions.
• Units: Describes the unit of measurement used for the weight (kg, t, lb, etc).
• Loadcell signal at full capacity: This is the loadcell signal at full capacity.
• Signal resolution: This is the change in loadcell signal for each division.
Example:
• A 10000kg, 2.0mV/V loadcell is used in an application with a 5000kg capacity, displaying in 5kg steps.
• The values of each of the above terms is:
– Units = kg
– Capacity = 5000kg
– Count-by = 5kg
• Number of divisions = 1000 divisions
38C500-600-1.3.0
• The loadcell signal at full capacity = (5000kg / 10000kg) x 2.0mV/V = 1.0mV/V
• The signal at capacity = 5V excitation * 1.0mV/V = 5mV
• The signal resolution = 5mV / 1000 divisions = 5 µV/division
7.2.2Dual Interval and Dual Range Operation
The indicator provides single range, dual interval and dual range modes. In non-trade operation, up to 100,000
divisions are available so it is rare for the precision of the displayed reading to be a problem. However in trade
applications where the number of divisions that can be legally displayed is limited, the use of dual interval
or dual range operation allows greater precision in the displayed readings without exceeding the maximum
number of graduations available in the certification of the loadcell.
Both of these modes of operation allow for the indicator to operate with 2 count-by settings so that it is possible
to weigh for example up to 2 kg in 1g increments and then up to 5kg in 2g increments.
Dual interval and dual range are identical in many respects and can be treated the same for the purposes of
setup and calibration. The difference in the two comes about in the operation of the scale. With dual range
operation the range is determined based on the gross weight. Once the scale changes from low range to high
range it will not change back to low range until the scale is returned to a stable zero reading. Dual interval
operation however is based on the net weight and no restrictions are placed on the change from the high interval
to the low interval. With dual interval operation it is therefore possible to weigh in the low interval with high
tare weights.
The indicator is equally accurate in either mode but due to hysteresis effects with many loadcells it may not be
possible to operate accurately in dual interval mode. In these cases dual range mode ensures that the weight
readings taken from the loadcell are accurately displayed during loading and unloading operations.
7.2.3Direct mV/V Operation
It is possible to calibrate the indicator without test weights if the output capacity of the loadcell is known.
For applications like silo weighing etc where it is impractical to use test weights this mode of operation allows
the mV/V signal strength at no load, as well as the mV/V signal strength of the span to be entered directly.
This type of calibration is only as accurate as the loadcell output figures but for many applications this is more
than adequate. For more details see Section 7.6.
7.2.4Maintenance Date
The indicator is able to indicate when it is due for recalibration or regular maintenance. This is set in CLOCK:
QA.OPT and CLOCK:QA.DATE. When the due date is reached, the indicator displays (CAL) (DUE). Pressing any
key will hide this message temporarily. This message can only be disabled by changing the QA settings (which
requires full setup).
7.2.5Filtering Techniques
The indicator has a number of advanced filtering options which allow it to be optimized to produce the most
accurate readings possible in the shortest time. There is a trade-off between noise reduction and step response
time.
Note
The step response is the time between placing a weight on the scale and the correct
weight reading being displayed.
39C500-600-1.3.0
FIR Filter:
• The first level of filtering provided is a FIR filter that is linked to the measurement rate. The measurement
rate is set in BUILD:SYNC. This filter is a very high performance ’tuned’ filter that provides up to 180 dB
of attenuation at multiples of the SYNC frequency and broad band filtering of between 40 and 80 dB
generally. For example, setting the SYNC frequency at 25Hz would provide 180 dB of noise rejection at
25, 50, 75 . . . Hz.
• The primary noise source is the mains power so the SYNC is usually set to half the mains frequency or
the mains frequency. For example, with 50Hz mains power, use 12.5, 25 or 50Hz SYNC frequency. The
FIR filter introduces a delay of 3 samples to the step response. So for a SYNC frequency of 50Hz (i.e.
readings every 20 milliseconds) there is a delay of 60 milliseconds between a weight change and the final
weight reading (before averaging is applied).
Digital Averaging:
• In addition to the FIR filter the indicator has two levels of digital averaging.
• The first is a fixed length sliding window average where the average of the last ’n’ readings is calculated.
As each new reading is taken the oldest reading is discarded and a new average calculated. The length of
the window is set in OPTION:FILTR from 1 reading to 200 readings. Increasing the average will increase
the step response. For example an average of 10 readings with a SYNC frequency of 50Hz gives a step
response = (10 + 3) / 50Hz = 0.26 seconds.
• The second average is similar to the first but has a variable length which grows from 1 reading up to a
maximum of 10 readings. If a disturbance on the scale is detected the old readings are discarded and
a new average starts all over again. Each of the 10 readings is calculated over the window length of
the fixed average. In this way very long term averages are calculated without causing any delays. The
amount of fluctuation that causes the average to be restarted can be selected as FINE or COARSE in
OPTION:JITTER. The COARSE setting is more tolerant of weight change than the FINE.
7.2.6Subtractive and Additive Tare
The indicator can operate subtractive and additive tare:
• Subtractive tare: The weight tared is subtracted from the total weight that can be measured. For
example, if the scale capacity is 100kg and the tare is 40kg, then the scale can only measure a maximum
60kg NET.
• Additive tare: The weight tared is not subtracted from the total weight that can be measured. For
example, if the scale capacity is 100kg and the tare is 40kg, then the scale can still measure to a maximum
100kg NET. The maximum amount of additive tare is setup in BUILD:AD.TARE.
40C500-600-1.3.0
*
Underload
ZeroTare
Value
MAX
Negative
Weight
Negative
Weight
Positive
Weight
Overload
Load
Display
Load
Points
Subtractive Tare
*
*
*
*
°
°
°
°
°
°
°
°
°
Underload
Underload
Zero
Zero
AT -Limit
AT -Limit
Tare
Value
Tare
Value
MAX
+Tare Value
Load-limit
Load-limit
Positive
Weight
Positive
Weight
Overload
Overload
Load
Load
Display
Display
Load
Points
Load
Points
Additive Tare (AT) - Tare Value below AT-Limit
Additive Tare (AT) - Tare Value over AT-Limit
= Fixed points - not influenced by Tare-Value
= Variable points - set by Tare-Value
Warning!
When using additive tare, ensure that the scale is rated to the additional load.
7.2.7Trade versus Industrial Mode
The indicator may be operated in trade or industrial mode. The differences in operation are:
OperationTrade modeIndustrial mode
UnderloadBelow zero range setting-105% of fullscale
OverloadFullscale + 9 divisions105% of fullscale
TareTare values must be > 0No restriction
Preset tareAvailable via tare key long pressAvailable via tare key long press
De-zeroNot availableAvailable via zero key long press
Test modesLimited to 5 secondsUnlimited time
Hold, peak, livestockNot availableAvailable
7.2.8Setup Counter
Within the setup program there are a number of parameters that can affect trade performance. If any of these
steps are altered, the trade certification of the scale could be voided. These parameters are automatically
blocked in safe setup.
There is a built-in setup counter to monitor the number of times the trade parameters are altered. The value
of this counter is stored within the unit, and can only be reset at the factory. Each time a trade parameter is
altered, the counter will increase by one. Whenever the indicator is powered up or setup menus entered/exited,
the current value in the counter is displayed.
7.2.9Security
See Section 5.1.2.
41C500-600-1.3.0
7.3CAL:ZERO Zero Calibration Routine
1. Go to CAL:ZERO in the setup menus: Enter full setup (see Section 5.1.2); press the zero key until CAL is
shown; press the tare key to show the CAL:ZERO setting (displays ZERO).
2. Press the OK key. The display will show the current weight. Remove all weight from the scale.
3. Press the OK key to start the zero calibration. The display will show (Z IN P) to show that calibration
is in progress. When the process is complete the display will show the weight to allow the zero to be
checked.
4. Press the cancel key to exit zero calibration and return to the menu.
7.4CAL:SPAN Span Calibration Routine
1. A zero calibration should always be performed before a span calibration.
2. Go to CAL:SPAN in the setup menus: Enter full setup (see Section 5.1.2); press the zero key until CAL is
shown; press the tare key until the CAL:SPAN setting is shown (displays SPAN).
3. Press the OK key. The display will show the current weight. Add the test weight to the scale.
4. Press the OK key to enter the actual weight on the scale. Use the left/right/up/down keys to edit the
weight if required.
5. Press the OK key to start the span calibration. The display will show (S IN P) to show that calibration
is in progress. When the process is complete the display will show the weight to allow the span to be
checked.
6. Press the cancel key to exit span calibration and return to the menu.
7.5Linearisation
Up to 10 linearisation points can be set independently anywhere in the operating range of the scale. Unused
points may be cleared.
Warning!
Linearisation changes the signal resolution. If this is close to the limit, it should
be checked.
7.5.1CAL:ED.LIN Add Linearity Point
1. A zero and span calibration must be done before linearisation. Zero and span are assumed to be accurately
set and have no linearisation error.
2. Go to CAL:ED.LIN in the setup menus.
3. Press the gross/net key. The list of linearisation points will be shown.
4. Select a linearity point. Press the gross/net key until the correct linearity point is shown, then press the
OK key. The display will show the current weight. Add the test weight to the scale.
5. Press the OK key to enter the actual weight on the scale. Use the left/right/up/down keys to edit the
weight if required.
42C500-600-1.3.0
6. Press the OK key to start the calibration. The display will show (L IN P) to show that calibration is in
progress. When the process is complete the display will show the weight to allow the calibration to be
checked.
7. Press the cancel key to exit calibration and return to the menu.
7.5.2CAL:CLR.LIN Clear Linearity Point
1. Go to CAL:CLR.LIN in the setup menus.
2. Press the gross/net key to view the linearity points. The percentage of fullscale where the point was
entered is shown.
3. Press the gross/net key until the unwanted linearity point is shown.
4. Press the OK key to clear the linearity point. The indicator will prompt with “CONT N”. Use the up
and down keys to select “Y”, followed by the OK key to clear the linearization point and return to the
menu. To exit without clearing, select “N”.
7.6Direct mV/V Calibration
It is possible to enter the mV/V values of zero and span directly. The internal mV/V accuracy of the indicator
has a tolerance of 0.1
Calibration procedure:
1. Go to CAL:DIR.ZER in the setup menus: enter full setup (see Section 5.1.2); press the zero key until CAL
is shown; press the tare key to show the CAL:DIR.ZER setting (displays DIR.ZER).
2. Press the OK key. The display will show the current weight.
3. Press the OK key to enter the mV/V value of the scale with no load. Use the left/right/up/down keys
to edit the mV/V value.
4. Press the OK key to enter the calibration. The indicator will perform the calibration and then display
the weight to allow the calibration to be checked.
5. Press the cancel key to exit the direct zero calibration and return to the menu.
6. Press the tare key to show the CAL:DIR.SPN setting (displays DIR.SPN).
7. Press the OK key. The display will show the current weight.
8. Press the OK key to enter the mV/V value of span at fullscale. Use the left/right/up/down keys to edit
the mV/V value.
9. Press the OK key to enter the calibration. The display will perform the calibration and then display the
weight to allow the calibration to be checked.
10. Press the cancel key to exit span calibration and return to the menu.
7.7CAL:FAC.CAL Factory Calibration
The calibration can be reset to the factory calibration using the CAL:FAC.CAL menu item.
43C500-600-1.3.0
8Automatic Weight Output
8.1Introduction
The automatic output is normally used to drive remote displays, dedicated computer connections or PLCs.
The output generates a simple weight message at predefined intervals.
8.2Formats
There are 6 automatic output formats, including one custom format. The start and end characters of the
format strings can be set (even for the standard formats) in the SERIAL:AUT.OPT menu.
Basic format:
Start Format End1 End2
where:
• Start: Start character (set in SERIAL:AUT.OPT:ST.CHR)
• Format: Format string (set in SERIAL:AUT.OPT:TYPE)
• End1: 1st termination character (set in SERIAL:AUT.OPT:END.CH1)
• End2: 2nd termination character (set in SERIAL:AUT.OPT:END.CH2)
8.2.1Format A
Format:
Sign Weight Status
where:
• Sign (1 character): SPACE or ‘-’
• Weight (7 characters): The weight in 7 characters with decimal point and leading spaces.
• Status (1 character) = ‘G’, ‘N’, ‘U’, ‘O’, ‘M’ or ‘E’ for Gross, Net, Underload, Overload, Motion and
Error.
8.2.2Format B
Format:
Status Sign Weight Units
where:
• Status (1 character) = ‘G’, ‘N’, ‘U’, ‘O’, ‘M’ or ‘E’ for Gross, Net, Underload, Overload, Motion and
Error.
• Sign (1 character): SPACE or ‘-’
• Weight (7 characters): The weight in 7 characters with decimal point and leading spaces.
• Units (3 characters): Weight units with leading spaces, e.g. ‘ kg’ or ‘ t’. When the weight is unstable ‘ ’
is sent.
44C500-600-1.3.0
8.2.3Format C
Format:
Sign Weight S1 S2 S3 S4 Units
where:
• Sign (1 character): SPACE or ‘-’
• Weight (7 characters): The weight in 7 characters with decimal point and leading spaces.
• S1 (1 character) = ‘G’, ‘N’, ‘U’, ‘O’ or ‘E’ for Gross, Net, Underload, Overload and Error.
• S2 (1 character) = ‘M’ if motion, otherwise SPACE.
• S3 (1 character) = ‘Z’ if centre-of-zero, otherwise SPACE.
• S4 (1 character) = If in single range mode ‘-’, otherwise, ‘1’ for range 1, and ‘2’ for range 2.
• Units (3 characters): Weight units with leading spaces, e.g. ‘ kg’ or ‘ t’.
8.2.4Format D
Format:
Sign Weight
where:
• Sign (1 character): SPACE or ‘-’
• Weight (7 characters): The weight in 7 characters with decimal point and leading spaces.
8.2.5Format F
Format:
Sign Weight Units S1 S2
where:
• Sign (1 character): SPACE or ‘-’
• Weight (7 characters): The weight in 7 characters with decimal point and leading spaces.
• Units (1 character) = ‘G’, ‘K’, ‘L’ or ‘T’ for units of Grams, Kilograms, Pounds, Tonnes, otherwise
SPACE.
• S1 (1 character) = ‘G’ or ‘N’ for Gross and Net.
• S2 (1 character) = ‘O’, ‘I’ or ‘M’ for Overload/underload, Error, Motion, otherwise SPACE.
8.2.6Custom Format
Custom formats are specified in SERIAL:AUT.OPT:AUT.FMT. The format is entered character by character in
ASCII codes and format tokens:
• ASCII codes: See the ASCII table in Section 9.5.
• Format tokens: See the codes in Section 8.3.
Up to 50 characters can be entered. If ASCII 0 needs to be sent, enter the token 128.
45C500-600-1.3.0
For example, the following format string would transmit the weight reading in a fixed 7 character field with
leading zero suppression and no decimal point:
172 184 188 200 000
8.3Custom Format Tokens
8.3.1Formatting
TokenDescriptionDefault
1705 character weight
1716 character weight
1727 character weight
1738 character weightX
1749 character weight
179No fixed length field for weight data
180No sign character sent
181Sign character send as ‘ ’ for positive and ‘-’ for negativeX
182Sign character send as ‘+’ for positive and ‘-’ for negative
183Sign character send as ‘0’ for positive and ‘-’ for negative
184No decimal point sent
185Decimal point sent as ‘.’X
186Decimal point sent as ‘,’
187Weight sent with leading zeros, eg ‘000123’
188Weight sent without leading zeros eg ‘ 123’X
189Weight readings sent regardless of overload or error statusX
190Weight data blanked on error
191Weight data send as ‘—’ on error
192Status characters are upper caseX
193Status characters are lower case
218M, I, O, ‘ ’Motion, invalid, over/under capacity, or valid weight (‘ ’)
219I, O, UInscale, overload, underload
220Z, ‘ ’Centre of zero status
221‘ ’, 1, 2Single range (‘ ’) or range/interval 1 or 2. In Dual interval, the range printed
is that of the last weight printed.
222‘ST’, ‘US’, ‘OL’Stable, unstable, overload
230Send time in format: hh:mm:ss
231Send Date in format: dd/mm/yyyy
47C500-600-1.3.0
9Printing
9.1Overview
Four print formats are available. They are based on a 20 or 40 column width printer and may be printed on a
20 or 40 column tally roll serial printer, or a 80 column dot matrix serial printer.
Printing may be triggered manually by a configured print key or automatically (auto-printing). Auto-printing
prints when the scale reaches no motion with a weight above the zero band.
The printout will be sent to one printer only. If a USB printer is connected, this is used. Otherwise, the lowest
serial port number which is configured as a printer is used. For example, if SERIAL:SER.M.1A:TYPE=PRINT
and SERIAL:SER.M.2A:TYPE=PRINT, the printout will be sent via module 1 A port only.
The print format and manual/auto-printing are selected using SERIAL:PRN.OPT:PRNT.TP. The following table
shows the options:
Format
Single line printout
SERIAL:PRN.OPT:PRNT.TP=SINGLE / A.SING
Example:0005 05/10/94 16:473654 kg G
Double line printout
SERIAL:PRN.OPT:PRNT.TP=DOUBLE / A.DOUB
Example:0005 05/10/94 16:47
Total printout
SERIAL:PRN.OPT:PRNT.TP=TOTAL / A.TOTAL
Example:000491 01/01/199910:35:08100.2 kg G
Print trigger
Print Key / Auto-print
3654 kg G
TICKET
05/10/9416:50:12
ID: 0008
T:654 kg
G:3654 kg
N:3000 kg
--------------------
000492 01/01/199910:35:08105.7 kg G
000493 01/01/199910:35:08124.9 kg G
ITEMS:3TOTAL:330.8 kg
9.2Custom Ticket Headers
A custom header is available for ticket printouts (SERIAL:PRN.OPT:PRNT.TP=TICKET or A.TICK) in the
SERIAL:PRN.OPT:HEADER setting. Up to 6 lines of 30 characters can be entered.
Within this setting item, the display shows each of the heading characters in turn using the following format:
L.CC.XXX
where:
• L: the line number (1..6)
• CC: the position of the character in that line (01..30)
• XXX: the ASCII code for the printed character
48C500-600-1.3.0
Use the left/right/up/down keys to edit the ASCII code for the character. Use the OK key to select the next
character. Use the cancel key to exit the editor and return to the menu. Any printable ASCII codes can be
used.
9.2.1Example
The following table shows the coded entry for “JOE’S FRUIT & VEG”. The ‘J’ would be entered as 1.08.074
for line 1, column 8, ASCII Code 74.
#0102030405060708091011121314151617181920
1JOE’S
3232323232323274796939833232323232323232
2FRUIT&VEG
3232327082857384323832866971323232323232
9.3Custom Ticket Format
Custom ticket formats can be entered in the SERIAL:PRN.OPT:TIC.FMT setting. Up to 250 characters can be
entered to define the exact style of ticket printout.
Within this setting item, the display shows each of the characters in turn using the following format:
CC.XXX
where:
• CC: the character number (01 to 250)
• XXX: the ASCII code for the format character
Use the left/right/up/down keys to edit the ASCII code for the character or token. Use the OK key to select
the next character. Use the cancel key to exit the editor and return to the menu. Any printable ASCII codes
(see Section 9.5) or token (see Section 9.4) can be used.
9.3.1Example
To print a ticket which looks like:
JOE’S
FRUIT & VEG
ID:000005
10/10/2012 10:25:30
25.5 kg N
use the following characters/tokens:
Character No.01020304050607080910111213141516
Code\HID:\I\E\D\E\N\E\EEnd
ASCII1360730680581371331321333232323214213313300
Note
This uses the header defined above.
9.4Custom Format Tokens
These format characters may be sent in a temporary weight string via the network communications to define
the format of a single printout.
49C500-600-1.3.0
ASCII CodeEscape SequenceDescription
128\.Print a literal NULL character (NULL can’t be entered as 00 as this is
used to identify the end of the format string)
129\APrint lines 1-3 of the header w/o CRLF
130\BPrint lines 4-6 of the header w/o CRLF
131\CPrint the number of Columns of SPACE specified by the Printer Space
settings
132\DPrint Date Time field: hh:mm:ss dd:mm:yyy
133\EPrint End of Line : literally prints CRLF (ASCII 013, 010)
134\FPrint End of Line (CRLF) followed by 131 (print number of columns of
space)
135\GPrint Gross Weight: “weight(7) units(3) G”
136\HPrint Custom Ticket Header
137\IPrint ID number
142\NPrint Net Weight: “weight(7) units(3) N”
143\OPrint Total Weight: “weight(7) units(3) G”
146\RPrint the number of Rows of SPACE specified by the Printer Space set-
The USB device interface allows the indicator to be connected to a host PC as a slave device. The indicator
will appear as a virtual serial port device to the PC. This requires a Windows driver to be installed which is
supplied with the C500 viewer software. Windows versions 7, 8.1 and 10 are supported.
Once the drivers have been installed on the host PC, the serial port can be accessed in the same manner as a
traditional PC serial port. This port is referred to as SER.SLV within the indicator.
10.2Host Interface
The USB host interface allows slave devices to be connected to the indicator.
Warning!
Due to hardware limitations it is only possible to reliably connect one USB slave
device to the USB host port.
Supported devices include:
• Keyboard: Connecting a keyboard will permit operation of the indicator via the keyboard. Keys are
mapped as shown in the table below. The CTRL key in combination with F1-F6 will emulate a long
press.
USB KeyboardC500 Front Keys
F1Zero
F2Tare
F3Gross/Net
F4F1
F5F2
F6F3
• USB Mass Storage Device: Connecting a USB mass storage device will permit reading and writing files
to the mass storage device. Firmware can be updated from an update file stored on a USB disk. Settings,
DSD and changelog contents can be written to a USB disk. These settings are accessed via the FILE menu
in safe and full setup menu (see Section 5.12). When a USB disk is connected, “USB.DSK ADDED” will
appear on the display after a 5 second delay. If a USB disk is connected while the menus are active, this
message will not be displayed until exiting the menus.
Note
Only FAT32 files systems are supported.
Warning!
It is recommended that an attached USB disk is ejected before removal to
ensure all files have been written to the disk. See FILE:EJECT in the setup
menus (Section 5.12).
• USB Printing: A text based USB printer can be connected to the indicator for printing. An example of
a text based USB printer is the Custom Q1 printer (http://www.custom.it).
• USB Serial Ports: A USB serial port may be connected to provide the serial communication functions
listed in SERIAL:SER.HST:TYPE (see Section 5.5). Supported chipsets include FTDI FT232R, Prolific
PL2303 and Silicon Labs CP210x.
52C500-600-1.3.0
Warning!
Power off the indicator before disconnecting a USB serial port from the USB
host port.
53C500-600-1.3.0
11Change Log
11.1Introduction
The indicator contains a change log that records trade significant events. These include changes to trade
relevant settings, creation and clearing of the change log and trade relevant firmware upgrades. Only trade
relevant settings are stored in the change log.
The change log records the following information about each change:
• The calibration counter at the time of the change
• The date and time of the change
• The system database name
• setting name that has changed
• The menu name of the setting that has changed
• The index of the setting that has changed. This is only used for array settings, such as resolution, where
there is a resolution for each range
• Previous value of the setting
• New value of the setting
• The log mask
11.2Format and Capacity
The change log is stored as a comma separated value (CSV) file. CSV files can be easily viewed in most
spreadsheet programs.
The change log has a maximum size of 512 kilobytes. Records vary in length, but are generally in the order
of 80bytes, giving approximately a 6500 record maximum of the change log. Once the change log is full, the
indicator will refuse to save any setting changes until the change log has been cleared. This can be performed
from the change log setup menu.
11.3Changelog Security
The change log is stored on the internal indicator filesystem which is not accessible, and hence cannot be
tampered with. The indicator application is the only means by which to access the change log. The indicator
contains Alibi software which allows the change log to be viewed. The Alibi change log viewer is part of the
trade approval.
When a USB disk is attached to the indicator, a copy of the change log can be made to the USB disk. This
copy of the change log can always be verified against internal change log, via the Alibi change log viewer.
54C500-600-1.3.0
12Digital Storage Device (DSD)
12.1Introduction
The indicator contains a Digital Storage Device (DSD) to record traceable readings. The DSD records the
following information about each entry:
• The print ID
• The weight reading
• The tare weight
• The date and time
12.2Format and Capacity
The DSD is stored in a binary format internally. The DSD has a maximum size of 512 kilobytes, and can
contain approximately 11900 records. The indicator can be configured to either prompt the user to purge 10%
of records from the DSD, or automatically purge 10% of records, once the DSD is full. Records can also be
manually purged from the DSD from the DSD:PURGE setup menu.
12.3Changelog Security
The DSD is stored on the internal indicator filesystem which is not accessible, and hence cannot be tampered
with. The indicator application is the only means by which to access the DSD. The indicator contains Alibi
software which allows the DSD records to be viewed. The Alibi DSD viewer is part of the trade approval.
When a USB disk is attached to the indicator, the DSD can be exported to the USB disk in a comma separated
value (CSV) file. CSV files can be easily viewed in most spreadsheet programs. This copy of the DSD can
always be verified against internal DSD, via the Alibi DSD viewer.
12.4Configuring the DSD
The DSD is not enabled by default. To prepare the DSD for use:
• Enter the full setup menus
• Set DSD:ENABLE to On
• Initialise the DSD with DSD:INIT
• Configure DSD purging with A.PURGE
• After this all traceable printouts will be recorded in the DSD
Note
Performing DSD:INIT will delete all existing DSD records.
12.5Writing Records
A record will be stored in the DSD whenever a traceable weight is generated. A traceable weight is only
generated for a single, double or ticket printout. For more information on print setup see Section 5.5 and
Section 9. The DSD will also be written when a print occurs in alibi mode.
55C500-600-1.3.0
12.6Reading Records
The records can be viewed in Alibi mode or exported to a USB disk in comma separated value (CSV) format
from the File menu (see Section 10). CSV files can be easily viewed in most spreadsheet programs. For more
information on viewing DSD records in Alibi mode see Section 13. DSD records exported in CSV format are
formatted as follows:
The Alibi application is part of the trade approval and makes it possible to verify scale readings, view DSD
and change log entries. It can be accessed from the main application by a long press of the Select key, and
then selecting Alibi from the list.
On starting, it displays the following information:
• “Alibi” to identify that the Alibi application is running
• ADC library version (this is listed on the trade approval)
• ADC library checksum (this is listed on the trade approval)
• Current calibration counter value
13.2Changing Modes
In all Alibi modes, a long press of the F2 key will access the mode menu. Pressing the up or down keys will
advance through each mode, and the F2 key will enter that mode. The “-END-” entry will exit Alibi mode
and return to the main application.
13.3Weighing and Counting Modes
The following keys apply in Alibi Weighing and Counting modes:
Short PressZeroZero the scale.
Long press(none)
Short PressTareTare the scale
Long pressPreset TareEnter a preset tare
Short PressSelectToggle between gross and net weight.
Long pressAlibi Mode
Short PressPrintPrint a simple traceable printout:
00000039 2012\06\16 07:04:08
50.0 kg G
50.0 kg N
0.0 kg T
Long Press(none)
Short Press(None)
Long pressMode menuLong press to access the Alibi mode menu
57C500-600-1.3.0
ƒ
3
Short PressEnter PiecesEnter pieces (only in counting mode)
ƒ
2
ƒ
1
Long press(None)Cancel pieces display and return to weight display (only in
counting mode)
13.4DSD and Change log Viewer Modes
The following keys apply in DSD and Change log Viewer modes:
Short PressPrev recordGo to the previous record
Long pressFirst recordGo to the first (oldest) record
Short PressNext recordGo to the next record
Long pressLast recordGo to the last (newest) record
Short PressSearchSearch for print ID (DSD viewer), or calibration counter value
(Change log viewer)
Long pressAlibi ModeLong press to access the Alibi mode menu
Short PressPrev itemGo to the previous item within the current record
Long pressFirst itemGo to the first item within the current record
Short PressNext itemGo to the next item within the current record
Long pressLast itemGo to the last item within the current record
In the DSD viewer, the following items are shown for each record:
• Prn.Id: Print identifier
• Weight: Print weight
• Tar.Wgt: Tare weight
• Date: Date stamp of print (yy.mm.dd)
• Time: Time stamp of print (hh.mm.ss)
In the Change log viewer, the following items are shown for each record:
• Name: Name of parameter that has changed (will scroll if longer than 6 digits)
• Index: Index of parameter that has changed (only shown for parameters with indexes such as fullscale
and resolution)
• Old.Val: The old value prior to the change (will scroll if longer than 6 digits)
• New.Val: The new value after the change (will scroll if longer than 6 digits)
• Date: Date stamp of parameter change (yy.mm.dd)
58C500-600-1.3.0
• Time: Time stamp of parameter change (hh.mm.ss)
• Cal.Cnt: The calibration counter value at the parameter change
59C500-600-1.3.0
14Ethernet Interface
14.1Overview
The Ethernet interface provides connectivity via a standard 802.3 network. The indicator contains a 100MBit
Ethernet interface. This interface allows connectivity to other networked devices, such as PCs. The indicator
IP network settings can be configured from the menus under ETH.NET. See Section 5.6. Fixed or DHCP assigned
addresses can be used. When DHCP is used, the IP settings are read-only so the device’s IP address can be
determined.
In addition, the operator menu provides the IP.INFO menu to quickly view the device’s IP settings. See
Section 6.
14.1.1Web Interface
The indicator provides a simple web interface that can be accessed from a web browser on a PC. The web
interface allows new firmware to be uploaded to the indicator.
14.1.2TCP Socket Interfaces
The indicator provides two TCP socket interfaces for extracting data from the indicator.
1. Referred to as TCP.IN.1 within the indicator, this interface provides a bi-directional TCP socket connection over which the standard indicator serial command set can be used. The indicator viewer (C500-510)
uses this interface when using a TCP connection.
2. Referred to as TCP.IN.2 within the indicator, this interface provides a uni-directional TCP socket connection over which the indicator can transmit Automatic Output data.
A maximum of 20 concurrent connections shared between TCP.IN.1 and TCP.IN.2 are permitted.
Note
If the connection limit is being reached, it may be because connections are not
being closed by clients, and left hanging. Setting a timeout value may solve this
issue. See T.OUT in Section 5.5.
14.1.3UDP Socket Interfaces
The indicator provides four UDP socket interfaces for extracting data from the indicator.
1. Two outgoing UDP sockets (UDP.O.1 and UDP.O.2):
(a) These sockets will read commands from and send data to a fixed IP and UDP port combination
specified by SERIAL:UDP.O.x:DST.IP and SERIAL:UDP.O.x:DST.PRT.
(b) The port type (auto output, network, etc) can be configured independently for each port.
(c) Setting the type to off, or setting the destination IP address to 0.0.0.0 or destination port to 0
disables the socket.
(d) The indicator source port will be the same as the destination port (SERIAL:UDP.O.x:DST.PRT).
2. Two incoming UDP sockets (UDP.IN.1 and UDP.IN.2):
(a) These sockets listen for data on a specified UDP port (SERIAL:UDP.IN.x:PORT) with in the indicator.
60C500-600-1.3.0
(b) They read commands from any source IP and port and send reply data to the last source IP and
port that sent data.
(c) The port type (auto output, network, etc) can be configured independently for each port.
(d) Setting the type to off, or setting the source port to 0 disables the socket.
Warning!
Note that UDP is an un-reliable protocol. This means that there is no guarantee
of packet delivery or packet arrival order. Your client will need to deal with this.
Alternatively, use a TCP connection.
Warning!
The C500 UDP ports allow the use of broadcast destination IP addresses. These
should be used with care, as too much broadcast traffic will degrade network performance.
14.1.4Modbus TCP Interface
The indicator provides Modbus TCP. See Section 19.
61C500-600-1.3.0
15Accessory Modules
15.1Introduction
The indicator can be expanded by the installation of optional accessory modules. A range of modules are
available:
• M5401 Analogue output module
• M5301 8 I/O module
• M5101 AC power module
• M5201 RS232 full duplex / RS232 transmit only serial communications module
• M5203 RS485 full duplex / RS485 transmit only serial communications module
Two modules can be installed on the indicator.
15.2Installation
Isolate the indicator from the power before installing any module. Each module is installed onto the back panel
of the indicator as shown below.
15.3Mapping
Serial modules are mapped according to their physical location on the rear of the indicator. The module in
slot 1 maps to S1A / S1B. The module in slot 2 maps to S2A / S2B.
15.4Configuration
Modules are configured using the indicator setup menus. See Sections 5.5, 5.6, 5.9 and 5.10
15.5Details
See the datasheet for your module.
62C500-600-1.3.0
16Setpoints
16.1Introduction
The C500 series has 8 setpoints.
The status of the setpoints is shown on the display (see Section 3.2). An optional output driver module can be
fitted to allow the setpoints to drive external devices. The lamps then show the status of the output drivers.
Each of the setpoints provides a comparator function that can be modified in the digital setup for switching
direction, hysteresis, logic, etc. These settings are all that are required to configure normal level or limit
operation. Free-flight (free-fall) functions can be enabled to configure the C500 series for weight-batching
applications.
Weight target and inflight settings can be pre-set in the digital setup. This method is used where the settings
are changed infrequently, and are to be as tamper-proof as possible. Optionally, weight target and inflight
settings can be set from the front panel keys. This allows settings to be changed much more readily by the
operator.
16.2Connection
Refer to the module datasheet for physical connection details.
16.3General Settings
Settings in the general (GEN) submenu apply to all setpoints.
• JOG.ON: If the timing has been set to PULSE this sets the on duration of each pulse.
• JOG.OFF: If the timing has been set to PULSE this sets the off time between each pulse.
• JOG.SET: If the timing has been set to PULSE this sets the number of pulses to be output each time
the setpoint is triggered before waiting for no motion.
• MAX.SET: If the timing has been set to PULSE this sets the maximum number of jog sets to be output
each time the setpoint is triggered. A setting of 0 means no limit.
• FEEDER: Controls the behaviour of multiple weigh-in and weigh-out setpoints.
– SINGLE allows only one weigh-in or weigh-out setpoint to be active at a time. Preference is given
to lower numbered setpoints in single mode.
– MULT. allows multiple weigh-in and weigh-out setpoints to be active at the same time.
• DLY.CHK: If enabled this starts a delay after a weigh-in or weight-out setpoint has been triggered.
During the delay the weight value will not be checked for weigh-in and weigh-out setpoints.
16.4Common Settings
There are a number of settings that are common to all setpoint types. These are as follows:
• LOGIC: This setting determines whether the output is normally on or normally off.
– Logic HIGH means the output follows the activity of the setpoint and is on when the setpoint
conditions are met.
– Logic LOW reverses the operation of the output.
63C500-600-1.3.0
Time
Weight
RESET
Input
LEVEL
EDGE
PULSE
LATCH
Target
Hysteresis
On
Set
Flight
Off
Figure 1: Comparison of output timing on Over setpoint
For example: Consider a Center-of-Zero status setpoint. This type of setpoint is active when the
Centre-of-Zero annunciator is lit. With logic HIGH an output would turn on whenever the Centreof-Zero annunciator was lit. With logic LOW the output would turn off when the Centre-of-Zero
annunciator is lit and remain on otherwise.
Note that the outputs revert to the off state when the instrument SETUP menus are active.
• ALARM: Select what alarm response is triggered when the setpoint is active.
– SINGLE sounds a single beep every two seconds.
– DOUBLE sounds a double beep every two seconds.
– CONT beeps continually.
– FLASH flashes the display.
Note that the Alarm conditions are not influenced by the LOGIC setting, i.e. they follow the activity
of the setpoint regardless of the physical state of the output.
64C500-600-1.3.0
• TIMING: Select the output timing of the setpoint. The following examples are explained in the context
Time
Weight
Weigh out
Target
Hysteresis
Flight
Under
of an OVER setpoint however the timing options are available for all setpoint types. See figure 1 on page
64 for further clarification. Options are:
– LEVEL: the setpoint is active whenever the weight has gone over the target, has not dropped below
the hysteresis value and the reset input is not currently active.
– EDGE: The setpoint becomes active when the weight goes over the target. The setpoint becomes
inactive when the weight goes below the hysteresis value or the reset input becomes active.
– LATCH: The setpoint becomes active when the weight goes over the target. The setpoint becomes
inactive when the reset input becomes active.
– PULSE: Once the weight goes over the target the output will become active and the setpoint will
begin the jog on time. Once that time has elapsed the output will become inactive for the jog off
time. If the jog set number (JOG.SET) has been set for more than one then the cycle will repeat
for the set number of times. The reset input becoming active is the only reason the set number of
cycles will not be completed, the weight is completely ignored once the cycle has started until the
end of the set when it will wait for no motion to see if another set is required. This process will stop
when the maximum number of sets (MAX.SET) is reached, the target is reached or the reset input
is triggered.
• RESET: Select which reset input is used as to disable the setpoint. Options are:
– NONE
– SP.RST.A
– SP.RST.B
16.5Over, Under, Weigh in and Weigh Out Setpoints
Figure 2: Comparison of Under and Weigh out setpoints
In addition to the common settings the following settings control the operation of the OVER, UNDER, W.IN
and W.OUT setpoints
65C500-600-1.3.0
• TARGET: Set the target weight for the setpoint.
• Hysteresis (HYS): This setting determines the change in weight required for an active setpoint to become
inactive again. A value of zero still leaves 0.5 graduations of hysteresis.
• FLIGHT: Set the amount of material that is in-flight. This is used to turn the output off before the
target it reached so it does not overshoot.
• LOCK: Set if the target and flight values will be locked from editing in the OPER menu.
• SOURCE: Select the weight source for the setpoint to use. Options are:
– GROSS uses gross weight only
– NET uses net weight only
16.6Status Based Setpoint Types
The following setpoint types are all based on the status of the instrument.
• NONE: Setpoint is always inactive.
• ON: Setpoint is always active. This type of setpoint is useful to show that the instrument is running.
• Centre of Zero (COZ): Setpoint is active when the gross weight is within COZ bounds.
• ZERO: Setpoint is active when the gross weight is within the Zero Band setting.
• NET: Setpoint is active when the NET annunciator is lit.
• MOTION: Setpoint is active when the MOTION annunciator is lit.
• ERROR: Setpoint is active when the instrument detects any error condition signified by the display of
Exxxxx on the display.
• BUZZER: Setpoint is active when the buzzer beeps.
16.7Example 1 (filling a bag)
Type = Over, Logic = High, Source = Gross, Target = 2000kg, Inflight = 50 kg, Hysteresis = 5 kg. Initial
weight = 0 kg.
Trip point = target - inflight = 2000 - 50 = 1950 kg.
The output will switch ON at a weight over 1950 kg and switch OFF again at a weight under 1945 kg.
If the type is changed to weigh in the output will be ON at 0 kg, switch OFF at a weight over 1950 kg and
switch ON again at a weight under 1945 kg.
16.8Example 2 (loss in weight system)
Type = Under, Logic = High, Source = Net, Target = -100kg, Inflight = 5 kg, Hysteresis = 1 kg. Initial
weight = 0 kg.
Trip point = target + inflight = -100 + 5 = -95 kg.
The output will switch ON at a weight under -95 kg and switch OFF again at a weight over -94 kg.
66C500-600-1.3.0
17Remote Input Functions
17.1Introduction
The F1, F2 and F3 keys on the front of the C520 can be set to a variety of functions depending on the
application. There are also 8 external key inputs (connected to the optional IO modules).
17.2Functions
FunctionF keyRemoteDescription
-No function
0XZero key (see Section 17.3)
tXTare key (see Section 17.3)
GXGross/net key (see Section 17.3)
PXXPrint key (see Section 17.3)
bXBlank the display Section 17.4. When active this input causes the front
display to be blanked to “——” and blocks the operation of the front keys.
This function is intended for use with tilt sensors on mobile weighing
platforms to block operation of the weight indicator if the scale is not
level. This function may also be used to block operation of the instrument
pending authorization or payment etc.
LXLock the indicator (see Section 17.5)
SXXShow total (see Section 17.6)
CXXClear total (see Section 17.6)
uXXUndo last print (see Section 17.6)
1, 2, 3, 4, 5, 6XXSingle transmission from serial port (see Section 17.7). 1 = Module 1
Port A, 2 = Module 1 Port B, 3 = Module 2 Port A, 4 = Module 2 Port
B, 5 USB slave, 6 USB host.
HXXHold/unhold the current weight. The units will flash while the weight is
held.
EXXShow/hide the peak weight reading. The units will flash while the peak
weight is shown. A long press will clear the current peak weight. This is
available in industrial mode only.
FXXAcquire and show livestock weight. Display shows “——”until the live-
stock weight is held. The units will flash while the weight is held. A long
press will cancel livestock operation and show the current weight on the
scale.
8XUse this IO as part of thumbwheel input to select text line to print when
custom print format contains token 152 (see Section 17.8).
nXXSwitch units. Cycle through available units.
AXUse this input to reset any setpoints using setpoint reset A.
BXUse this input to reset any setpoints using setpoint reset B.
17.3Remote Access
The function of 4 fixed function keys may be implemented with the remote keys. The Front Panel keys are
designated “0TGP” to match Zero, Tare, Gross/Net and Print.
67C500-600-1.3.0
17.4Blanking
When this input is active, the front display is blanked to “——”, and the operation of the front keys is blocked.
This function is intended for use with tilt sensors on mobile weighing platforms to block operation of the weight
indicator if the scale is not level. This function may also be used to block operation of the instrument pending
authorization or payment etc.
17.5Locking
When this input is active, all keys including the remote keys, are blocked. This may be used with a keylock
switch to lock the instrument when not in use.
17.6Totalising
Totalising keys are only available if SERIAL:PRN.OPT:PRNT.TP=TOTAL or SERIAL:PRN.OPT:PRNT.TP=A.TOTAL.
Add-to-total is performed by the print function before printing. There are 3 additional other functions are
available remotely:
• Show Total: The total weight is displayed.
• Clear Total: Prints the total weight and clears it.
• Undo last print: Subtract the last item added to totals, and prints “Last Entry Cancelled”
17.7Single Serial Transmission
Single transmit functions (1 .. 6) will transmit the weight once to the following serial ports:
• 1: Module 1 Port A
• 2: Module 1 Port B
• 3: Module 2 Port A
• 4: Module 2 Port B
• 5: USB slave
• 6: USB host
SERIAL:SERx:TYPE must be set to SINGLE. See Section 5.5 for details.
The format of the message is set up in the SERIAL:AUT.OPT menu.
The single serial transmission functions are a convenient way to implement simple PLC communications and
logging without the complexity of setting up two way communications on the serial ports.
17.8Thumbwheel IO selection of printer text line
This allows a thumbwheel connected to several IO to select one of nine text strings to be printed via the print
token 152 (see Section 9.4). The text to be printed can be set using the TXT command (see Section 21.3.51).
All IOs configured for thumbwheel are combined together to select the string from lowest IO giving the least
significant bit to highest IO giving the most significant bit.
68C500-600-1.3.0
17.9Unit switch
This function will switch between the available units.
17.10Setpoint reset inputs
This allows a setpoint to be disabled by an input.
69C500-600-1.3.0
18Network Communications
18.1Introduction
The RS-232, RS-485, Ethernet and the optical communications can be used for networking.
Warning: The calibration counter is incremented when the calibration related settings are changed. This means
that calibration via a serial port cannot be carried out without affecting the certification of a trade installation.
Serial communications parameters like BAUD, PARITY, etc for the RS232 or RS485 serial ports are setup in
the HDWARE menu. The optical communications port is fixed to operate at 9600 baud, no parity, 8 data bits
and 1 stop bit. The optical communications cable must be used.
18.2Network rinCMD
The rinCMD network protocol, formally known as Protocol B, uses ASCII characters with a single master
POLL / RESPONSE message structure. All information and services are provided by registers each of which
has its own register address.
18.2.1Basic Message Format
The basic message format is as follows:
ADDRCMDREG:DATA←-
ADDR is a two character hexadecimal field corresponding with the following:
ADDRField NameDescription
80
H
Response0 for messages sent from the master (POLL).
1 for messages received from an instrument (RESPONSE).
40
H
ErrorSet to indicate that the data in this message is an error code and not a
normal response.
20
H
Reply RequiredSet by the master to indicate that a reply to this message is required by any
slave that it is addressed to. If not set, the slave should silently perform the
command.
00H..1FHIndicator AddressValid instrument addresses are 01Hto 1FH(1..31).
00His the broadcast address. All slaves must process broadcast commands.
When replying to broadcasts, slaves reply with their own address in this
field.
CMD is a two character hexadecimal field:
70C500-600-1.3.0
CMDCommandDescription
01
Read TypeRead the register type.
H
ValueDescription
0INT8: Signed 8 bit value
1UINT8: Unsigned 8 bit value
2INT16: Signed 16 bit value
3UINT16: Unsigned 16 bit value
4INT32: Signed 32 bit value
5UINT32: Unsigned 32 bit value
6STRING: Null terminated string
9WEIGHT: Weight value (weight, status and units)
11EXECUTE: Perform an action (eg tare)
13STREAM: Register for streaming other registers
18IP: IPv4 Address register
19REGISTER: For storing register id for streaming
20BINBUFFER: Binary buffer (like string but can contain nulls)
02
03
05
0F
10
11
12
16
17
Read MinimumRead the minimum value permitted for this register.
H
Read MaximumRead the maximum value permitted for this register.
H
Read LiteralRead register contents in a human readable format.
H
Read PermissionRead the register permissions mask.
H
MaskDescription
00
01
02
03
00
04
08
0C
ExecuteExecute function defined by the register using parameters supplied in the
H
Register is not readable
H
Register is readable in safe setup and higher
H
Register is readable in full setup only
H
Register is always readable
H
Register is not writable
H
Register is writable in safe setup and higher
H
Register is writable in full setup only
H
Register is always writable
H
DATA field.
Read FinalRead register contents in a hexadecimal data format.
H
Write FinalWrite the DATA field to the register.
H
Read Final (Decimal)Same as Read Final except numbers are decimal.
H
Write Final (Decimal)Same as Write Final except numbers are decimal.
H
REGis a four character hexadecimal field that defines the address of the Register specified in the
message. See Section 18.4: rinCMD Registers for a list of registers used by the instrument. The
viewer software will show the register address for each setting in the menu structure when they
are accessed.
:DATAcarries the information for the message. Some messages require no DATA (eg Read Commands)
so the field is optional. When a DATA field is used a : (COLON) character is used to separate the
header (ADDR CMD REG) and DATA information.
←-is the message termination (CR LF or ;).
71C500-600-1.3.0
Note
The hexadecimal codes are combined in the fields described above when multiple
options are active at the same time. For example an error response message from
instrument address 5 would have an ADDR code of C5H(80H+ 40H+ 05H).
18.2.2Termination
Message termination is possible in two ways. For normal communications that do not involve checksums use
either a CR LF (ASCII 13, ASCII 10) as a terminator or a semicolon (; ASCII). There is no start-of-message
delimiter.
To use a checksum the message is framed as:
SOH <Message> CRC EOT
where:
• SOH (1 byte): 01
H
• CRC is a 4 character hexadecimal field comprising the 16 bit CRC checksum.The CRC uses the
16 bit CCITT polynomial calculation and includes only the contents of the “Message” section of the
transmission.
• EOT (1 byte): 04
H
18.2.3Error Handling
If a command cannot be processed and a reply was requested, the ERROR bit in the ADDR field is set and
the DATA field is set to an error message. This 2-byte error message is formed by adding a major and minor
error code. For example, the error 0204Hcorresponds to a major error of 0200H, and a minor error of 04H).
Error CodeErrorDescription
0100
0101
0102
0103
0104
0105
0106
0108
0200
0201
0202
H
H
H
H
H
H
H
H
H
H
H
Parsing ErrorThe error occurred when interpretting the incoming message.
Address errorAn error occurred when parsing ADDR into a number.
Command errorAn error occurred when parsing CMD into a number.
Reg errorAn error occurred when parsing REG into a number.
Chan errorThe internal channel string is longer than the maximum (9).
Delimiter errorThe colon delimator is not present.
Data errorThe data string is longer than the maximum (200)
Framing errorThe message is too long for the buffer.
CRC ErrorThere was a problem with the checksum (CRC).
CRC Parse ErrorThe CRC code could not be parsed from the message.
CRC ErrorThe CRC code does not match that of the message. The message
was corrupted.
0300
0400
0401
0402
0403
0404
0405
0406
H
H
H
H
H
H
H
H
Register ErrorREG is not valid, or does not exist on this device.
Read ErrorThere was an error reading from the register.
Permission errorYou do not have permission to read this register.
Unknown type errorInternal error: Register type is not known to RinCmd.
No type data errorInternal error: Unable to read the registers data structure.
Command errorThe CMD is not valid for this register type.
Bad data errorThe stream data is not valid.
Null register errorThe register cannot be found.
Buffer size errorThe string reply will not fit in the transmission buffer.
Snprintf errorA function within the library has failed to run correctly.
Write Error
Permission errorYou do not have permission to write to this register.
Unknown type errorInternal error: Register type is not known to RinCmd.
No type data errorInternal error: Unable to write to the registers data structure.
Command errorThe CMD is not valid for this register type.
Parse errorUnable to parse the data for the command type. If this is a decimal
write, ensure all characters numbers. If this is a hexadecimal write,
ensure all characters are hex (0-9, A-F). If this is a string register,
the characters are outside the range of the
0506
H
Range low errorThe value that is attempting to be written is below the minimum
for the register.
0507
H
Range high errorThe value that is attempting to be written is above the maximum
for the register.
0508
H
Length low errorThe string that is attempting to be written to the register is below
the minimum length.
0509
H
Length low errorThe string that is attempting to be written to the register is above
the maximum length.
050A
050B
H
H
Null register errorThe register cannot be found.
Buffer size errorInternal error: The entire string is not able to be written to the
buffer.
050C
050D
050E
H
H
H
Snprintf errorA function within the library has failed to run correctly.
Snprintf errorA function within the library has failed to run correctly.
Type length errorA number above the maximum for the register cannot be written
(e.g. UINT8 register cannot store a number greater than 255.)
0600
0601
0602
0603
0604
0605
0606
0700
H
H
H
H
H
H
H
H
Exec Error
Permission errorYou do not have permission to execute this register.
Unknown type errorInternal error: Register type is not known to RinCmd.
No type data errorInternal error: Unable to execute using the registers data structure.
Command errorThe CMD is not valid for this register type.
Null register errorThe register cannot be found.
Writeback errorThe register execute function returned an improper value.
Not Implemented ErrorA non-implemented CMD was given.
18.3rinCMD Examples
COMMAND A:
20110026:;
RESPONSE A:
81110026:00000064;
Read Gross Weight
COMMAND A:
Read Gross Weight (Register 0026H):
ADDR = 20H: Reply required from any instrument
CMD = 11H: Read Final
REG = 0026H: Gross Weight
RESPONSE A:
Response is from instrument #1 which currently has a Gross weight
of 64H(100) kg.
73C500-600-1.3.0
COMMAND A:
20050026:;
Read Gross Weight
COMMAND A:
Read Gross Weight (Register 0026H):
ADDR = 20H: Reply required from any instrument
CMD = 05H: Read Literal
REG = 0026H: Gross Weight
RESPONSE A:
81110026: 100 kg G;
COMMAND A:
21100102:;
RESPONSE A:
C1100102:0601;
COMMAND B:
21170019:1234;
RESPONSE A:
Same response from instrument #1 but in literal format.
Zero calibrate scale
COMMAND A:
Attempt to zero calibrate scale (Register 0102H):
ADDR = 21H: Reply required from instrument #1
CMD = 10H: Execute
REG = 0102H: Zero calibrate scale
RESPONSE A:
Instrument #1 reports “ERROR: Exec Error, Permission error”.
(Writing to this register requires a passcode).
COMMAND B:
Enter full passcode (Register 0019H):
ADDR = 21H: Reply required from instrument #1
CMD = 17H: Write Literal Decimal
REG = 0019H: Gross Weight
DATA = 1234: Example passcode
RESPONSE B:
81170019:0000;
COMMAND C:
21100102:;
RESPONSE C:
81100102:0000;
COMMAND D:
21100010:;
RESPONSE D:
81100010:0000;
RESPONSE B:
Instrument #1 reports “Passcode Accepted”.
COMMAND C:
Zero calibrate scale (Register 0102H):
ADDR = 21H: Reply required from instrument #1
CMD = 10H: Execute
REG = 0102H: Zero calibrate scale
RESPONSE C:
Instrument #1 reports successful calibration.
COMMAND D:
Save the settings (Register 0010H):
ADDR = 21H: Reply required from instrument #1
CMD = 10H: Execute
REG = 0010H: Save settings
RESPONSE D:
The settings have been successfully saved.
74C500-600-1.3.0
COMMAND A:
21100300:;
Zero Scale
COMMAND A:
Execute the zero register (Register 0300H):
ADDR = 21H: Reply required from instrument #1
CMD = 10H: Execute
REG = 0300H: Zero function
RESPONSE A:
81100300:00000006;
COMMAND B:
21100300:;
RESPONSE B:
81100300:00000000;
COMMAND A:
21120042:0025;
RESPONSE A:
Instrument #1 reports error 6 (scale is in motion).
COMMAND B:
Execute the zero register (Register 0300H):
ADDR = 21H: Reply required from instrument #1
CMD = 10H: Execute
REG = 0300H: Zero function
RESPONSE B:
Instrument #1 is zeroed.
Stream the displayed weight on change using 0040Hregister set.
COMMAND A:
Add the display weight register to the streaming registers (Register
0042H):
press key codes are shown below. For long
presses, set the most significant bit to 1.
Key codes are:
11: Zero key
12: Tare key
13: Gross/Net key
14: F1 key
15: F2 key
16: F3 key
32-40: I/O 1 - I/O 8
stringANReturns the LCD bitmap
H
executeNAChange the display mode. 0 for system
H
control, 2 for register control.
executeNASave settings and re-initialise
H
uint32ANOIML Calibration Counter
H
uint32ANNTEP Calibration Counter
H
uint32ANNTEP Configuration Counter
H
uint8ANIs the indicator suitable for trade use. 0 =
H
No, 1 = Yes. Always returns 1, as all
C520s are suitable for trade use.
executeNAReboot the indicator
H
uint32FAWrite full passcode to elevate permissions
H
uint32SAWrite safe passcode to elevate permissions
H
uint32ANRead current sample number since last
H
power on
76C500-600-1.3.0
NameAddressTypeRWDescription
System status0021
uint32ANRead current system status. Bits are as
H
follows:
0-7: Last calibration result
8: Reserved
9: Scale is in Net mode
10: Scale is within the zero band
11: Scale is within center of zero
12: Scale is in motion
13: Calibration is in progress
14: Menus are active
15: Scale is in error
16: Scale is underloaded
17: Scale is overloaded
18: ADC operation has succeeded
19: ADC operation in progress
20: Tilt Hi XY (not supported in C500)
21: Tilt Hi Y (not supported in C500)
22: Tilt Hi X (not supported in C500)
in Stream Register 1-5.
Use a read command to read a single set of
data.
Use an execute command (with a
parameter of 1) to switch on automatic
transmition at the mode speed.
Stream Set 1 Mode0041
uint8AA0: Manual - read ‘Stream Data’ register
H
1: Auto Sync - Data is sent at sync
freqency
2: Auto 10Hz - Data is sent at 10Hz
3: Auto 5Hz - Data is sent at 5Hz
4: Auto 1Hz - Data is sent at 1Hz
Stream Set 1: Register 00042
Stream Set 1: Register 10043
Stream Set 1: Register 20044
Stream Set 1: Register 30045
Stream Set 1: Register 40046
IO Status0051
registerAARegister to stream
H
registerAARegister to stream
H
registerAARegister to stream
H
registerAARegister to stream
H
registerAARegister to stream
H
uint32AA32 bit mask indicating the current state of
H
all IO.
IO Mask0054
uint32AA32 bit masking for masking IO to be
H
controlled manually. Bit = 0 for indicator
control, bit = 1 for manual control.
Pulse count 10055
Pulse count 20056
Clear pulse counts005D
int32ANPulse count on IO 1
H
int32ANPulse count on IO 2
H
executeNAClear the pulse counts, an argument of 0
H
clears pulse count 1, 1 clears pulse count 2
and any other value clears all pulse counts
Display Top Left00B0
5: Menu active
8: USB Partition Notification
25: RTC changed
26: Weight changed
27: IO changed
81C500-600-1.3.0
NameAddressTypeRWDescription
Primary units, dp,
resolutions
0306
uint32AN32 bit number containing units, decimal
H
point location and resolution index for all
three ranges. Bits are as follows:
0-3: Decimal point
4-7: Units
8-15: Resolution index 3
16-23: Resolution index 2
24-31: Resolution index 1
See E1 setting under Section 5.2 for
resolution values.
Secondary units, dp,
resolutions
0307
uint32AN32 bit number containing units, decimal
H
point location and resolution index for all
three ranges. Bits are as follows:
0-3: Decimal point
4-7: Units
8-15: Resolution index 3
16-23: Resolution index 2
24-31: Resolution index 1
See E1 setting under Section 5.2 for
resolution values.
Tertiary units, dp, resolutions0308
uint32AN32 bit number containing units, decimal
H
point location and resolution index for all
three ranges. Bits are as follows:
0-3: Decimal point
4-7: Units
8-15: Resolution index 3
16-23: Resolution index 2
24-31: Resolution index 1
See E1 setting under Section 5.2 for
resolution values.
Comms Start0309
Init function030B
executeNADummy register. Executing does nothing.
H
executeNARe-initialise after changing settings. Use
H
an argument of 1 to re-init setpoints and
IOs
Get Key0321
Flush Keys0322
uint8ANGet any keys that have been pressed
H
executeNAFlush any key presses that haven’t been
H
handled yet
Analogue value0323
int32AASet the analogue out value directly, values
H
are between 0 and 50000.
Set Key0324
uint8NASend key presses back to the main
H
application. See Keyboard Buffer (0x0008)
register for keycodes.
Key handler0325
uint8AASet whether the application (0) or Lua (1)
H
handles key presses
Buzz Length0327
uint8AASet then length of the beep:
H
0 for short
1 for medium
2 for long
Buzz Number0328
uint8AASet how many beeps to do, buzzer will
H
start beeping after write, value will be
cleared
82C500-600-1.3.0
NameAddressTypeRWDescription
Lua Status0329
uint32AN32 bit number containing lua status bits as
H
follows:
0: Net
1: Gross
2: Zero Band
3: Not Zero Band
4: Centre-of-zero
5: Not Centre-of-zero
6: Motion
7: Stable
8: Lo-range
9: Hi-range
10: Preset Tare
11: No Preset Tare
12: Error
13: Underload
14: Overload
15: No Error
16: Held
17: Not Held
Lua status 2 RTC enable032A
uint8AASet whether RTC in lua status 2 will be
H
used, 0 for no RTC, 1 for RTC
Lua status 2 weight enable032B
uint8AASet whether weight in lua status 2 will be
H
used, 0 for off, any non-zero sets the
number of readings between flag being set
Lua status 2 IO enable032C
uint32AASet whether IO in lua status 2 will be used,
H
0 for off, 32 bit mask for IOs of interest
Reg instrument begin032D
executeNAStop all streaming, clear the lua display,
H
flush the keys, and take control of event,
printer, and serial devices.
Setpoint Status032E
uint32AN32 bit number. Lower 16 bits are setpoint
H
status, upper 16 bits are inverted from the
lower 16.
Heartbeat032F
uint8AATimeout (in seconds, accurate to ± 1
H
seconds) until the display and keyboard is
handed back to the C500. Executing this
register cleans up immediately.
Lua Stream Set 1 Data0340
streamAAReturns a block of data which is selected
H
in Stream Register 1-5.
Use a read command to read a single set of
data.
Use an execute command (with a
parameter of 1) to switch on automatic
transmition at the mode speed.
Lua Stream Set 1 Mode0341
uint8AA0: Manual - read ‘Stream Data’ register
H
1: Auto Sync - Data is sent at sync
freqency
2: Auto 10Hz - Data is sent at 10Hz
3: Auto 5Hz - Data is sent at 5Hz
4: Auto 1Hz - Data is sent at 1Hz
Lua Stream Set 1: Register 00342
Lua Stream Set 1: Register 10343
Lua Stream Set 1: Register 20344
registerAARegister to stream
H
registerAARegister to stream
H
registerAARegister to stream
H
83C500-600-1.3.0
NameAddressTypeRWDescription
Lua Stream Set 1: Register 30345
Lua Stream Set 1: Register 40346
Lua Stream Set 2 Data0350
registerAARegister to stream
H
registerAARegister to stream
H
streamAAReturns a block of data which is selected
H
in Stream Register 1-5.
Use a read command to read a single set of
data.
Use an execute command (with a
parameter of 1) to switch on automatic
transmition at the mode speed.
Lua Stream Set 2 Mode0351
uint8AA0: Manual - read ‘Stream Data’ register
H
1: Auto Sync - Data is sent at sync
freqency
2: Auto 10Hz - Data is sent at 10Hz
3: Auto 5Hz - Data is sent at 5Hz
4: Auto 1Hz - Data is sent at 1Hz
Lua Stream Set 2: Register 00352
Lua Stream Set 2: Register 10353
Lua Stream Set 2: Register 20354
Lua Stream Set 2: Register 30355
Lua Stream Set 2: Register 40356
Eject USB0370
USB Partition Notification0371
registerAARegister to stream
H
registerAARegister to stream
H
registerAARegister to stream
H
registerAARegister to stream
H
registerAARegister to stream
H
executeNAExecute register to safely eject USB
H
stringANWhen the Luastatus2 USB Notification bit
H
is set high, this should be read to
determine what USB partition event has
occurred.
Scale type1120
uint8AFValues:
H
0 is single range
1 is dual interval
2 is dual range
3 is triple interval
4 is triple range.
DHCP Enable8400
IP Address8401
Subnet Mask8402
Default Gateway8403
DNS Server 18404
DNS Server 28405
Network Default8406
MAC Address8408
Hostname8409
Search Domain840A
DNS Server 3840B
Autoout FormatA203
Autoout SourceA204
Autoout Custom FormatA205
uint8AADHCP Enable / Disable
H
ipaddressAAIP Address
H
ipaddressAASubnet Mask
H
ipaddressAADefault Gateway
H
ipaddressAADNS Server 1
H
ipaddressAADNS Server 2
H
executeNAForce network settings to defaults
H
stringANMAC Address
H
stringAAHostname
H
stringAASearch Domain
H
ipaddressAADNS Server 3
H
uint8ASAutomatic output format
H
uint8ASAutomatic output data source
H
stringASAutomatic output custom format
H
84C500-600-1.3.0
NameAddressTypeRWDescription
Setpoint 1 typeA401
uint8AASet setpoint 1 type:
H
0 is off
1 is on
2 is over
3 is under
4 is centre of zero
5 is zero band
6 is net
7 is motion
8 is error
9 is buzzer
10 is weigh out
11 is weigh in.
Setpoint 1 lockA402
uint8AASet setpoint 1 lock:
H
0 is off
1 is on.
Setpoint 1 logicA403
uint8AASet setpoint 1 logic:
H
0 is high
1 is low.
Setpoint 1 alarmA404
uint8AASet setpoint 1 alarm:
H
0 is none
1 is single beep
2 is double beep
3 is continuous beeping
4 is flash the display.
Setpoint 1 sourceA406
uint8AASet setpoint 1 source:
H
0 is gross weight
1 is net weight.
Setpoint 1 TargetA408
Setpoint 1 HysteresisA409
Setpoint 1 in flightA40A
Setpoint Jog OffA40C
Setpoint Jog OnA40D
Setpoint 1 TimingA410
int32AASet setpoint 1 target.
H
int32AASet setpoint 1 hysteresis.
H
int32AASet setpoint 1 in flight.
H
uint32AADuration of setpoint jog off time in ms.
H
uint32AADuration of setpoint jog on time in ms.
H
uint8AASetpoint 1 timing:
H
0 is level
1 is edge
2 is latch
3 is pulse.
Setpoint 1 ResetA411
uint8AASetpoint 1 rest:
H
0 is none
1 is reset A
2 is reset B.
Setpoint Jog SetA412
Setpoint Max Jog SetA413
uint8AANumber of jogs in a set.
H
uint8AAMaximum number of jog sets. Set to 0 for
H
unlimited sets.
85C500-600-1.3.0
NameAddressTypeRWDescription
Setpoint 2 typeA421
uint8AASet setpoint 2 type:
H
0 is off
1 is on
2 is over
3 is under
4 is centre of zero
5 is zero band
6 is net
7 is motion
8 is error
9 is buzzer
10 is weigh out
11 is weigh in.
Setpoint 2 lockA422
uint8AASet setpoint 2 lock:
H
0 is off
1 is on.
Setpoint 2 logicA423
uint8AASet setpoint 2 logic:
H
0 is high
1 is low.
Setpoint 2 alarmA424
uint8AASet setpoint 2 alarm:
H
0 is none
1 is single beep
2 is double beep
3 is continuous beeping
4 is flash the display.
weight value or the absolute value:
0 is actual value
1 is absolute value.
Analogue output sourceA805
uint8AASet the weight value that analogue output
H
follows:
0 is gross weight
1 is net weight
2 is displayed weight
3 is comms (see register 0323).
Analogue output clipA806
uint8AAClip the analogue output to 0-100%:
H
0 is off
1 is on.
91C500-600-1.3.0
19Modbus
The C500 supports a fully featured Modbus implementation which exposes most legacy serial communication
commands (see Section 21.2) as Modbus registers.
The following Modbus protocols are supported:
• Modbus ASCII: Available on the USB host serial port. This requires a user supplied USB serial cable
(see Section 10.2). MB.ASCI must be selected in SERIAL:SER.HST:TYPE (see Section 5.5). In addition
baud rate and bit settings may need to be configured.
• Modbus RTU: Available on the USB host serial port. This requires a user supplied USB serial cable (see
Section 10.2). MB.RTU must be selected in SERIAL:SER.HST:TYPE (see Section 5.5). In addition baud
rate and bit settings may need to be configured.
• Modbus TCP: Available on the Ethernet port. The TCP port listening for connections can be configured
via SERIAL:MOD.OPT:PORT (see Section 5.5).
For legacy 5000 replacement installations using Modbus, please refer to the legacy modbus documentation (see
Section 22).
The details of underlying communications protocol are generally looked after by the PLC directly. Please refer
to the offical Modbus documentation available from http://modbus.org/specs.php for more information on the
protocol.
Registers listed below refer to the Modbus Data Model (MDM), which offsets each register by one in relation
to the Protocol Data Unit (PDU). Most PLCs will use MDM to specify registers, whilst PDU is used for the
underlying data transfer. For an explanation of these terms, please refer to the Modbus protocol documentation
available via the URL above.
Warning!
Be sure to correctly configure the indicator address in SERIAL:NET.OPT:ADDRES.
The indicator will not reply to messages that do not match its address.
19.1Register Sizes
When accessing parameters that span more than a single Modbus register (16bits), the read or write MUST
consist of sufficient Modbus registers to accomodate the data. If the read or write does not contain enough
registers, the indicator will return a Modbus error.
• When reading an SINT32 or UINT32, the read or write must consist of two 16bit Modbus registers. For
example, when reading the displayed weight (register 6201), two Modbus registers must be read (6201
and 6202).
• When reading a STR(size), the read or write must consist of ((size + 1) / 2) Modbus registers. For
example, when reading the unit ID (register 6101), ((15 + 1) / 2) = 8 Modbus registers must be read
(6101 to 6109). The first 15 bytes will be the register data, and the last byte will be zero. When writing
a string register, unused bytes should be set to zero. In the register table, strings are given a length in
bytes in the following way: STR(bytes).
It is possible to read more than one sequential registers in a single read or write.
19.2Modbus Holding Registers
The following Modbus functions are implemented for holding registers:
• Read holding registers (function code 0x03)
• Write single register (function code 0x06)
92C500-600-1.3.0
• Write multiple registers (function code 0x10)
The following table lists the translation for each Modbus holding register into the corresponding serial communication command: