DOCA0272EN-00

DP_Diag (PROFIBUS DP)

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_xResetMaxIRMS

BOOL

If this input is set to TRUE, the maximum average Irms current value and the timestamp are reset.

Cyclic data

i_xResetAlarmCnt

BOOL

If this input is set to TRUE, all counters are reset for this avatar.

Cyclic data

i_xResetTripCnt

BOOL

If this input is set to TRUE, all trip counters are reset for this avatar.

Cyclic data

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_hwStartAddress

Variant

Must correspond to the first address of the cyclic input address range of the related avatar to be able to execute cyclic read communication.

Communication parameter

In/Out

InOut

Data Type

Description

Variable Category

iq_hwQWAddress

WORD

Must correspond to the output address of the related avatar to be able to execute cyclic write 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

q_xUpstrVPres1

BOOL

If this output is set to TRUE, the avatar has detected that upstream main power is present for the first starter/power device in this avatar.

Cyclic data

q_xUpstrVPres2

BOOL

If this output is set to TRUE, the avatar has detected that upstream main power is present for the second starter/power device in this avatar.

Cyclic data

q_xUpstrVPres3

BOOL

If this output is set to TRUE, the avatar has detected that upstream main power is present for the third starter/power device in this avatar.

Cyclic data

q_xUpstrVPres4

BOOL

If this output is set to TRUE, the avatar has detected that upstream main power is present for the fourth starter/power device in this avatar.

Cyclic data

q_udtDiag

UDT_Diagnostic

This is a structure of acyclic diagnostic data for Control avatars, which includes information about Irms values and trip record about the avatar. For detailed information about the structure of this UDT, see UDT_Control.

Acyclic data

Status and error codes from ConstTeSysIsland

Member name

Used by the function block

Cdw_ErrNoMsg

Yes

Cdw_ErrInternal

Yes

Cdw_ErrInvalidCycInAddr

Yes

Cdw_ErrInvalidHwid

No

Cdw_ErrInvalidNumOfAvatars

No

Cdw_ErrReadCycIn

Yes

Cdw_ErrReadAcycData1

Yes

Cdw_ErrReadAcycData2

No

Cdw_ErrWriteAcycData

No

Cdw_StsReadAcycData1Compl

Yes

Cdw_StsReadAcycData2Compl

No

Cdw_StsWriteAcycDataCompl

No

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

Was this helpful?