MC_PathDigitalCamSwitch_MultiEdge
Der Funktionsbaustein MC_PathDigitalCamSwitch_MultiEdge ist ein digitales Nockenschaltwerk mit einer oder mehreren Nocken auf einer digitalen Ausgabespur. Der Funktionsbaustein ist in der Lage mehrere Schaltvorgänge während eines SPS-Zyklus durchzuführen. Die Schaltvorgänge werden durch Positionsnocken definiert. Weitere Ausgabespuren werden mit unabhängigen Instanzen des Funktionsbausteins realisiert.
Die Output-Datenstruktur enthält neben den Schaltzuständen des digitalen Ausgangs genaue Zeitinformationen über die nächsten Schaltvorgänge. Mit dieser Information kann die eigentliche Ausgabe an einer XFC-Multi-Timestamp-Ausgangsklemme mit einem nachgeschalteten Funktionsbaustein erfolgen (XFC_EL1259_MultiEdge, XFC_EL2212_MultiEdge, XFC_EL2262_MultiEdge oder XFC_EL2258_MultiEdge).
Zeitnocken und Bremsnocken können mit dem Funktionsbaustein MC_PathDigitalCamSwitch_MultiEdge nicht verwendet werden. Klemmen ohne Multi-Timestamp-Funktionalität sind in Verbindung mit diesem Funktionsbaustein nicht geeignet. |
Eingänge
VAR_INPUT
Enable : BOOL;
HParam : DINT;
Options : ST_CamSwitchOptions;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Enable | BOOL | Über den Eingang Enable wird das Nockenschaltwerk aktiviert. Der Ausgangszustand bleibt unverändert, solange Enable=FALSE ist. |
HParam | DINT | H-Parameterwert, der mit dem Schaltzustand TRUE korrespondiert. |
Options | Optionale Parameter |
/ Ein-/Ausgänge
VAR_IN_OUT
NciToPlc : NciChannelToPlc
Switches : PATH_CAMSWITCH_REF;
Output : OUTPUT_REF_MULTIEDGE;
TrackOptions : TRACK_REF;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
NciToPlc | NciChannelToPlc | Struktur des zyklischen Kanalinterfaces von der NCI zur SPS. Auf diese Struktur wird nur lesend zugegriffen. |
Switches | Die Datenstruktur Switches enthält einen Verweis auf die Parametrierung aller Nocken auf der Nockenspur. | |
Output | Die Datenstruktur Output enthält die berechneten Zustände des digitalen Ausgangs und die zugehörigen Zeitstempel für die Ausgabe an einer digitalen XFC Ausgangsklemme. | |
TrackOptions | Die Datenstruktur TrackOptions enthält die Parametrierung der Nockenspur. |
Ausgänge
VAR_OUTPUT
InOperation : BOOL;
Busy : BOOL;
Error : BOOL;
ErrorID : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
InOperation | BOOL | InOperation ist TRUE, solange das Nockenschaltwerk aktiv ist und die Nockenspur gemäß der Nockenparametrierung berechnet wird. |
Busy | BOOL | Busy ist TRUE solange die Funktion des Bausteins nicht beendet ist. |
Error | BOOL | Wird im Fehlerfall TRUE. |
ErrorID | UDINT | Liefert bei einem gesetzten Error-Ausgang die Fehlernummer |