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 mlpiTraceLib. These permissions shall be assigned to the groups (i.e. in the group manifest file groups.xml) rather than the users.
Permission Description
TRACE_INFO View tracing modules and messages - Allows to enumerate trace modules and view trace messages.
TRACE_SETUP Enable or disable tracing modules - Allows to enable or disable tracing modules.
TRACE_USE Trace message, warning or error - Allows to trace message, warning or error.
List of available functions in mlpiTraceLib and the permissions required for their use.
Function Server version Permission-Ident
mlpiTraceActivateModule 1.0.0.0 "TRACE_SETUP"
mlpiTraceDeactivateModule 1.0.0.0 "TRACE_SETUP"
mlpiTraceActivateAllModules 1.0.0.0 "TRACE_SETUP"
mlpiTraceDeactivateAllModules 1.0.0.0 "TRACE_SETUP"
mlpiTraceMessage 1.0.0.0 "TRACE_USE"
mlpiTraceWarning 1.0.0.0 "TRACE_USE"
mlpiTraceError 1.0.0.0 "TRACE_USE"
mlpiTraceEvent 1.0.0.0 "TRACE_USE"
mlpiTraceGetNumberOfModules 1.0.0.0 "TRACE_INFO"
mlpiTraceGetModuleList 1.0.0.0 "TRACE_INFO"
mlpiTraceGetNumberOfBuffers 1.0.0.0 "TRACE_INFO"
mlpiTraceGetBufferList 1.0.0.0 "TRACE_INFO"
mlpiTraceReadBuffer 1.0.0.0 "TRACE_INFO"
mlpiTraceGetNewestMessageIndex 1.0.0.0 "TRACE_INFO"
mlpiTraceGetOldestMessageIndex 1.0.0.0 "TRACE_INFO"
mlpiTraceClearAllBuffers 1.0.0.0 "TRACE_INFO"
List of the old permissions of mlpiTraceLib and their corresponding new permission.
Old permission new Permission
MLPI_TRACELIB_PERMISSION_SETUP TRACE_SETUP
MLPI_TRACELIB_PERMISSION_INFO TRACE_INFO
MLPI_TRACELIB_PERMISSION_USE TRACE_USE