Introduction ..........................4 Basic notions ..........................5 Hardware installation Hardware configuration ........................ 7 Configuration of the ATEQ device (slave) Setup of the RS232 mode ......................8 Setup of the station number ......................9 Setup of the communication speed ..................... 10 Setup of the parity ........................
Page 3
ATEQ Manufacturer Plants – Measurement Solution, Global Leader 2 / 74 ATEQ 15, rue des Dames, Z.I. info@ateq.com T.: +33 1 30 80 1020 78340 LES CLAYES-SOUS-BOIS ateq.com F.: +33 1 30 54 1100 FRANCE ATEQ K.K. 3 – 41 ATEQ Building, Ikehata info@ateq.co.jp...
ATEQ is at your disposal for any information concerning the use of the device under maximum safety conditions. We draw your attention to the fact that ATEQ cannot be held responsible for any accident related to a misuse of the measuring instrument, the workstation or non-compliance of the installation with safety rules.
Preamble INTRODUCTION This manual intends to help you for the configuration and the use of your ATEQ F6 device on the 4 / 74 Modbus RTU network. For more information on your ATEQ equipment, refer to the Quick Start Manual.
Long format (Signed Double word) A Long format data is coded with two words (of 16 bits). In the memory range of the ATEQ device or when they are transmitted, both words are coming in the following order: — The first word is the least significant word —...
Page 7
Numerical value All the numerical values are treated with the Long format with fixed comma (10 Thus, their value is expressed in thousandths of unit. So, this value must be multiplied by 1000 to get the value in units. For example, a value of 207055 represents 207.055. So, any numerical value must be divided by 1000 to get the real value: —...
Hardware installation HARDWARE CONFIGURATION Connect your ATEQ equipment to the Modbus RTU network using its Modbus RTU connectors and 7 / 74 compatible cables. Your device has one Modbus RTU connector. For more information on your ATEQ equipment, refer to the Quick Start Manual.
8 / 74 This configuration can be done with the front panel of your ATEQ device The Modbus RTU configuration on an ATEQ device is always 8 bits long with one stop bit. SETUP OF THE RS232 MODE From the ATEQ device...
SETUP OF THE STATION NUMBER The station number must be the same on slave and master. From the ATEQ device 9 / 74 From the MAIN MENU screen of your ATEQ device: ➢ CONFIGURATION ➢ AUTOMATISM ➢ RS232: MODBUS ➢ ADDRESS The station number can be equal to a value between 1 and 255.
SETUP OF THE COMMUNICATION SPEED The speed must be the same on slave and master. From the ATEQ device 10 / 74 From the MAIN MENU screen of your ATEQ device: ➢ CONFIGURATION ➢ AUTOMATISM ➢ RS232: MODBUS ➢ Speed The speed can be equal to: —...
SETUP OF THE PARITY The parity must be the same on slave and master. The Modbus RTU configuration on an ATEQ device is always 8 bits long with one stop bit. 11 / 74 From the ATEQ device From the MAIN MENU screen of your ATEQ device: ➢...
Configuration of the master SETUP OF THE COMMUNICATION PORT 12 / 74 Select the connected communication port and go into its properties. Then adjust the different settings according to those of your ATEQ device. FG_F6_MODBUS_EN_01 / 2020-06-17...
Frame construction DIALOG MECHANISM (ASYNCHRONOUS LINK) The Modbus RTU data frames do not include delimiters. 13 / 74 The synchronization is achieved by using a delay 3.5 times longer than the transmission time of a byte. At the end of this delay, the first byte received is considered as the start of a new frame. FG_F6_MODBUS_EN_01 / 2020-06-17...
Reminder: "h" indicates a hexadecimal code, "(d)" indicates a decimal code. The Standard access allows the user to read/write multiple items in a single frame. The ATEQ 6 series instruments support three different functions in Standard access. Writing N*words: 10h...
Page 16
Reminder: "h" indicates a hexadecimal code, "(d)" indicates a decimal code. 15 / 74 The Direct access allows the user to read/write directly only one item in a single frame. The ATEQ 6 series instruments support two different functions in Direct access. Writing N*words: 10h...
Page 17
Command error handling Reminder: a byte is 8 bits long and a word is 16 bits long Reminder: "h" indicates a hexadecimal code, "(d)" indicates a decimal code. 16 / 74 Error frame The errors are handled in the answer of the slave to a request of the master. When an error occurs, the slaves add 80h to the Function number followed by the error code: —...
CRC CALCULATION Definition In Modbus RTU, the Cyclic Redundancy Check is calculated on 16 bits. It is therefore called CRC16. 17 / 74 The CRC16 is a calculation based on the binary value of each character composing the frame. This function translates the frame into a 16-bit binary word;...
Functional description of an ATEQ device INTRODUCTION 18 / 74 — R/W*: reading and writing — W*: writing only — R*: reading only FG_F6_MODBUS_EN_01 / 2020-06-17...
Page 20
Address tables Word addresses These addresses are used with the Writing N*words (10h) or the Reading N*words (03h) functions of the Standard access: 19 / 74 Hexa address Item Read Write 0000 Read parameters 0010 FIFO result 0011 Last result 0020 Step code in progress 0030...
Page 21
Reminder: "h" indicates a hexadecimal code, "(d)" indicates a decimal code. ATEQ device using Base procedure for using an ATEQ instrument. 20 / 74 If the number of results in the FIFO = 0, the results are erratic, do not read them.
CONFIGURATION General configuration Table of the configuration / extended menus bits 22 / 74 Reminder: Direct access addresses are expressed in hexadecimal The bits below are mostly present in the CONFIGURATION or More functions... menus. They are only used to allow the access to other parameters according to the configuration, depending on the configuration, these are active or not.
Page 24
D.A. address Mask Word Bit n° Meaning Menu Hexa Read Write 0001 Calibration check. +Funct 243B 643B 0002 Valve codes (output codes). +Funct 2416 6416 23 / 74 0004 Sealed component (Leak unit always PA) +Funct 2421 6421 0008 Stamping. +Funct 2422 6422...
Page 25
D.A. address Mask Word Bit n° Meaning Menu Hexa Read Write 0001 2402 6402 Unit type. +Funct 0002 2441 6441 Automatic reset piezo 2. Conf 0004 Reserved. 24 / 74 0008 2438 6438 Electronic regulator mode. Conf 0010 2435 6435 Auxiliary codes activation.
Page 26
Mask D.A. address Word Bit n° Meaning Menu Hexa Read Write 0001 249B 649B Buzzer function. +Funct 0002 249E 649E Long test (x100) function. +Funct 0004 249C 649C Permanent blowing. Conf 25 / 74 0008 24A4 64A4 Sealed Diff component function. +Funct 0010 24A5...
Page 27
Reading of the configuration / extended menu bits The configuration / extended menu bits are independents of the program number. • Standard access Example of reading 7 words of the “Configuration / Extended menu bits”: Master Slave 26 / 74 —...
Page 28
• Direct access In Direct access, the master can only access to bits one by one. Example for reading the state of the “Chaining” bit (word 1, bit 14): Master Slave — Make a Read N*words request of 1 word at the 27 / 74 241Fh address.
Page 29
Writing of the configuration / extended menu bits The configuration / extended menu bits are independents of the program number. • Standard access Example of writing 7 words in the “Configuration / Extended menu bits”: Master Slave 28 / 74 —...
Page 30
• Direct access In Direct access, the master can only access to bits one by one. Example for writing the “Chaining” bit to 1 (word 1, bit 14): Master Slave — Make a Write N*words request of 1 word at the 29 / 74 641Fh address.
Page 31
Program Program in edition mode command on the ATEQ device Always subtract 1 from the value of the program number to be put in edition mode. Example: for putting program number 2 in edition mode, send the value 1 at the address 3004h.
Page 32
• Direct access Example for putting program number 3 in edition mode: Master Slave — Make a Write N*words request of 1 word at the address 6000h. On network: 31 / 74 Slave address Function number (Write N*words) 60 00 D.A.
Page 33
Function Table of the function bits Table of the function bits per program. Reminder: Direct access addresses are expressed in hexadecimal 32 / 74 The bits below are present in the FUNCTIONS menu of each program, if these have been previously validated in the More functions...
Page 35
Mask D.A. address Word Bit n° Meaning Menu Hexa Read Write 0001 264F 664F Start after reading bar code function. Funct 0002 260E 660E ATR3 function. Funct 0004 266B 666B Absolute value function. Funct 0008 266C 666C Bypass valve function. Funct 34 / 74 0010...
Page 36
D.A. address Mask Word Bit n° Meaning Menu Read Write Hexa 0001 26B4 66B4 Old Flow Calculation. Funct 129> Reserved. 35 / 74 Example: bit number 46 (Sealed components function) activated on 1, will put to "4000h" the value in the third word.
Page 37
Reading of the function bits The functions bits are dependents of the program number. Put the wanted program in edition before executing command. • Standard access Example for reading 9 words of the “Function bits”: 36 / 74 Master Slave —...
Page 38
• Direct access In Direct access, the master can only access to bits one by one. Example for reading the state of the “Sequencing activation” bit (word 1, bit 14): Master Slave — Put in edition the program number on which the 37 / 74 functions bits have to be read —...
Page 39
Writing of the function bits The functions bits are dependents of the program number. Put the wanted program in edition before executing command. • Standard access Example of writing 9 words in the “Function bits”: 38 / 74 Master Slave —...
Page 40
• Direct access In Direct access, the master can only access to bits one by one. Example for writing the state of the “Sequencing activation” bit (word 1, bit 14): Master Slave — Put in edition the program number on which the 39 / 74 functions bits have to be read —...
Page 41
Downloading of the parameters Reminder: Direct access addresses are expressed in hexadecimal All the parameters values below have a tratment by the ATEQ device as Long format with fixed comma ). A Long is a two words set. 40 / 74 Identifier N°...
Page 42
Identifier N° D.A. address Meaning Value Hexa Read Write “Press. UNIT” 0035 2035 6035 Refer to Unit table. Pressure unit. “Test FAIL” 003C 203C 603C 0 > 9999 Natural reject value of the test part “TestREWORK” 41 / 74 003D 203D 603D 0 >...
Page 43
Identifier N° D.A. address Meaning Value Hexa Read Write Refer to the ‘IN7:” “Configurable input Function attributed to the entry of the 0070 2070 6070 values” table at the special cycles (input 7) end of this chapter “Set Blow” - 9999 > 9999 0075 2075 6075...
Page 44
D.A. address Identifier N° Meaning Value Hexa Read Write “FILTER” 0094 2094 6094 0 > 650 seconds Filtering. 0000 “UNITS” 0095 2095 6095 1000 Unit type CUSTOM 2000 43 / 74 “Volume UNIT” 00A1 20A1 60A1 Refer to Unit table. Volume unit.
Page 45
Identifier N° D.A. address Meaning Value Hexa Read Write “FILL TIME” (AUTO VOL menu) 0163 2163 6163 Internal volume fill time in program selection 0 > 650 seconds by volume function “TRANSFER” (AUTO VOL menu) Transfer time in program selection by volume 0 >...
Page 46
Identifier N° D.A. address Meaning Value Hexa Read Write Refer to the ‘IN9:” “Configurable input Function attributed to the entry of the 0178 2178 6178 values” table at the end special cycles (input 9) of this chapter “MEAS. START” Waiting time for starting the 0 >...
Page 47
Identifier N° D.A. address Meaning Value Hexa Read Write “FLOW MASTER” 0 > 9999 01CE 21CE 61CE Value of Flow master for learning cycle “PRESS MASTER” 01CF 21CF 61CF - 9999 > 9999 Value of Pressure master for learning cycle “Min.
Page 48
F6 V2.XXX Input value Value code Input value Value code Program Selection 0000 Chck+Lrn Cust. Unit 24000 Diff Temp. Check (*) 8000 Atr Learning Cycle 25000 Direct P. Check (*) 9000 Sd Prt Pass Learn 26000 P1 Reg1 Check (*) 10000 Sd Prt Fail Learn 27000...
Page 49
Unit table This list gives all the units used in the instrument in hexadecimal code. Unit code Unit Decimal Hexadecimal 0000 0000 48 / 74 1000 03E8 /min 2000 07D0 3000 0BB8 4000 0FA0 Calibrated Pascal (Pa) 5000 1388 Calibrated Pascal/second (Pa/s) 6000 1770 Pascal (Pa)
Page 51
Reading of the parameters The parameters are dependents of the program number. Put the wanted program in edition before executing command. • Standard access This is an example based on the reading of three parameters: 50 / 74 — Test type (identifier number 21) —...
Page 52
Master Slave — Answer to the request: On network: 51 / 74 Slave address Function number (Read N*words) Number of read bytes 15 00 Word 1: read 0015h (identifier n°21) E8 03 Word 2 & 3: read 000003E8h (value of test type = 1000(d) → Leak test) 00 00 01 00 Word 4: read 0001h (identifier n°1)
Page 53
Master Slave — Make a Read N*words request of 2 words at the 2001h address. On network: Slave address 52 / 74 Function number (Read N*words) 20 01 D.A. address 00 02 Number of words to read 9E 0B — Answer to the request: On network: Slave address...
Page 54
Writing of the parameters The parameters are dependents of the program number. Put the wanted program in edition before executing command. • Standard access This is an example based on the writing of two parameters: 53 / 74 — Fill time (identifier number 1) —...
Page 55
• Direct access This is an example based on the writing of two parameters: — Fill time (D.A. address: 6001h) — Stabilization time (D.A. address: 6002h) Master Slave — Put in edition the program number on which the 54 / 74 parameters have to be written —...
Page 56
Reading of the program name This functionality is only available in Standard access. The personalization is dependent of the program number. Put the wanted program in edition before executing command. 55 / 74 Example of reading the personalization of a program named “PROGRAMME”: Master Slave —...
Page 57
Writing of the program name This functionality is only available in Standard access. The personalization is dependent of the program number. Put the wanted program in edition before executing command. 56 / 74 Example of writing the personalization of a program as “PROG. LEAK”: Master Slave —...
CYCLE Standard command cycle Program selection command on the ATEQ device 57 / 74 This functionality is only available in Standard access. Always subtract 1 from the value of the program number to be selected. Example: for selecting program number 2, send the value 1 at the address 0200h.
Page 59
Start cycle command on the ATEQ device This functionality is only available in Standard access. Master Slave — Select the program you want to start — 58 / 74 Make a Write bit request at the address 0001h and force the Start bit to 1.
Page 60
Reset command on the ATEQ device This functionality is only available in Standard access. Master Slave — Make a Write bit request at the address 0000h and force the Reset bit to 1. 59 / 74 On network: Slave address...
Page 61
Special cycles Special cycle table Write the identifier number of the wanted special cycle at the address 0201h and its instruction if necessary. Word 1 = identifier number of the special cycle 60 / 74 Word 2 = instruction for the special cycle Numb Special cycle Numb...
Page 62
Auto-zero on the ATEQ device This functionality is only available in Standard access. Master Slave — Select the program on which you want to make the auto zero 61 / 74 — Make a Write N*words request of 1 word at the address 0201h and pass the value of the auto zero special cycle (n°7).
RESULTS FIFO results FIFO list results structure 62 / 74 At the end of each cycle, a result is stored as an array of 40 words contained in a FIFO of 8 results. This result includes the final state of the instrument (relays position, alarm signal, indicators state…), but also of the test (units, values measured for pressure and flow).
Page 64
Words Meaning Type Bytes Coeff V2.xxx Only Pa – Pa/s Leak result low part word Long x1000 Pa – Pa/s Leak result high part word 27 - 36 Unused Atmospheric pressure in hPa low part word Long x1000 63 / 74 Atmospheric pressure in hPa high part word Temperature in °C low part word Long...
Page 65
Step table This table represents the codes of the steps in the cycle. Code Steps Decimal Hexadecimal 0000 Pre-fill. 64 / 74 0001 Pre-dump. 0002 Sealed component fill. 0003 Sealed component stabilization. 0004 Fill. 0005 Stabilization. 0006 Test. 0007 Dump. 65535 FFFF No steps in progress.
Page 66
Alarm codes table This list gives all the alarms in hexadecimal code. Identifier n° Alarm Decimal Hexadecimal 0000 No alarm. 65 / 74 0001 Pressure switched alarm (test pressure too high). 0002 Pressure switch (test pressure too small). 0003 Large leak on TEST (EEEE). 0004 Large leak on REF (MMMM).
Page 67
Cycle results reading (last 8 results in FIFO) This functionality is only available in Standard access. Master Slave — Make a Read N*words request of 40 words at the 0010h address. 66 / 74 On network: Slave address Function number (Read N*words) 00 10 Word address (FIFO result) 00 28...
Page 68
Reset FIFO results This functionality is only available in Standard access. This command resets the 8 last cycle’s results available in the FIFO. Master Slave — Make a Write bit request at the address 0002h 67 / 74 and force the Reset FIFO bit to 1. On network: Slave address Function number (Write bit)
Page 69
Last results Last results structure Reminder: Direct access addresses are expressed in hexadecimal At the end of each cycle, the last result is as an array of 40 words. This result includes the final state of 68 / 74 the instrument (relays position, alarm signal, indicators state…), but also of the test (units, values measured for the pressure and the flow).
Page 70
D.A. address Words Meaning Type Bytes Coeff Read V2.xxx Only 2319 Pa – Pa/s Leak result low part word Long x1000 231A Pa – Pa/s Leak result high part word 27 - 36 Unused 69 / 74 Atmospheric pressure in hPa low part word 2325 Long x1000...
Page 71
Last results reading For using this function, it is important to: — Having done a start on the instrument before (“End of cycle” bit on in the relay status) — Not having done a reset of the FIFO • Standard access 70 / 74 Example of reading the entire last result structure: Master...
Page 72
• Direct access In Direct access, the master can only access to parameters one by one. This is an example on the reading of the pressure unit code in the last result: Master Slave — Make a Read N*words request of 2 words at the 71 / 74 2307h address.
Page 73
Real time Status and real time measures structure Reminder: Direct access addresses are expressed in hexadecimal The real time measurement is used for display curve or values during the cycle and not for the final 72 / 74 measurement. Do not take or use the final results in this section, it is just to see the status of the device for the “Cycle end”...
Page 74
Status and real time measures reading For using this function, it is important to: — Having done a start on the instrument before (“End of cycle” bit on in the relay status) — Not having done a reset of the FIFO •...
Page 75
• Direct access In Direct access, the master can only access to parameters one by one. This is an example on the reading of the end of cycle bit in the status: Master Slave — Make a Read N*words request of 1 word at the 74 / 74 2204h address.
Need help?
Do you have a question about the F6 Series and is the answer not in the manual?
Questions and answers