// Beschreibung // Keyence Kamera zur Überprü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ü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änzt. // 1.4 14.09.09 Echo=0 // 26.02.2010 UnitName ergänzt // 1.5 16.09.2010 Unit Name repariert. // 21.01.2011 UnitName um IP ergä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ß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ührungszeichen' // 3 -> Das Command ist das Ergebnis // 4 -> Das per recv empfangene Ergebnis wird zurü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ü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