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 mlpiLogicLib. These permissions shall be assigned to the groups (i.e. in the group manifest file groups.xml) rather than the users.
Permission-Ident Description
LOGIC_CONFIG Load PLC application - Allows to load PLC applications.
LOGIC_CONTROL Start, stop, reset and debug PLC application - Allows to start, stop, reset and debug PLC application.
LOGIC_INFO View PLC application status - Allows to view PLC application status.
LOGIC_READ Read variables and memory areas an get address of symbols - Allows read variables and memory areas an get address of symbols.
LOGIC_WRITE Write variables and memory areas - Allows to write variables and memory areas.
List of available functions in mlpiLogicLib and the permissions required for their use.
Function Server version Permission-Ident
mlpiLogicGetNumberOfApplications 1.0.0.0 "LOGIC_INFO"
mlpiLogicGetNameOfApplication 1.0.0.0 "LOGIC_INFO"
mlpiLogicLoadBootApplication 1.0.0.0 "LOGIC_CONFIG"
mlpiLogicStopApplication 1.0.0.0 "LOGIC_CONTROL"
mlpiLogicStartApplication 1.0.0.0 "LOGIC_CONTROL"
mlpiLogicRunSingleCycleApplication 1.4.0.0 "LOGIC_CONTROL"
mlpiLogicResetApplication 1.0.0.0 "LOGIC_CONTROL"
mlpiLogicGetStateOfApplication 1.0.0.0 "LOGIC_INFO"
mlpiLogicGetOperationStateOfApplication 1.0.0.0 "LOGIC_INFO"
mlpiLogicGetOperationStateOfApplicationUlong 1.0.0.0 "LOGIC_INFO"
mlpiLogicGetTaskInfoOfApplication 1.0.0.0 "LOGIC_INFO"
mlpiLogicGetInfoOfApplication 1.0.0.0 "LOGIC_INFO"
mlpiLogicSaveRetainOfApplication 1.0.0.0 "LOGIC_CONFIG"
mlpiLogicRestoreRetainOfApplication 1.0.0.0 "LOGIC_CONFIG"
mlpiLogicWaitForEventOfApplication 1.0.0.0 "LOGIC_CONFIG"
mlpiLogicGetSymbolsOfApplication 1.0.0.0 "LOGIC_INFO"
mlpiLogicGetTypeOfSymbol 1.0.0.0 "LOGIC_INFO"
mlpiLogicGetSizeOfSymbol 1.0.0.0 "LOGIC_INFO"
mlpiLogicGetNumElementsOfSymbol 1.0.0.0 "LOGIC_INFO"
mlpiLogicGetDimensionOfSymbol 1.0.0.0 "LOGIC_INFO"
mlpiLogicGetArrayRangeOfSymbol 1.0.0.0 "LOGIC_INFO"
mlpiLogicGetAccessRightsOfSymbol 1.0.0.0 "LOGIC_INFO"
mlpiLogicGetInformationOfSymbol 1.0.0.0 "LOGIC_INFO"
mlpiLogicGetInformationOfUserType 1.0.0.0 "LOGIC_INFO"
mlpiLogicPouExtensionRegister 1.0.0.0 "LOGIC_CONFIG"
mlpiLogicPouExtensionUnregister 1.0.0.0 "LOGIC_CONFIG"
mlpiLogicPouExtensionUnregisterAll 1.0.0.0 "LOGIC_CONFIG"
mlpiLogicSetCapabilityOfOperation 1.0.0.0 "LOGIC_CONFIG"
mlpiLogicGetCapabilityOfOperation 1.0.0.0 "LOGIC_CONFIG"
mlpiLogicReadVariableBySymbol... (24x) 1.0.0.0 "LOGIC_READ"
mlpiLogicWriteVariableBySymbol... (24x) 1.0.0.0 "LOGIC_WRITE"
mlpiLogicReadMemoryArea... (21x) 1.0.0.0 "LOGIC_READ"
mlpiLogicWriteMemoryArea... (21x) 1.0.0.0 "LOGIC_WRITE"
mlpiLogicGetAddressOfSymbol 1.0.13.0 "LOGIC_READ"
mlpiLogicGetStopAxesConfiguration 1.24.0.0 "LOGIC_INFO"
List of the old permissions of mlpiLogicLib and their corresponding new permission.
Old permission new Permission
MLPI_LOGICLIB_PERMISSION_ALWAYS IMPLICIT
MLPI_LOGICLIB_PERMISSION_APPLICATION_LOAD LOGIC_CONFIG
MLPI_LOGICLIB_PERMISSION_APPLICATION_STOP LOGIC_CONTROL
MLPI_LOGICLIB_PERMISSION_APPLICATION_START LOGIC_CONTROL
MLPI_LOGICLIB_PERMISSION_APPLICATION_RESET LOGIC_CONTROL
MLPI_LOGICLIB_PERMISSION_APPLICATION_INFO LOGIC_INFO
MLPI_LOGICLIB_PERMISSION_RETAIN_DATA LOGIC_CONFIG
MLPI_LOGICLIB_PERMISSION_EVENT_SINK LOGIC_CONFIG
MLPI_LOGICLIB_PERMISSION_SYMBOL_INFO LOGIC_INFO
MLPI_LOGICLIB_PERMISSION_POU_EXTENSION LOGIC_CONFIG
MLPI_LOGICLIB_PERMISSION_OP_CAPABILITY LOGIC_CONFIG
MLPI_LOGICLIB_PERMISSION_VARIABLE_READ LOGIC_READ
MLPI_LOGICLIB_PERMISSION_VARIABLE_WRITE LOGIC_WRITE
MLPI_LOGICLIB_PERMISSION_MEMORY_READ LOGIC_READ
MLPI_LOGICLIB_PERMISSION_MEMORY_WRITE LOGIC_WRITE
MLPI_LOGICLIB_PERMISSION_SYMBOL_ADDRESS LOGIC_READ
MLPI_LOGICLIB_PERMISSION_APPLICATION_CYCLE LOGIC_CONTROL