Function blocks

The software module has a standard interface for PLCopen function blocks as defined in the PLCopen specification "Function blocks for motion control".