GPIOSysfsDiag.IsRootNode (PROP) ¶ PROPERTY IsRootNode : BOOL returns true, if the current node is the root (plc) node, otherwise false
GPIOSysfsDiag.NextSiblingNode (PROP) ¶ PROPERTY NextSiblingNode : DED.INode returns the next sibling node at the same level used for step through all nodes
IoDrvHilscher Library Documentation ¶ Company 3S - Smart Software Solutions GmbH Title IoDrvHilscher Version 4.1.0.0 Categories Intern|IoDrivers Namespace IoDrvHilscherLibrary Author 3S - Smart Software Solutions GmbH Placeholder IoDrvHilscher Description 1 ¶ IO-driver for the Hilscher CIF cards with redundancy feature. Can be used for PCI, ISA and PCMCIA cards. Contents: ¶ CIF_Command_Definitions (GVL) DPM Structures CIFEXTMESSAGEHEADERtyp (Struct) CIFFMSANYMESSAGEtyp (Struct) CIFMESSAGEHEADERtyp (Struct) CIFMESSAGERAWtyp (Struct) DEVINFO (Struct) DIAG_STATES (GVL) DPM (Union) DPM_2KB (Struct) DPM_8KB (Struct) DPM_CARD_DESC (Struct) DPM_COM (Struct) DPM_DIAGNOSTICS (Struct) DPM_SL_DIAG (Struct) FIRMWAREINFO (Struct) Profibus DP RCSINFO (Struct) TASKINFOLIST (Struct) TASKPARAM (Struct) TASKSTATE (Struct) VERSIONINFO (Struct) tError (Struct) tTaskInfo (Struct) Diag PBSlave (FunctionBlock) PBSlaveDiag (FunctionBlock) Global_Definitions (GVL) Help Functions CIF_MemCpy (Function) CIF_MemSet (Function) CIF_StrLen (Function) HilscherCardMgr (FunctionBlock) AutoDetect (Method) DetectISACards (Method) DetectPCICards (Method) FB_Exit (Method) FB_Init (Method) FB_Reinit (Method) IsHilscherIsaDevice (Method) MapCards (Method) UnmapCards (Method) HilscherProfibusPNOs (GVL) IoConfigParameterIDs (GVL) IoDrvHilscher (FunctionBlock) DPM-Access DiagSetBits (Method) ForceSwap (Method) IBase ICmpIoDrv InitInfo (Method) IoDrvHilscherProfibus (FunctionBlock) IBase ICmpIoDrv ICmpIoDrvDPV1C1Master ICmpIoDrvParameter ICmpIoDrvProfibus Profibus IoDrvHilscherProfibusWrapper (FunctionBlock) FB_Exit (Method) FB_Init (Method) FB_Reinit (Method) ICmpIoDrvDPV1C1Master ICmpIoDrvProfibus Initialize (Method) IoDrvGetModuleDiagnosis (Method) PCI_Definitions (GVL) Type_Definitions (GVL) Indices and tables ¶ 1 Based on IoDrvHilscher.library, last modified 23.05.2023, 08:33:55. LibDoc 4.4.0.0-b.27 The content file IoDrvHilscher.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 23.05.2023, 08:33:55.
DPM Structures ¶ CIFEXTMESSAGEHEADERtyp (Struct) CIFFMSANYMESSAGEtyp (Struct) CIFMESSAGEHEADERtyp (Struct) CIFMESSAGERAWtyp (Struct) DEVINFO (Struct) DIAG_STATES (GVL) DPM (Union) DPM_2KB (Struct) DPM_8KB (Struct) DPM_CARD_DESC (Struct) DPM_COM (Struct) DPM_DIAGNOSTICS (Struct) DPM_SL_DIAG (Struct) FIRMWAREINFO (Struct) Profibus DP DPM_BUS_DP (Struct) DPM_INIT_PARAMETERS (Struct) DPM_SL (Struct) DPM_SL_PRM_ADD_TAB (Struct) DPM_SL_PRM_CFG_DATA (Struct) DPM_SL_PRM_DATA (Struct) DPM_SL_PRM_SET (Struct) DPM_SL_PRM_SET_Definitions (GVL) DPM_SL_PRM_USR_DATA (Struct) RCSINFO (Struct) TASKINFOLIST (Struct) TASKPARAM (Struct) TASKSTATE (Struct) VERSIONINFO (Struct) tError (Struct) tTaskInfo (Struct)
CIF_Command_Definitions (GVL) ¶ InOut: Scope Name Type Initial Comment Constant CIF_OS_TASK BYTE 0 CIF specific definitions CIF_USR_INTF_TASK_3 BYTE 3 CIF_FDL_TASK BYTE 7 CIF_USR_AT_HOST BYTE 16 CIFCMD_DB_ACCESS BYTE 6 CIFCMD_DDLM_SLAVE_DIAG BYTE 66 CIFCMD_DDLM_START_SEQ BYTE 67 CIFCMD_DDLM_DOWNLOAD BYTE 68 CIFCMD_DDLM_END_SEQ BYTE 69 CIFCMD_DDLM_LIFE_LIST BYTE 16#96 CIFCMD_DDLM_GET_CFG BYTE 16#E8 CIFCMD_DDLM_Global_Control BYTE 70 CIF_TASK_TFC_READ BYTE 1 CIF_TASK_TFC_QUERY BYTE 3 CIFEXT_PUTANSWER_LAST BYTE 0 CIFEXT_PUTANSWER_FIRST BYTE 1 CIFAREACODE_MASTER BYTE 127 CIFDB_DELETEDB BYTE 4 CIFDB_STARTSEGMASTER BYTE 8 DPM_SET_MODE_BUSSYNC_DEVICE_CONTROLLED BYTE 0 defines for bMode DPM_SET_MODE_BUFFERED_DEVICE_CONTROLLED BYTE 1 DPM_SET_MODE_UNCONTROLLED BYTE 2 DPM_SET_MODE_BUFFERED_HOST_CONTROLLED BYTE 3 DPM_SET_MODE_BUSSYNC_HOST_CONTROLLED BYTE 4 DPM_FORMAT_MOTOROLA BYTE 16#1 defines for bFormat DPM_FORMAT_INTEL BYTE 16#0 DPM_SL_STATE_NOT_SYNCHRONOUS BYTE 0 values for bSlaveStateMethod DPM_SL_STATE_SYNCHRONOUS BYTE 1 CIF_GLOBAL_COMMAND_FREEZE BYTE 16#8 Global Command defines CIF_GLOBAL_COMMAND_UNFREEZE BYTE 16#4 CIF_GLOBAL_COMMAND_SYNC BYTE 16#20 CIF_GLOBAL_COMMAND_UNSYNC BYTE 16#10 CIF_GLOBAL_COMMAND_CLEARDATA BYTE 16#2
CIFEXTMESSAGEHEADERtyp (STRUCT) ¶ TYPE CIFEXTMESSAGEHEADERtyp : STRUCT InOut: Name Type device_adr BYTE data_area BYTE data_adr WORD data_idx BYTE data_cnt BYTE data_type BYTE fct BYTE
CIFFMSANYMESSAGEtyp (STRUCT) ¶ TYPE CIFFMSANYMESSAGEtyp : STRUCT InOut: Name Type CIFheader CIFMESSAGEHEADERtyp log_adr BYTE res BYTE obj_idx WORD sub_idx BYTE len BYTE typ BYTE srv BYTE cData ARRAY [0..246] OF BYTE
CIFMESSAGEHEADERtyp (STRUCT) ¶ TYPE CIFMESSAGEHEADERtyp : STRUCT InOut: Name Type Comment RX BYTE TX BYTE LEN BYTE NR BYTE Number is inserted by the driver. A BYTE F BYTE B BYTE E BYTE
CIFMESSAGERAWtyp (STRUCT) ¶ TYPE CIFMESSAGERAWtyp : STRUCT InOut: Name Type Comment M BOOL To semd a message, set the whole structure to 0 and then SND to TRUE. To just poll for a received message set M to TRUE and RCV to FALSE. RCV is always set by the driver, when a message is received. But: to just poll for a message without sending one, you must know the NR-member of MESSAGEHEADERSND, if you set SND. If you don’t set SND, the message is always polled from the card. In that case, if you set RCV before the call, the message is not deleted from the cards’ stack, just read. If RCV (in that case) is FALSE before the call, the message is read and deleted. Whatever you do, remember to delete messages you just read (with RCV set), if you want to accept it. SND BOOL MESSAGEHEADERSND CIFMESSAGEHEADERtyp DATASND ARRAY [0..254] OF BYTE RCV BOOL MESSAGEHEADERRCV CIFMESSAGEHEADERtyp DATARCV ARRAY [0..254] OF BYTE
FIRMWAREINFO (STRUCT) ¶ TYPE FIRMWAREINFO : STRUCT InOut: Name Type abFirmwareName STRING(15) abFirmwareVersion STRING(15)