Open Core Interface - MLPI
MLPI-MotionLogicProgrammingInterface(mlpiCore)  1.26.2
Libraries
List of related libraries:
[detail level 123]
 ApiLibThe ApiLib contains elementary functions used to establish a connection between your client application and a target system. This has to be done before any other MLPI function can be called
 Connection controlThe following functions are used for initializing and configuring the API. This has to be done at least once and before the user application wants to use the MLPI-API
 Utility functionsContains various functions which are handy for MLPI connection testing and information
 Version and Permission
 Structs, Types, ...List of used types, enumerations, structures and more..
 AccessControlLibThis library provides the functionality that allows to manage users and their information. This information comprises user credentials used for authentication or groups to which the user belongs
 Version and Permission
 Structs, Types, ...
 User Management functionsContains various functions which are handy for the management of users configured on the target control
 SecurityLibThis security library provides functionality in order to manage security settings. It also allows to get information information about them
 Version and Permission
 Structs, Types, ...List of used types, enumerations, structures and more..
 Network SecurityContains various functions which are handy for controlling the network services on the control
 SystemLibThis library contains functions used to provide access to common device settings of the target device system
 Common system functionsContains functions used to read different information of the target device
 Diagnosis systemThe following functions provide access to the internal diagnosis logbook on the target device. For a detailed description of all error codes and diagnosis numbers, please have a look to the diagnosis help of the device you are connected too
 TransmissionThe following functions provide access to the transmission functionality on the target device
 Version and Permission
 Structs, types, ...List of used types, enumerations, structures and more..
 LogicLibThis library contains functions to control and manage the logic runtime system on the target device. Furthermore, this library provides the symbolic read and write access to logic variables and the possibility to read and write memory areas such as the input area (like "%IB0" or "%QB0")
 Application, symbolsThe following functions manage the application lifecycle of the logic applications on the target device
 Extension of PLC functions by C/C++ implementationThe following functions provide the possibility of using customized C/C++ extension within the IEC61131-3 environment IndraWorks / IndraLogic
 Read variable using symbolsThe following functions provide symbolic read access to logic variables
 Write variable using symbolsThe following functions provide symbolic write access to logic variables
 Read memory areaThese functions read the following memory areas: "%Ix" (Input), "%Qx" (Output) and "%Mx" (Marker)
 Write memory areaThese functions write the following memory areas: "%Ix" (Input), "%Qx" (Output) and "%Mx" (Marker)
 Version and Permission
 Structs, Types, ...List of used types, enumerations, structures and more..
 ContainerLibUse the ContainerLib when you need to access a larger set of data repetitively and with maximum update speed. For example, input data you want to read every machine cycle. Using the function mlpiContainerCreate, you first have to create a container by naming all the elements you want to read with the container. This also defines the memory layout of the container. After that, you can read/write your data using the mlpiContainerUpdate function. When the container is no longer needed, delete it using mlpiContainerDestroy
 Common functionContains functions to create, update and destroy containers
 Auxiliary functionContains additional functions for getting more detailed information about the properties and structure of a container
 Version and Permission
 Structs, Types, ...List of used types, enumerations, structures and more..
 IoLibThis library contains functions to control and manage, read and write fieldbus I/Os
 Fieldbus controlThis library contains functions to control and manage fieldbus I/Os
 Read fieldbus I/OThese functions read from fieldbus I/Os
 Write fieldbus I/OThese functions write to fieldbus I/Os
 Version and Permission
 Structs, Types, ...List of used types, enumerations, structures and more..
 EthercatLibThis library contains functions for configuration of the EtherCAT master
 Configuration functionsContains functions to configure the EtherCAT master and its slaves
 EtherCAT informationContains functions to read information of the EtherCAT master and its slaves
 Data link layerContains functions to read/write information on the data link layer
 CANopen over EtherCATContains functions to communicate with slaves over CANopen application protocol over EtherCAT
 Servo drive over EtherCATContains functions to communicate with slaves over Servo drive over EtherCAT
 Version and Permission
 Structs, types, ...List of used types, enumerations, structures and more..
 ParameterLibThis library contains functions which can be used to read and write parameters of control or sercos objects
 Name, Attribute, UnitThese functions read the name, the attribute and the unit of a parameter
 Minimum, MaximumThese functions read the minimum and maximum values of a parameter
 Data, DefaultThese functions read and write to the operation data and read the default value of a parameter
 Command, StatusThese functions read the data status and handle the execution command
 Auxiliary functionThese functions support import, export and further activities in relation to parameters
 Version and Permission
 Structs, Types, ...List of used types, enumerations, structures and more..
 MotionLibThis motion library provides functionality for defining an axis, commanding motion and getting axis information
 Motion ConfigurationThe following functions can be used for the configuration of motion settings
 Movement FunctionsThe following functions can be used to command and move an axis. The following axis shows how to do a single axis movement. For this example to work, you need to add an axis to your axis configuration and switch the control to BB. It is recommended to do this using IndraWorks
 Version and Permission
 Structs, Types, ...List of used types, enumerations, structures and more..
 RobotLibThis robot library provides functionality for defining a robot, commanding motion and getting robot information
 Movement functionsThe following functions deal with movement of groups. In general, "groups" is used to address a group
 Configuration functionsThe following functions all deal with administration of groups
 Robot informationThis group of functions allows the user to get group related information
 Robot TeachInThis group of functions allows the user to use the TeachIn functions
 Version and Permission
 Structs, types, ...List of used types, enumerations, structures and more..
 WatchdogLibUsing the Watchdog library, you can establish a mechanism between your application and the firmware in order to react to exceptions or problems within your client program execution
 Watchdog handlingThe following functions are used for initializing and using the watchdogs from the client application
 Version and Permission
 Structs, Types, ...List of used types, enumerations, structures and more..
 TaskLibControl and change the tasking and scheduling of the MLC/XLC system and the user application
 Control TaskingThe following functions are used for controlling task and schedule behavior
 Control Task ViewerThe task viewer resp. "Task Execution Viewer" is part of the development environment IndraWorks and shows a restricted chronological sequence of task processing on the control. The functions of these library part can be used to control and interact with the task viewer functionality in the control
 Control Task ExecutionThe following functions are used for controlling execution of user tasks
 Version and Permission
 Structs, Types, ...List of used types, enumerations, structures and more..
 TraceLibProvide access to the common internal tracing module of the device
 Trace modulesUse the following functions to activate, deactivate and read information about the trace modules
 Trace buffersUse the following functions to read information on or the content of the trace buffers
 Trace entriesUse the following functions to add new entries to the trace system
 Version and Permission
 Structs, types, ...List of used types, enumerations, structures and more..
 UtilitiesThis collection of utilities is helpful for using the MLPI
 UtilApiHelperThis module contains some useful functions and macros for api handling
 UtilGlobalHelperThis module contains some useful functions and macros for common handling
 UtilLogicHelperThis module contains some useful functions and macros for logic handling
 UtilIoHelperThis module contains some useful functions and macros for I/O handling
 UtilMotionHelperThis module contains some useful functions and macros for parameter handling
 UtilParameterHelperThis module contains some useful functions and macros for parameter handling
 UtilWchar16This module contains some useful functions and macros for handling of WCHAR16 strings. Use these routines on platforms which have no built-in support for <wchar.h> library or when sizeof(wchar_t) != 2