Overview of PLCopen data structures