PNSlaveDiag (FB) ¶ FUNCTION_BLOCK PNSlaveDiag EXTENDS PNSlave IMPLEMENTS DED.IDevice2 Properties: ChildNodeCount Connector Enable FirstChildNode ID , inherited from PNSlave Index IsRootNode NextSiblingNode ParentNode SiblingNodeCount Methods: CheckCurrentSupportedCommunicationState CheckSupportedCommunicationState GetDeviceDiagnosisInfo GetDeviceErrorAsync GetDeviceInfo GetDeviceState GetID , inherited from PNSlave GetSpecificDeviceErrorAsync GetSpecificDeviceState SetCommunicationState Structure: IDevice2 CheckCurrentSupportedCommunicationState (Method) CheckSupportedCommunicationState (Method) GetDeviceDiagnosisInfo (Method) GetDeviceErrorAsync (Method) GetDeviceInfo (Method) GetDeviceState (Method) GetSpecificDeviceErrorAsync (Method) GetSpecificDeviceState (Method) SetCommunicationState (Method) INode ChildNodeCount (Property) Connector (Property) Enable (Property) FirstChildNode (Property) Index (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property)
Application ¶ DeviceInfo (Struct) DeviceIterator (FunctionBlock) InitByID (Method) Next (Method) GetSubmoduleDiagnosis (Function) ModuleStatus (Enum) SubmoduleDiagnosisEntry (Struct) SubmoduleInfo (Struct) SubmoduleIterator (FunctionBlock) InitByID (Method) Next (Method) SubmoduleStatus (Struct)
IDevice2 ¶ CheckCurrentSupportedCommunicationState (Method) CheckSupportedCommunicationState (Method) GetDeviceDiagnosisInfo (Method) GetDeviceErrorAsync (Method) GetDeviceInfo (Method) GetDeviceState (Method) GetSpecificDeviceErrorAsync (Method) GetSpecificDeviceState (Method) SetCommunicationState (Method)
DeviceInfo (STRUCT) ¶ TYPE DeviceInfo : STRUCT This data structure assembles device identification data and basic information on the connection status. InOut: Name Type Comment ID DWORD unique (within project) ID of device. Use with CommFB function blocks. StationName STRING(240) stationname of the Profinet device VendorID UINT vendor ident. number DeviceID UINT device / product ident. number Instance UINT instance number IPSettings IPParameterValue currently configured IP-address, subnetmask, gateway. xEnabled BOOL device enabled xRunning BOOL Slave is in cyclic data exchange. xError BOOL Communication error. PNIOStatus displays reason. PNIOStatus UDINT The current PNIO Status of the device. xDiagnosis BOOL Any module of the slave has a diagnosis entry. xModuleDiff BOOL The module configuration is not matching (wrong or missing).
DataTypes ¶ DCP_DeviceData (Struct) DCP_DeviceRole (Struct) DCP_Error (Enum) DCP_FilterData (Struct) DCP_FilterMode (Enum) DCP_FilterOptions (Struct) DCP_GetOptions (Struct) DCP_ResetMode (Enum) DCP_SetData (Struct) DCP_SetOptions (Struct) ListOfDevices (FunctionBlock) Get (Method)
IoDrvCIFXProfiNet.InitIOPS (METH) ¶ METHOD InitIOPS InOut: Scope Name Type Input appRunning BOOL
DCP_DeviceData (STRUCT) ¶ TYPE DCP_DeviceData : STRUCT DCP-Data which is reported by DCP_Identify or by DCP_Get InOut: Name Type Comment ValidOptions DCP_GetOptions defines the fields of this structure which contain valid data. Some fields like ‘Instance’ may not be supported by all devices. MAC ARRAY [0..5] OF BYTE StationName STRING(240) IPSettings IPParameterValue VendorID UINT DeviceID UINT DeviceRole DCP_DeviceRole TypeOfStation STRING(240) Instance UINT
IoDrvCIFXProfiNet.IoDrvUpdateMapping (METH) ¶ METHOD IoDrvUpdateMapping : UDINT InOut: Scope Name Type Return IoDrvUpdateMapping UDINT Input pTaskMapList POINTER TO IoConfigTaskMap nCount DINT
DCP_DeviceRole (STRUCT) ¶ TYPE DCP_DeviceRole : STRUCT InOut: Name Type Comment PNIO_Device BIT The device contains an IO device interface. PNIO_Controller BIT The device contains an IO controller interface. PNIO_Multidevice BIT The device contains multiple IO device interfaces. PNIO_Supervisor BIT The device contains an IO supervisor interface.
IoDrvCIFXProfiNet.Reset (METH) ¶ METHOD Reset : UINT InOut: Scope Name Type Return Reset UINT