Page 3
EM100-C User Manual 0084292 5.2.5. DS Set Display Step Size ..................29 5.2.6. DP Set Decimal Point Position ................... 30 5.2.7. CZ Set Calibration Zero Point ..................30 5.2.8. CG Set Calibration Gain (Span) ................. 30 5.2.9. ZT Enable/Disable Zero-Tracking ................31 5.2.10.
Page 4
EM100-C User Manual 0084292 5.6.6. GW Get Data String (Net, Gross & Status) ..............43 5.6.7. GA Get Triggered Average Value ................44 5.6.8. GL Get Data String (Average, Gross & Status) ............44 5.6.9. OF Output Format of Data String ................44 5.6.10.
Page 5
EM100-C User Manual 0084292 5.10.9. CTR Set CAN Bus Termination Resistance............55 5.10.10. STR Set RS-485 Termination Resistance .............. 55 5.10.11. SBR Set RS-485 Biasing Resistance ..............55 5.11. Save Calibration & Setup Data Commands – CS, WP, SS ........... 56 5.11.1.
Page 6
EM100-C User Manual 0084292 6.4.5. SDO Abort Codes ...................... 80 Approved Applications ......................81 7.1. Restrictions in Approved Applications ................. 81 7.2. The Traceable Access Code (TAC) ................81 Page 6 of 81...
Its high-speed measuring rate, advanced filters and optimised software functions are especially useful for check-weighing and other dynamic processes. The EM100-C model is an approved accuracy class III module examined under OIML R51. The measurement module forms part of an approved (‘legal-for-trade’) weighing system. The EM100-C can be used in ‘legal-for-trade’...
Flintec reserves the right to revise this manual and alter its content without notification at any time. Neither Flintec nor its affiliates shall be liable to the purchaser of this product or third parties for damages, losses, costs, or expenses incurred by purchaser or third parties as a result of: accident, misuse, or abuse of this product or unauthorized modifications, repairs, or alterations to this product, or failure to strictly comply with Flintec operating and maintenance instructions.
ALWAYS DISCONNECT this equipment from the power source before cleaning or performing maintenance. CALL Flintec for parts, information, and service. WARNING: Only permit qualified personnel to service this equipment. Exercise care when making checks, tests and adjustments that must be made with power on.
Flintec Device Configuration (FDC) application software. Download the latest copy of FDC from the Flintec website (www.flintec.com). Note: The Flintec FDC application was developed in-conjunction with the ‘Peak System’ USB to CAN adaptor. If using the CANopen interface AND the FDC application, only use the ‘Peak System’...
EM100-C User Manual 0084292 3.3.1. Load-Cell Connections Connect the input using the colour coding for Load-cell connections: EM100 J3 Load-Cell Pin-Out Function Excitation+ Sense+ Signal+ Signal- Sense- Excitation- 1, 3, 5, 7, 9 & 11 Note: If using 4-wire configuration, tie the Excitation+ (EXC+) to the Sense+ (S+) & Excitation- (EXC-) to the Sense- (S-) for correct configuration.
EM100-C User Manual 0084292 3.3.2. Power Connection The power supply is designed to accept a +12V or +24V supply. The power supply ground is not the same potential as the comms or main chassis ground pins. Only use the appropriate power and return pins for the supply, all comms and GPIOs pins to be referenced to the associated comms or main chassis ground.
EM100-C User Manual 0084292 3.3.4. RS-485 Connection The RS-485 network requires a 120Ω termination resistor at both the host end (EM100) and at the furthest point in the network. The EM100 has a software selectable terminator built-in (see ‘STR’ command).
EM100-C User Manual 0084292 3.3.5. CANopen Connection Note: For the CAN network to operate properly, it is necessary to place a 120Ω termination resistor at both the host end (EM100) and at the furthest point in the network. The EM100 has a software selectable terminator built-in (see ‘CTR’...
USB-to-serial converter, consult the manufacturer for instructions and latest drivers. If using the USB CDC connection, the following driver from STMicroelectronics will need to be installed. View the ST.com website for the latest revision: http://www.st.com/en/development-tools/stsw-stm32102.html An installation manual is available from the Flintec website (www.flintec.com). Page 20 of 81...
EM100-C User Manual 0084292 3.5. Calibration 3.5.1. Calibration Commands The calibration of EM100 is only possible after opening a calibration sequence. See ‘Calibration Commands’ Chapter for more details on the following commands. Command CE: Calibration Enable – Returns the current TAC value.
EM100-C User Manual 0084292 3.5.3. Calibration Sequence Example: Setup of zero-point, span and decimal point. The chosen calibration weight has the value 5000 (increments). That could be 500g, 5kg or 5000kg. We calibrate with 500g. The decimal point is set up by command DP’x’ (x=1, 2 or 3), here 1 figure after the decimal point.
EM100-C User Manual 0084292 4. Commands Overview Command Factory Default Parameter Range Description Allocation Source for a Set-Point A’n’ Zero. 0…2dec. (Gross, Net or Average). Zero. 0…255dec. Set Device Address (0=perm active). 20000 10000. ±33000dec. (mV/V) Absolute Gain Calibration. Zero.
Page 24
EM100-C User Manual 0084292 No Default. Get Net Value. No Default. Get Peak-to-Peak Value. No Default. Get ADC Sample Value. No Default. Get Tare Value. No Default. Get Valley Value. No Default. Get Data String (Net, Gross, Status). H’n’ (H0/H1) 999999.
Page 25
EM100-C User Manual 0084292 No Default. Send Net Value Continuously. Zero. 0…999999dec. Preset Tare Value. No Default. Software Reset. Save Set-point Parameter Values to No Default. Non-Volatile Memory. No Default. Set Tare Value. RS-485 Termination Resistor Zero. 0…1dec. Selector. Send Data String (Net, Gross, No Default.
EM100-C User Manual 0084292 5. Command Descriptions 5.1. System Diagnostic Commands –FPN, FFV, IS, SR, RS Use these commands to get the model type, firmware version or device status. These commands are sent without parameters. 5.1.1. FPN Get Device Identity...
EM100-C User Manual 0084292 • The example decodes the result S:067000 as follows: • Signal Stable (no motion) [=1]. • Zero Action Performed [=2]. • Tare Not Active [=0]. • Weight <> 0 [=0]. • Input 1 Not Active [=0].
EM100-C User Manual 0084292 5.2. Calibration Commands – CE, CM’n’, CI, MR, DS, DP, CZ, CG, ZT, FD, IZ, ZR, ZI, TM, TN, ZN, AZ, AG, WT Note: All changes to the calibration commands must be stored in non-volatile memory using the ‘CS’...
EM100-C User Manual 0084292 5.2.3. CI Set Minimum Output Value This command is used to set up the minimum output value. Permitted values are –99999 to 0. This value will determine the point at which the output will change to ‘uuuuuuuu’, signifying ‘under- range’...
EM100-C User Manual 0084292 5.2.6. DP Set Decimal Point Position This command allows the decimal point to be positioned anywhere between left-most and right-most digits of the 5-digit output result. Permitted values are 0, 1, 2, 3, 4 and 5.
EM100-C User Manual 0084292 5.2.9. ZT Enable/Disable Zero-Tracking This command enables or disables the zero-tracking. ZT=0 disables the zero-tracking and ZT=1 or higher enables the zero-tracking. Issuing the command without any parameter returns the current ‘ZT’ value. Permitted values are 0 to 255.
EM100-C User Manual 0084292 5.2.12. Zero Range Sets the zero range manually – this is the range in increments within which the weighing scale can be zeroed. Issuing the ‘ZR’ command without any parameter will return the current value. Permitted values are between the lower limit of 0 and the upper limit of 999999. A value of zero enables the standard zero range of ±2% of max.
EM100-C User Manual 0084292 5.2.15. Set/Clear Non-Volatile Tare This command sets the tare mode to volatile or non-volatile. Value range is 0 or 1; Factory default is 0 (Volatile). If set to 1 (Non-Volatile), every set/clear tare will write the value directly to non- volatile memory.
EM100-C User Manual 0084292 5.2.18. AG Absolute Gain Calibration (eCal) The command ‘AG’ is used as absolute gain (or measuring range) for all weight calculations and will setup in mV/V. Permitted values are ±33000 (±3.3000mV/V). Master Sends Slave Responds With...
EM100-C User Manual 0084292 5.3. Motion Detection Commands – NR, NT The motion detection facility provides a means of disabling certain functions whenever a condition of instability, or ‘motion’, is detected. The ‘no-motion’ or ‘stable’ condition is achieved whenever the signal is steady for the time-period set by ‘NT’, during which it cannot fluctuate by more than ‘NR’...
EM100-C User Manual 0084292 5.4. Filter Setting Commands – FM, FL, UR FIR or IIR Filters (selected with ‘FM’ command) are provided to eliminate most unwanted disturbances. The command ‘FL’ is used to define the filter settings, whilst the command ‘UR’ is used to define an averaging of up to 128 measurement values.
Page 37
EM100-C User Manual 0084292 Mode 0 (IIR Filter) Settings/Characteristics ‘FL’ Settling Time Cut-Off Attenuation Output Sampling Setting ms (0.1%) Frequency (Hz) at 200Hz (dB) Rate (samples/sec)* No Filtering 1200 >50 >65 >75 >80 >85 1160 >100 2350 >110 4500 0.25 >120...
EM100-C User Manual 0084292 5.4.3. UR Update Rate & Averaging Depending on the selected filter mode this command defines an averaging for the output value. The permitted settings are from 0 to 7 (see table below). The average value is always calculated from measurement values.
EM100-C User Manual 0084292 5.5. Taring & Zeroing Commands – SZ, RZ, ST, RT, SP, TMV, RMV The following commands allow you to set/reset the zero and tare values. The zero set up during calibration remains the ‘true zero’ but the new ‘current zero’ can be set up by using the ‘SZ’...
EM100-C User Manual 0084292 5.5.3. ST Set Tare This command will activate the net weighing function by storing the current weight value as a tare value. The weight signal must be ‘stable’ within the limits set by ‘NR’ (No-Motion Range) and ‘NT’...
EM100-C User Manual 0084292 5.5.7. RMV Reset Tare (mV/V) This command resets the mV/V tare and the value returns to gross mode. Master Sends Slave Responds With Meaning Tare De-Activated/Gross Performed. RMV↵ Page 41 of 81...
EM100-C User Manual 0084292 5.6. Output Commands – GG, GN, GT, GS, GMV, GW, GA, GL, OF, GH, TH, GM, RM, GO, GV, HW Note: Several output commands refer to commands, timing plots or other related information can be found in future sections e.g. 5.12 Trigger Section.
EM100-C User Manual 0084292 5.6.6. GW Get Data String (Net, Gross & Status) Issuing the ‘GW’ command, which has no parameters, will return the net weight, the gross weight, the status and the checksum values, all combined into one single string in the format:...
EM100-C User Manual 0084292 5.6.7. GA Get Triggered Average Value This command reads the measurement result of a measurement cycle. The measurement value has been averaged according the defined measuring time. Master Sends Slave Responds With Meaning A+001.100 Request: 1100g.
EM100-C User Manual 0084292 Output Format Parameter Setting Range Information Decimal Point in GW & GL Response 0 (Factory Default) Yes. Yes. Yes. Yes. E.g. when the range information is selected, the data strings will change from G+000000 to Gn+000000, where 1 ≤ n ≤ 3.
EM100-C User Manual 0084292 5.6.15. Get Valley Value The valley value is the minimum value since the last Reset Peak ‘RM’ command was issued. Master Sends Slave Responds With Meaning V+000.100 Valley Value: 100dec. GV↵ 5.6.16. Hold Weight Issuing the ‘HW’ command without parameters (broadcast command) will latch the current net weight in a register for later readout in all EM100s in a common network regardless of their individual addresses.
EM100-C User Manual 0084292 5.7. Auto–Transmit Commands – SG, SN, SX, SMV, SA, SL, SW The following commands allow the gross weight or net weight values to be continuously sent. Continuous transmission starts as soon as the relevant command has been issued and finishes when any valid command (The new command is executed by the EM100).
EM100-C User Manual 0084292 5.7.6. SL Send Data String Continuously (Average, Gross & Status) Master Sends Slave Responds With Meaning L+00100+001005109 Average Value: +000100dec. (no decimal point). SL↵ (example). Gross Value: +001100dec. (no decimal point). Status bit 1: 5 (Not Used).
EM100-C User Manual 0084292 5.8. Commands for External I/O Control – IN, OM, IO 5.8.1. IN Read Status of Logic Inputs Master Sends Slave Responds With Meaning IN:0000 Input 1 & 2 Low. IN↵ IN:0001 Input 1 High, Input 2 Low.
Page 50
EM100-C User Manual 0084292 The status of the outputs can be changed by issuing the ‘IO’ command with the appropriate 4-digit code e.g. IO 0001. The status of the logic outputs is normally determined by the internal set-points or manually setting the ‘IO’ and ‘OM’ (or ‘IM’) output mask.
EM100-C User Manual 0084292 5.9. Set-Point Output Commands – S’n’, H’n’, A’n’ Each logic output can be assigned to an independent set-point value (S’n’) with a corresponding hysteresis/switch action (H’n’) and allocation (A’n’ – source is the Gross, Net or Average weight).
EM100-C User Manual 0084292 5.10. Communication Setup Commands – AD, NA, NS, BR, DX, CL, OP, TD, CTR, STR, SBR Note: All changes to the communications commands must be stored to non-volatile memory using the ‘WP’ command. 5.10.1. Device Address – Serial Channel This command can set up the device address in the range from 0 to 255.
EM100-C User Manual 0084292 5.10.4. Baud-Rate – Serial Channel The following Baud-rates can be setup: 9600, 14400, 19200, 38400, 57600, 115200, 230400 and 460800Baud. The data-rate will only be active when the new Baud-rate has been saved with the ‘WP’ command and a power cycle or software reset ‘SR’ applied.
EM100-C User Manual 0084292 5.10.8. Transmission Delay This command allows equipment attached to the bus to reconfigure to and from receiver and transmitter. Time delays from 0 to 255ms are available before any response from the EM100 is sent. This delay may be necessary in some two wire applications (half-duplex). The delay is only applicable when ‘DX’...
EM100-C User Manual 0084292 5.11. Save Calibration & Setup Data Commands – CS, WP, SS The calibration and setup parameters can be divided in 3 groups: Calibration: ‘CE’, ‘CM’n’’, ‘CI’, ‘MR’,‘DS’, ‘DP’, ‘CZ’, ‘CG’, ‘ZT’, ‘FD’, ‘IZ’, ‘ZR’, ‘ZI’, ‘TM’, ‘TN’, ‘ZN’, ‘WT’...
EM100-C User Manual 0084292 5.12. Trigger Commands – SD, MT, TE, TR, TL Note: All changes to the trigger commands must be stored in non-volatile memory using the ‘WP’ command (except ‘TR’). 5.12.1. Start Delay Time This command defines a time delay between the trigger and the start of the measurement.
EM100-C User Manual 0084292 5.12.4. Software Trigger This command starts a measurement cycle. The execution can be compared to a hardware trigger on the digital input channel 1. Master Sends Slave Responds With Meaning Trigger Event. TR↵ Note: If a measurement cycle is already active, the unit will respond with ‘ERR’.
EM100-C User Manual 0084292 5.13. Re-Trigger Commands – RW, TT, TS, DT, TW, TI, HT Note: All changes to the trigger commands must be stored in non-volatile memory using the ‘WP’ command. 5.13.1. Re-Trigger Window This command defines a trigger window in unit d (digits) around the current cycle average value. If the signal leaves this window even for one sample, then the averaging over the time-period ‘TT’...
EM100-C User Manual 0084292 5.13.4. Short-Time Averaging Period This command defines the time-period to calculate short-time averages. If the short-time average falls outside the trigger window, then the measurement will be started again. Master Sends Slave Responds With Meaning T+00000 Request: DT=0ms.
Page 61
EM100-C User Manual 0084292 Page 61 of 81...
EM100-C User Manual 0084292 6. CANopen Interface 6.1. General Interface Specification Interface CAN2.0B Identifiers Used 11-bit Transmit and Receive Identifiers. Tolerates 29-bit Identifiers. Default Bit-Rate 500kBits/second. NMT Mode Slave. On start-up the EM100 waits for an NMT start message or SDO request before transmitting anything (Note: This does not conform exactly to the CIA standard).
EM100-C User Manual 0084292 6.1.1. PDOs Once set to ‘Operational State’, the EM100 will produce TPDOs constantly (see table below). Depending on the data-rate set for the CANopen network, the high number of readings (>1200 per second) can exceed what can be consumed by the NMT master. Equally the update rate may be affected when there are multiple units on the network and/or lower communication speeds used.
Page 64
EM100-C User Manual 0084292 COB-ID Set Tare mV/V. Reset Tare mV/V. Node. 0x400- Stream Net mV/V. All execute silently – no response is sent. When other streaming (Net or Gross weight) is activated, mV/V is switched off. RPDO4 Not used.
EM100-C User Manual 0084292 6.1.2. TPDO Frame (TPDO1, TPDO2 & TPDO3) Sent: CAN Slave Node CAN Master Node 32-bit 16-bit 8-bit 8-bit Weight Status (see table below) Status Values Indication 0x0001 Under Range 0x0002 Over Range 0x0008 Centre Zero...
EM100-C User Manual 0084292 6.1.4. Receive PDOs (RPDO1 & RPDO2) Sent: CAN Master Node Slave Node RPDO1 A PDO1 received by the EM100 will execute a ‘single command’ selected by the bit set in the data frame (see below table) e.g. 0x0001 = Reset Zero.
EM100-C User Manual 0084292 6.1.5. SDOs The CANopen SDO is a confirmed service, an over-run does not occur if the CANopen controller only communicates with the EM100 in the ‘Pre-Operational’ state. When an SDO has been received by the controller no further communication takes place until the service has been acknowledged (or a timeout occurs).
Page 69
EM100-C User Manual 0084292 100D Life Time Factor. Set by NMT master. 1014 COB_ID UI32 80h+NodeID. COMB_ID of the emergency Emergency object. Message. 1010 Save Comms UI32 Save Comms Parameters. Segment 1017 Heartbeat Time. UI16 Producer heartbeat time in ms.
Page 70
EM100-C User Manual 0084292 1802 No. of Entries. Comms Parameters TPDO3. COB-ID of PDO. UI32 380H+NodeID. Transmission FFhex. Type. Inhibit Time. UI16 1hex. 1803 No. of Entries. Comms Parameters TPDO4. COB-ID of PDO. UI32 480H+NodeID. Transmission FFhex. Type. Inhibit Time.
Page 71
EM100-C User Manual 0084292 6.2.1.2. Manufacturer Segment 6.2.1.2.1. Save Parameters Index Name Type Attribute Default Description Index Value 2004 No. of Entries. No. of Entries. Dummy. Not Used. Save Calibration Save Calibration Settings (TAC). Save General. Save General Settings. Save Dosing.
Page 72
EM100-C User Manual 0084292 6.2.1.2.3. General Parameters Index Name Type Attribute Default Description Index Value 2100 No. of Entries. No. of Entries. Dummy. Not Used. Dummy. Not Used. Dummy. Not Used. Filter Setting. Filter Setting. Dummy. Not Used. Logic Outputs.
Page 73
EM100-C User Manual 0084292 6.2.1.2.4. Calibration Parameters Index Name Type Attribute Default Description Index Value 2300 No. of Entries. No. of Entries. Absolute Gain. 20000. Absolute Gain Calibrate (TAC). Absolute Zero. Absolute Zero Calibrate (TAC). Calibrate Enable. Calibrate Enable (Enable TAC).
Page 74
EM100-C User Manual 0084292 6.2.1.2.5. Check-Weigher Parameters Index Name Type Attribute Default Description Index Value 2500 No. of Entries. No. of Entries. Trigger Level. Trigger Level. Trigger Edge. Trigger Edge. Re-Trigger Window. 65535. Re-Trigger Window. Re-Trigger Time. Re-Trigger Time. Hold Time.
Page 75
EM100-C User Manual 0084292 6.2.1.2.9. Data Access Index Name Type Attribute Default Description Index Value 2900 No. of Entries. No. of Entries. Gross Weight. Real32 Gross Weight. Net Weight. Real32 Net Weight. Tare. Real32 Tare. Dosed Weight. Real32 Dosed Weight.
EM100-C User Manual 0084292 6.3. CANopen Frames A CANopen data telegram or frame is constructed as below. The EM100 uses expedited transfer only i.e. each communication is contained within one frame (not sent over several). For CANopen purposes an EM100 module is the ‘Server’ and CAN Master is the ‘Client’.
EM100-C User Manual 0084292 6.4. Overall CAN Frame COB- Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Specifier Parameter Location Data Specifier Index Index Sub- Data Data Data Data Lo Byte Hi Byte...
EM100-C User Manual 0084292 6.4.1. SDO Write Master node write filter located at Index 1017, Sub Index 4. Master Transmits Transmit master EM100 Request Index Index Sub- Data Data Data Data COB-ID 600H+Node ID Index EM100 Responds ACK Transmit EM100 Master...
EM100-C User Manual 0084292 6.4.2. NMT Master Message The NMT master message is used by the master node to switch a node OR all nodes into a specified NMT state. There is no acknowledge response – the node will simply go to state (if possible).
Page 80
EM100-C User Manual 0084292 Emergency Objects: Abort Code (Hex.) Description 8110 Monitoring – CAN Over-run (objects lost). 8120 Monitoring – CAN in error passive mode. 8130 Monitoring – Node Guarding or heartbeat error. 8140 Monitoring – Recovering from bus off.
Page 81
EM100-C User Manual 0084292 7. Approved Applications The term ‘Approved’ applies whenever the weighing application is intended to be used for ‘legal-for- trade’ weighing – that is, trade transactions and certain medical applications. Such applications are bound by the legal metrology regulations of the relevant governments around the world, most countries will comply with either the relevant ENs (Euro Norms) or the relevant OIML (Organisation Internationale de Métrologie Légale) recommendations.