Manual RS232 Interface
Manual RS232 Interface
Manual RS232 Interface
RS232 interface With FLOW-BUS protocol for digital Mass Flow / Pressure instruments
Doc. no.: 9.17.027H Date: 07-12-2006
ATTENTION Before installing and operating the instrument it is recommended that this instruction be read. Not following the guidelines could result in personal injury and/or damage to the equipment.
This manual covers the interface part of digital massflow / pressure instruments for gases or liquids. It describes the communication between the instrument and the operator according to the specific (fieldbus) protocol. More information can be found in other documents. Multibus instruments have modular instruction manuals consisting of: General instructions digital Mass Flow / Pressure instruments laboratory style / IN-FLOW (document nr. 9.17.022) General instructions CORI-FLOW (document nr. 9.17.031) Operation instructions digital instruments (document nr. 9.17.023) Fieldbus/interface description:
9.17.027
Page 2
Make sure instrument or interface is powered (+15Vdc or +24Vdc) In case of RS232/FLOW-BUS interface without micro-switch and LEDs, first see that interface gets a free address on the FLOW-BUS. Follow initialisation procedure described at [Initialising RS232/FLOW-BUS interface] Use settings [38400,n,8,1] for your COM-port: Baudrate = 38K4 Baud, no parity, 8 databits, 1 stopbit. Start sending messages as described in following paragraphs. In case of trouble programs like Hyperterminal (available in MS-Windows) or FlowDDE (from Bronkhorst High-Tech B.V.) could be very useful.
9.17.027
Page 3
Table of contents
1 2 INTRODUCTION ........................................................................................................................................ 5 Available interfaces..................................................................................................................................... 6 2.1 RS232/FLOW-BUS interface............................................................................................................... 6 2.1.1 D-connector for RS232................................................................................................................. 6 2.1.2 Specifications ............................................................................................................................... 6 2.2 RS232 on multibus instrument ............................................................................................................ 7 2.2.1 Facilities........................................................................................................................................ 8 2.2.2 Specifications multibus RS232:.................................................................................................... 8 FLOW-BUS protocol description................................................................................................................. 9 3.1 General ................................................................................................................................................ 9 3.2 Initialisation of local host interfaces on Multibus instruments.............................................................. 9 3.3 Interface structure.............................................................................................................................. 10 3.3.1 Basic datalink format .................................................................................................................. 10 3.3.2 RS232 ASCII protocol ................................................................................................................ 10 3.3.3 Enhanced binary protocol........................................................................................................... 11 3.4 Communication messages ................................................................................................................ 13 3.5 Chaining............................................................................................................................................. 14 3.6 Status message................................................................................................................................. 14 3.7 Send parameters ............................................................................................................................... 15 3.8 Request parameter ............................................................................................................................ 15 3.9 Initialising RS232/FLOW-BUS interface............................................................................................ 17 3.10 Examples ....................................................................................................................................... 18 3.10.1 Sending setpoint......................................................................................................................... 18 3.10.2 Sending chained parameters ..................................................................................................... 18 3.10.3 Request setpoint ........................................................................................................................ 20 3.10.4 Request chained parameters ..................................................................................................... 21 3.10.5 Request measure ....................................................................................................................... 23 3.10.6 Request counter value ............................................................................................................... 23 Dual interface operation............................................................................................................................ 24 Parameter information .............................................................................................................................. 25 Troubleshooting ........................................................................................................................................ 27
4 5 6
Appendices
1 2 Parameter properties table Parameter values table
9.17.027
Page 4
INTRODUCTION
This manual will explain how to communicate with a Bronkhorst High-Tech instrument to your PC/PLC using RS232 serial communication. You have to write software yourself using the information of this document in order to be able to operate these instruments. Bronkhorst High-Tech B.V. also offers software to support a quicker way to operate digital instruments with your PC using MS-Windows 95, 98, NT, 2000 or XP On the highest supported communication level, you may use DDE-channels for Windows applicationprograms with this facility. You can use the program FlowDDE for easy connection between MS-Windows applications (e.g. Excel, Visual Basic, LabView, Delphi, Borlandc) and digital instruments. There are several examples available for LabView, Visual Basic and Excel environments. On a lower communication level, you can also use the FLOWB32.DLL for reading/changing parameter values. To read and write parameter values from or to FLOW-BUS devices directly through the available interfaces there is a special protocol for messages between these devices. This protocol has been specially developed for Bronkhorst High-Tech equipment so no third party equipment can be connected. It consists of a hierarchical setup for instruments/nodes (max. 128) containing processes (max. 128) with parameters(FBnr) (max. 32) which values can be set to certain values to enable settings/properties for the instruments. When operating a FLOW-BUS system with a HOST computer, you need to know this message protocol if you choose to drive the interfaces directly. When you use a RS232/FLOW-BUS interface (without the micro-switch and 2 LEDs), you first have to initialise the interface. This can be done by means of sending some ASCII-strings to the interface through RS232. See chapter 3 for more details. When you communicate directly via RS232 on a multibus instrument or when you use a new type of RS232/FLOW-BUS (baudrates up to 38K4 with switch and 2 LEDs) interface, no special initialisation is needed.
9.17.027
Page 5
Available interfaces
2.1.2 Specifications
Power supply Power consumption Operating temperature Storing temperature Housing dimensions Baudrates +15Vdc/+24Vdc +/- 10% +15Vdc : 50 mA +24Vdc : 35 mA 0+50 C -20+60 C box: 160x80x44mm module: 14TE 4800 Baud 9600 Baud 19200 Baud 38400 Baud FLOW-BUS: opto isolated Power : DC-DC converter Page 6
RS232 COM-port
Application with businterface PROFIBUS Instrument is supplied through 9-pin Sub D-connector.
Power supply RS232 COM-port
IP65 applications, e.g. CORI-FLOW Analog I/O, without businterface Instrument is supplied through 8 DIN connector.
RS232 COM-port
Power supply
9.17.027
Page 7
RS232 COM-port
RS232 COM-port
Power supply
2.2.1 Facilities
No handshaking facilities are used. On the side of the PC/PLC a nul-modem connector is needed. Communication settings are: 38400,n,8,1. Bronkhorst High-Tech B.V. offers a special cable needed for communication. Communication software support is available.
The multibus RS232 interface is a serial interface between the multibus instrument and the RS232 V24 serial (computer) port using the FLOW-BUS protocol for communication. This means that for serial RS232 communication a multibus instrument with RS232 can be treated as a FLOW-BUS system with one instrument and a FLOW-BUS/RS232 interface. All available software already existing for FLOW-BUS RS232 communication can be used for multibus instruments also. Only initialisation is different. Use of FLOWDDE32 is only possible from V4.23 and higher.
9.17.027
Page 8
3.1 General
On the highest supported communication level, you may use DDE-channels for Windows applicationprograms with this facility. On a lower communication level, you can use the FLOWB32.DLL, FLOWBUS.DLL or FLOWBUS.LIB, for changing parameter values. To read and write parameter values from or to FLOW-BUS devices directly through the available interfaces there is a special protocol for messages between these devices. When operating a FLOW-BUS system with a HOST computer, you need to know this message protocol if you choose to drive the interfaces directly. When you use a type of RS232/FLOW-BUS interface (baudrate up to 38K4) you may first have to initialise the interface. This can be done by means of sending some ASCII-strings to the interface through RS232. See also paragraph 3.2. There are two different communication protocols for the PC and the RS232 HOST:
an ASCII protocol for communication that is compatible with existing Flowbus applications. This protocol serves only one master/slave dialog at a time. an enhanced binary protocol that supports concurrent sending of messages to different nodes. This protocol contains a message-sequence number an serves more than one master/slave dialogs at a time.
The RS232-HOST module automatically recognises the protocol used by the PC and adapts its behaviour to the protocol in use. The type of protocol is determined by the first character of a message.
the first character is >:= (0x3A) the first character is DLE (0x10)
Via the FLOW-BUS DLL (FLOWB32.DLL)The PC determines which protocol is in use. The communication relation is always master (PC) and slave (HOST). The HOST will always respond on a request from the PC.
9.17.027
Page 9
In the Flowbus environment the data field may contain up to 256 bytes of data. In the HOST application described here, the messages are according to PROPAR coding rules and the data field will contain a maximum of 64 bytes.
len2
node2
data2
CR
initial character length of message including the node address in bytes, so (len1,len2) is the basic message length +1. node address of destination (PC to HOST) node address of source (HOST to PC) message field termination character
All bytes (except the initial and termination character) are converted from 1 binary byte to 2 hexadecimal bytes in ASCII representation. Example: binary data byte 0x2A --> hexadecimal ASCII characters 0x32, 0x41. A special message type is used to pass error messages from the HOST to the PC. Its structure is as follows: 0x01 0x30 error error1
0x31
error2
CR
initial character length of the message (1 byte) error code, two digit HEX number termination character
9.17.027
Page 10
BRONKHORST HIGH-TECH B.V. The error code can have the following values: Value 1 2 3 4 5 8 9 Meaning no >:= at the start of the message error in first byte error in second byte or number of bytes is 0 or message to long error in received message (receiver overrun, framing error etc.) Flowbus communication error: timeout or message rejected by receiver time out during sending no answer received within time out
The [DLE DLE] sequence is used to prevent possible DLE bytes in the transmitted binary data stream from being recognised as the start of a control sequence. The sender replaces any DLE bytes in the data by two DLE bytes. The datalink of the receiver will convert a [DLE DLE] sequences to one DLE byte. Note: If a RS232 error (receiver overrun, framing error, not allowed control sequence) occurs, the datalink frame is ignored.
Enhanced message coding The enhanced binary coded messages between PC and HOST are structured as follows: DLE DLE, STX seq node len data DLE, ETX STX seq node len data DLE ETX
start sequence message sequence number node address of destination (PC to HOST) node address of source (HOST to PC) length of data field in bytes message field end sequence
The enhanced protocol allows the transmission of more than one request at a time. The sequence number makes it possible to associate the answer to the according request. The HOST has more than one message buffer where messages may be stored (typical 5). When the message buffers are full, the HOST responds with an error message.
9.17.027
Page 11
BRONKHORST HIGH-TECH B.V. The responses from the HOST to the PC have the same message format as the request. An error message has a special format: DLE DLE, STX seq node error DLE, ETX STX seq node 0x00 error DLE ETX
start sequence message sequence number, as in request node address of source, as in request error code end sequence
The error code can have the following values: Value 3 5 8 9 Meaning Message rejected by HOST, host receiver buffer overflow Flowbus communication error: timeout or message rejected by Flowbus node time out during sending no response on a request received within time out
9.17.027
Page 12
For parameters numbers and values see tables parameter properties and parameter values in this manual. Parameter types Type Id Character 00h Integer 20h Float 40h Long 40h String 60h
Bytes 1 2 4 4 X
Range 0255 065535 +-1.18e-38...+-3.39e+38 4 bytes 0... 4294967296 length needs to be specified
9.17.027
Page 13
3.5 Chaining
Chaining can be used to send or request more than one parameter per message. When the parameters are all members of the same process, they can be chained at parameter level. When the parameters are members of different processes, they can be chained at process level. A combination is also possible. For chaining at parameter level the first bit of the parameter number should be set if there is following another parameter at the same process. For chaining at process level the first bit of the process number should be set if there is another process following.
5 6 7
*Note: Value from byte 5 of status message may be neglected if value of byte 4 = 0 !
9.17.027
Page 14
6 7 8 9 X X+1 X+2
Layout
Cppppppp
Parameter type & Cttnnnnn index (return) Process Parameter -ppppppp -ttppppp
6 7
8 9 10
String length \r \n
Description start character Message length Node address Command read c Process chained p Process number c Parameter chained t Parameter type n Parameter index 031 - Not used p Process number - Not used t Type parameter p Parameter number (FBnr.) For parameter type string this field contains the expected string length. Carriage Return Line Feed
9.17.027
Page 15
6 7 8 9 X X+1 X+2
Description start character Message length Node address Command write Cppppppp c Process chained p Process number Parameter type Cttnnnnn c Parameter chained & index t Parameter type n Parameter index 031 Value 1 Value for all types. For strings this field contains the string length. Value 2 Value 3 Value 4 Value x Value for type integer, float or long. Value for type float or long. Value for type float or long. More value fields follow for type string depending on string length. If given string length is zero, the final field should also contain a zero. Carriage Return Line Feed
Layout
\r \n
*The requested module copies these values from the request message directly into the answer message.
9.17.027
Page 16
BRONKHORST HIGH-TECH B.V. 5 0A 00001010 C 00 Parameter not chained T 00 Parameter type character N 0A Parameter number (FBnr.)10 01000000 Parameter value 64 set soft init mode 10000001 C 80 Process chained P 01 Process 1 11000101 C 80 Parameter chained T 40 Parameter type float N 05 Parameter number (FBnr.) 5 Parameter value float 0.0
6 7 8
40 81 C5
9 10 11 12 13
00 00 00 00 C6
14 15 16 17 18
3F 80 00 00 C7
11000110 C 80 Parameter chained T 40 Parameter type float N 06 Parameter number (FBnr.) 6 Parameter value float 1.0
1100111
19 20 21 22 23
00 00 00 00 C8
C 80 Parameter chained T 40 Parameter type float N 07 Parameter number (FBnr.) 7 Parameter value float 0.0
24 25 26 27 28 29
00 00 00 00 00
11001000 C 80 Parameter chained T 40 Parameter type float N 08 Parameter number (FBnr.) 8 Parameter value float 0.0
30 31 32
00000000 C 00 Process not chained P 00 Process 0 0A 00001010 C 00 Parameter not chained T 00 Parameter type character N 0A Parameter number (FBnr.) 10 52 01010010 Parameter value 82, reset init mode \r Carriage Return \n Line Feed
9.17.027
Page 19
BRONKHORST HIGH-TECH B.V. Answer from node 3 Nr Byte Description 0 1 2 3 4 5 6 7 : 04 03 00 00 1C Start character Fixed message length 4. Node address Command status Status ok. Status ok, value points to end of send message.
Description
6 7 8 9
3E 80 \r \n
Length 6 Node 3 Command write C 00 Process not chained P 01 Process 1 ( receiving process) 00100001 C 00 Parameter not chained T 20 Parameter type integer N 01 Parameter index 1 Value 3E80h = 16000 = 50% Carriage Return Line Feed
9.17.027
Page 20
Description Length 26 Node 3 Command read C 80 Process chained (return) P 71 Process 113 (return) C 80 Parameter chained (return) T 60 Parameter type string (return) N 0C Parameter index 12 (return) P 71 Process 113 T 60 Parameter type string P 03 Parameter number (FBnr.) 3 Serial Number 14 String length 20 C 00 Parameter not chained (return) T 60 Parameter type string (return) N 0D Parameter index 13 (return) P 71 Process 113 T 60 Parameter type string P 06 Parameter number (FBnr.) 6 Usertag String length 00, length not defined C 00 Parameter not chained (return) P 01 Process 1 (return) C 80 Parameter chained (return) T 20 Parameter type integer (return) N 0E Parameter index 14 (return) P 00 Process 1 T 20 Parameter type integer P 00 Parameter number (FBnr.) 0 Measure C 80 Process chained (return) T 40 Parameter type float (return) N 0F Parameter index 15 (return) P 01 Process 1 T 40 Parameter type float P 0D Parameter number (FBnr.) 13 Capacity C 80 Parameter chained (return) T 60 Parameter type string (return) N 10 Parameter index 16 (return) P 01 Process 1 T 60 Parameter type string P 1F Parameter number (FBnr.) 31 Capacity Unit Sting 07 String length 7 C 00 Parameter not chained (return) T 60 Parameter type string (return) N 11 Parameter index 17 (return) Page 21
6 7 8 9
71 63 14 6D
10 11 12 13 14
71 66 00 01 AE
15 16 17
01 20 CF
18 19 20
01 4D F0
21 22 23 24
01 7F 07 71
9.17.027
BRONKHORST HIGH-TECH B.V. 25 26 27 28 29 01 71 0A \r \n -0000001 P 01110001 T P 01 60 11 Process 1 Parameter type string Parameter number (FBnr.) 17 Fluidname String length 10 Carriage Return Line Feed
Description
Number of bytes which do follow: 65 bytes Node 3 Command write C 80 Process chained P 71 Process 113 ( recieving process) 5 EC 11101100 C 80 Parameter chained T 60 Parameter type string N 0C Parameter index 12 6 14 Length of the answer 20 Bytes 7-26 4D 36 32 31 32 33 34 35 41 20 20 20 20 20 20 20 20 20 20 20 Parameter value converted from hex to ASCII : M6212345A 27 6D 01101101 C 00 Process not chained T 60 Parameter type string N 0D Parameter index 13 28 00 String length 00, length not defined 29-36 55 53 45 52 54 41 47 00 Parameter value converted from hex to ASCII, the values do read: USERTAG 37 01 00000001 C 00 Process not chained P 01 Process 1 ( receiving process) 38 AE 10101110 C 80 Parameter chained T 20 Parameter type integer N 0E Parameter index 14 39 1C Parameter value is: 1CD8 (hex) Measure Value is: 7384 (dec) 40 D8 41 CF 11001111 C 80 Parameter chained T 40 Parameter type float N 0F Parameter index 15 Parameter Value: 3F 80 00 00 (IEEE-floating point notation , 32-bit single precision ) 42 3F Parameter value converted from float to decimal , the values do read: 1.0 43 80 44 00 45 00 46 F0 11110000 C 80 Parameter chained T 60 Parameter type string N 10 Parameter index 16 47 07 Length of the answer 7 Bytes 48-54 6D 6C 6E 2F 6D 69 6E Parameter value converted from hex to ASCII, the values do read: mln/min 55 01110001 C 00 Parameter not chained T 60 Parameter type string N 11 Parameter index 17 56 0A Length of the answer 10 Bytes 57-66 4E 32 20 20 20 20 20 20 20 20 Parameter value converted from hex to ASCII, the values do read: N2 9.17.027 Page 22 71
Description
6 7 8 9 10 11
45 9C FF AE \r \n
Length 8 Node 3 Command write C 00 Process not chained P 68 Process 104 ( receiving process) 01000001 C 00 Parameter not chained T 40 Parameter type float N 01 Parameter index 1 Parameter value float = 5023.96 dec.
When operating a controller (reading measured value and sending setpoint) for proper operation it is important that the controller gets its setpoint from the right source. Setpoints may come from different sources: analog input, fieldbus interface or RS232 or may be overruled by close valve or open valve (purge) commands. Therefore it is important to know what is the setpoint source of the controller. This can be set by means of parameter controlmode (process 1, parameter 12). In some cases it is possible that the setpoints may come from 2 sources at the same time. The last send setpoint will be valid and send to the controller. This is the case in controlmode = 0, when setpoints may come through any fieldbus interface or RS232. However, there could be situations where control over the instrument seems impossible. This is the case when the instrument comes into a safe-state e.g. when fieldbus communication is disturbed or disconnected. Valve will be forced to a safe state automatically: closed (NC) or fully open (NO). In case you want to get control back via RS232 operation, you have to change the controlmode. When controlmode gets value 18, safe state will be overruled and sending setpoints via RS232 interface will have effect on the controller again. See also document nr. 9.17.023 for more detailed description about digital instrument parameters and their behaviour.
9.17.027
Page 24
Parameter information
FLOW-BUS is used for parameter value exchange between instruments and operation modules (keyboard or PC-interface). Parameter information consists of several properties for behaviour within the FLOW-BUS system. In the parameter properties table you will find a list of parameters and their properties. In the parameter values table values are described more detailed if necessary. These list consists mostly of parameters for mode settings. Property description in parameter properties table: Item Description Parameter(DDE) unique parameter number (also used for DDE-communication : P(x)) Name parameter name (max. 10 characters) used for parameter identification process process where parameter is used on FLOW-BUS module used for communication directly through RS232 when filled in the table, this value has to be used (for parameters located in only 1 process) when empty in the table, process has to be determined from the FLOW-BUS system information (for parameters located in more than one process, f.i. setpoint, measure); FBnr(parameter) parameter number in process on FLOW-BUS module used for communication directly through RS232 VarType variable type for information about amount of bytes c : (unsigned) char type; 1 byte; value 0..255 i : (unsigned) integer type; 2 bytes; value 0..65535 f : float type, 4 bytes, value +-1.18E-38..+-3.39E+38 (IEEE-floating point notation) l : (unsigned) long type, 4 bytes, value 0..4294967295 data types > 1 byte are MSB first. VarLength variable length to indicate length of string of chars used in combination with VarType c for transportation of strings through FLOW-BUS: value 0..65535 VarLength indicates the amount of bytes for a parameter type -2: indicates that a string is zero-terminated, not defined for length X : indicates a string with a length of X bytes (characters) 0 : means no info required. Min minimum value of parameter allowed when parameter is read/written via RS232, the value will be checked on this limit (error when out of limit) Max maximum value of parameter allowed when parameter is read/written via RS232, the value will be checked on this limit (error when out of limit) Read indication if parameter is allowed to be read via FLOW-BUS Write indication if parameter is allowed to be written via FLOW-BUS Poll indication if parameter should be polled continuously by RS232 application in order to keep (changing) parameter information up to date Advanced indication if parameter is for advanced users only these are mainly parameters for maintenance/service Secured High security Description indication if parameter is secured for use through FLOW-BUS reading this parameter is possible, but changing it needs special handling indication if parameter is highly secured (only few parameters) reading this parameter is possible, but changing it needs special handling short description about meaning of parameter or what it is used for
Parameter acceptance: Changing parameter values is possible when a parameter is not read-only and not secured. The range and type of parameters are described in the tables. When parameter values are out of range they will be either 'clipped' on the nearest value allowed or you will get an error message: 'parameter value error'.
9.17.027
Page 25
BRONKHORST HIGH-TECH B.V. (DDE)Parameter numbers: All parameter information is referenced to the parameter number. This is a unique number for a parameter to avoid redundancy. These numbers are needed for DDE communication only. For communication with FLOW-BUS through other ways than DDE: directly via RS232 ASCII-strings or via C-libraries (DOS or Windows), use the parameter numbers for the FLOW-BUS modules (in column FBnr of table Parameter properties). Now you will always have to know the node-address of the instrument on the FLOW-BUS, the process number on the instrument and the parameter number on the instrument. Process nr could be read from the table or has to be determined, when nothing is filled-in. In most cases process number will be = 1. Node-address should be determined also. This is the node-address of the instrument on the FLOW-BUS. Newer RS232 protocols on multibus instruments accept node = 128. When sending messages to this node address, the message will be always accepted, unregarding the node-address of the instrument on the bus.
NOTE: It is important to know that not all parameters are available on all FLOW-BUS/Multibus devices. For more details about parameters and their use see also document nr. 9.17.023 for description of digital instruments. If you have the program FLOWDDE, you can also get an overview of which parameters are available on which devices. In other cases ask your local sales representative or send an e-mail to [email protected]. Appendix 1 and 2 will give information about parameters, their properties and their possible values.
9.17.027
Page 26
Troubleshooting
RS232 communication problems Check cables. Make sure correct cables are used for specific purpose. Check address of interface (slave). Sending messages to node 128 will mostly be accepted by the interface. Try to reset the instrument and/or restart your PC/PLC. Make sure your messages are assembled according to FLOW-BUS protocol description. Make sure the parameter values you try to read/write are available and in the correct ranges (check tables). Controller doesnt respond on setpoints: - Check control mode, when 0 and other fieldbus gives error: safe state will be entered, resulting in safe setpoint. Can be overruled by making controlmode = 18 (RS232 only operation) - Alarm or counter module in instrument forces setpoint to alarm setpoint. Reset alarm or counter and proceed. - Setpoint slope could have very high value. New setpoints will be reached when this slope time has been elapsed. Make setpoint slope smaller. - Control mode could have other value than 0 or 18. Check function when value is different. - If measure doesnt change check forward pressure and piping (evt. shut-off valves). - Make sure setpoints are within allowed range: 0...32000 (= 0...100%). - Make sure setpoints are send to proper instrument and process (mostly = 1) and parameter (FBnr for setpoint = 1), and type of data is correct (short integer = 2 bytes MSB first)
Contact local sales representative or service department. Contact Bronkhorst High-Tech local sales representative or send e-mail describing your problem to: help.flowbus@bronkhorst com
9.17.027
Page 27
APPENDIX 1
2006-02-01
Page 1 of 5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
identstrng pna sna nna lna arbitrage initreset measure setpoint setpslope analoginp cntrlmode polycnst A polycnst B polycnst C polycnst D polycnst E polycnst F polycnst G polycnst H capacity sensortype capunit fluidnr fluidname claimnode modify alarminfo chanamount firstchan lastchan hostcontrl alrmmsgTA alrmmsgnr relstatus actualval signinpsel resinpsel limit delaytime duratntime vlvoutset reloutset opermodeTA readunit readfact resetunit TdValveDn TdValveUp TdSensorDn TdSensorUp CycleTime AnalogMode VrefOutput ValveOut
13 1 1 1 1 1 12 2 2 18 2 18 3 3 3 3 3 3 3 3 3 3 3 3 3 12 12 4 17 17 17 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 10 10 8
0 0 0 0 0 0 0 18 18
19 19
0 0 0 9 10 10 10
0 1 2 3 4 5 10 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 12 13 14 1 0 1 2 0 1 2 3 4 5 6 7 8 9 10 12 9 10 11 12 12 3 6 1
c c c c c c c i i i i c f f f f f f f f f c c c c c c c c c c c c c c f c c f c c c c c c f c f f f f c c i l
-2 0 0 0 0 0 0 -23593 0 0 -23593 0 -3.4028E+38 -3.4028E+38 -3.4028E+38 -3.4028E+38 -3.4028E+38 -3.4028E+38 -3.4028E+38 -3.4028E+38 -3.4028E+38 0 0 0 10 0 0 0 1 1 1 0 16 16 8 0 8 8 8 8 8 8 7 1E-10 0 0 0 0 0 1 0 0 0 1E+10 1 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38 255 255 65535 16777215 0 0 0 3.4028E+38 99235959 99235959 3.4028E+38 128 255 255 120 120 120 1 128 128 128 128 255 255 41942 32767 30000 41942 255 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38 255 255 8
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes
Yes Yes Yes Yes Yes Yes Yes No Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes No No No No Yes Yes Yes Yes Yes Yes Yes Yes No No Yes Yes Yes Yes Yes Yes Yes Yes Yes
No Yes Yes No No Yes No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes No No No No No No No No No No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes No
7SN999999 0 0 1 32 67 0 0 0 0 0 0.0 1.0 0.0 0.0 0.0 1.0 0.0 0.0 1.0 3 0 0 AIR 0 0 0 32 1 32 0
identnr.+softwareversion[+serialnr.] primary node address: network parameter FLOW-BUS secundary node address: network parameter FLOW-BUS next node address: network parameter FLOW-BUS last node address: network parameter FLOW-BUS FLOW-BUS arbitrage setting and/or automatic optimization init and reset security key commands for network/parameter settings measured value (100% = 32000) setpoint: wanted value (100% = 32000) setpoint ramp signal 0..100 % in up to slope x 0.1 sec. analog input signal, normally used for ext. setp. (100% = 32000) control mode selection for instrument or module polynomial constant A (offset) polynomial constant B (span] polynomial constant C polynomial constant D polynomial constant E (offset) for setpoint or power value polynomial constant F (span) for setpoint or power value polynomial constant G for setpoint or power value polynomial constant H for setpoint or power value maximum value at 100% in sensor base units sensor type information for actual reading and sensor/controller indication pointer to selected actual readout unit (index for list of readout units] fluid number: pointer to polynome, name and cap. name of fluid node address of module with operation rights contains number(s) of changed par (0xXX par nr, 0xFF more than one par cha status information of several alarms/errors in the instrument amount of channels which can be operated first channel that can be operated last channel that can be operated operation by HOST computer enable flag alarm message string with unit type information alarm message string with unit number information status of relays/potential free contacts ('0' = not activated, '1' = activated) actual value of counter signal input selection (' '=no value,'+'=pos value,'-'=neg value input) external reset input enable/disable ('E'=enable,' '=disable) limit/batch for counter in sensor standard units delay time string in days,hours,minutes,seconds duration time string in days,hours,minutes,seconds valve output setting ('0'=do nothing, '1'=close valve) relay output setting ('L'=low, 'H'=high, 'P'=pulse (1 sec.)) operation mode of T/A module readout unit string readout factor matching readout unit string reset unit command (1=reset T/A unit) valve output differentiation time constant downwards valve output differentiation time constant upwards sensor signal differentiation time constant downwards sensor signal differentiation time constant upwards cycle time * 10 msec. main loop signal processing analog mode selection for analog operation reference voltage output signal for analog operation valve output signal (24-bit number in range 014.3Vdc/023.3Vdc)
2006-02-01
Page 2 of 5
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
DynDispFct StaDispFct CalMode ValveOffst Monitor AlarmReg1 AlarmReg2 CalRegZS1 CalRegFS1 CalRegZS2 CalRegFS2 ADCcntrReg BridgePotm AlarmEnble TestMode ChanSelect ContrResp ErrInFilCo ExpSmooCo AnOutCorZS AnOutCorFS AnInpCorZS AnInpCorFS TuningMode DefVlvType GlobModify SpanCorr VlvCrvStps MemShipNor MemShipOp IOStatus FuzzStNeNo FuzzStPoNo FuzzStOpen DeviceType ModelNum SerialNum MfrConfig BHT1 BHT2 BHT3 BHT4 BHT5 BHT6 BHT7 BHT8 BHT9 BHT10 PulseHight Version PressSensr BaroPress AnIn1CorZS AnIn1CorFS AnIn2CorZS AnIn2CorFS AnOu1CorZ AnOu1CorF Reset UserTag AlrmMaxLim
6 6 7 8 2 4 4 9 9 9 9 9 9 4 4 9 8 6 6 10 10 10 10 7 8 12 8 8 8 8 12 8 8 8 13 13 13 11 14 14 14 14 14 14 14 14 14 14 8 13 20 20 10 10 10 10 10 10 12 11 15
117 117 115 116 115 114 114 116 116 116 116 114 116 115 115 115 114 117 117
20
20
115 114 0 114 114 114 114 114 114 114 114 113 113 113 113 118 118 118 118 118 118 118 118 118 118 114 113 115 116
115 113 97
1 2 1 7 2 2 3 1 2 3 4 4 5 4 5 6 5 3 4 21 22 23 24 7 6 19 7 8 9 10 11 13 14 15 1 2 3 4 1 2 3 4 5 6 7 8 9 10 16 5 9 8 25 26 27 28 29 30 8 6 1
f f c i c c c l l l l l c c c c c f f i i i i c c c f c c c c c c c c c c c c i l i c c c c l c c c c f i i i i i i c c i
16777215 16777215 16777215 16777215 4294967295 255 255 255 32 255 1 1 65535 65535 65535 65535 255 255 255 1
255
0 65535 -3000000000 3000000000 0 65535 0 255 0 255 0 255 0 255 -3000000000 3000000000 0 1 0 255 5 0 0 -32767 0 -32767 0 -32767 0 0 -2 0 32767 255 1200 65535 65535 65535 65535 65535 65535 255
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes No No No No Yes No No No Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes No No No No No No No No Yes Yes No Yes No Yes Yes Yes Yes Yes Yes No Yes Yes
dynamic display factor for display filter (0=max, 1=min goes with par 57) static display factor for display filter (0=max, 1=min goes with par 56) calibration mode selection (not active until cntrlmode has been set to value 9) valve offset: amount of DAC steps within 1 potmeter step monitor: output signal (measure) selection for bus and analog output alarm register containing warning flags alarm register containing critical error flags 210A7D calibration register zero scale input 1 ADC 52A513 calibration register full scale input 1 ADC 210A7D calibration register zero scale input 2 ADC 52A513 calibration register full scale input 2 ADC 18904E ADC control register 0 sensor bridge zero potmeter setting 1 broadcast alarm messsage enable flag 0 test mode selection (not active until cntrlmode has been set to value 5) 1 channel selection ADC 0 controller response for normal steps (128=normal, <128=slower, >128=faster) 1.0 analog input filter constant (0=max, 1=min) 1.0 sensor input filter constant (0=max, 1=min) 32767 analog output correction factor zero scale (meas outp DSCM-A 0=0 other 3276 2000 analog output correction factor full scale (meas outp 2000 = 1 * multiplication) 32767 analog input correction factor zero scale (ext setp DSCM-A 0=0 other 32767=0 2000 analog input correction factor full scale (ext setp 2000 = 1 * multiplication) 0 (auto)tuning mode selection (not active until cntrlmode has been set to value 6 0 valve type (needed for controlling behaviour) 0 contains number(s) of changed processes for indirect polling (0xXX / 0xFF) 0.1 correction factor valve curve ratio high/low area 20,80 Valve curve correction for controller (max. factor*0.1, flow where factor = 1) 0,5000,10,5000array with memberships for normal Fuzzy controller 0000,3750,2000 array with memberships for 0-open Fuzzy controller 4 IO status byte for jumper settings and LED signal modes 30000,-500,-50array with neg nor output steps for Fuzzy contr. 50,500,25000 array with pos nor output steps for Fuzzy contr. 90,180,12000 array with open at 0 output steps for Fuzzy contr. DMFC (FLOW-BUS) device type information string F201C-FA model number information string SN999999A serial number information string (to be changed by Bronkhorst HT only) STANDARD manufacturing configuration information string 01,01,95 special BHT parameter (to be changed by Bronkhorst HT only) 0 special BHT parameter 0 special BHT parameter 0 special BHT parameter 0 special BHT parameter 0 special BHT parameter 0 special BHT parameter 0 special BHT parameter 0 special BHT parameter 0 special BHT parameter (to be changed by Bronkhorst HT only) 128 height of open at zero pulse train for valve VX.XX revision number of firmware 0 type of pressure sensor 1013.25 mbar atmospheric (central) barometer pressure 32767 analog sensor signal input corr. factor zero scale (DSCM-A 0=0 other 32767=0 2000 analog sensor signal input correction factor full scale (2000=1*multiplication) 32767 analog Vref input correction factor zero scale (DSCM-A 0=0 other 32767=0) 2000 analog Vref input correction factor full scale (2000=1*multiplication) 32767 analog setpoint output correction factor zero scale (DSCM-A 0=0 other 32767= 2000 analog setpoint output correction factor full scale (2000=1*multiplication) 0 reset facilities (program/alarm/batchcounter) USERTAG user definable alias string 0 maximum limit for sensor signal to trigger alarm situation
2006-02-01
Page 3 of 5
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177
AlrmMinLim AlrmMode AlrmOutMod AlrmStpMod AlrmNwSetp CntrValue CntrUnit CntrLimit CntrOutMod CntrStpMod CntrNwSetp CntrUntstr capunitstr CntrMode HwRev RCreadfact channumber masterchan RCslavefct inputnode inputproc RCreadunit SlaveFact% VrefInput RespStable temperatur pressure time calvolume sensornr rangeselct TimeOut frequency imp/m3 RefVolFlow volumeflow delta-p scalefact sensorname RstAlarmEn RstCountEn MasterNode MasterProc InstrNode InstrProc RangeMin RangeMax Relay/TTL RespOpen0 ContrType PIDKp PIDTi PIDTd Density CalCertNr CalDate ServiceNr ServDate IdentNr BHT11 PowerMode
15 15 15 15 15 16 16 16 16 16 16 16 3 16 13 17 17 17 17 17 17 17 18 18 8 19 19 19 19 19 20 20 21 20 19 19 19 21 19 15 16 18 18 18 18 3 3 12 8 8 8 8 8 3 13 13 13 13 13 14 12
13 13
33 33 114 33 33 33 33 115 33 33 33 33 33 33 97 104 33 33 33 33 33 33 115 114 114 114 114 114 33 113 113 113 113 113 118 115
19
3 3
2 3 4 5 6 1 2 3 4 5 6 7 31 8 7 1 2 3 4 5 6 7 1 2 17 7 8 9 10 16 10 2 9 10 5 6 11 13 17 9 9 14 15 16 17 18 20 11 18 20 21 22 23 21 8 9 10 11 12 11 12
i c c c i f c f c c i c c c c f c c i c c c f i c f f f f c c i f f f f f i c c c c c c c f f c c c f f f f c c c c c c c
255 1E+10 120 120 32000 128 128 500 65535 255 500 3.4028E+38 3.4028E+38 3.4028E+38 4 99 30000 100000 3.4028E+38 3.4028E+38 3.4028E+38 100000 10000 15 15 128 128 128 128 3.4028E+38 3.4028E+38 1 255 255 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38
255 255 50
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes No No Yes Yes Yes Yes Yes No Yes No Yes Yes Yes No Yes Yes Yes Yes No Yes No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes No No No No No Yes Yes No No No Yes No No No Yes No No Yes No Yes No No No No Yes Yes Yes No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
0 0 0 0 0 0 0 0 0 0 0 ln ln/min 0 VX.XX 1.0 1 0 32000 3 1 ln/min 100.0 0 0 20 1013.25 0 50 0 0 0 0 42773.4 0 0 0 1 SENSOR0 15 7 3 1 3 1 0.0 100.0 0 0 1 10 0.05 0 1.293 19991231 00000000 19991231 7 0 0
minimum limit for sensor signal to trigger alarm situation alarm mode alarm relais activity mode during alarm situation setpoint change enable during alarm situation new/safe setpoint during alarm situation (until reset) actual counter value counter unit counter limit/batch counter relais activity mode when limit/batch has been reached setpoint change enable during counter limit/batch situation (until reset) new/safe setpoint at counter limit/batch situation (until reset) (normally = 0%) readout string at counter (informative) readout string at capunit (informative) counter mode minimum required hardware revision level for firmware version readout factor for direct reading (changes with readunit: local on module, R.O.) channel number for operation master channel for master-slave operation RC slave factor physical node address for channel number physical process for channel number readout unit for direct reading (local variable on module: read only) slave factor for master slave control (setp = master output * slave factor) reference voltage input for setpoint signal controller response when controller is stable: |measure-setpoint| < 2% absolute temperature in degrees Celsius absolute pressure in mbar time in milliseconds calibrated volume in litres pointer to sensor number in calibration tube (FPP) Piston Prover operation mode (write) and status information (read back) maximum admitted duration time for specific procedure frequency in Hz For FRM and FTM imp/m3 and for FCM imp/kg volume flow referenced to normal conditions i.e. 0 C, 1013.25 hPa(a) in ln/min volume flow at actual conditions in l/min relative pressure between atmosphere and sensor position scaling factor (multiplication) for readout on display (for optimal resolution) label with information about stopsensor enable reset of alarm by: keyboard, external signal, FLOW-BUS, automatic enable reset of counter by: keyboard, external signal, FLOW-BUS, automatic node number of master instrument output signal for a slave process number of master instrument output signal for a slave node number of instrument to be operated by another module (keyboard/displa process number of instrument to be operated by another module (keyboard/dis minimum value at 0% for special user readout unit Maximum value at 100% for special user readout unit Relay/TTL output setting (disabled when used by alarm or counter) Controller response when valve opens from zero Controller settings for special purpose PID factor Kp PID factor Ki PID factor Kd Density of selected fluid in kg/m3 Number of calibration certificate (last basic calibration) Date of last (basic) calibration Servicenumber for repair/rebuilding/recalibration Date of last service action Identification number (type) of instrument/device special BHT parameter (to be changed by Bronkhorst HT only) power supply indication in Vdc
2006-02-01
Page 4 of 5
178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238
Pupstream Pdownstrm Orifice FluidTemp AlrmDelay capacity0% NumOfChan DeviceFunc ScanChan ScanPar ScanTime ScanData ValveOpen NrOfRuns MinProTime LeakRate ModeInfReq ModeInfOpt ModeInfDes CalType MassFlow BusAddress InterfConf Baudrate BusDiagnos NrOfVanes Fieldbus fMeasure fSetpoint Mass Mstatus Mwarning Merror DiagHist DiagMode MStatEnabl AnOutZA AnOutSA AnInZA AnInSA SensInZA SensInSA TempInZA TempInSA ExpSmooAd SlopeSetp FilterLen fAccuracy LookI LookX LookY LookTempI LookTemp ValveMax ValveMode VlvOpenCor VlvZeroHld ValveSlope IFIData RangeUsed FldSetProp
13 13 13 13 15 3 12 12 4 4 4 22 8 20 20 20 12 12 12 20 20 23 23 23 23 20 23 2 2 20 4 4 4 4 4 4 10 10 10 10 10 10 10 10 6 18 6 2 3 3 3 3 3 8 8 8 8 8 23 20 3
3 3 3
18
113 113 113 113 97 33 0 0 123 123 123 123 114 115 115 116 115 115 115 115 33 125 125 125 125 115 125 33 33 33 119 119 119 119 119 119 116 116 116 116 116 116 116 116 117 33 117 33 33 33 33 33 33 114 114 114 114 114 0 115 33
13 14 15 16 7 22 18 20 1 3 4 10 24 13 14 9 15 16 17 18 4 10 3 9 20 22 21 0 3 23 1 2 3 4 5 6 21 22 23 24 25 26 27 28 5 24 6 25 26 27 28 29 30 25 26 27 28 29 21 20 31
f f f f c f c c c c i c f c c f c c c c f c c l c c c f f f c c c c c c f f f f f f f f f i i f c f f c f f c f f f c c c
-100000 100000 -100000 100000 0 1000 -273.15 3.4028E+38 0 255 -3.4028E+38 3.4028E+38 0 120 0 255 1 255 0 255 0 65535 -2 0 0 0 0 4 255 255 0 255 -3.4028E+38 3.4028E+38 0 255 0 3 0 1E+10 -2 0 -2 -3.4028E+38 3.4028E+38 -3.4028E+38 3.4028E+38 -3.4028E+38 3.4028E+38 3 3 3 -2 0 0 -3.4028E+38 -3.4028E+38 -3.4028E+38 -3.4028E+38 -3.4028E+38 -3.4028E+38 -3.4028E+38 -3.4028E+38 0 0 0 -3.4028E+38 0 -3.4028E+38 -3.4028E+38 0 -273.15 0 0 0 0 0 -2 0 0 99 255 255 255 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38 1 32000 255 3.4028E+38 20 3.4028E+38 3.4028E+38 1 3.4028E+38 24 255 1.5 1 50 255 24 255 255 1
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Yes Yes Yes Yes Yes Yes No No Yes Yes Yes No Yes Yes Yes Yes Yes No No Yes No Yes Yes Yes No Yes No No Yes No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes
Yes Yes Yes Yes Yes Yes No No No No No No Yes No No Yes Yes No No Yes No Yes No Yes No Yes No No No No No No No No Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No Yes Yes No Yes Yes Yes Yes Yes Yes No No Yes
No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No Yes
upstream pressure of fluid in bara (for first fluidnr only) downstream pressure of fluid in bara (for first fluidnr only) orifice diameter in mm temperature of fluid through instrument (for first fluidnr only) time alarm and reset action will be delayed when alarm limit has been exceede capacity of instrument at zero 0% in sensor base units (mostly equal to zero) number of instrument channels available for this device function of device Channel number to scan with real time information (to be set once) Parameter number to scan with real time information (to be set once) Scan interval time in msec between two samples (to be set once) Scanned data with time label (can be readout event by event) 0.04 First-step offset current/voltage for valve when opening from 0% 1 Amount of runs of a piston prover (0 = stability check) 10 Minimum process time of a piston prover in 0.1 seconds 0.0001 Leak rate piston prover Sets instr. in info mode for 1 read-cycle to check available parameter options Gives info about possible values of a mode in an array as result of ModeInfo re Gives description about one of the mode options 0 Enables/disables options for calibration device (8 bits for 8 options) 0 Real mass flow in kg/min 2 Station address for actual fieldbus system other than FLOW-BUS 1 Configuration setting for interface to other bus-systems 12000000 Baudrate for actual fieldbus system other than FLOW-BUS Bus diagnose string for actual fieldbus system other than FLOW-BUS 10 Number of vanes for use in a rotor meter FLOW-BUS Fieldbus for which instrument has been equiped 0 measured value for direct reading (in capunits, max.= capacity) 0 setpoint: wanted value for direct reading (in capunits, max.= capacity) 0 Mass in g Manufacturer Status register (1 byte diag code + 2 byte diag bits) Manufacturer Warning register (1 byte diag code + 2 byte diag bits) Manufacturer Error register (1 byte diag code + 2 byte diag bits) Diagnostic history string (contains history of diag codes) 0 Diagnostic mode (0 = diagnostics off, 1 = diagnostics on) 0 Manufacturer Status enable (0-127 or 254 = disable all, 255 = enable all) 0 Analog measure output, zero adjust 1 Analog measure output, span adjust 0 Analog setpoint input, zero adjust 1 Analog setpoint input, span adjust 0 Sensor input, zero adjust 1 Sensor input, span adjust 0 Sensor temperature input, zero adjust 1 Sensor temperature input, span adjust 1.0 Sensor input filter adapt setting 32000 Slope setpoint step. Setpoint step for the given slopetime 1 Number of samples for Average filter 0 Actual accuracy in current unit 0 Lookup table for linearisation index (x and y direction) 0 Lookup table for linearisation x 0 Lookup table for linearisation y 0 Lookup table for linearisation at certain temperature index (z direction) 0 Lookup table for linearisation at certain temperature (z) 0.2 Maximum current/voltage for valve 1 Valve output mode selection (0 = voltage, 1 = current) 0.96 Valve open current/voltage correction (example: 0.96, Open = ValveOpen * 0.9 0 Valve hold current/voltage at %0 setp (example: 0.8, Hold = ValveOpen * 0.8) 0.009 Valve slope time (Seconds) 0 IFI data dump protocol communication string 0 Piston Prover information about used sensors 0 Fluidset properties
3 1 1 20 3 0 1 5 1 8 50
2006-02-01
Page 5 of 5
239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270
LUnitType LUnTypNam LUnit LUnitName CUnitType CUnTypNam CUnTypTem CUnTypPres CapMin CapMax FormulaTyp HeatCap ThermCond Viscosity NormMasFlw Kspeed SensorCode SensorRevC RestrCode RestrRevC RestrNxP Seals ValveCode ValveRevC InstrProp LookFreqI LFFreq LFTemp LFDensity LFSpanAdj DensityAct
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 8 13 13 13 13 13 13 13 13 13 3 3 3 3 3 0 3
33 33 33 33 1 1 33 33 1 1 113 113 113 113 113 114 113 113 113 113 113 113 113 113 113 116 116 116 116 116 0 116
12 13 16 17 29 30 10 11 27 28 17 18 20 21 22 30 23 24 25 26 27 28 29 30 31 10 11 12 13 14 0 15
c c c c c c f f f f i f f f f f i c i c l c i c l c f f f f f
255 255 255 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38 65535 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38 65535 255 65535 255 2147483648 255 65535 255 2147483648 1 3.4028E+38 3.4028E+38 3.4028E+38 3.4028E+38 0 3.4028E+38
16
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No
Yes Yes Yes Yes No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No
0 0 kg/s 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 V,V 0 0 0 0 0 0 0 0 0
Lookup table capacity unit type Lookup table capacity unit type name (informative) Lookup table capacity unit (unit LUTy) Lookup table capacity unit name (informative) Output capacity unit type Output capacity unit type name (informative) Output capacity unit type temperature (C) Output capacity unit type pressure (bar (a)) Minimum capacity in output capacity units Maximum capacity in output capacity units Formula type needed for conversion Heat capacity (Cp) Thermal conductivity (lambda) Viscosity Normalized mass flow in ln/min air equivalent Controller speed factor (gain) Sensor code Sensor revision code Restriction code Restriction revision code Restriction NxP (proportional to air equivalent capacity of LFE) Seals information (1st byte = other, 2nd = plunger seal) Valve code Valve revision code Instrument properties Lookup table for frequency index Lookup table for frequency frequency Lookup table for frequency temperature Lookup table for frequency density Lookup table for frequency span adjust dummy parameter (for now) Actual density, measured by instrument
APPENDIX 2
2006-12-07
Page 1 of 5
6 6 6 6 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 44 44 44 44 44 44 44 44 53 53 53 53 53 53 53 53 53 58 58 58 58
arbitrage arbitrage arbitrage arbitrage cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode cntrlmode sensortype sensortype sensortype sensortype sensortype sensortype sensortype sensortype sensortype sensortype alarminfo alarminfo alarminfo alarminfo alarminfo alarminfo alarminfo alarminfo alarminfo alarminfo alarminfo alarminfo alarminfo alarminfo alarminfo alarminfo opermodeTA opermodeTA opermodeTA opermodeTA opermodeTA opermodeTA opermodeTA opermodeTA AnalogMode AnalogMode AnalogMode AnalogMode AnalogMode AnalogMode AnalogMode AnalogMode AnalogMode CalMode CalMode CalMode CalMode
&H01 &H01 &H02 &H02 &H04 &H04 &H08 &H08 &H10 &H10 &H20 &H20 &H40 &H40 &H80 &H80
1 temporary busmaster 2 always busmaster 3 automatic busmaster 67 auto busmaster and auto bus optimalization (fast token ring) 0 setpoint = BUS setpoint 1 setpoint = analog input 2 setpoint = master output(FLOW-BUS) * slave factor(FLOW-BUS) 3 close valve 4 setpoint idle (no reaction on changes in sensor signal) 5 testmode enable (select subject with par 70) 6 tuningmode enable (select subtject with par 79) 7 setpoint = 100% 8 purge valve (fully open) 9 calibration mode enable (select subject with par 58) 10 setpoint = master output(analog in) * slave factor(FLOW-BUS) 11 setpoint = keyboard OR FLOW-BUS setpoint 12 setpoint = 0% 13 setpoint = master output(FLOW-BUS) * slave factor(analog in) 14 (FPP) Range select mode 15 (FPP) Manual start sensor select, automatic end sensor 16 (FPP) Automatic start sensor select, manual end sensor 17 (FPP) Automatic start and end sensor 18 setpoint = RS232 setpoint 19 RS232 broadcast mode 20 valve stearing (valve = setpoint) 21 analog valve stearing (valve = analog setpoint) 0 pressure (controller) 1 liquid volume (controller) 2 liquid/gas mass (controller) 3 gas volume (controller) 4 other sensor type (controller) 128 pressure (sensor) 129 liquid volume (sensor) 130 liquid/gas mass (sensor) 131 gas volume (sensor) 132 other sensor type (sensor) 0 no error message in alarm error status register 1 at least 1 error message in alarm error status register 0 no warning message in alarm warning status register 1 at least 1 warning message in alarm warning status register 0 no minimum alarm message (measure>minimum limit) 1 minimum alarm message for measured signal 0 no maximum alarm message (measure<maximum limit) 1 maximum alarm message for measured signal 0 batch counter has not reached its limit 1 batch counter has reached its limit 0 response O.K. (setpoint-measure within limit) 1 response alarm message: setpoint-measure is too high 0 master output signal O.K. (or not used) 1 master output signal not received: check master instrument 0 hardware O.K. 1 hardware error message: check your hardware 0 OFF 1 A: MAX & RESP AUTO; T: UP TO LIMIT 2 A: MIN & RESP AUTO; T: UP AND REPEAT 3 A: MAX & RESP; T: DOWN FROM LIMIT 4 A: MIN & RESP; T: DOWN AND REPEAT 5 A: MAXIMUM ALARM; T: ALWAYS UP 6 A: MINIMUM ALARM 7 A: RESPONSE ALARM 0 0...5 Vdc operation 1 0...10 Vdc operation 2 0...20 mA operation 3 4...20 mA operation 4 15...20 mA operation 0 Analog input enabled 1 Analog input disabled 0 Analog output enabled 1 Analog output disabled 0 idle: no action 1 adc self calibration 2 dmfc 3 dmfc
2006-12-07
Page 2 of 5
58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 62 62 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 69 69 70 70 70 70 70
CalMode CalMode CalMode CalMode CalMode CalMode CalMode CalMode CalMode CalMode CalMode CalMode CalMode CalMode CalMode CalMode CalMode monitor monitor monitor monitor monitor monitor monitor monitor monitor monitor monitor monitor monitor monitor monitor monitor monitor monitor monitor monitor AlarmReg1 AlarmReg1 AlarmReg2 AlarmReg2 ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg ADCcntrReg AlarmEnble AlarmEnble TestMode TestMode TestMode TestMode TestMode
&H8000000000000000 &H8000000000000000 &H8000000000000000 &H8000000000000000 &H001000 &H001000 &H002000 &H002000 &H004000 &H004000 &H008000 &H008000 &H010000 &H010000 &H020000 &H020000 &H1000000 &H1000000 &H1C0000 &H1C0000 &H1C0000 &H1C0000 &H1C0000 &H1C0000 &H1C0000 &H1C0000 &HE00000 &HE00000 &HE00000 &HE00000 &HE00000 &HE00000 &HE00000 &HE00000
4 dmfc 5 dmfc 6 dmfc 7 dmfc 8 dmfc 9 zero sensor bridge circuit 10 adjust Vref output by connecting it to analog in 11 adjust analog out by connecting it to analog in 12 adjust valveoutput by connecting it to analog in 13 dmfc 14 dmfc 15 analog output = 0 % 16 analog output = 100 % 17 analog output = 50 % 18 adjust heater balance 19 sensor differentiator (setpoint steps are needed!) 255 Error mode (result of previous cal mode) 0 (filtered) setpoint 1 controller error input signal 2 controller output signal to valve 3 sensor signal slow 4 sensor signal slow filtered 5 linearization output 6 differentiator output 7 differentiator output filtered 8 normal sensor signal (Output) 9 analog input signal 10 power supply voltage 11 mass flow in display unit (normally ln/min) 12 volume flow in l/min 13 temperature in C 14 pressure absolute in mbara 15 time in msec/frequency in Hz. 16 calibrated volume at actual sensor in ml 17 delta-P pressure in mbarg 18 atmospheric (barometer) pressure in mbara 19 mass flow in kg/min 0 No diagnostics available in warning register 1 Diagnostics available in warning register 0 No diagnostics available in error register 1 Diagnostics available in error register 0 ADC bipolar mode 1 ADC unipolar mode 0 ADC burn-out current off 1 ADC burn-out current on 0 ADC output compensation current off 1 ADC output compensation current on 0 ADC 16-bit word length 1 ADC 24-bit word length 0 ADC no power down mode (normal) 1 ADC power down mode 0 ADC input channel 1 selection 1 ADC input channel 2 selection 0 Disable zero measure threshold 1 Enable zero measure threshold 0 ADC gain = 1x 1 ADC gain = 2x 2 ADC gain = 4x 3 ADC gain = 8x 4 ADC gain = 16x 5 ADC gain = 32x 6 ADC gain = 64x 7 ADC gain = 128x 0 ADC normal (sampling) mode 1 ADC activate self calibration on selected channel 2 ADC activate system calibration ZS on selected channel 3 ADC activate system calibration FS on selected channel 4 ADC activate system offset calibration on selected channel 5 ADC activate background calibration on selected channel 6 ADC read/write ZS calibration coefficients on sel. channel 7 ADC read/write FS calibration coefficients on sel. channel 0 disable 1 enable 0 idle; no action 1 uProcessor 2 IO 3 RAM 4 FRAM
2006-12-07
Page 3 of 5
70 70 70 70 70 70 70 70 71 71 79 79 79 79 79 79 80 80 80 80 80 86 86 86 86 86 86 86 86 86 86 106 106 106 106 106 106 106 106 106 114 114 114 114 114 114 118 118 118 118 119 119 119 120 120 125 125 125 126 126 130 130 130 147 147 147 147 147 147 147 147 147 147 147 147 147 156 156
TestMode TestMode TestMode TestMode TestMode TestMode TestMode TestMode ChanSelect ChanSelect TuningMode TuningMode TuningMode TuningMode TuningMode TuningMode DefVlvType DefVlvType DefVlvType DefVlvType DefVlvType IOStatus IOStatus IOStatus IOStatus IOStatus IOStatus IOStatus IOStatus IOStatus IOStatus PressSensr PressSensr PressSensr PressSensr PressSensr PressSensr PressSensr PressSensr PressSensr Reset Reset Reset Reset Reset Reset AlrmMode AlrmMode AlrmMode AlrmMode AlrmOutMod AlrmOutMod AlrmOutMod AlrmStpMod AlrmStpMod CntrOutMod CntrOutMod CntrOutMod CntrStpMod CntrStpMod CntrMode CntrMode CntrMode rangeselct rangeselct rangeselct rangeselct rangeselct rangeselct rangeselct rangeselct rangeselct rangeselct rangeselct rangeselct rangeselct RstAlarmEn RstAlarmEn
&H01 &H02 &H03 &H03 &H03 &H08 &H10 &H20 &H40 &H80
5 ADC 6 DAC 7 sensor 8 valve drive circuit 9 Vref 10 FLOW-BUS 11 calibration 12 keyboard 1 AD channel 1 2 AD channel 2 0 idle; no action 1 sensor 2 valve 3 Fuzzy controller normal operation 4 Fuzzy controller open at zero 5 PID controller 0 normally closed 1 normally opened 2 normally closed inverse controlled 3 normally opened inverse controlled 4 remain position 1 don't read diagnostic jumper (no diagnostics, read/write) 1 not used 0 Red LED off 1 don't read analog jumper (use cntrlmode, read/write) 3 Red LED blinking fast 1 don't read micro switch (always off, read/write) 1 diagnostic jumper set (read only) 1 initialization jumper set (read only) 1 analog jumper set (read only) 1 micro switch pressed (read only) 0 delta-P 0..5" W.C. 1 delta-P 0...10" W.C. 2 absolute pressure 800-1200 mbar 3 absolute pressure 800-1100 mbar 4 delta-P -5...0 "W.C. 5 delta-P -10...0 "W.C. 6 delta-P -10...+10 "W.C. 7 delta-P 0...1 PSI 8 delta-P -1...0 PSI 0 no reset 1 reset counter value (no mode change) or common reset 2 reset alarm 3 restart batch counter 4 reset counter value (counter off) 5 Reset module (soft reset) 0 off 1 alarm on absolute limits 2 alarm on limits related to setpoint (response alarm) 3 alarm when instrument powers-up (eg. after power-down) 0 no relais activity at alarm 1 relais pulses until reset 2 relais activated until reset 0 no setpoint change at alarm 1 new/safe setpoint at alarm enabled (set at par 121) 0 no relais activity at batch limit 1 relais pulses after reaching batch limit until reset 2 relais activated after reaching batch limit until reset 0 setpoint change at batch limit disabled 1 setpoint change at batch limit enabled 0 off 1 counting upwards continuously 2 counting up to limit (batchcounter) 0 calibration ready/stop 1 run calibration until stopsensor 1/select range 1 2 run calibration until stopsensor 2/select range 2 3 run calibration until stopsensor 3/select range 3 4 run calibration until stopsensor 4/select range 4 5 run calibration and select range 5 9 run calibration with automatic range selection 19 run until stopsensor 1 until 3 values between limit 29 run until stopsensor 2 until 3 values between limit 39 run until stopsensor 3 until 3 values between limit 49 run until stopsensor 4 until 3 values between limit 59 run and select range 5 until 3 values between limit 99 run with auto-select + 3 values between limit 0 no reset possible 1 reset: keyboard
2006-12-07
Page 4 of 5
156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 166 166 166 166 166 166 166 166 166 166 166 166 166 166 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 185
RstAlarmEn RstAlarmEn RstAlarmEn RstAlarmEn RstAlarmEn RstAlarmEn RstAlarmEn RstAlarmEn RstAlarmEn RstAlarmEn RstAlarmEn RstAlarmEn RstAlarmEn RstAlarmEn RstCountEn RstCountEn RstCountEn RstCountEn RstCountEn RstCountEn RstCountEn RstCountEn RstCountEn RstCountEn RstCountEn RstCountEn RstCountEn RstCountEn RstCountEn RstCountEn ContrType ContrType ContrType ContrType ContrType ContrType ContrType ContrType ContrType ContrType ContrType ContrType ContrType ContrType IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr IdentNr DeviceFunc
&H01 &H01 &H02 &H02 &H04 &H04 &H08 &H08 &H10 &H10 &H20 &H20 &H40 &H40
2 reset: external 3 reset: keyboard or external 4 reset: FLOW-BUS 5 reset: FLOW-BUS or keyboard 6 reset: FLOW-BUS or external 7 reset: FLOW-BUS or keyboard or external 8 reset: automatic 9 reset: automatic or keyboard 10 reset: automatic or external 11 reset: automatic or keyboard or external 12 reset: automatic or FLOW-BUS 13 reset: automatic or FLOW-BUS or keyboard 14 reset: automatic or FLOW-BUS or external 15 reset: automatic or FLOW-BUS or keyboard or external 0 no reset possible 1 reset: keyboard 2 reset: external 3 reset: keyboard or external 4 reset: FLOW-BUS 5 reset: FLOW-BUS or keyboard 6 reset: FLOW-BUS or external 7 reset: FLOW-BUS or keyboard or external 8 reset: automatic 9 reset: automatic or keyboard 10 reset: automatic or external 11 reset: automatic or keyboard or external 12 reset: automatic or FLOW-BUS 13 reset: automatic or FLOW-BUS or keyboard 14 reset: automatic or FLOW-BUS or external 15 reset: automatic or FLOW-BUS or keyboard or external 0 valve in normal position after startup 1 valve in safe position after startup 0 open from zero with PID output to valve 1 open from zero with ramp output to valve 0 fixed monitor output signal 1 monitor output changed at setpoint steps 0 voltage drift compensation for valve output turned on 1 voltage drift compensation for valve output turned off 0 auto slope disabled 1 auto slope enabled for pilot valves 0 voltage drift compensation for valve output turned on 1 voltage drift compensation for valve output turned off 0 controller special mode (valve output steps) turned off 1 controller special mode (valve output steps) turned on 1 RS232/FLOW-BUS interface 2 PC(ISA) interface 3 ADDA4 (4 channels) 4 R/C-module, 32 channels 5 T/A-module 6 ADDA1: 1 channel ADDA converter module 7 DMFC: digital mass flow controller 8 DMFM: digital mass flow meter 9 DEPC: digital electronic pressure controller 10 DEPM: digital electronic pressure meter 11 ACT: single actuator 12 DLFC: digital liquid flow controller 13 DLFM: digital liquid flow meter 14 DSCM-A: digital single channel module for analog instruments 15 DSCM-D: digital single channel module for digital instr. 16 FRM: FLOW-BUS rotor meter (calibration-instrument) 17 FTM: FLOW-BUS turbine meter (calibration-instrument) 18 FPP: FLOW-BUS piston prover/tube (calibration-instrument) 19 F/A-module: special version of T/A-module 20 DSCM-E: evaporator controller module (single channel) 21 DSCM-C: digital single channel module for calibrators 22 DDCM-A: digital dual channel module for analog instruments 23 DMCM-D: digital multi channel module for digital instruments 24 Profibus-DP/FLOW-BUS interface module 25 FLOW-BUS Coriolis Meter 26 FBI: FLOW-BUS Balance Interface 27 CoriFlow Controller 28 CoriFlow Meter 29 FICC: FLOW-BUS Interface Climate Control 30 IFI: Instrument FLOW-BUS Interface 31 KFI: Keithley FLOW-BUS Interface 32 FSI: FLOW-BUS Switch Interface 33 MSCI: Multi-Sensor/Confroller Interface 0 Unknown
2006-12-07
Page 5 of 5
185 185 185 185 185 185 185 185 197 197 197 197 200 200 200 200 208 208 209 209 210 210 212 212 213 213 213 213 232 232 238 238 238 238 238 238 263 263
DeviceFunc DeviceFunc DeviceFunc DeviceFunc DeviceFunc DeviceFunc DeviceFunc DeviceFunc CalType CalType CalType CalType InterfConf InterfConf InterfConf InterfConf Mstatus Mstatus Mwarning Mwarning Merror Merror DiagMode DiagMode MStatEnabl MStatEnabl MStatEnabl MStatEnabl ValveMode ValveMode FldSetProp FldSetProp FldSetProp FldSetProp FldSetProp FldSetProp InstrProp InstrProp
1 Interface 2 ADDA 3 Operator 4 Supervisor (totalizer/alarm) 5 Controller 6 Meter 7 Special 8 (Protocol) converter 0 Automatic capacity setting for optimal resolution 1 Manual capacity setting for optimal resolution 0 Barometer value input via parameter 107: BaroPress 1 Barometer is master; input automatically from master 0 Configuration A: 14 ch. Standard parms. with network scan 1 Configuration B: 14 ch. Standard parms with fixed chan list 2 Configuration C: 7 ch. Extended parms with fixed chan list 3 Configuration D: 11 ch. Extended parms with network scan 0 No diagnostics available in manufacturer status register 1 Diagnostics available in manufacturer status register 0 No diagnostics available in manufacturer warning register 1 Diagnostics available in manufacturer warning register 0 No diagnostics available in manufacturer error register 1 Diagnostics available in manufacturer error register 0 Debug mode off 1 Debug mode on 0 set status bit (range 0127) 127 set status bit (range 0127) 254 clear all status bits 255 set all status bits 0 voltage drive mode 1 current drive mode 0 Fluidset is disabled 1 Fluidset enabled 0 Fluidset is not set by Bronkhorst High-Tech 2 Fluidset is set by Bronkhorst High-Tech 0 Fluidset is not calibrated on actual gas 4 Fluidset is calibrated on actual gas 0 Instrument is not multi-fluid multi-range capable 1 Instrument is multi-fluid multi-range capable