Der Typ Main (Haupt) wird immer von einem HSCMain_TM3-Funktionsbaustein verwaltet.
HINWEIS: Beim Build wird ein Fehler erkannt, wenn der Funktionsbaustein HSCMain_TM3 zur Verwaltung eines anderen HSC-Typs verwendet wird.
Hinzufügen eines HSCMain-Funktionsbausteins
Schritt |
Beschreibung |
---|---|
1 |
Wählen Sie die Registerkarte Bibliotheken im Softwarekatalog und klicken Sie auf Bibliotheken. Wählen Sie Intern > IODrivers > TM3 HSC > HSC > HSCMain_TM3 in der Liste aus. |
2 |
Ziehen und legen Sie das Element im Fenster POU ab. |
3 |
Bearbeiten Sie den Standard-Instanznamen des Typs Main, sodass dieser mit dem Instanznamen des im Konfigurationsfenster definierten Zählerfunktionsbausteins übereinstimmt. |
In den nachstehenden Tabellen wird die Verwendung der verschiedenen Pins des Funktionsbausteins im Modus Ereignis beschrieben.
In der folgenden Tabelle werden die Eingangsvariablen beschrieben:
Eingang |
Typ |
Beschreibung |
---|---|---|
HSC_REF_TM3 |
HSC_REF_TM3 |
Verweis auf die HSC-Instanz. |
EN_Enable |
BOOL |
Nicht verwendet. |
EN_Preset |
BOOL |
Wenn der Eingang SYNC konfiguriert ist: Wenn TRUE, erfolgt die Autorisierung der Voreinstellung des Zählers über den Sync-Eingang. |
EN_Cap |
BOOL |
Nicht verwendet. |
EN_Compare |
BOOL |
Nicht verwendet. |
EN_Out |
BYTE |
Nicht verwendet. |
F_Enable |
BOOL |
TRUE = Der Zähler wird aktiviert, und Impulse am Zählereingang werden berücksichtigt. |
F_Preset |
BOOL |
An der steigenden Flanke wird der interne Zeitgeber relativ zu der Zeitbasis neu gestartet. |
F_Out |
BYTE |
Nicht verwendet. |
ACK_Modulo |
BOOL |
Nicht verwendet. |
ACK_Preset |
BOOL |
An der steigenden Flanke erfolgt das Zurücksetzen von Preset_Flag. |
ACK_Cap |
BOOL |
Nicht verwendet. |
SuspendCompare |
BOOL |
Nicht verwendet. |
In der nachstehenden Tabelle werden die Ausgangsvariablen beschrieben:
Ausgänge |
Typ |
Kommentar |
---|---|---|
Run |
BOOL |
TRUE = Der Zähler ist aktiviert. |
Valid |
BOOL |
TRUE = CurrentValue ist gültig. |
Error |
BOOL |
TRUE: Gibt an, dass ein Fehler erkannt wurde. |
ErrorId |
HSC_ERROR_TM3 |
Gibt den Wert des erkannten Fehlers an. Siehe die Enumeration HSC_ERROR_TM3. |
Thresholds |
BYTE |
Nicht verwendet. |
Modulo_Flag |
BOOL |
Nicht verwendet. |
Preset_Flag |
BOOL |
Wird durch die Voreinstellung des Zählers auf 1 gesetzt. |
Cap_Flag |
BOOL |
Nicht verwendet. |
Reflex |
BYTE |
Nicht verwendet. |
Out |
BYTE |
Nicht verwendet. |
CapturedValue |
DINT |
Nicht verwendet. |
CurrentValue |
DINT |
Der Wert des Zählers. |