FB_PlcStateToHmi

Implementiert die Handshake-Prozedur für die TF8550 Rezeptverwaltung auf Seite der PLC.
Syntax:
FUNCTION_BLOCK FB_PlcStateToHmi EXTENDS FB_HandshakeHmi
Handshake-Signal-Eigenschaften
Name | Typ | Zugriff | Initialwert | Beschreibung | PLC / HMI1 |
---|---|---|---|---|---|
Reset | BOOL | Get, Set | FALSE | Anfrage zur Reinitialisierung der Kommunikation. | HMI |
FB_PlcStateToHmi | |||||
AxesInitialised | BOOL | Get, Set | FALSE | Achsen wurden initialisiert, das Rezept darf initialisiert werden. | PLC |
ClientID | UINT | Get, Set | 0 | Alias zu | HMI |
DataReqFailed | BOOL | Get, Set | FALSE | Fehler in der Kommunikation. Die PLC wartet auf ein Reset. | PLC |
DataRequestPlc | BOOL | Get, Set | FALSE | Anforderung von Daten während der Hochlaufphase oder eines Produktwechsels. | PLC |
DataRequestPlcActiveHmi | BOOL | Get, Set | FALSE | Schreiben von Rezeptdaten in die PLC aktiv. | HMI |
DataRequestPlcQuitHmi | BOOL | Get, Set | FALSE | Schreiben von Rezeptdaten in die PLC abgeschlossen. | HMI |
DataValidPlc | BOOL | Get, Set | FALSE | Die Rezeptdaten wurden vollständig geladen. | PLC |
PlcInitialized | BOOL | Get, Set | FALSE | Alias zu | PLC |
ProductChangeConfirmPlc | BOOL | Get, Set | FALSE | Die Anfrage zum Produktwechsel wird akzeptiert. | PLC |
ProductChangeEnable | BOOL | Get, Set | FALSE | Signalisiert dem HMI die Möglichkeit zum Wechsel des Rezeptes. | PLC |
ProductRequestHmi | BOOL | Get, Set | FALSE | Anfragen eines Produktwechsels. | HMI |
SaveDataQuitPlc | BOOL | Get, Set | FALSE | Bestätigt die Bearbeitung einer Rezeptspeicherung. | HMI |
SaveDataRequestPlc | BOOL | Get, Set | FALSE | Anfrage zum Speichern des Rezeptes. | PLC |
FB_HandshakeHmi | |||||
CompanionID | UINT | Get, Set | 0 | ID des aktuell verbundenen HMI-Companions. | HMI |
LiveSignHMI | UINT | Get, Set | 0 | Wechselnder Wert des HMI-Clients zur Signalisierung einer aktiven Verbindung. | HMI |
1Die Spalte PLC/HMI beschreibt die Zuordnung des Schreibzugriffs.
Eigenschaften
Name | Typ | Zugriff | Initialwert | Beschreibung |
---|---|---|---|---|
Name | STRING | Get, Set | <SourceName> | Gibt den Namen der Klasseninstanz an. |
FB_PlcStateToHmi | ||||
VersionBaseApplication | STRING | Get | 'v0.0.0.0' | Version der Plastic Base Application. |
VersionTF8540 | STRING | Get | 'v0.0.0.0' | Version der Temperature Control (TF8540, Plastic Processing Framework) |
VersionTF8560 | STRING | Get | 'v0.0.0.0' | Version der Plastic Technology Functions (TF8560). |
VersionPlasticFunctions1 | STRING | Get | 'v0.0.0.0' | Version der Plastic Technology Functions (TF8560). |
FB_HandshakeHmi | ||||
CompanionTimeout | LREAL | Get, Set | 5.0 | Zeit nach der bei ausbleibendem Lebenzeichen der Companion als getrennt (nicht mehr verbunden) gewertet wird. |
FB_Base | ||||
BaseState | Get | eNotHandled | Initialisierungszustand der Klasseninstanz. | |
Error | BOOL | Get | FALSE | Klasse befindet sich in einem Fehlerzustand. |
ResultMessage | Get | - | Zugriff auf den Klassen-internen EventLogger. | |
[ | STRING | Get | <SourceName> |
|
1Obsolete
Methoden
Name | Beschreibung |
---|---|
Reset() | Setzt den Fehlerzustand der Klasse zurück. |
FB_PlcStateToHmi | |
DeclareBeta()1 | Erweitert die Anzeigeversion der Plastic Base Application um eine beta-Etikette. |
FB_HandshakeHmi | |
Cyclic() | Zyklusmethode |
FB_Base | |
GetHMI() | Gibt das zugewiesene HMI-Objekt zurück.
|
SetHMI( | Allgemeine Zuweisungsmethode für eine
|
[ | Extrahiert den ersten Teil des Instanzpfades als Objektnamensraum. |
[ | Extrahiert den letzten Teil des Instanzpfades als Objektnamen. |
1Ist obsolet
Schnittstellen
Typ | Beschreibung |
---|---|
I_Base | Standardschnittstelle auf FB_Base. |
I_RecipeState | Schnittstelle für die in der Hauptprozedur zu verarbeitenden Handshake-Variablen. |
I_HandshakeHmi | Standardschnittstelle auf FB_HandshakeHmi |
I_BaseEmpty | Zur Erweiterung ohne Standardschnittstelle. |
I_BaseDev | Deckt alle Methoden und Properties der Basisklasse ab. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT >= v3.1.4024.54 (empfohlen) | PC oder CX (x64, x86) | Tc3_PlasticBaseApplication (>= v12.10.2.0) |