PLCopen guidelines for Object Orientation