// Beschreibung // OCR Kamera (IP=172.16.17.20) // Version Datum Beschreibung // 1.0 06.08.09 1. Version (min Version: TcpForFph:1.0.5. FPH.DLL: 1.2.3) // 1.0.1 27.08.09 Im Load Abschnitt %PreText% und %PostText% hinzugefügt. // 26.02.2010 UnitName ergänzt // 1.5 16.09.2010 Unit Name repariert. // 1.6 14.12.2010 TimeOut auf 40 Sekunden erhöht // 21.01.2011 UnitName um IP ergänzt, TimeOut auf 60 Sekunden erhöht [general] UnitName="OCR Camera (172.16.17.20)" IP_T1=172.26.2.23 IP=172.16.17.20 Port=2001 // Timeout in Sekunden TimeOut=60 WithEcho=0 LineEnd=ê\0 PreText=D_ PostText=.avp // 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=2 // 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=SaveCurrentRecipe %PreText%%MDB%%PostText% RT_1=5 CMD_2=GetCurrentRecipe RT_2=7 [-load] CMD_1=Brand_Change %PreText%%MDB%%PostText% RT_1=5 [-test] CMD_1=GetCurrentRecipe RT_1=7 CMD_2={ ("%Result_1%"=="%MDB%") ? OK : "ERROR 100";} RT_2=1