MCV_HliInterface
Eine Instanz des MCV_HliInterface muss zwingend von jeder PLC-Applikation aufgerufen werden, für deren System dieser FB implementiert wurde und die auf Elemente des HLI zugreifen will.
Mit steigender Flanke an Eingang „Start“ wird vom NC-Kern die Information über seine Ausprägung (Anzahl Kanäle, Anzahl Achsen, ...) des HLI angefordert und mit der Ausprägung des HLI auf Seite der PLC verglichen. Kommt es zu Abweichungen wird der Ausgang „Error“ auf TRUE gesetzt und am Ausgang „ErrorID“ eine Fehlermeldungskennung ausgegeben. Stimmen hingegen die Ausprägungen des HLI auf beiden Seiten überein, wird der Ausgang „Initialized“ auf TRUE gesetzt und die PLC-Applikation kann über die global definierten Zeiger (siehe: Globale Zeiger auf HLI Bereiche.) auf die jeweiligen Bereiche des HLI zugreifen (siehe PLC-Hauptprogrammrahmen).
Ab CNC-Versionen V3.01.3000
VAR_OUTPUT | ||
Variablenname | Datentyp | Beschreibung |
Initialized | BOOL | Überprüfung wurde erfolgreich abgeschlossen und nun darf erstmalig auf das HLI zugegriffen werden. |
PlcHli | HLI_SHAPE | Information über die Ausprägung des HLI auf Seite der PLC. Die Datenstruktur enthält die Anzahl der wesentlichen Bereiche des HLI, sowie die Versionskennung der HLI-Definition. |
CncHli | HLI_SHAPE | Enthält die Ausprägung des HLI auf Seite des NC-Kerns. |
Error | BOOL | Ist TRUE, wenn ein Fehler im FB auftritt |
ErrorID | WORD | Fehlerkennung. |
(* Verwendung im SPS Code:*)
Hli();
Für CNC-Versionen V2.11.28xx
Blockdiagramm
VAR_INPUT | ||
Variablenname | Datentyp | Beschreibung |
Start | BOOL | Steigende Flanke löst Überprüfung der Übereinstimmung von PLC- und NC-Kern-seitiger HLI-Definition aus. |
VAR_OUTPUT | ||
Variablenname | Datentyp | Beschreibung |
Busy | BOOL | Anforderung und Überprüfungsvorgang ist noch aktiv. |
Initialized | BOOL | Überprüfung wurde erfolgreich abgeschlossen und nun darf erstmalig auf das HLI zugegriffen werden. |
Error | BOOL | Ist TRUE, wenn ein Fehler im FB auftritt |
ErrorID | UDINT | Fehlerkennung. |
ExpectedHli | HLI_DIAGNOSTIC | Information über die Ausprägung des HLI auf Seite der PLC. Die Datenstruktur enthält die Anzahl der wesentlichen Bereiche des HLI, sowie die Versionskennung der HLI-Definition. |
ActualHli | HLI_DIAGNOSTIC | Enthält die Ausprägung des HLI auf Seite des NC-Kerns. |
(* Verwendung im SPS Code:*)
Hli(Start := TRUE);