Improvements a bug fixes

for D2000 V12.2.65.u3 (build 03)

**************** Improvements ****************
************** 11.5.2020 ******************

D2D-5487 CNF, KOM
In IEC 62056-21: 2002 Serial protocol, new parameters have been added that allow more flexible configuration of data reading from profiles:
- Profile Read Mode (standard/block reading + variants with sending password P1)
- Profile Read Block Length (block size for block reading)
- Profile Read Formatted Execution (specification of special command)

D2D-5514 KOM
In AMiT ATOUCH32 DB-Net protocol, optimized matrix readings (INT_MX, LONG_MX type variables) were also supported for Di, Dout I/O tags.
If there are multiple configured /O tags (not only Di, Dout, but also Ci, Co, Ai, Ao) with the same WID and Type, and if the ""Enable Matrix Read"" parameter is enabled on the station, they will all be read by one optimized matrix reading.
At the same time, the crash of the KOM process during matrix reading (variables of INT_MX/LONG_MX types) into Di, Dout I/O tags and writing Dout I/O tags into matrix was corrected.

D2D-5535 HI
Text mode for RFID readers was supported in the HI process. Mode selection is possible by setting the ""RFID parameters"" parameter string.

D2D-5566 ESL
ESL action LST_CREATE can now create list of all object with possible alarm state.

************** 1.7.2020 ******************

D2D-5405 KOM
A new protocol - KNX - was supported. See online documentation for more info.

D2D-5270 System
Support for Kerberos authentication has been implemented in the D2000 Server on the Linux / Raspberry PI platform.

D2D-5614 KOM
A new parameter /KKVOE has been added to the KOM process. It will cause the values of the I/O tags not to be invalidated after a communication error.

D2D-5620 KOM
A newly implemented parameter /KDBC disables the cache for browsing values (Kom Disable Browser Cache) in selected protocols that support spontaneous sending of values without prior request or with group request (IEC101, IEC104, KNX, DNP3). By default, caching is enabled for these protocols, so spontaneously incoming values are stored in it. In configurations with many objects, the cache can take up a significant amount of memory, which this parameter can prevent.

D2D-5619 CNF, KOM
In the IEC870-5-101 (client, server, balanced mode) and IEC870-5-104 (client, server) protocols, the possibility of browsing in the address dialog of the I/O tag and station has been added.

D2D-5643 ARCSynchro
A new parameter /XADC has been added to the arcsynchro utility, which allows you to specify a condition for the ArchivDef table (a table with definitions of archive objects in the archive).
Example of use: when using arcsynchro to copy data from depository segments (e.g. from an Oracle database) to depository segments (e.g. PostgreSQL database) it is possible to specify /XADC ""TRZ_SEG=2"". Only objects that are in depository segment no. 2 will be synchronized. This can speed up data copying (the source depository segment is not queried for object data that is in other depository segments).

************** 27.8.2020 ******************

D2D-5653 CNF, KOM
A new data type for I/O tags - CHARARR has been implemented in the Siemens SIMATIC S7 ISO on TCP protocol, which allows working with an array of CHARs as if it were a string (STRING).
BCD and LBCD data types have also been implemented, which enable work with 2-byte and 4-byte BCD coded numbers.

D2D-5683 CNF, KOM
In the Siemens SIMATIC S7 ISO on TCP protocol, the possibility of communication with redundant PLCs has been added. Several line parameters for secondary PLC configuration have been added.

****************** Bugs *********************
************** 11.5.2020 *******************

D2D-5503 KOM
The following error that occurred on Serial and Moxa IP Serial lines when setting Handhaking = Custom was fixed:
If DTR/DSR handshaking was selected, the DTR setting was dependent not only on the Invert setting but also on whether DTR=0 or DTR=1 (while these settings were disabled in the CNF).
If RTS/CTS handshaking was selected, the RTS setting depended not only on the Invert setting but also on whether RTS=0 or RTS=1 (while these settings were disabled in the CNF).
After correction, the appropriate setting is 1 (ON) or 0 (OFF) if the Invert option is checked.
In practice, these settings were used for older types of converters (eg RS232 / RS485), where the access to the bus was controlled by DTR or RTS signal.

D2D-5571 KOM
An error has been fixed in the IEC 62056-21:2002 Serial protocol, which caused the loss of values at the time of the transition from winter time to summer time (e.g 29.3.2020 at 2:00 am).
The error occurred if the electrometer also sent a winter/summer time flag (characters '0' or '1' at the beginning of the date).

************** 19.5.2020 *******************

D2D-5566 ESL
ESL action LST_CREATE can now create list of all object with possible alarm state.

************** 1.7.2020 ******************

D2D-5592 KOM
The behavior of the I/O tag with an active default value when switching redundancy has been fixed. The incorrect sending of the last telemetric value was fixed - while in the case of an I/O tag with a default value, it was necessary to send the current value, not the telemetric value.

D2D-5608 HI
Calling the% HI_GetPictureWindowState () function crashed the D2000 HI process.

D2D-5627 KOM
A buffer overflow bug was fixed in the Johnson Controls N2-Bus protocol . This error could lead to a KOM process crash if data longer than 1kB was received.

D2D-5644 ARC
The malfunction of the calculated archive object has been fixed. The malfunction (archive object stopped being calculated) occurred with the following sequence:

  • an XML import of the archive object was performed (without changing the configuration, i.e. maintaining the modification time)
  • the archive object was subsequently edited or an XML import was performed with a configuration change.

Such an archive object stopped being calculated until the archive was restarted.

D2D-5647 DBM
A startup parameter /NMI has been added to the DbManager process. This parameter causes a text NULL value read from the database to be interpreted as Invalid. The default behavior (Oracle compatible) is that a NULL value is interpreted as a valid string with a zero length.

************** 27.8.2020 ******************

D2D-5655 KOM
A  bug in the BACnet protocol was fixed. This bug could cause reading of values on a particular BACnet station to stop working.
The error manifested itself on UDP lines in a configuration with a larger number of stations and a higher communication load.

D2D-5656 HI
In the expression of EXPRESSION variable type no function could be used.

D2D-5679 KOM
A bug was fixed in the IEC-104 Server protocol on the Linux platform, which manifested itself in the fact that after switching KOM redundancy, the process still received one client (despite the fact that it was no longer supposed to listen on the defined TCP port).

D2D-5676 KOM
A crash of the KOM process in IEC-101 and IEC-104 protocols (client / server), which could occur on redundant lines, was fixed. The bug was present in binaries from 15.6.2020 and later and it was a consequence of the modification of D2D-5619 (implementation of browsing support).

D2D-5685 KOM
An error in the OPC protocol was fixed, which could lead to a crash of the KOM process at the start of browsing (depending on the specific OPC server).

Your message was successfully sent.

Thank you for submitting the form.

Image Description

Your message was successfully sent.

Thank you for submitting the form.

Image Description