Date: Fri, 29 Mar 2024 07:09:24 +0100 (CET) Message-ID: <1999853367.111506.1711692564256@srvdoc.doc.ipesoft.com> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_111505_615776666.1711692564256" ------=_Part_111505_615776666.1711692564256 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Supported de=
vice types and versions
Communication line configuration
Communication station configuration<=
/a>
I/O tag configura=
tion
Literature=
Changes and mo=
difications
Document=
revisions
The Hivus communication protocol supports communication with control uni= ts (RJ) and dataloggers (HDL) produced by Hivus. The communication was impl= emented and tested with the RJ-05e control unit. The control unit is used t= o time control of performance and regulation of desoster devices (air = ozonizers).
Note: communication on the Serial line was tested on com=
puter serial port, virtual serial port corresponding to MOXA NPort device, =
and virtual serial port corresponding to Serial/USB converter USB-COM GemBi=
rd.
Communication on MO=
XA IP Serial Library line was tested through the use of MOXA NPort 5450=
I.
Configuration dialog window - Communication station - field "Protocol parameters".
These parameters influence some optional parameters of the protocol. The f=
ollowing parameters can be used:
Tab. =C4=8D. 1
Keyword | Full name | Description | Unit | Default value |
---|---|---|---|---|
DBGI
|
Debug Input | Value 1 activates the listing of information abo=
ut received values of I/O tags in the trace file of the line in the format:=
In I/Otag_name =3D value |
- | 2 |
DBGO
|
Debug Output | Value 1 activates the listing of information&nbs=
p;about written values of I/O tags in the trace file of the line in the for=
mat: Out I/Otag_name =3D value |
- | 2 |
RAW
|
Read After Write | If the parameter is True, the writing of value (=
by 05h function) is followed by reading. Note: Reading = does not relate to date and time settings that are done by the protocol fun= ction 01h (see I/O tag 121)= . |
- | False |
Possible value types of I/O tag: Ai, Ao, Ci, Di, TxtO, TxtI.
I/O tag address is written in the format:
The header, which is read from the control unit by the KOM process, cont=
ains the information that is mapped into I/O tags without an index (e.g. mo=
to hours worked, number of engaged channels, type of control unit), informa=
tion about channels and signalization of failures on desosters.
There can be configured 0 up to 8 channels. Each channel is defined by cha=
racteristics (1-15, see table below), value, upper/lo=
wer limit (something like upper/lower limit in D2000). The channels can be =
addressed in two ways:
Signalization of failures on desoster enables to read the statuses of&nb= sp;desoster 1..10 that are connected to concentrator 1 (T=3D101) or concentrator 2 (T=3D102).
These I/O tags can be configured:
Table 1 - I/O tags for channels
Address | Value type | Meaning | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
T=3Dtype;I=3Dindex |
Ai, Ci, Di |
Reading of instantaneous value of measurement of typ type, which i=
s index-th in order. Index can be from range 1..8. = Type can be from range 1..15 according to table below:
Example of address: T=3D8;I=3D1 - I/O tag will contain the instan= taneous value of flow velocity that is first in order. If type 8 (flow velo= city) is not configured on any of channels 1..8, I/O tag value will be inva= lid. Note: Instantaneous value of the channel can h= ave a flag indicating the unconnected sensor. This flag is mapped to an att= ribute of "WEAK" value in D2000. If the instantaneous value from the exampl= e mentioned above should have a flag indicating the unconnected sensor, it = should be probably 0 with an attribute "WEAK". |
||||||||||||||||||||||||||||||||
T=3D16;I=3Dindex
|
Ai, Ci, Di | Reading of instantaneous value of channel with <=
em>index. The index can be from range 1..8. Example of address: T=3D16;I=3D2 - I/O tag will contain the insta= ntaneous value of channel 2. Note: Instantaneous va= lue of the channel can have a flag indicating the unconnected sensor. This = flag is mapped to an attribute of "WEAK" value in D2000. If the instantaneo= us value from the example mentioned above should have a flag indicating the= unconnected sensor, it should be probably 0 with an attribute "WEAK". |
||||||||||||||||||||||||||||||||
T=3D17;I=3Dindex
|
Ai, Ci | Reading of channel characteristics with inde=
x. The index can be from range 1..8. Example of address: T=3D17;I=3D2 - I/O tag will contain the chara= cteristics of channel 2. Note: The characteristics = can be from range 1..15 with the meaning stated in the table or invalid if no sensor is = connected to the channel. |
||||||||||||||||||||||||||||||||
T=3D18;I=3Dindex
|
Ai, Ci | Reading of upper limit of the channel with i=
ndex. The index can be from interval 1..8. Example of address: T=3D18;I=3D2 - I/O tag will contain the upper= limit of channel 2. Note: The value is invalid if = no sensor is connected to the channel. |
||||||||||||||||||||||||||||||||
T=3D19;I=3Dindex
|
Ai, Ci | Reading of lower limit of the channel with i=
ndex. The index can be from interval 1..8. Example of address: T=3D19;I=3D2 - I/O tag will contain the lower= limit of channel 2. Note: The value is invalid if = no sensor is connected to the channel. |
Table 2 - I/O tags - raw data from the protocol
Address | Value type | Meaning |
---|---|---|
T=3D100;I=3Dindex;J=3D=
index
|
TxtI | Reading the raw data from the protocol header in=
to the text I/O tag. "I" and "J" indicates the beginning and end byte (1-12=
8), and this condition must be valid: I<=3DJ. For example I/O tag with address T=3D100;I=3D113;J=3D128 (bytes 1= 13-128 from header) contains a comment from printer (it is the same as I/O = tag T=3D110). For example I/O tag with address T=3D100;I=3D27;J=3D29 (bytes 27-= 29 from the header) contains the type of device (it is the same as I/O tag = T=3D106 ). Note: These I/O tags are intended for specialis= ts and for future extension of the protocol. |
Table 3 - I/O tags relating to fault conditions of desoster=
Address | Value type | Meaning |
---|---|---|
T=3D101;I=3Dindex T=3D102;I=3Dindex |
Ai, Ci, Di | Reading of signalization of device failure with =
an index that is connected to concentrator No. 1 (if T=3D101)=
or concentrator No. 2 (if T=3D102). If the index is from the range 1..10, the I/O tag value will= contain the information about the failure on a particular desoster (accord= ing to the value 0/1, False/True). If index=3D0, the I/O tag will contain the information about all = 10 desosters as integer (status of desoster 1 in 1. bit up to desoster 10 i= n 10. bit) Example of address: T=3D101;I=3D2 - the I/O tag will read the fai= lure signal of desoster 2 that connected with concentrator 1. No= te: If the information in the protocol contains a bit, which signa= lizes "concentrator is not connected", the value of the I/O tag will be&nbs= p;Invalid. |
Table 4 - I/O tags without indexes
Address | Value type | Meaning |
---|---|---|
T=3D103
|
Ai, Ci | Worked moto hours - value from range 0-999 999.<= /td> |
T=3D104
|
Ai, Ci | The number of connected sensors - value from ran= ge 0-8. The channels with connected scanners have valid values (I/O tags of= types 1 to 19 - see t= able 1), other channels have invalid values. |
T=3D105
|
Ai, Ci | The control unit number (equal to the station ad= dress). It is used to detect the real address of the station if the station= address will be 0 (broadcast). |
T=3D106
|
TxtI | 3-sign string that defines the type of device:=
=20
|
T=3D107
|
Ai, Ao | Setpoint for controlling ozone (O3) in ppm. Also= , the writing of value is supported (the protocol function 05h). |
T=3D108
|
Ai, Ao | The threshold for an indication of the O3 level = in ppm. Also, the writing of value is supported (the protocol function= 05h). |
T=3D109
|
TxtI, TxtO | 16-sign string - upper and lower limits for the =
printer. Also, the writing of value is supported (the protocol function 05h=
). Note: Presently, this string contains only a protoco= l-encoded setpoint for controlling ozone and threshold of ozone indication,= therefore it is recommended to read and write values by I/O tags T=3D107 and T=3D108. |
T=3D110
|
TxtI, TxtO | 16-sign string - comment of print. Also, th=
e writing of value is supported (the protocol function 05h). Not= e: This I/O tag is also used to set a control band, blocking senso= r, signalization, language, to switch manual/automatic mode, to set paramet= ers of modes, etc. For more information, see the documentation for communic= ation protocol. |
T=3D121
|
TxtO | Writes values to control unit (by protocol funct=
ion 01h). Supported values:=20
|
T=3D122 | TxtI, TxtO | Writes 32-bytes of limit values into the control=
unit (by the protocol function 05h). Note: The first 1= 6 bytes is equal to the I/O tag with address 109, the other 16 bytes are equal to the I/O tag with add= ress 110. It is recommended= to read and write values by I/O tags T=3D107, T=3D108= , and T=3D110. |
-
-
Related pages: