CIFXProfinetController.MasterID (PROP) ¶ PROPERTY MasterID : BYTE
DCP_Set (FB) ¶ FUNCTION_BLOCK DCP_Set The DCP Set service is used to write one or more attributes to a profinet device. InOut: Scope Name Type Comment Input xExecute BOOL Rising edge: Start Operation DCP-Set ControllerID BYTE The ID of the Controller/Supervisor MAC ARRAY [0..5] OF BYTE The MAC address of the target Profinet device Data DCP_SetData The data to be written Output xDone BOOL Action successfully completed xBusy BOOL Function block active xError BOOL TRUE: error occurred, function block aborts action ErrorCode DCP_Error Service failed, or at least one of the requested options was not written UpdatedOptions DCP_SetOptions Options that have been successfully written
ICmpIoDrv ¶ InitIOPS (Method) IoDrvUpdateMapping (Method) Reset (Method)
PNSlaveDiag.CheckCurrentSupportedCommunicationState (METH) ¶ METHOD CheckCurrentSupportedCommunicationState : BOOL Returns true if the driver in the current state supports the requested communications state The method CheckSupportedCommunicationState is used to check for the general availability of communications states Therefore the result of CheckCurrentSupportedCommunicationState and CheckSupportedCommunicationState could differ if the driver is for example in the startup procedure and not supporting currently some communication states. InOut: Scope Name Type Comment Return CheckCurrentSupportedCommunicationState BOOL Input eRequestedState DED.DEVICE_TRANSITION_STATE The communication state to check
DeviceIterator (FB) ¶ FUNCTION_BLOCK DeviceIterator Iterator for the devices that are, in the current application, configured for a profinet controller. Example: generic check of all devices below a controller PROGRAM CheckDeviceRunning VAR devices : ProfinetCommon.DeviceIterator ; deviceList : ARRAY [0..7] OF ProfinetCommon.DeviceInfo ; deviceCount : DINT ; END_VAR deviceCount := 0 ; devices.InitByID ( PN_Controller.MasterID ); // init. iterator with the controller's ID WHILE ( devices.Next ( device => deviceList [deviceCount] ) AND deviceCount < 8 ) DO deviceCount := deviceCount + 1 ; IF ( deviceList [deviceCount] . xError ) THEN ; //show some error END_IF END_WHILE InOut: Scope Name Type Output xInit BOOL Methods: InitByID Next Structure: InitByID (Method) Next (Method)
PNSlaveDiag.CheckSupportedCommunicationState (METH) ¶ METHOD CheckSupportedCommunicationState : BOOL The implementation of this method returns true if the driver supports the requested communications state The application could query a driver to check if it is supporting specific communications states generally. The method CheckCurrentSupportedCommunicationState is used to check for the current state. Therefore the result of CheckCurrentSupportedCommunicationState and CheckSupportedCommunicationState could differ if the driver is for example in the startup procedure and not supporting currently some communication states. InOut: Scope Name Type Comment Return CheckSupportedCommunicationState BOOL Input eRequestedState DED.DEVICE_TRANSITION_STATE The communication state to check
PNSlaveDiag.GetDeviceDiagnosisInfo (METH) ¶ METHOD GetDeviceDiagnosisInfo : DED.ERROR Returns a DiagnosisInfo if xDiagnosisInfoAvailable of GetDeviceState was true. InOut: Scope Name Type Comment Return GetDeviceDiagnosisInfo DED.ERROR Input pData CAA.PVOID Pointer to memory szSize CAA.SIZE Size of memory in bytes where pData is pointing to Output szCount CAA.SIZE Number of Bytes written to pData
DeviceIterator.InitByID (METH) ¶ METHOD InitByID : BOOL Initialize the Iterator with the ID of a profinet controller. InOut: Scope Name Type Comment Return InitByID BOOL Input ControllerID DWORD ID of a profinet controller.
PNSlaveDiag.GetDeviceErrorAsync (METH) ¶ METHOD GetDeviceErrorAsync : DED.PROC_STATE Returns the device error of the current node; you can also use functionblock GetDeviceError. InOut: Scope Name Type Comment Return GetDeviceErrorAsync DED.PROC_STATE Input eCmd DED.PROC_CMD eCommand Inout eriDeviceError DED.ERROR_INFO error struct Output eError DED.ERROR error code if method fails
DeviceIterator.Next (METH) ¶ METHOD Next : BOOL Move to the next device. Returns TRUE unless the end of the device list is reached. InOut: Scope Name Type Comment Return Next BOOL Output device DeviceInfo The data of the current device. (Valid if return value is TRUE)