Page 5
13.2.9 Set points high and low values ............67 13.3 Input/output level ..................68 14 LEGAL FOR TRADE OPTIONS ................69 14.1 Principles ..................... 69 14.2 Settings description ..................69 14.2.1 Legal for trade switch ................. 69 5/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Page 6
14.2.10 Save Tare and Zero in non-volatile memory ........71 15 LOSS IN WEIGHT FEEDER ..................72 15.1 Settings list ....................72 15.2 Settings description ..................75 16 REGISTERS TABLE ....................80 17 CRC-16 CALCULATION ALGORITHM ..............90 6/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
4-20mA, 0-24mA, 0-20mA or 4-20mA with alarm at 3.6mA analog output current. 1.3 eNodView Software So as to configure eNod4, SCAIME provides eNodView software tool. eNodView is the software dedicated to eNod devices and digital load cell configuration from a PC. This simple graphical interface allows accessing the whole functionalities of eNod4 for a complete setting according to the application.
Note: To be applied, any modification of this setting must be followed by an EEPROM back up and device reboots (hardware or software). 2.3 HMI name The “HMI name” is a string of 4 characters freely usable to identify the node on any HMI connected to eNod. 8/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
PLC Connection PROFIBUS-DPV1 Simultaneous RS485 PLC RS485 AUX Communication Yes* Yes* RS485 PLC RS485 AUX Yes* (*)Simultaneous use of CAN or RS485 PLC communication with USB or RS485 AUX can reduce performance of this interface. 9/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
PLC Connection PLC Connection PROFIBUS - DPV1 PROFIBUS-DPV1 Simultaneous Profibus RS485 AUX Communication Yes* Profibus Yes* (*)Simultaneous use of Profibus with USB or RS485AUX can reduce performance of this interface. 10/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
2.4.3 Ethernet versions • DIN Version • BOX Version PC Connection Simultaneous Ethernet RS485 AUX Communication Yes* Ethernet Yes* (*)Simultaneous use of Ethernet with USB or RS485 AUX can reduce performance of this interface. 11/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
* NB: number of read bytes (= N*2) 3.4.2 Function (06H) – write single register • request command sent to the slave : slave address register offset data CRC16 1 byte 1 byte 2 bytes 2 bytes 2 bytes 12/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Functioning and calibration parameters are stored in EEPROM. After every reset the entireness of parameters stored in EEPROM is checked. If a default appears, measurements are set to 0xFFFF and default is pointed out in measurement status. 13/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Fast SCMBus checksum byte is obtained by summing all the frame previous bytes then setting b7 bit to 1. 4.4 Frames structure 4.4.1 Transmission organization • frame : eNod4 address first • byte : lsb first 14/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
4.7 Measurement transmission Measurement transmission can be triggered by a master request but it might also be triggered and used through the following options: • transmission triggered by a rising or falling edge on a logical input 15/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Note 2: as RS485 is a half-duplex communication medium, it can be a little hard to transmit the ‘stop continuous transmission’ query if the bandwidth is saturated. Therefore, prefer USB communication channel to reach the highest measurement transmission rate. 4.9 EEPROM error management EEPROM management identical to Modbus RTU (See § Modbus RTU) 16/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
The first two bits are reserved and must be transmitted as dominant. The four remaining bits encode the size of the transmitted data in bytes. This is called «Data length code» (DLC) with 0 DLC 8. 17/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Assignment of a particular identifier to each device connected to the bus is mandatory. eNod4 supports 6 different message types : CANopen® messages COB-ID (hex) SYNC EMCY 81-FF TPDO1 181 – 1FF RPDO1 201 – 280 RPDO2 301 – 380 RPDO3 401 – 480 18/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
5 : reception of an ‘Enter pre-operational mode’ indication 6 : reception of a ‘Reset node’ or a ‘Reset communications’ indication eNod4 communication capacities for each state are given in the following table : Initialization Pre-operational Operational Stopped SYNC Emergency 19/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
(in ASCII): Emergency codes (hex.) Meaning error acknowledged 3200 voltage error 8120 CAN bus communication error 8130 life guard error Additional information’s (hex.) 4B4F no error 474C life time has elapsed or Heart Beat not received 20/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
It is only reset to 0 when a ‘reset communications’ or a ‘reset node’ command is received. If two consecutive responses have the same value of the toggle-bit, then the new response should be handled as if it was not received by the NMT master. 21/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
1000 1FFF manufacturer specific profile area 2000 5FFF 5FFF 9FFF standardized device profile area reserved A000 FFFF Only the greyed elements of the table are accessible through eNod4 OD. 22/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
PDO 6040042 length impossible operation (for example reading a net/gross value during a tare 6040047 or a zero) 23/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
‘send TPDO’ or data variation superior to +/- delta) on a timer event : PDO is sent periodically (with an adjustable period). The following table recaps the trigger modes that can be chosen by entering the hexadecimal code in the PDO communication parameter: 24/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
TPDO1. When in operational NMT state, eNod4 is able to handle the functional commands received through RPDO1 and the ‘response register’ value changes are automatically transmitted through TPDO1. 5.9 Communication objects Some settings are specific as defined by the CANopen® communication specification. 25/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
5.9.4 0x100C / 0x00 : guard time • access : R/W • data type : unsigned16 • default value : 0 • mappable ? : N • admitted values : from 0 up to 65535 26/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Two settings must be defined through the object at sub-index 0x01: the heartbeat time period, coded on the 16 LSB bits the node ID of the heartbeat producer to monitor, coded on the 16 MSB bits (from 0x01 up to 0x7F) 27/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
4 set active 5.9.11 Error behavior Mappable Sub-index Description Access Default value Type (PDO) ? Number of error 0x00 unsigned 8 classes communication 0x01 L/ E unsigned 8 error 28/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Functioning and calibration parameters are stored in EEPROM NOV RAM. After every reset the entireness of parameters stored in EEPROM is checked. If a default appears, measurements are set to 0xFFFF and default is pointed out to object dictionary (see bit 6 of object 0x5003/0x00). 30/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Note : TPDO2 and TPDO3 mapping are programmable. TPDO1 mapping is not programmable. To set a new mapping, the procedure is as following: • Set eNod4-F in ‘pre-operational mode’ (default state after a reset or a power on). • Disable current TPDO mapping setting to zero number of supported objects (sub-index 0x00).
For a read transaction, the value of the requested setting is copied into the four IN following bytes. For a write transaction the value of the data to be written is copied into the four IN following bytes. 33/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Functioning and calibration parameters are stored in EEPROM NOV RAM. After every reset the entireness of parameters stored in EEPROM is checked. If a default appears, measurements are set to 0xFFFF and default is pointed out into module 1 and bit b of extended diagnoses register. 35/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Transaction status request (2 bytes) R/W req Reg. (2 octets) (6 b IN/OUT) Data read/written Data to be (4 bytes) written (4 octets) Dosing status (2 bytes) Status/Errors (12 b IN) Dosing errors report (2 bytes) 36/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Page 37
Note: The “Command register” data must be set to 0x0000 before each new command. The “Ana. Output(2 b IN/OUT)” module allows writing directly the analog output value. This is only possible when the analog output function assignment is set to « Level on request ». 37/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
The ‘factory calibrated points” contains the measurement value without the user calibration layer. It is directly linked to the analog input voltage. 9.1.5 Preset Tare value A previous calculated tare can be restored using this variable. 38/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
¼ of division zero in the ¼ of division EEPROM OK See Note 1 EEPROM failure 1 in SCMBus and fast SCMBus, 0 reserved otherwise IN1 logical level IN2 logical level 39/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
9.2.1.2 Defective measurement alarm activation time The internal alarm flag remains active for this minimal “defective measurement alarm activation time” when it come to be active and whatever the error conditions are during activation. It is expressed in ms. 40/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
1/10 of user weight unit and has a default value of 30. If the sensor input control result value is greater than or equal to Sensor input control result max. tolerance then the bits b3b2 in the Measurement status are set to 0b01. 41/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
error during command execution Note: IMPORTANT except in SCMBus/fast SCMBus protocols, to accept a new command, the command register must be set to 00 first. This causes the response register to be set back to 00 42/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Current gross measurement is within a ±10% (±2% if the legal for trade option is enabled) range of the ‘maximum capacity’. Otherwise, after five seconds the command is cancelled and an execution error is reported. This value is not stored in EEPROM. 44/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Upon first reception, the corresponding output is enabled and on next reception it will be disabled. If the requesting logical output is assigned to the wrong function, eNod4 reports an error. 45/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
10.3.24 Suspend batch In batch mode this command suspends dosing. It allows any cleaning operation without clearing a batch. Launching a Dosing / batch start/ resume command will resume the dosing cycle. 46/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
The configuration of the PID controller can be made in a totally automatic way. The behavior of PID controller (slow, fast or stable) must be previously configured. You have also to configure PID adjustment flow rate parameter that will be used for PID auto-adjustment. 47/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
10.3.32 Clear grand total Clear great total command allows individual reset of Grand total (in weight unit x1000) totalizer. 10.3.33 Clear general total Clear general total command allows individual reset of General total (in weight unit x1000) totalizer. 48/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
When using eNod4 for legal for trade purpose, it is imperatively required to activate the legal for trade switch BEFORE any calibration procedure (cf § legal for trade switch). 49/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Note: To be applied, any modification of this setting must be followed by an EEPROM back up and device reboots (hardware or software). Admitted values : different from 0. 50/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
0. Note: The ‘Zero offset’ value is not stored into EEPROM memory and is always equal to 0 after a device power-up or a software reset Admitted values: different from 0. 51/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Except for the A/D conversion rate that is always enabled, none of these filters is mandatory. However, to perform accurate measurements we recommend setting a combination of filters. eNodView software may be helpful in designing the best filter configuration for the application. 52/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
This register contains the low-pass filter cut-off frequency expressed in Hz and multiplied by 100. That means that 690 is equivalent to 6.90 Hz. The value must be compliant with the table shown below. Admitted values: from 10 up to 20000. 53/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
The average flow rate is only produced for display and generally it is appropriate to set average flow rate determination depth parameter to the maximal value 128. The filter is disabled when parameter is cleared. 54/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
● ● * command operates on logical level ** these commands operates on front in a bistable functioning mode. For example for the Start/Stop refilling command, the first front initiates refilling, the second stops it. 56/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
3.6mA. Both output (current and voltage) might separately be enable. Settings are effective after eNod4 reset. Analog output affectation function is common to both current and voltage output and might be assigned to followings: 57/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
4 mA - 20 mA with alarm at 3.6 mA 3.6 mA, voltage output is deactivated (High-Z state) * no error detection possible in this setting 13.1.3 Logical outputs Each output can work individually in positive or negative logic 58/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Page 59
Refilling in progress : indicates that a refilling process is running. • Extraction activated : in dosing mode, indicates that the extraction device is activated. • Volumetric phase : in dosing mode, indicates volumetric or gravimetric phases. 59/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Sensor input control command describe in § functional commands input 1&3 logical negative logic defines the edge (or level) that triggers input 1 function positive logic measurement to be transmitted gross only for SCMBus/fast SCMBus 60/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Page 61
Same like equivalent functional 1101 Sensor input control command describe in § functional commands input 2&4 logical (or b in CANopen®) negative logic defines the edge (or level) that triggers input 1 function positive logic 61/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
13.2.2 Holding time (debounced time) The holding time (de-bounced time) corresponds to the minimum required stabilization time of the logical inputs before their activation. If the input level varies within this interval, it is ignored. 62/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
In this configuration eNod4 will copy external value to control analog output parameter on analog output in current and voltage. The external value parameter is expressed in 0.01% of full scale of analog output current or voltage. 63/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
§ in the MEASUREMENT AND STATUS § 0100 input 2 image copies input 2 level output 2 level is driven by the ‘OUT2 0101 level on request activation/deactivation’ functional command (cf. § functional commands) 64/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
The maximum pulse frequency is 10 Hz and pulse duration is fixed at 50ms. The output pulse is not rounded (i.e. the pulse is issued only once weight quantity per pulse on logical output is strictly exceeded). 65/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
(or b3 in CANopen®) set point 4 commutation mode (or b4 in CANopen®) window only if output 4 assigned to the ‘set point’ function hysteresis b14 b13 set point 4 comparison measurement (or b6 b5 in CANopen®) 66/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
For more details about the set points functioning, please refer to documentation eNod4 "characteristics and functioning". Admitted values: from -1000000 to 1000000. 67/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Note 1: In CANopen® communication protocol (according to version), this word is divided into 2 bytes of 8-bits registers. Bits b8 to b15 are therefore equivalent to bits b0 to b7 of the corresponding address (see CANopen® Register table). 68/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
If the ‘legal for trade’ option is enabled, the legal for trade counter is incremented every time a backup into EEPROM is requested if at least one (or several) of these settings has been modified: • legal for trade switch • stability criterion • decimal point position • maximum capacity • number of calibration segments 69/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
(see following table) else the current measurement becomes the new reference measurement. X depends on the A/D conversion rate. Bits b2 b1 b0 Stability criterion Note no motion detection (always stable) 0,25d 0,5d 1d = 1 scale interval 70/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
However and when the time unit is modified, there is no automatic redetermination of calibration flowrate values. 14.2.10 Save Tare and Zero in non-volatile memory There are two options for saving TARE or ZERO request value in non-volatile memory. These options are accessible through the “dosing cycle options” Object. 71/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Refilling high level: gross weight level above which a refilling has to stop when there is no refilling inflight value. • Refilling inflight value: refilling stops when the gross weight will reach refilling high level - refilling inflight value. 75/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Page 76
Max permissible instant flow rate: high limit of flow rate value over which a flow rate alarm occurs, cf § flow rate / control output alarms. Expressed in 0.1% of nominal flow rate. • Min permissible flow rate control output: low limit of flow rate control output value under which a flow 76/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Page 77
End of refilling stabilization Flow rate determination Dosing Batch suspended Hopper emptying Reserved (0) … b Additional informations Learning cycle Flow rate calibrated Volumetric dosing Extraction activated Refilling in progress Dosing cycle in progress Batch complete 77/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Page 78
This parameter can be determined automatically by a learning cycle, cf § refilling. • Kp : proportional coefficient of the PID controller that drives the extraction device. An increase of this 78/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Page 79
Number of cycles for PID adjust: It’s the number of cycles during which PID coefficients are calculated. If this number is large, sequence will be longer but computing accuracy will be greater. We advise to fix this number at 10. 79/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Page 82
0x06 / 0x0A W: 0x0259 0x0056 Inputs/outputs 3&4 Set points functioning 0x4609 / 0x01 byte Weight quantity per pulse R : 0x02AE Inputs/outputs 0x0057 0x4707 / 0x00 0x07 / 0x1D Uint on logical output W: 0x02AF 82/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Page 83
R : 0x029A Dosing 0x006F 0x4704 / 0x02 0x07 / 0x13 Uint flow rate W: 0x029B Min permissible flow rate R : 0x029C Dosing 0x0070 0x4704 / 0x03 0x07 / 0x14 Uint control output W: 0x029D 83/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Page 84
R : 0x04EA Dosing Flow rate control output 0x008A 0x5005 / 0x03 (M) + See float modules list R : 0x02EC Dosing Control output value 0x008C 0x5005 / 0x04 (M) + See Uint modules list 84/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Page 85
R : 0x04F8 Dosing Totalization flow rate 0x00A0 0x5006 / 0x03 (M) + See float modules list R : 0x04F4 Dosing Grand total (Great WU) 0x00A2 0x5006 / 0x04 (M) + See Ulong RO modules list 85/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Page 86
General total (Great WU) 0x00A4 0x5006 / 0x05 (M) + See Ulong RO modules list Dosing Extraction time 0x00A6 0x5007 / 0x06 (M) R : 0x0402 float Reserved (16 bytes) 0x00AE **************************** SAUT TABLE D'ADRESSE MODBUS ************************************* 86/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
CRC16 XOR octet n → CRC16 i = 0 Décalage à gauche CRC-16 carry over ? CRC16 XOR A001 → CRC16 i = i + 1 i = 8 ? n = n + 1 Fin du message ? 90/90 User manual SCAIME: NU-Soft-eNod4F-E-0716_235704-C.doc...
Need help?
Do you have a question about the eNod4-F and is the answer not in the manual?
Questions and answers