Sintralgeneriertes Ereignis auslösen

Auf jeder Strickmaschine können neben den von der Maschine generierten Ereignissen auch Ereignisse durch das Sintralprogramm ausgelöst werden.

Dazu tragen Sie einen der folgenden PRINT-Befehle an entsprechender Stelle ins Sintral ein:

Syntax

Erklärung

PRINT /text/

text = beliebige ASCII-Zeichen (Kommentar, wird auf dem Touch-Screen der Maschine angezeigt). text kann auch mehrere Variablen [#<VariablenName>] enthalten.
Dieser Befehl bewirkt, dass der Text auf dem Touch-Screen angezeigt wird.

Der Befehl PRINT /Hello Operator/ bewirkt, dass auf dem Touch-Screen der Text Hello Operator angezeigt wird.

PRINT /@SKR#:text/

@SKR = Kennung, dass Daten an Datenbank gemeldet werden. Der zugehörige EVENT_TYP ist 5.
# = einstellige Nummer, die in die EVENT_ID Spalte geschrieben wird.
text = beliebige ASCII-Zeichen. text kann auch mehrere Variablen [#<VariablenName>] enthalten und wird in die EVENT_PARAM Spalte geschrieben.

Dieser Befehl bewirkt einen Eintrag in die Datenbank, ohne dass ein Wechsel des Sintral-Status erfolgt (Zustandslose sintralgenerierte Ereignisse (Info-Ereignisse)).

Der Befehl PRINT /@SKR2:xyz / bewirkt den EVENT_ID Eintrag (2) in der Datenbank mit dem Zeitpunkt seines Auftretens. In der EVENT_PARAM Spalte findet man den Eintrag xyz.
Es erfolgt keine weitere Aktion.
Bei der Auswertung wird das Ereignis mit dem Zeitpunkt seines Auftretens und dem zugehörigen Text angezeigt.

PRINT /@SKR#S:text/

@SKR = Kennung, dass Daten an Datenbank gemeldet werden.
# = einstellige Nummer, die in die EVENT_ID Spalte geschrieben wird.
S = bewirkt eine Änderung des Sintral-Status. Der zugehörige EVENT_TYP ist 6.
text = beliebige ASCII-Zeichen. text kann auch mehrere Variablen [#<VariablenName>] enthalten und wird in die EVENT_PARAM Spalte geschrieben.

Dieser Befehl bewirkt einen Eintrag in die Datenbank mit einem Wechsel des Sintral-Status (Zustandsbehaftete sintralgenerierte Ereignisse (Status-Ereignisse)).

Der Sintral Status ist zusätzlich über die Live Maschinenstatus Tabelle (skr_get_mc_states) in der Spalte SINTRAL_STATE abrufbar (Live Maschinen States Abfrage).

Der Befehl PRINT /@SKR4S:abc/ bewirkt den EVENT_ID Eintrag (4) in der Datenbank mit dem Zeitpunkt seines Auftretens. Der Sintral-Status wird auf 4 gesetzt.
Bei der Auswertung werden der Beginn, das Ende und die Dauer des Ereignisses angezeigt. Der zugehörige Text abc findet sich in der EVENT_PARAM Spalte wieder.

Der Status entspricht der mit # angegebenen Nummer.
Der jeweilige Status wird so lange beibehalten, bis der nächste Sintral-Befehl mit der Syntax PRINT /@SKR#S:text/ ausgeführt wird und den Status entsprechend seiner # setzt.

Beide Ereignisse (Sintral-Info, EVENT_TYP=5 und Sintral-Status, EVENT_TYP=6) lassen sich auch über die Event-Liste (Event-Liste auswerten) ermitteln. Die mitgegebene Nummer, findet man in der EVENT_ID Spalte.
In der Spalte EVENT_PARAM steht der text. Der ASCII-Text kann mit beliebigen Variablen im Format [#<VariablenName>] gemischt werden.
Beispiel text:
xyz, NP1=[#NP1] ; Count151= [#151] – Demo
In der Spalte EVENT_PARAM würde man den Eintrag xyz, NP1=10 ; Count151=35 – Demo finden, wenn NP1 den Wert 10 enthält und der Zählerwert 151 auf 35 gesetzt war.

Wenn dieser Befehl in eine Programmschleife eingebaut wird, kann es zu einer Überbelastung des Netzwerks und der Datenbank kommen, da ständig dieses Ereignis generiert wird.