PN_SystemWriteCmds (PROFINET IO)
The following tables give information about the parameters of the function block interface.
Inputs
Input |
Data Type |
Description |
Variable Category |
---|---|---|---|
i_xEnable |
BOOL |
Activates the function block processing. Cyclic data will be read/written to the hardware IO interface. |
Function block control |
i_xAcyclicBusy |
BOOL |
Can be used to block the acyclic execution if acyclic communication of another function block is active. |
Function block control |
i_xExecute |
BOOL |
Starts an acyclic request on a rising edge. |
Function block control |
i_uiNoConfAvatar |
UINT |
Used to parameterize the number of configured avatars to define the length of the data, which needs to be written. Minimum value is 0 (only Bus coupler) and maximum value is 20. |
Function block control |
i_udtAcyclicWriteCmds |
UDT_SystemWriteCmds |
This is a structure of acyclic system write data, which includes reset commands and energy data of the system and all avatars. For detailed information about the structure of this UDT, see UDT_SystemWriteCmds. |
Acyclic data |
i_hwSubmHWID |
HW_IO |
Must correspond to the hardware identifier of the acyclic submodule of the related avatar to be able to execute the acyclic communication. |
Communication parameter |
Outputs
Output |
Data Type |
Description |
Variable Category |
---|---|---|---|
q_xActive |
BOOL |
If this output is set to TRUE, the Avatar function block is enabled, or an acyclic request is busy. |
Function block status |
q_xError |
BOOL |
If this output is set to TRUE, a detected error occurred while executing the Avatar function block. For detailed information about the detected error, see the value of the Error ID. |
Function block status |
q_dwErrorID |
DWORD |
The Error ID shows detailed information about the detected error that occurred. Possible values are shown in the table below. |
Function block status |
q_dwAcyclicStatus |
DWORD |
The Acyclic status provides detailed information about the acyclic fieldbus communication, including detected error details. For detailed information about the status values, see Function Block Library. |
Function block status |
q_xAcyclicBusy |
BOOL |
If this output is set to TRUE, an acyclic request is still busy. |
Function block status |
Status and error codes from ConstTeSysIsland
Member name |
Used by the function block |
---|---|
Cdw_ErrNoMsg |
Yes |
Cdw_ErrInternal |
Yes |
Cdw_ErrInvalidCycInAddr |
No |
Cdw_ErrInvalidHwid |
Yes |
Cdw_ErrInvalidNumOfAvatars |
Yes |
Cdw_ErrReadCycIn |
No |
Cdw_ErrReadAcycData1 |
No |
Cdw_ErrReadAcycData2 |
No |
Cdw_ErrWriteAcycData |
Yes |
Cdw_StsReadAcycData1Compl |
No |
Cdw_StsReadAcycData2Compl |
No |
Cdw_StsWriteAcycDataCompl |
Yes |