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. |
Der Befehl PRINT /Hello Operator/ bewirkt, dass auf dem Touch-Screen der Text angezeigt wird. | |
PRINT /@SKR#:text/ |
@SKR = Kennung, dass Daten an Datenbank gemeldet werden. Der zugehörige EVENT_TYP ist 5. 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 . | |
PRINT /@SKR#S:text/ |
@SKR = Kennung, dass Daten an Datenbank gemeldet werden. 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. |
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 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.