ST_TcPfw_EL3773_Input

Eine solche Struktur enthält die Eingangsdaten für die Leistungsmessung.

Syntax

TYPE ST_TcPfw_EL3773_Input:
(* location PfwLib_TempControl.PRO *)
(* last modification: 08.09.2010 *)
STRUCT
    uiStatusU1   : UINT;
    iVoltageU1   : ARRAY[1..cnOversampling] OF INT;
    uiStatusU2   : UINT;
    iVoltageU2   : ARRAY[1..cnOversampling] OF INT;
    uiStatusU3   : UINT;
    iVoltageU3   : ARRAY[1..cnOversampling] OF INT;
    uiStatusI1   : UINT;
    iCurrentI1   : ARRAY[1..cnOversampling] OF INT;
    uiStatusI2   : UINT;
    iCurrentI2   : ARRAY[1..cnOversampling] OF INT;
    uiStatusI3   : UINT;
    iCurrentI3   : ARRAY[1..cnOversampling] OF INT;

    SampleCount  : UINT;
    WcState      : BOOL;
    InputToggle  : BOOL;
    State        : UINT;

    DcOutputShift: UDINT;
    DcInputShift : UDINT;

    AdsAddr      : ST_TcPfw_AdsAddr;
END_STRUCT
END_TYPE

Parameter

Name

Typ

Beschreibung

uiStatusU1

UINT

Status des ersten Spannungskanals

iVoltageU1

ARRAY

Spannung des ersten Kanals

uiStatusU2

UINT

Status des zweiten Spannungskanals

iVoltageU2

ARRAY

Spannung des zweiten Kanals

uiStatusU3

UINT

Status des dritten Spannungskanals

iVoltageU3

ARRAY

Spannung des dritten Kanals

uiStatusI1

UINT

Status des ersten Stromkanals

iCurrentI1

ARRAY

Stromwert des ersten Stromkanals

uiStatusI2

UINT

Status des zweiten Stromkanals

iCurrentI2

ARRAY

Stromwert des zweiten Stromkanals

uiStatusI3

UINT

Status des dritten Stromkanals

iCurrentI3

ARRAY

Stromwert des dritten Stromkanals

SampleCount

UINT

Der SampleCounter wird mit jedem Prozessdatenzyklus um eine Einheit hoch gezählt. Durch den CycleCounter kann die übergeordnete Steuerung eine Kontrolle vornehmen, ob evtl. ein Datensatz ausfiel oder doppelt übertragen wurde. Dann ist i.d.R. die DC-ShiftZeit der Klemme anzupassen.

WcState

BOOL

Muss mit der "WcState" Variablen der EL-Klemme verknüpft werden. Hierüber wird erkannt, ob die Prozessdaten, die von der Klemme kommen, in Ordnung sind.

InputToggle

BOOL

Die Variable InputToggle zählt, ob ein neues gültiges Telegramm empfangen wurde. Nach jedem erfolgreichen Zyklus wird der Wert um eins hochgezählt.

State

UINT

Muss mit der "State" Variablen der EL-Klemme verknüpft werden. Hierüber wird der aktuelle Zustand der Klemme zurückgegeben.

DcOutputShift

UDINT

DcOutputShift ist die Zeit für die Ausgabe der Prozessdaten an den Antrieb, d.h. für den Zeitverzug zwischen Berechnung und Wirkung dieser Daten.

DcInputShift

UDINT

DcInputShift ist die Zeit, die benötigt wird, um Statusinformationen, wie z. B. die Istposition eines Antriebs, in die Steuerung zu übertragen. Also die Zeit zwischen der Erfassung und der Auswertung dieser Daten.

AdsAddr

ST_TcPfw_AdsAddr

Bei Verwendung der EL3773 Klemme ist der Prozesswert "AdsAddr" hierher zu verknüpfen. Diese Verbindung wird für die CoE-Kommunikation genutzt.