|
|
|
|
// Beschreibung
|
|
|
|
|
// Keyence Kamera zur <20>berpr<70>fung auf Open Flap (IP=172.16.17.23)
|
|
|
|
|
// Version Datum Beschreibung
|
|
|
|
|
// 1.0 21.09.2007 1. Version
|
|
|
|
|
// 1.1 19.02.2008 CMD_1=MARK STOP hinzugef<65>gt
|
|
|
|
|
// 1.2 30.04.2009 Erweiterungen f<>r Keyence, Neu: ERROR_TYPE=3 , Ergebnistypen=6
|
|
|
|
|
// 1.3 06.08.09 IP_T1 zum testen erg<72>nzt.
|
|
|
|
|
// 1.4 14.09.09 Echo=0
|
|
|
|
|
// 26.02.2010 UnitName erg<72>nzt
|
|
|
|
|
// 1.5 16.09.2010 Unit Name repariert.
|
|
|
|
|
// 21.01.2011 UnitName um IP erg<72>nzt
|
|
|
|
|
|
|
|
|
|
[general]
|
|
|
|
|
UnitName="Keyence Open Flap Camera (172.16.17.23)"
|
|
|
|
|
IP_T1=172.26.2.23
|
|
|
|
|
IP=172.16.17.23
|
|
|
|
|
Port=8500
|
|
|
|
|
|
|
|
|
|
// Timeout in Sekunden
|
|
|
|
|
TimeOut=20
|
|
|
|
|
WithEcho=0
|
|
|
|
|
LineEnd=\r
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Error_Type legt fest wie ein Fehler in Ergebnis erkannt wird.
|
|
|
|
|
// 1 -> Zeile beginnt mit ERROR anschlie<69>end folgt die Fehlernummer
|
|
|
|
|
// 2 -> Zeile beginnt mit Ziffer, 0 ist OK
|
|
|
|
|
// 3 -> Keyenc Fehler, Zeile beginnt mit ER, Auftrag, Fehlernr., CR
|
|
|
|
|
|
|
|
|
|
ERROR_TYPE=3
|
|
|
|
|
|
|
|
|
|
// Ergebnistypen
|
|
|
|
|
// 1 -> OK=Erfolg, sonst Fehler,
|
|
|
|
|
// 2 -> Zeile beginnt mit 'RESULT' 'Auftrag' 'Ergebnis in Anf<6E>hrungszeichen'
|
|
|
|
|
// 3 -> Das Command ist das Ergebnis
|
|
|
|
|
// 4 -> Das per recv empfangene Ergebnis wird zur<75>ckgegeben
|
|
|
|
|
// 5 -> 0=Erfolg, sonst Fehler
|
|
|
|
|
// 6 -> Zeile beginnt mit dem 'Auftrag' z.B. sende 'PR' --> Ergebnis: 'PR, IN, 005' --> Ergebnis= IN,005
|
|
|
|
|
// 7 -> Das per recv empfangene Ergebnis wird ohne PreText und PostText zur<75>ckgegeben.
|
|
|
|
|
|
|
|
|
|
// cmd=Auftrag, RT=Return Type
|
|
|
|
|
// %Result_1% -> wird durch das Ergebnis von CMD_1 ersetzt
|
|
|
|
|
// %MDB% -> wird durch den Wert aus der Datenbank siehe com.ini Datei, Abschnit 'in', Wert: 'MDBValue' ersetzt
|
|
|
|
|
[-save]
|
|
|
|
|
|
|
|
|
|
CMD_1=SS
|
|
|
|
|
RT_1=6
|
|
|
|
|
CMD_2=PR
|
|
|
|
|
RT_2=6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[-load]
|
|
|
|
|
CMD_1=PW,%MDB%
|
|
|
|
|
RT_1=6
|
|
|
|
|
CMD_2=SS
|
|
|
|
|
RT_2=6
|
|
|
|
|
xCMD_3={ ("%Result_1%"=="PW") ? OK : "ERROR 101, Wrong result";}
|
|
|
|
|
xRT_3=1
|
|
|
|
|
|
|
|
|
|
[-test]
|
|
|
|
|
CMD_1=PR
|
|
|
|
|
RT_1=6
|
|
|
|
|
CMD_2={ ("%Result_1%"=="%MDB%") ? OK : "ERROR 100, Compare failed";}
|
|
|
|
|
RT_2=1
|