Skip to content

Releases: epics-modules/opcua

0.5.2 (WIP) Bugfixes for 0.5

29 Aug 13:48
Compare
Choose a tag to compare
Pre-release

Fixes bugs in the 0.5 release - Work-in-Progress

Bugfix release 0.5.2 fixes a number of bugs that were showing up in 0.5.1.
Some of these fixes were cherry-picked from current development, others were originally developed for this release and will be implemented on master later on.

  • Fix failing range check for negative float/double values (#56)
  • Avoid calling the registerNodes service when there are no nodes to register (#53)
  • Avoid calling the readRequest and writeRequest services when the connection is down (#54)

Update recommended for all uses of release 0.5.

0.5.1 (WIP) Bugfixes for 0.5.0

11 Jul 13:08
Compare
Choose a tag to compare
Pre-release

Fixes bugs that were introduced in 0.5.0 - Work-in-Progress

Bugfix release 0.5.1 fixes a few bugs related to the item record + data element record setup. These bugs were introduced by the stricter error checking in 0.5 and do not affect earlier versions or the simple record setup.

See the issues closed in 0.5.1 for more details.

Update recommended for all uses of release 0.5.0.

0.5 (WIP) Support for Queues, Better Connection Handling, Bugfixes

10 Jul 14:09
Compare
Choose a tag to compare

Added Support for Server-Side Queues, Improved Connection Handling - Work-in-Progress

Release 0.5 adds support for server-side queues. Client-side queues get filled on the reception of a subscription update (with possibly the complete queue contents of server-side queues), then the related records are repeatedly processed to consume the data off those client-side queues.
Using a Siemens S7-1518, this should allow to use sampling periods on the PLC of down to 10ms.

Connection handling is improved and correctly updates the alarm status/severity of the affected records.

Please also see the list of issues closed in v0.5.0 and the changes since v0.4.0.

As always: please report any findings in the issue tracker

0.4 (WIP) Support for Array Data, Node Registration

08 Mar 15:56
Compare
Choose a tag to compare

Added Support for Arrays and Registration of NodeIDs - Work-in-Progress

Release 0.4 adds support for the array data types that can be used in EPICS array data.
Additionally supported record types from Base: waveformRecord, aaiRecord, aaoRecord.

Using the "register" option in the link, items can be configured to register their nodeIDs with the server. This allows using numerical IDs instead of strings on the network and other server dependent optimization.

Please report any findings in the issue tracker

0.3 (WIP) Support for User-Defined Structures

07 Dec 16:17
Compare
Choose a tag to compare

Added Support for User Defined Structures - Work-in-Progress

Release 0.3 adds support for structured data types. This is achieved using an instance of the (new) record type opcuaItemRecord that carries all Item related configuration. The data structure element records are pointing to the opcuaItemRecord and contain the data element specific configuration, e.g. the address of the data element within the structure.

Still:

  • NO arrays

Please report any findings in the issue tracker

0.2 (WIP) Example application for S7-1500

06 Nov 15:08
Compare
Choose a tag to compare

Added an Example Application for S7-1500 - Work-in-Progress

Release 0.2 features an example application with an OPC UA IOC and some minimal databases and instructions to connect to a Siemens S7-1500 series PLC.

The rest is unchanged, so still:

  • NO arrays
  • NO user defined structures

Please report any findings in the issue tracker

0.1 (WIP) Minimal Set of Features

12 Oct 12:41
Compare
Choose a tag to compare
Pre-release

First Testable Set of Features - Work-in-Progress

This contains just enough that it can be tested in simple applications.

  • Multiple sessions per IOC
  • Multiple subscriptions per session
  • Connection/reconnection handling
  • Basic OPC UA types supported: bool, signed and unsigned integer types, double, string
  • Supported record types: ai, ao, bi, bo, longin, longout, mbbi, mbbo, mbbiDirect, mbboDirect, stringin, stringout, lsi, lso
  • Simple setup: one record linked to one OPC UA item
  • Periodic record scanning polls, I/O Intr scanning uses OPC UA monitors
  • NO arrays
  • NO user defined structures

Please report any findings in the issue tracker

0.3.1 (WIP) Fixes for EPICS 7

10 Dec 09:20
Compare
Choose a tag to compare
Pre-release

Make things compile without warnings and work correctly on EPICS 7.

0.1.1 (WIP) Fixes for EPICS 7

19 Oct 11:20
Compare
Choose a tag to compare
Pre-release

Make things compile without warnings and work on EPICS 7.