Durchsetzung eines Tastendrucks

Auf dem HLI sind vier gleichartige Control-Units vorhanden, mit denen parallel Tastendrücke beauftragt werden können.

In diesem Abschnitt werden die Control-Units mit HBKeyControlX bezeichnet, wobei der Platzhalter X den Wert „“ (nichts), „2“, „3“ bis „9“ annehmen kann. Im Tabellenabschnitt ST-Pfad werden die Namen aller vorhandenen Control-Units einmal aufgezählt.

Übergabe von GUI-Requests:

Um einen von der GUI einigetroffenen Request an die PLC zu übergeben werden die aktivierten Control-Units in der Reihenfolge HBKeyControlUnit_Key, HBKeyControlUnit_Key2, HBKeyControlUnit_Key3 bis HBKeyControlUnit_Key9 geprüft ob der Request-Semaphor frei ist und das erste freie Request-Element zur Übergabe der Tastenanforderung an die PLC verwendet. Die PLC muß also für alle Control-Units für die sie X_Enable auf TRUE gesetzt hat, die X_RequestSemaphore bearbeiten.