I've been thinking about how best to get data out of our IPC/PLC and into the rest of the system.
We've been using Codesys, but it's got some limitations that are less than ideal - which is true of nearly every system, of course. Specifically the lack of an ADS or S7 type protocol is one important one, as well as the SDK being available only on a "call for quote" and NDA basis.
But I have discovered that Bosch ctrlX is a superset of Codesys - again with some limitations of course - but they offer both an open SDK and what they refer to as a Data Layer which exposes functionally all data within the PLC system.
The people at Codesys assure me that they have a Data Layer and other similar features in the pipeline, but they have no current availability date for a beta release. So later this week I will begin testing the ctrlX OS and system, as I believe it could greatly speed up integrating the PLC into a UMH system.