Open Core Interface - MLPI
MLPI-MotionLogicProgrammingInterface(mlpi4LabVIEW)  1.26.2
Server version since 1.26.0.0 (MLC-FW: 14V22)
Collaboration diagram for Server version since 1.26.0.0 (MLC-FW: 14V22):
Note
Since firmware version 14V22 (MLPI-Server-Version: 1.26.0.0) a centralized permission management has been implemented in target controls XM2, L75 and VPx. Some permissions have been summarized in order to improve their usability. Additional information regarding the usage of older manifest files (i.e. accounts.xml) with newer server versions can be found in Manifest since server version 1.26.0.0.
Users of other CML controls (i.e. L25, L45, L65) have to use the old permissions as defined in Server versions before 1.26.0.0
List of valid permissions for mlpiIoLib. These permissions shall be assigned to the groups (i.e. in the group manifest file groups.xml) rather than the users.
Permission-Ident Description
IO_INFO Read inline and fieldbus master/slave lists and information - Allows to read inline and fieldbus master/slave lists and information.
IO_READ Read input - Allows to read from inputs.
IO_UPDATE Update I/Os - Allows to update I/Os.
IO_WRITE Write output - Allows to write to outputs .
List of available functions in mlpiIoLib and the permissions required for their use.
Function Server version Permission-Ident
mlpiIoReadFieldbusMasterList 1.0.0.0 "IO_INFO"
mlpiIoReadFieldbusMasterInfo 1.0.0.0 "IO_INFO"
mlpiIoReadFieldbusSlaveList 1.0.0.0 "IO_INFO"
mlpiIoReadFieldbusSlaveInfo 1.0.0.0 "IO_INFO"
mlpiIoReadFieldbusSlaveInfos 1.0.0.0 "IO_INFO"
mlpiIoUpdateFieldbusIo 1.0.0.0 "IO_UPDATE"
mlpiIoReadFieldbusIo... (21x) 1.0.0.0 "IO_READ"
mlpiIoWriteFieldbusIo... (21x) 1.0.0.0 "IO_WRITE"
List of the old permissions of mlpiIoLib and their corresponding new permission.
Old permission new Permission
MLPI_IOLIB_PERMISSION_ALWAYS IMPLICIT
MLPI_IOLIB_PERMISSION_INFO IO_INFO
MLPI_IOLIB_PERMISSION_UPDATE IO_UPDATE
MLPI_IOLIB_PERMISSION_IO_READ IO_READ
MLPI_IOLIB_PERMISSION_IO_WRITE IO_WRITE