Skip to main content

ibaPDA - PDA2021-01

ibaPDA version v7.3.0

What’s new in this version?

Security

In ibaPDA v7.3.0 two breaking changes have been implemented due to a possible local privilege escalation affecting

  • the post-processing option of a data store and
  • the function ExecuteCommand in virtual modules.

In both cases the configured command used to be executed on the account the ibaPDA service was running on which by default is the local system account. Since the configured command could be changed via the ibaPDA client, it was possible for a person having access to the ibaPDA client and having ibaPDA-internal user rights to change the IO or data store configuration, to execute basically any command on the ibaPDA server PC with system rights. All ibaPDA versions prior to v7.3.0 are affected by this.

To avoid this it is now required in both cases to configure a dedicated user for the execution of the commands. In case you are using one of these functions in your configuration and you are updating from a version < v7.3.0, user interaction therefore is required before you can start the acquisition again.

For more detailed information regarding this please read the New Feature document for v7.3.0 which is included in the download package of this version.

New interfaces

The Xplorer-Interface family has grown again: Now data from ABB AC800 PLCs can be acquired using the new ABB-Xplorer interface (ibaPDA-Interface-ABB-Xplorer, 31.000009). The configuration is done Xplorer-like in an easy way: Generate an address book of the available MMS signals via online access to the PLC and simply pick the signals you want to record from the address book. 16 connections can be used with this license. The number of connections can be increased by adding one or more one-step-up licenses (max. 240 connections).

ibaPDA can now connect and acquire data from a Hitachi MicroSigma PLC network. The connection to the MicroSigma network is physically done via an additional connection box IKS-LM-SN1G (19.002000) or IKS-LM-SN100 (19.002001). The Hitachi MicroSigma interface in ibaPDA (ibaPDA-Interface-Hitachi-MicroSigma, 31.001100) uses UDP to communicate with the connection box. Address books can be generated from the PIST solution files allowing you to comfortably select which signal you want to acquire.

Main new features and improvements

You can now define not only local users but also Active Directory (AD) users in the ibaPDA user management. The AD users or groups itself are defined in the Windows Active Directory. In the ibaPDA user management you can define to which AD domain the ibaPDA server should connect. By browsing the Windows Active Directory you can select the users and groups you want to integrate into the ibaPDA user management. Just like you are used to with local users you can assign rights now also to the AD users and groups. The latest version v2.6.0 of our ibaHD server also supports AD users.

The streaming data stores now have a file based buffer in order to bypass longer connection losses to the remote target system. This new function is available for all ibaHD data store types as well as the DB/Cloud, Kafka cluster, MindSphere and MQTT timebased data stores.

The SQL interface output modules are also equipped with the same file based buffer functionality as mentioned above for the data stores.

A new virtual module "Lookup table" was added: This can be used to easily resolve a key value into specific text information. E.g. you can use this to easily “translate” a numeric error code into text information. Additionally a “Computation module” is now available: Simply define your standardized virtual expressions in this module und reuse it in multiple instances by passing different inputs. This is much more comfortable and clearer than maintaining lengthy individual virtual expressions. On top of it both new modules have their functionality bundled in profiles which can be password protected. The execution can be bound to specific dongle numbers.

The connection between the ibaPDA client and server by default now is encrypted. The encryption status of the connection is shown via a lock icon in the bottom status bar of the client. More specific adjustments can be made in the server access configuration dialog.

For more convenient handling of certificates a Central Certificate Store is introduced. Instead of administrating certificates individually for specific interfaces or data stores this now is done centralized.

In standard timebased data stores signals are now by default processed in parallel. This results in a major performance improvement. Especially systems writing lots of signals with a standard timebased data store will benefit from this.

The OPC UA server provides now also server modules. External OPC UA clients can write data into these OPC UA server modules. This data can be acquired by ibaPDA just like other data.

The plot of a traversing vector based on a X and Y signal is now also possible within ibaQPanel in lengthbased trend graphs and timebased HD trend graphs. Additionally an option to switch off the interpolation for the traversing vector was added.

The MQTT & Kafka cluster timebased data stores have an option to send messages only when signal values change.

Several new virtual functions have been added:
The function GetSystemTimeAsText generates a string with the current date and time in a specified format. This can be useful e.g. in SQL interface output modules when data including a timestamp has to be written into a database.
The functions MMedian and MedianInTime enable you to do median calculations.

For our PROFINET bus monitor ibaBM-PN several diagnostic functions have been added. E.g. a bus diagnostics module and device diagnostics module is available allowing you to record bus/device specific diagnostic data on a signal base. Information about the network load, jitter etc. is available for the sniffer port in the IO manager. In order to use these functions the new firmware version v01.06.001 or higher is required on the ibaBM-PN.

The TwinCAT-Xplorer interface now supports outputs allowing you to write data from ibaPDA into a TwinCAT PLC.

In output modules of the Generic TCP interface text signals can be used.In the text interface a new module type UDP Text is available. Functionally it works the same as the old TCP text module but as the name says, it uses UDP instead of TCP.

Important bugfixes

Various bugfixes for ibaQPanel are included. For details please refer to the version history.

User management configuration, user layouts and server access configuration were no longer loaded from a project.

Logix-Xplorer interface: Some digital signals could have incorrect values and some structured types were not parsed correctly during address book generation.

DB/Cloud data store: The timestamp in the I_TIME and LOCAL_TIME columns could be running behind after a while.

Time synchronization via PTP on layer 2 didn't work anymore.

For full reference on other included new features, improvements and bugfixes please download this new version and check the included version history document.

Registered users can download this new version in our download area.

Documentation

New manuals

ibaPDA-Interface-Hitachi-MicroSigma (v1.0, English)

Updated manuals

ibaPDA-Interface-SQL-Server (v1.2, German, English)
ibaPDA-Interface-MySQL (v1.1, German, English)
ibaPDA-Interface-Oracle (v1.1, German, English)
ibaPDA-Interface-PostgreSQL (v1.1, German, English)
ibaPDA-Interface-SAP-HANA (v1.1, German, English)
ibaPDA-Interface-Sigmatek-Xplorer (v1.1, German, English)
ibaPDA-Interface-Codesys-Xplorer (v1.5, German, English)
ibaPDA-Interface-Logix-Xplorer (v1.4, German, English)
ibaPDA-Interface-IEC61850-Client (v1.3, German, English)
ibaPDA-Interface-EGD (v1.5, German, English)
ibaPDA-Interface-Generic-UDP (v1.7, German, English)
ibaPDA-Interface-Generic-TCP (v1.6, German, English)
ibaPDA-Interface-TDC-TCP-UDP (v2.2, German, English)
ibaPDA-Interface-VIP-TCP-UDP (v2.9, German, English)
ibaPDA-Interface-Modbus-TCP-Server (v2.11, German, English)
ibaPDA-Interface-Sisteam-TCP (v2.2, English)
ibaPDA-Request-HiPAC (v1.2, German, English)
ibaPDA-Request-TwinCAT (v1.2, German, English)
ibaPDA-V7-PLC-Xplorer (v1.1, German, English)

Registered users can download all documentation in our download area.

|ibaPDA/ibaPDA-PLC-Xplorer Назад