Typedefs | |
typedef struct MlpiDiagnosis | MlpiDiagnosis |
typedef struct MlpiMemoryInfo | MlpiMemoryInfo |
typedef struct MlpiSpecialPathInfo | MlpiSpecialPathInfo |
typedef struct MlpiTransmissionStatus | MlpiTransmissionStatus |
typedef struct MlpiTransmissionInfo | MlpiTransmissionInfo |
Enumerations |
Variables | |
static const LONG | MLPI_DIAGNOSIS_STRING_LEN = 124 |
static const WCHAR16 | MLPI_VERSION_FIRMWARE [] = {'V','E','R','S','I','O','N','_','F','I','R','M','W','A','R','E','\0'} |
static const WCHAR16 | MLPI_VERSION_HARDWARE [] = {'V','E','R','S','I','O','N','_','H','A','R','D','W','A','R','E','\0'} |
static const WCHAR16 | MLPI_VERSION_LOGIC [] = {'V','E','R','S','I','O','N','_','L','O','G','I','C','\0'} |
static const WCHAR16 | MLPI_VERSION_BSP [] = {'V','E','R','S','I','O','N','_','B','S','P','\0'} |
static const WCHAR16 | MLPI_VERSION_MLPI_SERVER_CORE [] = {'V','E','R','S','I','O','N','_','M','L','P','I','_','S','E','R','V','E','R','_','C','O','R','E','\0'} |
static const LONG | MLPI_TRANSMISSION_URL_LEN = 256 |
static const LONG | MLPI_TRANSMISSION_ERROR_LEN = 128 |
List of used types, enumerations, structures and more...
MlpiDiagnosis |
This structure defines the information returned when accessing the diagnosis. A diagnosis is either an error (F...), a warning (E...) or a message (A...). An error must be cleared by the user, warnings remain active until the reason for the warning is removed. Messages only serve an informational purpose. When an error is cleared, two entries exist in the diagnostic log. One where state is set MLPI_DIAGNOSIS_ACTIVE and another one where it is set to MLPI_DIAGNOSIS_RESET.
Elements of struct MlpiDiagnosis
Type | Element | Description |
---|---|---|
ULONG | number | Ident number that is described in the help manual and identifies the diagnosis. |
MlpiDiagnosisState | state | State of a diagnostic message. |
MlpiDateAndTime | dateTime | Date and time when the diagnosis took place. |
LONG | logicalAddress | Logical address of the device(e.g. axis, touchprobe,...) that dispatched the diagnosis. |
LONG | physicalAddress | Physical address of a physical device possibly connected to the logical object. E.g. Drive of an axis. |
MlpiDiagnosisDespatcher | despatcher | Identifying source of diagnosis. |
ULONG | index | Index of the diagnosis inside the diagnosis ring buffer. |
WCHAR16[] | text | Diagnosis text with diagnosis description. |
MlpiMemoryInfo |
This structure defines the memory information.
Elements of struct MlpiMemoryInfo
Type | Element | Description |
---|---|---|
ULLONG | totalVolatileBytes | Total RAM of the device in bytes. |
ULLONG | totalNonvolatileBytes | Total non-volatile RAM of the device in bytes. This memory is not directly accessible for the user, but used for storing system parameters and settings. For example, axis configuration etc... |
ULLONG | freeVolatileBytes | Free RAM of the device in bytes. |
ULLONG | freeNonvolatileBytes | Free non-volatile RAM of the device in bytes. This value should never reach 0. |
MlpiSpecialPathInfo |
This structure defines the special path information.
Elements of struct MlpiSpecialPathInfo
Type | Element | Description |
---|---|---|
ULLONG | totalBytes | Total size of the partition in bytes. |
ULLONG | freeBytes | Free disk-space of the partition in bytes. |
MlpiTransmissionStatus |
This structure defines the information returned when accessing status of a transmission.
Elements of struct MlpiTransmissionStatus
Type | Element | Description |
---|---|---|
MLPIHANDLE | handle | Handle of transmission. |
MLPIRESULT | result | MLPI status code of this transmission. |
MlpiProcessState | state | State of the transmission. |
ULONG | totalBytes | Total bytes to transfer. Zero if size of file is unknown. |
ULONG | transmittedBytes | Current bytes transferred. |
MlpiTransmissionInfo |
This structure defines the information returned when accessing information of a transmission.
Elements of struct MlpiTransmissionInfo
Type | Element | Description |
---|---|---|
MLPIRESULT | result | MLPI status code of this transmission. |
MlpiProcessState | state | State of the transmission. |
WCHAR16[] | host | Remote host. |
WCHAR16[] | localFilename | Local file name. |
WCHAR16[] | remoteFilename | Remote file name. |
ULONG | totalBytes | Total bytes to transfer. Zero if size of file is unknown. |
ULONG | transmittedBytes | Current bytes transferred. |
WCHAR16[] | errorMessage | error message of transmission. |
BOOL | direction | Direction of transmission. TRUE = send, FALSE = receive |
enum MlpiLanguage |
This enumeration must be used when accessing language settings in the device.
Enumerator | |
---|---|
MLPI_LANGUAGE_GERMAN |
German language setting. |
MLPI_LANGUAGE_ENGLISH |
English language setting. |
MLPI_LANGUAGE_USER_DEFINED |
Load language data from user defined xml file. |
Definition at line 351 of file mlpiSystemLib.h.
enum MlpiSystemMode |
This enumeration must be used when accessing the mode settings in the device. The mode can only be set to initialization mode (MLPI_SYSTEMMODE_P0), parameter mode (MLPI_SYSTEMMODE_P2) or operation mode (MLPI_SYSTEMMODE_BB). The read only modes can also be displayed in case of an error during a mode transition.
Definition at line 363 of file mlpiSystemLib.h.
enum MlpiDiagnosisState |
This enumeration must be used when accessing the diagnostic details in the device.
Definition at line 375 of file mlpiSystemLib.h.
This enumeration must be used when accessing the diagnostic details in the device.
Definition at line 385 of file mlpiSystemLib.h.
enum MlpiSpecialPath |
This enumeration contains different logical paths on the device.
MLPI_PATH_SYSTEM | "/ata0/" | "/SYSTEM/" |
MLPI_PATH_OEM | "/ata0a/" | "/OEM/" |
MLPI_PATH_USER | "/ata0b/" | "/USER/" |
MLPI_PATH_PROJECTDATA | "/ata0a/ProjectData/" | "/OEM/ProjectData/" |
MLPI_PATH_PROJECTDATAPROTECTED | "/ata0a/ProjectDataProtected/" | "/OEM/ProjectDataProtected/" |
MLPI_PATH_PROJECTDATA_BUNDLES | "/ata0a/ProjectData/bundles/" | "/OEM/ProjectData/bundles/" |
MLPI_PATH_PROJECTDATAPROTECTED_BUNDLES | "/ata0a/ProjectDataProtected/bundles" | "/OEM/ProjectDataProtected/bundles" |
MLPI_PATH_PROJECTDATA_PLC | "/ata0a/ProjectData/PLC/" | "/OEM/ProjectData/PLC/" |
MLPI_PATH_PROJECTDATA_TMP | "/ata0a/ProjectData/TMP/" | "/OEM/ProjectData/TMP/" |
MLPI_PATH_PROJECTDATA_JVM | "/ata0a/ProjectData/jvm/" | "/OEM/ProjectData/jvm/" |
MLPI_PATH_PROJECTDATA_JVM_BUNDLES | "/ata0a/ProjectData/jvm/bundles/" | "/OEM/ProjectData/jvm/bundles/" |
MLPI_PATH_PROJECTDATA_JVM_LIC | "/ata0a/ProjectData/jvm/lic/" | "/OEM/ProjectData/jvm/lic/" |
MLPI_PATH_PROJECTDATA_JVM_USER | "/ata0a/ProjectData/jvm/user/" | "/OEM/ProjectData/jvm/user/" |
MLPI_PATH_PROJECTDATAPROTECTED_JVM | "/ata0a/ProjectDataProtected/jvm/" | "/OEM/ProjectDataProtected/jvm/" |
MLPI_PATH_PROJECTDATAPROTECTED_JVM_BUNDLES | "/ata0a/ProjectDataProtected/jvm/bundles/" | "/OEM/ProjectDataProtected/jvm/bundles/" |
MLPI_PATH_PROJECTDATAPROTECTED_JVM_LIC | "/ata0a/ProjectDataProtected/jvm/lic/" | "/OEM/ProjectDataProtected/jvm/lic/" |
MLPI_PATH_PROJECTDATAPROTECTED_JVM_USER | "/ata0a/ProjectDataProtected/jvm/user/" | "/OEM/ProjectDataProtected/jvm/user/" |
MLPI_PATH_OTHER | Any other path. | Any other path. |
Use mlpiSystemGetSpecialPath to retrieve absolute path information on a specific device.
Definition at line 424 of file mlpiSystemLib.h.
This enumeration contains different diagnosis categories on the device.
Definition at line 448 of file mlpiSystemLib.h.
enum MlpiLedPattern |
This enumeration provides different LED status resp. diagnosis pattern.
Definition at line 459 of file mlpiSystemLib.h.
enum MlpiSystemLimit |
This enumeration provides different limit defines.
Definition at line 477 of file mlpiSystemLib.h.
|
static |
The variable defines the maximum text length to be returned in a diagnosis from the device.
Definition at line 321 of file mlpiSystemLib.h.
|
static |
This variable defines the value to read the firmware version string.
Definition at line 324 of file mlpiSystemLib.h.
|
static |
This variable defines the value to read the hardware version string.
Definition at line 327 of file mlpiSystemLib.h.
|
static |
This variable defines the value to read the logic version string.
Definition at line 330 of file mlpiSystemLib.h.
|
static |
This variable defines the value to read the board support version string.
Definition at line 333 of file mlpiSystemLib.h.
|
static |
This variable defines the value to read the MLPI server core version string.
Definition at line 336 of file mlpiSystemLib.h.
|
static |
The variable defines the maximum length of a URL.
Definition at line 339 of file mlpiSystemLib.h.
|
static |
The variable defines the maximum length of an error message.
Definition at line 342 of file mlpiSystemLib.h.