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 mlpiTaskLib. These permissions shall be assigned to the groups (i.e. in the group manifest file groups.xml) rather than the users.
Permission-Ident Description
TASKLIB_SETUP Modify task priorities - Allows to start and stop tasks, to modify task priorities and to wait for events.
TASKLIB_TASKEXECUTE Modify task triggers - Allows to modify task triggers.
TASKLIB_TASKEXECUTE Use task viewer - Allows to use the task viewer.
List of available functions in mlpiTaskLib and the permissions required for their use.
Function Server version Permission-Ident
mlpiTaskWaitForEvent 1.0.0.0 "TASKLIB_SETUP"
mlpiTaskSetSystemPriority 1.0.0.0 "TASKLIB_SETUP"
mlpiTaskGetSystemPriority 1.0.0.0 "TASKLIB_SETUP"
mlpiTaskSetCurrentPriority 1.0.0.0 "TASKLIB_SETUP"
mlpiTaskGetCurrentPriority 1.0.0.0 "TASKLIB_SETUP"
mlpiTaskSetTriggerSetup 1.0.0.0 "TASKLIB_SETUP"
mlpiTaskGetTriggerSetup 1.0.0.0 "TASKLIB_SETUP"
mlpiTaskSetTrigger 1.0.0.0 "TASKLIB_SETUP"
mlpiTaskGetTrigger 1.0.0.0 "TASKLIB_SETUP"
mlpiTaskViewerStart 1.0.0.0 "TASKLIB_TASKVIEWER"
mlpiTaskViewerStop 1.0.0.0 "TASKLIB_TASKVIEWER"
mlpiTaskViewerAddItem 1.0.0.0 "TASKLIB_TASKVIEWER"
mlpiTaskViewerTaskStart 1.5.0.0 "TASKLIB_TASKVIEWER"
mlpiTaskViewerTaskStop 1.5.0.0 "TASKLIB_TASKVIEWER"
mlpiTaskViewerGetState 1.14.0.0 "TASKLIB_TASKVIEWER"
mlpiTaskExecuteFile 1.12.0.0 "TASKLIB_TASKEXECUTE"
mlpiTaskExecuteGetStatus 1.12.0.0 "TASKLIB_TASKEXECUTE"
mlpiTaskExecuteGetActive 1.12.0.0 "TASKLIB_TASKEXECUTE"
mlpiTaskExecuteKill 1.12.0.0 "TASKLIB_TASKEXECUTE"
mlpiTaskExecuteGetName 1.12.0.0 "TASKLIB_TASKEXECUTE"
List of the old permissions of mlpiTaskLib and their corresponding new permission.
Old permission new Permission
MLPI_TASKLIB_PERMISSION_ALWAYS IMPLICIT
MLPI_TASKLIB_PERMISSION_EVENT_SINK TASKLIB_SETUP
MLPI_TASKLIB_PERMISSION_TASK_SETUP TASKLIB_SETUP
MLPI_TASKLIB_PERMISSION_TASKVIEWER_USE TASKLIB_TASKVIEWER
MLPI_TASKLIB_PERMISSION_TASKTRIGGER TASKLIB_SETUP
MLPI_TASKLIB_PERMISSION_TASKEXECUTION TASKLIB_TASKEXECUTE
MLPI_TASKLIB_PERMISSION_TASKEXECUTION_INFO TASKLIB_TASKEXECUTE