F732- WIZARD Bedienungsanleitung © 2000 by DATALOGIC GmbH
© 2000 DATALOGIC GmbH, Erkenbrechtsweiler (Germany) Alle Angaben in dieser Dokumentation sind nach sorgfältiger Prüfung zusammengestellt worden, gelten jedoch nicht als Zusicherung von Produkteigenschaften. DATALOGIC GmbH haftet ausschließlich in dem Umfang, der in den Verkaufs- und Lieferbedingungen festgelegt ist. Weitergabe und Vervielfältigung der zu diesem Produkt gehörenden Dokumentation und Software und die Verwendung ihres Inhalts sind nur mit schriftlicher Erlaubnis von DATALOGIC GmbH gestattet.
Ein Wort vorab Vielen Dank für Ihr Vertrauen! Mit dem F-732 „WIZARD“ haben Sie sich für ein Barcode - Scannersystem entschieden, daß für professionelle Anwendungen im mobilen Identifikations - Markt prädestiniert ist. Höchste Qualitätsanforderungen in der Fertigung und eine ausgiebige Qualitätskontrolle bilden die Basis für den hohen Produktstandard und sind Voraussetzung für gleichbleibende Produktqualität.
INHALTSVERZEICHNIS F732 „WIZARD“ SEITE 1 ALLGEMEINE INFORMATIONEN ___________________________________ 2 1.1 EINLEITUNG - TERMINAL BESCHREIBUNG ___________________________________2 1.2 SICHERHEITSHINWEISE______________________________________________________4 1.3 WARNSCHILDER AM GERÄT__________________________________________________5 1.4 LIEFERUMFANG _____________________________________________________________6 2 SCHNELLSTART ____________________________________________________ 7 2.
1.1 EINLEITUNG: TERMINAL BESCHREIBUNG Das Laser Terminal „Formula 732“ ist ein Barcodescanner zur mobilen Datenerfassung, d.h. die Erfassung von Informationen über die Tastatur sowie das Erkennen, Entschlüsseln, Speichern und Weiterleiten von Informationen, die einem Strichcode entnommen werden.
1.1 EINLEITUNG: TERMINAL BESCHREIBUNG Das Display hat eine Größe von 16 Zeichen x 4 Zeilen sowie eine Symbolleiste für Statusanzeigen. Diese Symbole werden vom Betriebssystem (Interpreter) verwaltet.
1.2 SICHERHEITSHINWEISE Lesen Sie vor allen Tätigkeiten am und mit dem WIZARD-Terminal sowie dessen Zubehör, die entsprechenden Abschnitte in dieser Bedienungsanleitung aufmerksam durch ! Beachten Sie insbesondere die Sicherheitshinweise ! Achtung ! Vermeiden Sie es, in den Laserstrahl zu schauen ! Der Laserstrahl des Scanners ist sehr schwach.
1.2.4 SICHERHEIT BEI DER WARTUNG • Das Terminal braucht nur dann geöffnet zu werden, wenn der Akku ausgetauscht werden muß (nur durch Fachpersonal durchzuführen; siehe Kapitel 5.3). Versuchen Sie nicht das Terminal auseinander zu montieren, es enthält keine Teile, die vom Benutzer repariert werden können. Wird das Terminal oder die Lade- und Übertragungsstation geöffnet, führt dies zum Verfall der Garantie.
1.4 LIEFERUMFANG Das WIZARD- Paket Europa enthält folgende Komponenten: ! ! ! ! ! ! ! Terminal F732 mit Akku; der Interpreter „PWG732.HEX“ (PowerGen 2000- Interpreter Program) ist bereits installiert. Lade- Übertragungsstation F952. Netzteil. Anschlußkabel für serielle Schnittstelle (RS-232). Programm- Diskette(n) ☞ siehe unten. Handbuch Englisch „User Manual & PowerGen 2000 Interpreter Program“. Bedienungshandbuch Deutsch. 1.4.
2. SCHNELLSTART 2.1 INBETRIEBNAHME ANSCHLUSS DES TERMINALS AN DEN HOST COMPUTER Bevor Sie diesen Arbeitsschritt durchführen, versichern Sie sich, daß der Computer und das Terminal abgeschaltet sind. Bitte versichern Sie sich, daß die auf dem Netzteil angegebene Netzspannung mit Ihrem Stromnetz übereinstimmt.
A) Haupt-Schalter (Ein/Aus) B) Anzeige LED, zweifarbig: Grünes Licht = Terminal nicht eingesetzt oder Ladevorgang abgeschlossen Rotes Licht = Ladevorgang läuft C) Steckverbindung für Anschlußkabel zum Computer (RS-232 Schnittstelle) D) Netzteilbuchse E) Typenschild A) Host Computer B) Lade- und Übertragungsstation F952 C) Netzteil VORSICHT: Verwenden Sie für das Terminal F732 ausschließlich nur die Lade- und Übertragungsstation Typ F952.
2.1.1 INBETRIEBNAHME - ÜBERSICHT Folgende Grafik veranschaulicht die notwendigen Schritte zur Inbetriebnahme des Terminals, je nach Status. Bei der ersten Inbetriebnahme ist das Umsetzungsprogramm (Interpreter) bereits auf dem Terminal installiert (b). Wurde dieses gelöscht, oder ist es nicht vorhanden, muß es vor dem Laden der Anwendersoftware installiert werden (a). Ist ein anders Anwenderprogramm bereits geladen, so muß dieses erst gelöscht werden (c). Display-Anzeige (a): Interpreter laden Kapitel 2.
2.2 INTERPRETER LADEN Dieses Kapitel beschreibt das Laden des Umsetzungsprogramms (Interpreter). Es gibt verschiedene Möglichkeiten zum Laden des „Interpreters“. Wenn sie den ProgrammGenerator „PowerGen 2000“ zur Verfügung haben, können Sie direkt von dort aus den „Interpreter“ einladen (über die Schaltfläche „Utility“ und dann „Initiate...“ ; genaue Informationen hierzu entnehmen Sie bitte dem Handbuch „PowerGen 2000 for Formula“).
Nachdem des Terminal über die seriellen Schnittstelle (RS232) an den PC angeschlossen worden ist (Kapitel 2.1), kann das Umsetzungsprogramm (Interpreter) installiert werden. Gehen Sie dabei wie folgt vor: Schieben Sie dazu die Diskette mit dem Programm ‘DOSDL.EXE’ in das Laufwerk A. Das „DownLoad“ - Programm ‘DOSDL.EXE’ ist eine DOS-Anwendung, deshalb müssen Sie Windows beenden und Ihren PC im MS-DOS-Modus starten.
Nach Auswahl des Interpreters „PWG732.HEX“ und Bestätigung mit erscheint auf dem Bildschirm eine Anzeige des Ladefortschrittes: Zeichenerklärung: A) Name und Größe der Datei B) Balkenanzeige für Übertragungsvorgang C) Antwort / Meldung vom Übertragungsprogramm Nach erfolgreicher Übertragung des Interpreters erscheint folgende Anzeige auf dem Display (siehe Abb.): 2.3 ANWENDERPROGRAMM LADEN Dieses Kapitel beschreibt das Laden des Anwenderprogramms.
Nachdem das Terminal F732 über die seriellen Schnittstelle (RS232) an den PC angeschlossen und der Interpreter „PWG732.HEX“ in das Terminal F732 geladen worden ist (Kapitel 2.2), kann das Anwenderprogramm mittels der Übertragungssoftware „DOSDL“ mit der Auswahl „Application Program“ aus dem Menü „Choice“ geladen werden. Gehen Sie dabei wie folgt vor: Schieben Sie dazu die Diskette mit dem Programm ‘DOSDL.EXE’ in das Laufwerk A. Das „DownLoad“ - Programm ‘DOSDL.
Nach Auswahl des Anwenderprogramm und Bestätigung mit erscheint auf dem Bildschirm eine Anzeige des Ladefortschrittes: Zeichenerklärung: A) Name und Größe der Datei B) Balkenanzeige für Übertragungsvorgang D) Antwort / Meldung vom Übertragungsprogramm HINWEIS: Das Anwenderprogramm kann mit DOSDL.EXE auch direkt geladen werden, ohne daß dazu das Menü „Choice“ aufgerufen werden muß, und zwar mit dem Befehl: A:\>DOSDL /fdateiname.
2.5 INTERPRETER LÖSCHEN Dieses Kapitel beschreibt das Löschen des Interpreters. VORSICHT: Durch das im folgenden beschriebenen Verfahren werden die erfaßten Daten und das Anwenderprogramm gelöscht, auch wenn das Verfahren vorzeitig abgebrochen wird. Wenn der aktuelle Interpreter gelöscht werden soll, gehen Sie bitte folgendermaßen vor: 1.
2.6 ANWENDERPROGRAMM LÖSCHEN Dieses Kapitel beschreibt das Löschen des Anwenderprogramms. VORSICHT: Durch das im folgenden beschriebenen Verfahren werden die erfaßten Daten und das Anwenderprogramm gelöscht, auch wenn das Verfahren vorzeitig abgebrochen wird. Wenn das aktuelle Anwenderprogramm gelöscht werden soll, gehen Sie bitte folgendermaßen vor: 1.
2.7 TABELLEN LADEN Dieses Kapitel beschreibt das Laden von Tabellen in das Terminal F732 (Optional). Auch für das Laden von Tabellen für ein Anwenderprogramm in das Terminal F732 gibt es verschiedene Möglichkeiten. Wenn sie den Programm-Generator „PowerGen 2000“ zur Verfügung haben, können Sie direkt von dort aus Tabellen für ein Anwenderprogramm einladen (über die Schaltfläche „Send“ aus dem Untermenü „File“; genaue Informationen hierzu entnehmen Sie bitte dem Handbuch „PowerGen 2000 for Formula“).
HINWEIS: Eine Tabelle kann mit DOSDL.EXE auch direkt geladen werden, ohne daß dazu das Menü „Choice“ aufgerufen werden muß, und zwar mit dem Befehl: A:\>DOSDL /ftable_name.INP (wenn der serielle Anschlußport COM1 verwendet wird) A:\>DOSDL /ftable_name.INP /L2 (wenn der serielle Anschlußport COM2 verwendet wird) INFO: Weitere Parameter erhalten Sie, wenn Sie das Programm mit der Option –h aufrufen (DOSDL -h).
3 BENUTZUNG / BETRIEB Auf dem Terminal F732 laufen ausschließlich Anwenderprogramme, Programmgenerator „PowerGen 2000“ erstellt worden sind. die mit dem Ein Anwenderprogramm läuft nur dann auf dem Terminal F732, wenn der Interpreter „PWG732.HEX“ geladen worden ist. Bei Auslieferung ist der Interpreter „PWG732.HEX“ bereits im Terminal geladen. Zum Laden des Interpreters „PWG732.
3.2 BESCHREIBUNG DER TASTATUR Mit dem Programmgenerator „PowerGen 2000“ ist es zwar möglich, den Funktionstasten spezifische Funktionen zuzuordnen, es gibt aber bereits eine Reihe Standardfunktionen, die für alle Anwendungsprogramme gelten, da sie zum Interpreter gehören. Zu diesen Standardfunktionen gehören: „Datei auswählen“, „Anzeige der Daten“ , „Löschen von Daten“ und „Datensuche“. Diese Standardfunktionen werden anschließend ausführlich im nächsten Unterkapitel erläutert.
+ - Taste: Das Drücken der - Taste gefolgt von der - Taste erhöht den Kontrast vom graphischen Display bis zum vorgegebenen Höchstwert. Anschießend beginnt der Wert wieder mit der schwächsten Kontrast-Einstellung. Drücken Sie diese Tasten-Kombination solange, bis der gewünschte Kontrastwert erreicht ist. NUMERISCHE TASTEN: Zur Eingabe der numerischen Hauptsymbolen.
3.2.1 STANDARDFUNKTION: Datei auswählen Durch drücken der - Taste gefolgt von wird in einem geladenen Anwenderprogramm der Modus „Datei auswählen“ (Select) aufgerufen. Auf dem Display vom Terminal F732 werden alle vorhandenen Dateien angezeigt: Zeichenerklärung: A.) Dateiname B.) Dateinummer (00 .. 15) C.) aktivierter Modus Mit den Tasten <"> (PFEIL HOCH) und <#> (PFEIL RUNTER) kann eine der 16 Dateien ausgewählt werden.
3.2.2 STANDARDFUNKTION: Anzeige der Daten Nachdem der Modus „Datei auswählen“ (Select) aufgerufen und eine Datei-Tabelle gewählt wurde, kann der Inhalt auf dem Display vom Terminal F732 angezeigt werden. Dazu die - Taste gefolgt von drücken. Auf dem Display vom Terminal F732 erscheint folgende Anzeige: Zeichenerklärung: A.) Name vom Feld B.) Inhalt vom Feld C.) Position der Daten D.) aktivierter Modus Mit den Pfeiltasten kann der Cursor in alle Richtungen bewegt werden (siehe Abb. Unten).
3.2.3 STANDARDFUNKTION: Löschen von Daten Nachdem der Modus „Datei auswählen“ (Select) aufgerufen und eventuell eine Datei-Tabelle gewählt wurde (Modus „Anzeige der Daten“), kann durch drücken der - Taste gefolgt von der - Taste: - der Inhalt eines Feldes gelöscht werden; eine Datei mit Daten gelöscht werden. Um ein Feld zu löschen, muß der Select- Modus aufgerufen und das Feld auf dem Display angezeigt werden. Zum Löschen die Taste gefolgt von drücken.
4. DATENÜBERTRAGUNG Dieses Kapitel beschreibt die Konfigurations- und Datenempfangssoftware „SysTools“ (Lieferumfang) die unter Windows 95/98 und NT läuft. Diese Software empfängt die gespeicherten Daten vom Terminal F732 und speichert diese Daten in eine ASCII- Datei ab.
4.2 TERMINAL ANMELDEN Im nächsten Schritt muß das Terminal dem Empfangsprogramm bekanntgegeben werden. Dazu klicken Sie auf die Schaltfläche ‘Terminals’ - ‘Insert Terminal’. Es wird ein neuer Eintrag mit Standardvorgaben angelegt. Bei Bedarf können Sie den „Default“- Eintrag des Datei- Namen abändern, wo die empfangenen Daten gespeichert werden sollen (Default: TERM001.DAT). Es können auch Pfade angegeben werden. Mit der Option ‘append’ bzw.
5. INSTANDHALTUNG 5.1 AKKU LADEHINWEISE Die Akkuladung hängt von vielen Faktoren ab, in der Regel kann aber davon ausgegangen werden, daß der Akku dem Terminal F732 unter normalen Betriebsbedingungen eine Autonomie von einem Arbeitstag garantiert. Der Zustand der Akkuladung wird von einem Symbol auf dem Display in vier Stufen angezeigt. Diese Anzeige kann nur als ungefährer Richtwert dienen.
5.2 AKKU AUSTAUSCH ACHTUNG: Die Akkus dürfen nur von Fachpersonal ausgewechselt werden. Versichern Sie sich vor dem Öffnen, daß das Terminal abgeschaltet ist und Daten die sich noch im Speicher befinden übertragen worden sind. Es gibt zwei verschiedene Gehäusebauformen vom Terminal F732. Eine Bauform (Kennzeichnung Typenschild: F732/B) hat ein separates Akkufach, die andere keines (F732).
Hinweis: Verschiedene Halteklammern! A) B) 4.) Halteklammern, die in die beiden Führungen im unteren Teil des Terminals eingesetzt werden müssen. Halteklammern, die in die beiden Führungen im Kopfteil des Terminals eingesetzt werden müssen. Schließen Sie dann das Terminal wieder und gehen Sie dabei in umgekehrter Reihenfolge wie beim Öffnen vor. Kontrollieren Sie, daß sich die Kontakte ohne Kraftaufwand in ihre Führungen einschieben lassen.
3.) Setzen Sie den neunen Akku-Pack ein unter Beachtung der Polarisation, die im Gehäuse abgebildet ist. 4.) Schließen Sie dann den Akkufachdeckel und bringen die Befestigungsschrauben wieder an. ACHTUNG: Die Entsorgung der Akkus muß gemäß der geltenden Gesetze erfolgen! 5.3 REINIGUNG DES TERMINALS Zum Reinigen verwenden Sie bitte ein feuchtes, weiches Tuch. Vorsicht: Rauhe Tücher oder Papier kann das Strahlaustrittsfenster beschädigen (Kratzer).
6. ANHANG 6.1 FEHLERMELDUNGEN Anhang Wenn der Interpreter „PWG732.HEX“ beim laufenden Anwenderprogramm einen Fehler ermittelt, erscheint folgende Abbildung auf dem Display vom Terminal 732 (siehe Abb.): Der Interpreter „PWG732.HEX“ kann 8 verschiedene Fehlertypen ermitteln und anzeigen: FEHLERTYP DBASE FULL INSSTR.ERR TIMER FLT READ ERROR UNK.ERROR CMD NOT LD ACT.ERR FNF HINWEIS: FEHLERBESCHREIBUNG Speicher voll. Programmanweisung ist falsch. Interner Fehler. Fehlerhafter Betrieb von PowerGen 2000.
TABELLE: FEHLERMELDUNGEN „S“ S 0 FEHLERFUNKTION Erfassung 1 2 Prüfung Decodierung 3 4 Dekodierungsbefähigung Sequenzielle Suche 6 Angabe 7 Cursor 8 Typ der Suche 9 Typ des Vergleichs 11 Speicherung 29 30 Teilbare Angabe Operation auf Index 35 36 38 42 Gehe zu Reihe Definition Beep Binäre Suche Anzeige 43 Start Anhang FEHLERURSACHE Mögliche Fehlerursachen: 1) Versuch, eine nicht erlaubte Erfassung auszuführen. 2) Versuch, eine Felderfassung einer nicht vorhandenen Tabelle auszuführen.
6.2 STÖRUNGSBEHEBUNG Anhang Sollten an Ihrem System Probleme auftreten oder sollten Sie Fragen haben, die im folgenden nicht behandelt werden, wenden Sie sich bitte an Ihren Händler. Symptom Ursache Behebung Beim Drücken der Taste schaltet das Terminal nicht ein. Akku leer. ! Laden Akku defekt. ! Wechseln Akku leer. ! Laden Akku defekt. ! Wechseln Lade- u. Übertragungsstation ohne Stromversorgung. ! Netzteil Serielles Kabel ist nicht korrekt angeschlossen.
-FortsetzungSymptom Ursache Behebung Es wird keine Verbindung mit dem Datenempfangsprogramm „SysTools“ aufgebaut. Lade- u. Übertragungsstation ist ohne Stromversorgung. ! Netzteil Serielles Kabel ist nicht korrekt angeschlossen. ! Überprüfen Falsche Schnittstelle ausgewählt. ! Überprüfen Auf dem Terminal befindet sich kein Anwenderprogramm. ! Laden Die Standard Übertragungsparameter vom Anwenderprogramm und den Einstellungen in „SysTools“ stimmen nicht überein.
6.3 ANSCHLUßKABEL / PINBELEGUNG Anhang Je nach Computertyp und Anschluß, die verwendet werden, sind verschiedene Kabel verfügbar. Die Kabel sind unten aufgelistet und zwar unter Angabe des Handelscodes (C...) und des Produktionscodes (#...), die auch auf dem Kabel stehen.
Technische Daten Anhang ! Optische Daten ! Physikalische Daten Lichtquelle VLD Laser Scanner, 680nm, Rotlicht Scannen 36+/-3 scan/sec Mindestauflösung 0.15 mm Schrägwinkel (skew) +/- 65° Neigungswinkel (pitch) +/- 55° Tiefenschärfe 30 bis 700 mm Leseabstand Max.
WIZARD INVENT F Inventurlösung mit mobiler Datenerfassung Version: Stand vom: 1.2 18.03.2003 KUMAident GmbH Dieselstrasse 18 70771 Leinfelden-Echterdingen Telefon 0711/160 69 60 Telefax 0711/160 69 66 www.kumaident.
Inventurlösung WIZARD INVENT F Inhaltsverzeichnis 1 2 Einleitung.......................................................................................................................................... 3 Voraussetzungen für den Einsatz des Paketes „Wizard / Invent F“ ................................................ 3 2.1.1 Hardware: .......................................................................................................................... 3 2.1.2 Betriebssystem: ..........................
Inventurlösung WIZARD INVENT F 1 Einleitung Durch das Paket WIZARD INVENT F haben Sie die Möglichkeit Ihre Inventur- bzw. Erfassungsaufgaben sehr einfach, effizient und kostengünstig zu lösen. Mit dem mobilen Terminal „Wizard“ erfassen Sie Artikel, Mengen, Lagerorte, beteiligte Personen und das Datum der Eingaben. Die Eingaben können wahlweise über die alphanumerische Tastatur oder den integrierten Scanner erfolgen. Jedes Terminal besitzt eine eigene Identifikationsnummer.
Inventurlösung WIZARD INVENT F 3 3.1 Inbetriebnahme des Terminals und der Empfangssoftware PC Software Installieren Sie die EasyGen Software auf Ihrem PC. Durch diese Installation werden folgende Programme in Ihren PC geladen. • EasyGen: Programmgenerator zur Erstellung von Anwendungsprogrammen. • SysTools: Tool zum Laden von System- und Anwendungsprogrammen • OLE for Formula: Active X Komponenten, die für das Programm Invent-F.xls benötigt werden. Kopieren Sie „Invent F.xls“ und „Invent F V 1 2.
Inventurlösung WIZARD INVENT F Das Terminal benötigt für seine Funktion zwei Software Teile. Zum einen seinen gerätespezifischen Interpreter „EI732_101.HEX“ (bei Neugeräten bereits vorhanden) und zum anderen die Anwendungssoftware „ Invent F V 1 2.app“. Das Installieren des Interpreters ist nur notwendig wenn dieser auf dem Terminal gelöscht worden ist. Auf dem Display sehen Sie folgende Meldung wenn kein Interpreter geladen ist: Die Installation wird folgendermaßen durchgeführt.
Inventurlösung WIZARD INVENT F Das Installieren der Anwendungssoftware ist notwendig, wenn Sie das Terminal neu in Betrieb nehmen, wenn Sie die Anwendungssoftware gelöscht haben oder die Akkus über einen längeren Zeitraum entladen waren. Auf dem Display sehen Sie diese Meldung, wenn der Interpreter geladen ist, aber die Anwendungssoftware fehlt. Die Installation wird folgendermaßen durchgeführt: Stellen Sie das Terminal „Wizard“ in das Cradle. Öffnen Sie das Programm SysTools.
Inventurlösung WIZARD INVENT F Beschreibung der Terminal Anwendungssoftware Invent F V 1 2.app Wenn das Terminal „Wizard“ erstmals seine Anwendungssoftware erhalten hat, müssen Sie nach der Entnahme aus dem Cradle die Enter Taste betätigen um das Programm zu starten. Auf dem Display erscheint „PERSONAL:“. Geben Sie die Bezeichnung , den Namen oder den Code für die Person ein, welche mit dem Terminal arbeitet. Als nächstes erscheint „LAGER:“.
Inventurlösung WIZARD INVENT F Die Eingabepositionen auf einen Blick mit allen Details Eingabeposition PERSONAL max.Stellen 16 Tastatureingabe Alphanumerisch LAGER 10 Alphanumerisch ARTIKEL 30 Alphanumerisch MENGE 11 Alphanumerisch Barcode Scannen Optionen Ja F3 = Löschen Enter = Weiter Ja F3 = Löschen Enter = Weiter Ja F1 = Sprung in Auswahlmenü Neues Lager Neue Person Datensätze Zurück Enter = Weiter u. Sprung in Menü Datensatz OK Daten Falsch Nein F3 = Löschen Enter = Weiter 3.2.1.
Inventurlösung WIZARD INVENT F Funktionen der PC Empfangssoftware Invent.xls Für die Funktion ist wie bereits beschrieben, die vorherige Installation der EasyGen Software notwendig. Öffnen Sie durch einen Doppelklick auf „Invent F.xls“ die Empfangssoftware. Ist bei Ihnen der Makrovirusschutz aktiviert, so erscheint diese Meldung: Wenn das Häkchen aktiviert ist, erhalten Sie diese Meldung immer, wenn in einem Dokument ein VBA Code (Visual Basic for Applications) verwendet wird.
Inventurlösung WIZARD INVENT F In diesem Fenster sollten die Einstellungen wie folgt gesetzt werden. Bitte überprüfen Sie diese. Im Fenster „Satellites“ sind keine Einstellungen notwendig. (wird nicht verwendet) Übernehmen Sie gegebenenfalls Ihre Änderungen und schließen Sie das Fenster mit OK. Das Übertragungsmodul ist hiermit konfiguriert. 3.2.1.
Inventurlösung WIZARD INVENT F Sie können nun mit dem Terminal arbeiten und Ihre Inventur durchführen oder Artikeldaten sammeln. Die gesammelten Daten können wie folgt in die Excel Tabelle übertragen werden. Stellen Sie das Terminal in das Cradle, und führen Sie die folgenden Anweisungen durch. 3.2.1.7 Empfangen der Datensätze Klicken Sie auf „Übertragung Start“. Alle Datensätze werden nun aus dem Terminal in die Excel Tabelle übertragen. Wichtig ist, daß Sie die folgende Meldung erhalten.
Inventurlösung WIZARD INVENT F Sollten Sie aber die „Übertragung Starten“ Taste betätigt haben ohne daß sich das Terminal im Cradle befindet, so bleibt die Verbindung solange aktiv, bis das Terminal in das Cradle gestellt wird und durch die Übertragung von Daten die Verbindung schließt oder Sie den „Übertragung Stop“ Taster betätigen.
Inventurlösung WIZARD INVENT F Die empfangenen Datensätze werden wie im folgenden Beispiel in die Excel Tabelle geschrieben NR. LAGER ARTIKEL MENGE PERSONAL DATUM generiert. TERM ID 3.2.1.
Inventurlösung WIZARD INVENT F Kundenwünsche Sehr geehrter Kunde, sollten Sie Anpassungen der Empfangssoftware oder der Terminal Anwendungssoftware wünschen, um diese für Ihre spezielle Situation optimaler verwenden zu können, so setzen Sie sich mit uns in Verbindung. Änderungen können wir gerne für Sie umsetzen. Wir, die Mitarbeiter der KUMAident, beraten Sie gern.
EasyGen™ User’s Manual Wird nur in englischer Sprache zur Verfügung gestellt!
EasyGen™ User’s Manual
EasyGen™ USER'S MANUAL
DATALOGIC S.p.A. Via Candini 2 40012 - Lippo di Calderara di Reno Bologna - Italy EasyGen™ - User's Manual Vers.: 1.00 and later Ed.: 04/01 Code: 820042310 ALL RIGHTS RESERVED Datalogic reserves the right to make modifications and improvements without prior notification. Product names mentioned herein are for identification purposes only and may be trademarks and or registered trademarks of their respective companies. © - 2001 Datalogic S.p.A.
DATALOGIC S.p.A. Software License Agreement This legal document is an agreement between you, the end user and DATALOGIC S.p.A. BY INSTALLING THE SOFTWARE, YOU ARE AGREEING TO BECOME BOUND BY THE TERMS OF THIS AGREEMENT, which includes the SOFTWARE LICENSE, LIMITED WARRANTY and ACKNOWLEDGMENT. GRANT OF LICENSE. DATALOGIC grants to you the right to use one copy of the enclosed DATALOGIC S.p.A., program (the "SOFTWARE") on a single terminal connected to a single computer (i.e.; with a single CPU).
CONTENTS 1 1.1 1.2 1.3 1.4 GENERAL INFORMATION .......................................................................... 1 Scope of this Manual .................................................................................... 1 Description of the Applications Package....................................................... 1 Package Contents......................................................................................... 2 Minimum Configuration Required............................................
4.7 4.8 Utility Menu ................................................................................................. 38 Window Menu ............................................................................................. 39 5 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 5.10 5.11 5.12 5.13 5.14 INSERT MENU FUNCTIONS ..................................................................... 40 Remark Function.........................................................................................
C C.1. C.2 C2.1 C.2.2 C.3 C.4 vi COMMUNICATION PROTOCOL.............................................................. 106 Communications frame ............................................................................. 106 Data Transmission .................................................................................... 109 RS-232 and RS-485 Interfaces ................................................................. 109 Eavesdrop Connection Interface.................................................
GENERAL INFORMATION 1 1 GENERAL INFORMATION 1.1 SCOPE OF THIS MANUAL This manual was created by Datalogic S.p.A. and accompanies the EasyGen, Easy Application Generator Package, CD-Rom for Windows 95/98/2000/ME and NT. The manual describes the methods for installation and use of both EasyGen and its relative interpreter program. It is also designed for those who are familiar with the Microsoft Windows 95/98/2000/ME/NT operating environment and basic programming techniques. 1.
EASYGEN™ 1 1.3 PACKAGE CONTENTS The EasyGen package includes: • • 1.
INSTALLATION 2 2 INSTALLATION 2.1 INSTALLING EASYGEN Once the CD is inserted, launch the Windows software application EasyGen for WIN 95/98/2000/ME/NT by pressing the Setup button. Through this procedure the following programs will be installed: − EASYGEN.EXE Permits the creation and modification of personalized application programs and their loading onto a Formula batch terminal. − DOSDL.
EASYGEN™ 2 − OLE for Formula 2.2 is for very skilled users only. It can be used to load applications and collect data from the Formula batch terminals from within your own application, using any Development System for Windows that supports the “Microsoft OLE” Technology. CONNECTING THE TERMINAL TO THE HOST COMPUTER VIA RS-232 It is necessary to make the proper RS-232 connection for your PC to the Formula batch terminal.
INSTALLATION 2 To connect the Formula cradle to the host computer, proceed as indicated below: 2. 3. 4. 5. 6.
EASYGEN™ 2 2.3 LOADING EASYGEN™ INTERPRETER Load the EasyGen Interpreter Program EIXXX_YYY.HEX onto the Formula terminal with the EasyGen command “INITIATE” (see par. 4.7). You can also load the EasyGen™ Interpreter Program with a DOS system using the DOSDL.EXE program (see Appendix B). Before proceeding with this operation verify if another interpreter program has been previously loaded. In this case it is required to delete the program by using the shielded reset key (see par. 6.2.1 and par. 6.
USE OF EASYGEN™ 3 3 USE OF EASYGEN 3.1 INTRODUCING EASYGEN EasyGen is the fastest and easiest way to create applications for many Datalogic hand held terminals. Whether you are an experienced professional or brand new to hand held scanner programming, EasyGen provides you with a tool to simplify rapid application development. Rather than writing numerous lines of code to create your application running on the terminal, you add simple functions into a list on the PC screen.
EASYGEN™ 3 A full list of available functions is: − Remark to write text on the display; − Beep to make a sound; − Clear display − Input barcode define the scanner barcode reading; − Input text to key in or read with the scanner alphanumeric text; − Input number to key in or read with the scanner a number; − Input date to read the date from the real time clock of the terminal; − Input time to read the time from the real time clock of the terminal; − Menu to display different choice
USE OF EASYGEN™ 3 To develop a new program with EasyGen we suggest that you proceed with the following steps: 1. perform an analysis of the application and build a flow chart using the available functions; 2. open a new program [File menu - New] see par. 4.2.1; 3. choose the type of Formula terminal to be used; 4. define the tables and fields [Tools menu - Editor Tables] see par. 4.6.1; 5. define names for variables [Tools menu - Editor Variables] see par. 4.6.2; 6.
EASYGEN™ 3 3.2 STARTING EASYGEN To start EasyGen proceed as follow: 1. 2. Click “Start” on the task bar, Select “Programs”, “Datalogic", "EasyGen" and then "EasyGen™" (this path corresponds to the default installation); - orUse the Windows Explorer to find the “EasyGen" executable file (Setup.EXE); Double click the EasyGen™ icon.
USE OF EASYGEN™ 3 The development environment interface of EasyGen™ is similar to other programs for Windows 95/98/2000/ME/NT. The main elements are: − Menu bar displays the commands you use to work with EasyGen™; − Tool bar Button Provides quick access to commonly used commands in the programming environment; The icons on the first line correspond to the selections of the File and Tools menu, while the icons of the second line correspond to those of the Insert menu.
EASYGEN™ 3 3.3 LIMITS OF EASYGEN Message/Comment: This is a sequence of a maximum of 32 alphanumeric characters; Number: is formed by a maximum of 7 integers and two decimal numbers in the format ±XXXXXXX.YY The programmer is responsible to ensure that all numerical operations do not exceed this limit; Variables: 7 temporary variables of a maximum of 32 alphanumeric characters are available. The first one is reserved as an “Error Variable” the other 6 can be named (see par. 4.6.2).
USE OF EASYGEN™ 3.4 3 ERROR REPORTING The “Error Variable” reports these possible error conditions: Error type Variable value No error 00 button has been pressed 1 Division by zero 10 Table limit reached 30 Data code not suitable for destination field 31 It is the responsibility of the programmer to make sure that the inserted function does not generate one of these errors by using the comparison function.
EASYGEN™ 4 4 MENU DESCRIPTION 4.1 DESCRIPTION OF THE MAIN MENU In this chapter we will describe the functionality of each item of the menu bar and the corresponding toolbar button available for it. Instead of using the menu bar, it is possible to make the same actions by clicking the buttons. The Tool bar buttons show the tool-tips when you point at them with the cursor. The main menu of the EasyGen environment appears at the top of the window when you start the program.
MENU DESCRIPTION 4.2 4 FILE MENU Manage application file, printing and loading to the Formula terminal. 4.2.1 New Choosing this command allows you to create a new application program.
EASYGEN™ 4 The upper part of the ApWin shows the type of Formula terminal the program is to run on. With the down arrow, it is possible to choose the terminal type and EasyGen adapts the base program to the model of the Formula terminal chosen. Below the Formula terminal name there is row with 4 cells under which you can insert functions using the Insert command or function tool bar button. The description of the 4 cells is given under the Open command (see par. 4.2.2).
MENU DESCRIPTION 4 The ApWin that appears contains the application program - that is, the sequence of functions that must be sent to the Formula terminal: ApWin In the ApWin there is the list of functions that are performed by the application in the Formula terminal.
4 EASYGEN™ − Mark cell, with an arrow, points to the selected function in editing mode; − Skip function cell, with multiple red arrows to one point, shows that this function is connected by a jump or a loop (see par. 5.10). The little arrow button on the cell can be used, if selected with the pointing device, to see the name of the calling function. − Function name cell, shows the unique name assigned to the function. The name is used to connect jump or loop functions to this one.
MENU DESCRIPTION 4.2.3 4 Save This choice allows you to save an application program which you have created. This command saves immediately the currently open application. Note that it will not prompt for a name. If the open program is not already named, EasyGen will assign one of the format Applicationx.APP, where x is a progressive number. A file with the same name and PWT extension (Applicationx.PWT) will be automatically saved.
EASYGEN™ 4 4.2.6 Print This command allows you to print the current application program. The following dialogue box appears on the screen: It is possible to choose which portions of the application program to print: Options/Tables/Variables: The information defined with the Tools menu is printed; Functions: The program is printed with the functions defined by the Insert menu. It is also possible to select printing of the function properties desired. 4.2.
MENU DESCRIPTION 4 It is necessary to indicate which port the Formula terminal is connected to. At the end of the transmission, the date and time of the terminal will be the current date and time you have in the PC. This operation is also possible in a DOS environment using the DOSDL.EXE command (See Appendix B). Before sending a new application program to the terminal, it is necessary to delete the one currently in use. See par. 6.3 "Deletion of the application program". NOTE 4.2.
EASYGEN™ 4 DOSDL recognizes application filenames having a maximum of 8 characters. It is advised to select filenames that respect this limit before Exporting them from EasyGen. NOTE The application program and the tables assigned to it must be loaded onto the Formula terminal in compliance with the communication frame described in Appendix C. CAUTION This command also produces the table files (.INP) with the name of the tables that are defined in your application program. Each table.
MENU DESCRIPTION 4.3 4 EDIT MENU The commands of this menu allow you to copy, insert, delete and search for program functions. The command Paste inserts a previously copied function, below the current line. If more than one program is opened, it is possible to copy or move a group of functions from one program to another.
EASYGEN™ 4 4.3.1 Search This command allows the user to search for a function inserted in the program. In this case the following window appears: Once a function name has been chosen from the pull-down list, in the "Results" area you will be presented with a list of the occurrences of that function in the program you are working with. By selecting a specific function in the "Results" area and pressing the "Go" key, its position is immediately located and pointed to by the arrow in the program ApWin.
MENU DESCRIPTION 4.4 4 INSERT MENU This menu shows the list of all the available functions for creating the program. Each function can be inserted into the program by selecting the choice from the menu, or by selecting its corresponding icon. Remark Input time Beep Menu Clear display Loop Input barcode Comparison Input text Go to function Input number Mathematical operation Input date Find A full description of these functions is given in chapter 5.
EASYGEN™ 4 4.5 RUN MENU This function will simulate the execution of the application program. 4.5.1 Compile This command allows checking the correct syntax of each function. The compilation is followed by a message. If an error has occurred, the message reports its type, while the arrow in the program ApWin will signal the cell containing the wrong function.
MENU DESCRIPTION 4.5.2 4 Start This function allows the user to start the simulation of the application program which runs until there is an acquisition function. In this case a window appears in which you can insert the requested information. In this operation, if you press the button, you can see the tables and variables contents.
EASYGEN™ 4 4.5.3 Stop This function stops the simulation of the application program. 4.5.4 Step This function will force the simulation to go step by step.
MENU DESCRIPTION 4.6 4 TOOLS MENU When a EasyGen program is open, the Tools menu is activated in order to configure tables, variables, and the terminal.
EASYGEN™ 4 4.6.1 Editor Tables Choosing this command causes a window of the following type to be displayed: The programmer may define up to 15 General type tables which may be used for reading or writing. Each table may be associated with a .DAT file which has the same name as the table and which contains its data. The format of the .DAT file must be compliant with that of the table defined with EasyGen.
MENU DESCRIPTION 4 When the program created with EasyGen is sent to a Formula terminal, if files with the extension .DAT (having the same names as tables used within the program itself) are found within the same directory where the program is stored, EasyGen loads these data files onto the terminal as well. CAUTION Take care when loading tables with external data file (.DAT). Tables are always loaded starting from the first record, up to the first empty record.
EASYGEN™ 4 Add a table Delete a table. It is not possible to remove tables which have already been called by one or more program functions. ATTENTION There is an index for each table which identifies the record where the variable or the result of an acquisition will be stored. The index may be repositioned by the programmer to point to any record in the table. When the tables are loaded into the Formula terminal, the indexes are always positioned at the first record.
MENU DESCRIPTION 4 Each field is distinguished by: Number The number is a progressive number which uniquely identifies a field and corresponds to the order in which it is sent to the Formula terminal. Name The name of the field is an alphanumeric field with a maximum length of 10 characters. Type The field type may be selected from: − Normal (for example code, price, location, ...) − Time (internal to the terminal) contains the time in the format hh:mm:ss.
EASYGEN™ 4 − Check characters from…to By defining a range of characters, it is possible to enable a control on the type of characters which will be inserted into the field. By default, character control is between the character “space” and the character “z”. For whole numbers insert the control from "0" to "9". For real numbers insert the control from "." to "9".
MENU DESCRIPTION 4.6.2 4 Editor Variables Choosing this command causes a window of the following type to be displayed: The variables are used by the application to store temporary data. There are 7 temporary variables of 32 characters available. Each variable is distinguished by a name which enables recognition. To change the name of a variable it is only necessary to select it, modify the name, and press the key to skip to the next variable, or to exit this window.
EASYGEN™ 4 4.6.3 Options Choosing this command causes a window of the following type to be displayed: In this window it is possible to define the communications parameters between the Formula terminal and the host computers. In the General option the user must enter the speed used by the Formula terminal for communicating with host computer, the number of data bits, the parity, mode, and type of communication (RS-232, RS-485, and Eavesdrop).
MENU DESCRIPTION 4 The Protocol option defines how the records will arrive at the host computer when they are requested to be unloaded (the communication frame is declared in this window). The identifier of the Formula terminal can be defined, the transmission delay expressed in milliseconds, the type of message integrity control, and the characters indicating begin block, end block, and end of text. The suggested values are those required to communicate with the Formula terminal using the Datalogic S.p.
EASYGEN™ 4 4.7 UTILITY MENU The Utility menu contains two options, “Initiate...”, and "Communication...". Initiate can be used for updating the interpreter program on the Formula terminal. It allows the user to find the file with a .HEX or a .H00 extension in the current directory or in the entire disk. This operation is also possible using the DOSDL.EXE command in a DOS environment (see Appendix B). Communication allows selecting the type of data transfer to use towards the terminal.
MENU DESCRIPTION 4.8 4 WINDOW MENU The menu option is absolutely Windows standard and allows the user to choose the most convenient display mode when more than one window is opened at the same time: − Cascading, the windows are displayed with standard dimensions, one on top of the other, but slightly displaced so that each one can be seen. − Tiled, the windows opened at the moment are automatically scaled and occupy all available space without overlapping.
EASYGEN™ 5 5 INSERT MENU FUNCTIONS 5.1 REMARK FUNCTION Allows you to display on the Formula terminal up to four different comments in four locations. DiWin ApWin PrWin PrWin has four tabs, Remark1, Remark2 ... Remark4, for four comments. DiWin shows the display status with the four comments.
INSERT MENU FUNCTIONS 5 The comment can be specified as a message from the programmer, a table field or the value of a variable. Acting upon (X) and (Y) it is possible to position the initial coordinates of the comment. The result of the comment function is visible in the window that simulates the display of the Formula terminal. 5.2 BEEP FUNCTION Allows the Formula terminal to emit a beep. Also it is possible to define its loudness, the pitch, and the duration on the PrWin.
EASYGEN™ 5 5.3 CLEAR DISPLAY FUNCTION Completely clears the display of the Formula terminal. PrWin and DiWin are not necessary.
INSERT MENU FUNCTIONS 5.4 5 INPUT BARCODE FUNCTION Allows you to read a bar code and save the information in the field of a table or in a variable. It is possible to display a predefined comment in any position on the screen. The code when read or keyed will be displayed after the last characters of the comment. DiWin ApWin PrWin PrWin has three tabs: − Input barcode tab for the description of the comment and the saving location of the code entered, a table field or a variable.
EASYGEN™ 5 A value of 0 will accept any length. When there are only one or two acceptable lengths, it is necessary to fill the remaining boxes with the same value. In addition, it is possible to handle the control digit or not, as desired. The button permits access to other types of codes: − 44 Exception tab where you can define an exit from the bar code acquisition mode by pressing a particular button, and continue with the program by jumping to a specified function.
INSERT MENU FUNCTIONS 5 The available exit keys for the Formula 734 terminal are: Other available Formula terminals may have more or less keys. See the relevant Formula terminal User's Manual. It is only possible to jump to functions which are already defined in the application. The creation of a jump to a function that has not yet been defined must be done by successively returning to this function menu.
EASYGEN™ 5 − EAN128 & CODE 128 By enabling CODE 128 codes, it is possible to read, not only normal CODE 128 barcodes, but also single field EAN 128 codes. By enabling EAN 128 codes, it is possible to read, not only single field EAN 128 barcodes, but also CODE 128 codes. To correctly read EAN 128 codes of more than one field, it is necessary to create the special EAN128tb table. (See par. 4.6.1). This table must have a number of fields greater than or equal to the maximum number of fields to be read.
INSERT MENU FUNCTIONS 5.5 5 INPUT TEXT FUNCTION This function allows you to enter a sequence of characters from the Formula terminal keyboard and to save the information in a table field or in a variable. It is possible to display a fixed comment in a pre-defined position. To set the maximum number of acceptable characters, just click the Limits tab and enter the value.
EASYGEN™ 5 With the Exception tab, you can define an exit from the text acquisition mode by pressing a particular button, and continue with the program by jumping to a specified function. The available exit keys for the Formula 734 terminal are: Other available Formula terminals may have more or less keys. See the relevant Formula terminal User's Manual. It is only possible to jump to functions which are already defined in the application.
INSERT MENU FUNCTIONS 5.6 5 INPUT NUMBER FUNCTION This function allows the user to insert a number and to save the information in a table field or in a variable. It is possible to display a fixed comment in a predefined position. To set the maximum number of acceptable digits, just click the Limits tab and enter the value. In your application, if more digits than the maximum acceptable value are input, the string of digits entered will be truncated to the maximum acceptable value.
EASYGEN™ 5 With the Exception tab, you can define an exit from the number acquisition mode by pressing a particular button, and continue with the program by jumping to a specified function. The available exit keys for the Formula 734 terminal are: Other available Formula terminals may have more or less keys. See the relevant Formula terminal User's Manual. It is only possible to jump to functions which are already defined in the application.
INSERT MENU FUNCTIONS 5.7 5 INPUT DATE FUNCTION This function allows the user to save the system date in a table field or in a variable. To avoid possible errors, it is recommended that the field in which you wish to save the date be defined as a “date” field (see par. 4.6.1).
EASYGEN™ 5 5.8 INPUT TIME FUNCTION This function allows the user to save the system time (handled by an internal clock in the terminal) in a table field or in a variable. To avoid possible errors, it is recommended that the field in which you wish to save the time be defined as a “time” field (see par. 4.6.1).
INSERT MENU FUNCTIONS 5.9 5 MENU FUNCTION Allows the creation of a menu with a maximum of 4 choices. For each choice it is possible to define the position, the key to press, the text, and the function to be executed. The menu always uses a numerical key for the choice options. It is only possible to jump to functions which are already defined in the application. The creation of a jump to a function that has not yet been defined must be done by successively returning to this function menu.
EASYGEN™ 5 5.10 LOOP FUNCTION This function allows the user to increment the index of three tables and define a function loop which repeats until a specified condition is met. ApWin PrWin The loop begins with the function defined with the parameters in the PrWin and ends with the function “Loop”. This loop is repeated until a jump is made to a function which allows an exit. The first time the program is used, or when a table is re-loaded, the index is always pointing to the first record.
INSERT MENU FUNCTIONS 5 5.11 COMPARISON FUNCTION The first element is compared with the second, and based on the result (true or false) a decision is made as to where the program continues. The comparison can be made between numbers or character strings. Both the first and second elements may be constants or a table field. In the case of numerical comparison, the constant must always be defined as the second element. It is only possible to jump to functions which are already defined in the application.
EASYGEN™ 5 5.12 GO TO FUNCTION This function causes the program execution to jump to a pre-defined function. By using the down arrow in the PrWin , one obtains a list of all available functions. ApWin PrWin It is only possible to jump to functions which are already defined in the application. The creation of a jump to a function that has not yet been defined must be done by successively returning to this function menu.
INSERT MENU FUNCTIONS 5 5.13 MATHEMATICAL OPERATION FUNCTION This function allows the execution of arithmetic operations or string operations, and assignments. ApWin PrWin The “Mathematical operation” PrWin is composed of four tabs: − Result= The result can be saved in: a table field, in a variable, in the index of a table. − 1° element The first element of the operation may be: a constant, a table field, the value of a variable, the index of a table.
EASYGEN™ 5 − Operation It’s possible to define operations between number, string or none: − the arithmetic operations are the four base operations, addition, subtraction, multiplication, and division, and also percentage; − the available string operations are concatenation or substring. The concatenation is the union between the string contained in the first element with the string contained in the second element. Concatenation is selected in the Operation list box, item “+”.
INSERT MENU FUNCTIONS − 2° element 5 The second element of an operation between numbers or strings may be: a constant, a table field, the value of a variable, the index of a table. In the case where the arithmetic operation is an assignment (operation = none), the second element must not be defined.
EASYGEN™ 5 5.14 FIND FUNCTION This function allows the user to search for a constant, the value of a table field or the value of a variable, within a table. The Information option allows the user to define the type of search which can be sequential, or in the case of an ordered table, according to the field to be searched, with the binary method (also called “dichotomous”) and may begin with the first record or with the current record (index value).
INSERT MENU FUNCTIONS 5 The Go to option defines the function to execute after the search. Based on the results of the search, the program will jump to one of two functions specified. The result of the search positions the table index at the record containing the field searched for if the search is of the equivalence type, or at the first record which satisfies the requested comparison. If no record is found, the index variable maintains its current position.
EASYGEN™ 6 6 EASYGEN INTERPRETER PROGRAM In this chapter the images representing the Formula terminal are only used as examples to demonstrate use of the keys and messages appearing on the display. NOTE 6.1 INTERPRETER PROGRAM USE Application programs created by EasyGen™ can be run on the Formula terminal only if the EIxxx_yyy.HEX interpreter program has been previously loaded onto the terminal.
EASYGEN™ INTERPRETER 6.2.1 6 Description of Keys Although EasyGen™ allows assigning customized functions to function keys, there are some standard functions common to all applications because they are implemented in the interpreter software. Every time a key is pressed, the Formula terminal remains turned on for a maximum of 20 seconds. NOTE ARROW KEYS: only available for the application when not in “Select or Data Edit” (see par. 6.2.3).
EASYGEN™ 6 ESC KEY: used in the “Data display” mode (see 6.2.3). SHIFT KEY: Enables the entry of alphabetical characters (written in white on the keyboard) when followed by the pressing of a numeric key: for example if you want to enter the alphabetical character “A”, you have to press +<7>.
EASYGEN™ INTERPRETER 6 SHIELDED RESET KEY: it is activated by inserting a blunt object in the slot while simultaneously pressing the key (see par. 6.3). 6.2.2 Select Table To activate the "Select" table function press the keys according to the Formula terminal in use as suggested in the following table: Select Table F734 F732 F725 F660 All available files appear on Formula terminal's display screen.
EASYGEN™ 6 6.2.3 Data Display Once a table is selected, it is possible to view its contents on the Formula terminal display screen by pressing the keys according to the Formula terminal in use as suggested in the following table: Data Display = = = = F734 F732 F725 F660 The figure indicates what appears on the display screen.
EASYGEN™ INTERPRETER 6.2.4 6 Data Deletion Two types of deletions are possible while using the Formula terminal: − the deletion of the contents of a field − the deletion of a data table.
EASYGEN™ 6 The deleted file will not be eliminated from the Formula terminal; all field contents are deleted and file pointer is set to the first record. NOTE 6.2.
EASYGEN™ INTERPRETER 6 The figure indicates what appears on the display. It is necessary to insert the code to be searched for and to press ; what is shown in the figure will appear on the display screen. If the code is found, what is shown in the figure will appear on the Formula terminal’s display screen.
EASYGEN™ 6 Once a code is found, it is possible to continue searching toward the beginning of the data table or toward the end of the data table . If other fields with that code are present, they will be displayed. Once the code searched for is found, it is possible to modify its contents simply by inserting a new value and confirming it pressing . By doing this, “Edit” mode is entered and the figure indicates what appears on the display screen.
EASYGEN™ INTERPRETER 6.2.6 6 Error Messages If the EIxxx_yyy.HEX program detects an error during the execution of the application, the figure indicates what appears on the Formula terminal display. EIxxx_yyy.HEX can detect eight possible types of errors: ERROR TYPE DESCRIPTION DBASE FULL Database full. During a SAVE or CHECK operation the data could not be written to the database or the record pointer reached its maximum limit. INSTR. ERR Wrong program instruction. TIMER FLT Internal error.
EASYGEN™ 6 The possible values of the “S” variable and the corresponding error causes are indicated in the following table. S FUNCTION WITH ERROR REMEDY 0 Acquisition The causes of this error could be: 1 2 3 4 Non-permissible acquisition executed Field acquisition of a non existent table executed. Field acquisition executed where addressed record does not exist in table. Next instruction does not exist. 1 Check Error causes are: 1 Table to check does not exist.
EASYGEN™ INTERPRETER 6 S FUNCTION WITH ERROR REMEDY 11 Save Two types of errors are possible: 1 Table does not exist. 2 Tried to save a data item in a non existent location. 29 Divisible Data Item Next instruction does not exist. 30 Operation on Index Four types of errors are possible: 1 Non existent table. 2 Wrong operator: only incremental and decremental are possible. 35 Go to Row Addressed row does not exist. 36 Define Beep Next instruction does not exist.
EASYGEN™ 6 6.3 DELETION OF THE APPLICATION PROGRAM The procedure described below will entail the deletion of the data acquired and of the application software even if the procedure is not completed. CAUTION If the application is to be changed, it is necessary to first delete the application currently in use as indicated below.
EASYGEN™ INTERPRETER 6 The deletion of the application program can be also obtained by reading the following ERASE ALL code: ERASE ALL -$%+ By responding with a ▼, the interpreter software will also be deleted as indicated in par. 6.4. NOTE 6.
6 EASYGEN™ The terminal’s LED will remain red until the end of the deletion operation. The terminal’s display screen will show below. When the terminal is inserted in the cradle. Pressing the button when the terminal is not inserted in the cradle. You can reload the interpreter program using either EasyGen™ (see par. 4.7) or DOSDL.EXE (see Appendix B).
PROGRAMMING EXAMPLES A A PROGRAMMING EXAMPLES Once the Formula terminal is inserted in the relative cradle, it is possible to see the courtesy message of EasyGen on the display.
EASYGEN™ A For each example, the "new" functions will be explained in detail, leaving out the explanations for the more familiar and more often-used ones. It is advised that these pages should be at hand when studying the applications directly. A.1 EXAMPLE 1: CODE+QUANTITY The first simple example, for inventory applications, allows the acquisition of barcodes, the setting of a quantity per code and the saving of everything inside the Formula terminal in a table.
PROGRAMMING EXAMPLES A Logic flow description START Clear Display Input Barcode Store Barcode Input Quantity Store Quantity Store Date Store Time Next Record Here is a list of all messages which can be displayed on the Formula terminals: Start & Clear Display deletes the entire display so that each time the program starts anew, there is no leftover data from previous use that might disturb normal viewing. This function has no parameters to be configured.
A EASYGEN™ Input Barcode & Store it in “Code” Field stands by for the scanning of a barcode whose specifications are indicated between configurable parameters. After the scan, the data is saved in TABLE1 in the Code field. Beep for OK code emits an acoustic signal to confirm the code scanning. Input Quantity & Store it in “Quantity” Field stands by for the quantity reading (numeric value). After the scan, the data is saved in TABLE1 in the Quantity field.
PROGRAMMING EXAMPLES A Sample barcodes Type: code 39 1 2 3 4 5 6 Type: Interleaved 2/5 7 6 8 9 6 7 Type: Code 128 7 6 8 9 6 7 Type: Ean 13 1 234567 890128 81
EASYGEN™ A A.2 EXAMPLE 2: EAN128 3 FIELDS This is a special version of EXAMPLE 1 so please refer to that example for general specifications. The example demonstrates how the use of code EAN128 can simplify repetitive operations which often take place in the warehouses. This code gives information about the article, its producer and its quantity, which the user can get through a single read of the barcode label.
PROGRAMMING EXAMPLES A Logic flow description Start Start & Clear Display Reset Error Variable Input Barcode False Error = 00 ? True Copy Field Article from EAN128tb table to Table1 Copy Field Quantity from EAN128tb table to Table1 Copy Field Producer from EAN128tb table to Table1 Read & Store Date Read & Store Time Next Record 83
A EASYGEN™ Reset error sets the error variable to zero to check that the scanned code is correct. Error = 00? compares the error variable to the value 00 to check if it is correct. Input barcode & store it in EAN128tb saves the data in the EAN128tb table. Store code in "Table1" field "Article" saves the data in TABLE1 in the Article Field, acquiring it from the EAN128tb. Store code in "Table1" field "Quantity" saves the data in TABLE1 in the Quantity Field, acquiring it from the EAN128tb.
PROGRAMMING EXAMPLES A Sample barcodes 1 0 0 0 9 I T A L Y 2 0 0 0 2 2 G E R M A N Y 1 0 0 0 4 0 G E R M A N Y 3 0 0 0 5 0 0 F R A N C E 3 0 0 0 2 0 0 H O L L A N D 5 0 0 0 1 0 0 E N G L A N D 85
EASYGEN™ A A.3 EXAMPLE 3: ASSISTED SALES This example shows how all EasyGen™ options work. The idea is to assist sales by referring to an item database inside the Formula terminal. Thanks to a customized menu, it is possible to organize the client management and get an on-line total cost for him. Two ASCII files must be created (with any DOS-Windows ASCII compatible text editor). The first file is INPUT.
PROGRAMMING EXAMPLES A Logic flow description Start Main Menu Input Client Not Found Search Client Input Article Found F1 Exception Search Article Found Not Found Display Client Not Found New Client Display Client description Display Description & Price Input Quantity Store all Data Calculate Total (Quantity * Price) Display Incremental Total Calculate Incremental Total F2 Exception Next Record 87
EASYGEN™ A Menu prompts the "define client" option OR the "shopping" (article) one. Input barcode article stands by for the scanning of a barcode whose specifications are indicated between configurable parameters. After the scan, the data is recorded in the Article variable. The choice of the variable originates from the fact that before saving it in the INPUT table, it is necessary to check that the code scanned is present in the codes reference table.
PROGRAMMING EXAMPLES A Sample barcodes CLIENT ARTICLE F734 1 0 0 0 DATALOGIC QP NETWORK ITALY 1 1 1 1 F732 2 0 0 0 DATALOGIC QP NETWORK FRANCE 2 2 2 2 F725 3 0 0 0 DATALOGIC QP NETWORK SPAIN 3 3 3 3 89
EASYGEN™ A ARTICLE CLIENT F660 4 0 0 0 DATALOGIC QP NETWORK GERMANY 4 4 4 4 F630 5 0 0 0 DATALOGIC QP NETWORK U.K.
PROGRAMMING EXAMPLES A.4 A EXAMPLE 4: LISTED PICKING This example demonstrates that the INPUT files can also be used as OUTPUT files after processing by the terminal. A LIST table is loaded that refers to the LIST.DAT ASCII file containing a series of articles to be taken. The operator is told which code to take, its position and the quantity to be taken.
EASYGEN™ A Logic flow description START Is the End of Table? (code=END!) F2 YES Display End Message NO Clear Display Display Information F1 Input Code NO Display "Wrong Code" Is It the right code? YES Flag the Record Display Code Input Real Quantity Store it in Real Quantity Field Point to Next Record 92
PROGRAMMING EXAMPLES A Sample barcodes 0 0 4 0 0 1 0 4 0 1 0 4 0 3 0 4 0 5 2 0 4 0 2 3 4 0 4 0 4 5 6 0 4 0 6 93
EASYGEN™ A A.5 EXAMPLE 5: INVENTORY This example allows the creation of an inventory of the articles and their relative quantity. When entering an article code, the program EasyGen™ will automatically search for this article in the database. If the article is found, its quantity will be increased by 1; if it is not found, it is recognized as a new article and recorded in a new position. In this case it is required its initial quantity.
PROGRAMMING EXAMPLES A Logic flow description START Input Article No Is a valid Article ? Yes Found Search Article Not Found Increment Quantity Input Quantity False Found Store Article Search Free Quantity =0? True Not Found Display Database Full F1 95
EASYGEN™ A 96 Sample barcodes A 0 0 0 0 1 A 0 0 2 0 0 B 0 0 2 0 0 C 0 1 0 1 0
DOSDL B B DOSDL B.1. LOADING FILES USING DOSDL.EXE DOSDL.EXE is a utility program that allows the loading of files to the Formula terminal under the DOS environment (DOS 5.0 or higher). The following files can be loaded: − EasyGen™ Interpreter program − application files with associated tables exported by EasyGen™ − individual tables. DOSDL is placed in the installation directory of EasyGen™ on your PC. After making the RS-232 connection between the Formula terminal and the host computer, execute DOSDL.
EASYGEN™ B The DOSDL “Choice” menu appears on the host computer monitor: From this menu it is possible to select the item relevant to the file that is to be loaded onto the Formula terminal. B1.1. DOSDL.EXE - Interpreter Program To load the Interpreter Program in the Formula terminal, the item “Utilities - Initiate…” in EasyGen™ main menu can be used, or the “Operating System” item can be selected from the DOSDL “Choice” menu, and the key pressed.
DOSDL B Select EIXXX_YYY.HEX and press , and the following appears on the monitor: Key: A) B) C) File name and size Loading status bar Reply message To interrupt the installation of the EasyGen™ Interpreter Program at any time, just press + from the computer keyboard. It is also possible to load the EasyGen™ Interpreter Program using DOSDL.EXE directly from the DOS prompt. Enter the command: DOSDL / EIXXX_YYY.HEX if the COM1 serial port is used; DOSDL / L2 / EIXXX_YYY.
EASYGEN™ B If no errors are detected during the running of the test, the Formula terminal is able to interpret the application commands created with EasyGen™ and the display screen shows what is indicated in the figure. The interpreter program EIXXX_YYY.HEX can be deleted just like any other application. The activation of the reset button always causes the deletion of data and application programs, which must then be reloaded. ATTENTION B1.2.
DOSDL B A list of all applications (“EXP” extension) present in the current directory appears on the monitor (it is possible to change directories): DOSDL.EXE recognizes application filenames having a maximum of 8 characters. It is advised to select filenames that respect this limit before exporting them from EasyGen™.
EASYGEN™ B Choose one application program and press . The screen displays the following: Key: A) B) C) File name and size Loading status bar Reply message To interrupt the installation of the application + via the computer keyboard. at any time, just press It is also possible to load the application using DOSDL.EXE directly from the DOS prompt. Enter the command: DOSDL /f filename.EXP if the COM1 serial port is used DOSDL /L2 /f filename.EXP if the COM2 serial port is used.
DOSDL B A list of all application tables (“INP” extension) present in the current directory appears on the monitor (it is possible to change directories): Select the desired table and press ; the following appears on the monitor: Key: A) File name and size B) Loading status bar C) Reply message To interrupt the installation of a table at any time, just press + on the computer’s keyboard. It is also possible to load the table using DOSDL.EXE directly from the DOS prompt.
EASYGEN™ B B.2. ALTERNATIVE FILE LOADING METHOD Application programs and tables "Exported" (see par. 4.2.8) from EasyGen™ can be sent to the Formula terminal using a serial port under a different operating system than Windows 95/98/2000/ME or NT. Loading an application program To load the application program in a Formula terminal, in which the interpreter is already loaded, you must use the default protocol with the serial port set to 9600 baud, 8 bits and MARK parity.
DOSDL B Loading a single table Similarly, it is possible to send the data of an individual table to the Formula terminal. This means that a table from an already loaded application program can be changed and the terminal file can be updated without reloading the program. Using the definition of a table.INP file created with “Export”, you can send the new table.
EASYGEN™ C C COMMUNICATION PROTOCOL C.1. COMMUNICATIONS FRAME To receive and/or send data or commands, EasyGen™ uses the following communications frame: The figure shows the position of each character constituting the communications frame of the information to be transmitted or received. It is possible to configure each character using the "S" type command (see par. C.4 "Configuring the Terminal (Serial Command "S")). If these parameters are not defined by the user the default configuration is used.
COMMUNICATION PROTOCOL C The Formula terminal can use two different Block check characters (BCC). These can be set by using the serial command "S" described in Appendix C: − LRCC = Longitudinal Redundancy Check Character − Checksum 256 The use of any type or other is completely arbitrary. The only existing limitation regards the specifications of the management program residing in the host computer.
EASYGEN™ C EXAMPLE Let us imagine that you have to send the message 7CKSUM using BCC=Checksum module 256.
COMMUNICATION PROTOCOL C.2 C DATA TRANSMISSION The transmission of data from the Formula terminal towards the host computer depends on the interface used. C2.1 RS-232 and RS-485 Interfaces Data transmission for both of these interfaces is virtually identical. To receive and/or send data in this mode every unit of information must have the following structure: C.2.
EASYGEN™ C C.3 HOST COMPUTER COMMANDS Using a serial line you can handle the data stored in a Formula terminal directly from the host computer. The data handling commands are sent to the Formula terminal as groups of characters having the character (ASCII 1B16) at the beginning and end.
COMMUNICATION PROTOCOL C 0 - Download data Use this command when you want to download a data file or program file. Command data can take the following values: filename request all records of specified file, if it exists. The filename must always consist of 8 characters; request all records of the existing files; request download of current record, record pointer is not updated; request download of nnn records beginning with the current one.
EASYGEN™ C 1 - Delete This command deletes/clears one or more data or program files. Command data can take the following values: filename * - the specified file is deleted, whether it is a data file or a program file; all output file records are deleted; deletes the current record and moves the pointer by one position. The answers are: “DEL” “CLR” “WAI” “FNF” Records deleted. Records deleted. Wait, deleting. File not found.
COMMUNICATION PROTOCOL C 8 - Terminal information This command allows the host computer to identify the type of Formula terminal. Command data can take the following values: no value $ * Formula terminal transmits its name to the host computer. Formula terminal sends version and firmware release to the host computer in the format v.x/r.y; Formula terminal sends the RAM extension in the format XXX Kbyte. The answers are: name v.X / r.Y XXX “NAK” name of the terminal.
EASYGEN™ C S - Serial programming This command allows you to configure the Formula terminal from the host computer via serial line. Due to the complexity of the topic, refer to the par. C.4 “Configuring the terminal (serial command “S”)”. Z - Clock tasks This command allows the host computer to carry out special tasks on the internal clock of the Formula terminal. Command data can take the following values: YYMMDDHHMMSS ? date and time setting; request date and time of Formula terminal.
COMMUNICATION PROTOCOL C.4 C CONFIGURING THE TERMINAL (SERIAL COMMAND “S”) Configure Formula terminal communication parameters by choosing the items Tools Options from the main menu of the EasyGen™. You can edit the configuration by using the serial command “S”. Command data must have the following structure: The parameters that must not be edited, must in any case be included in the command data with the value unchanged. In the following tables the default values are placed in a square.
EASYGEN™ C Parity VALUE SERIAL COMMAND Odd 0 = 3016 Even 1 = 3116 Mark 2 = 3216 Space 3 = 3316 None 4 = 3416 Allows you to set parity check Data Bit VALUE SERIAL COMMAND 7 0 = 3016 8 1 = 3116 The instrument uses ASCII code exclusively, so 7 bits are sufficient for communication. Interface VALUE SERIAL COMMAND RS-485 0 = 3016 RS- 232 1 = 3116 EAVESDROP 2 = 3216 Allows you to define serial interface for connection between Formula terminal and host computer.
COMMUNICATION PROTOCOL C Block Check Characters VALUE SERIAL COMMAND LRCC 0 = 3016 Checksum 256 1 = 3116 Disable none = 2016 When this parameter is enabled all data transmitted to host computer or Formula terminal is completed by Block Check Characters that carry out a transmission check. If transmission is successful the receiving instrument sends an ACK character. By contrast if transmission occurs with a wrong checksum, the receiving instrument replies with a NAK character.
EASYGEN™ C Reception Mode VALUE SERIAL COMMAND Half Duplex 0 = 3016 Full Duplex 1 = 3116 This parameter allows you to set the type of communication. In Full Duplex mode the Formula terminal can transmit and receive data simultaneously; in Half Duplex mode the Formula terminal cannot receive data while it is transmitting, so the transmitted data is lost.
SysTools™2001 User’s Manual Wird nur in englischer Sprache zur Verfügung gestellt!
SysTools™2001 User’s Manual
SysTools™2001 USER'S MANUAL
DATALOGIC S.p.A. Via Candini 2 40012 - Lippo di Calderara di Reno Bologna - Italy SysTools™2001 - User's Manual Ed.: 04/01 Vers.: 2.10 and later Code: 820042320 ALL RIGHTS RESERVED Datalogic reserves the right to make modifications and improvements without prior notification. Product names mentioned herein are for identification purposes only and may be trademarks and or registered trademarks of their respective companies. © - 2001 Datalogic S.p.A.
DATALOGIC S.p.A. Software License Agreement This legal document is an agreement between you, the end user and DATALOGIC S.p.A. BY INSTALLING THE SOFTWARE, YOU ARE AGREEING TO BECOME BOUND BY THE TERMS OF THIS AGREEMENT, which includes the SOFTWARE LICENSE, LIMITED WARRANTY and ACKNOWLEDGMENT. GRANT OF LICENSE. DATALOGIC grants to you the right to use one copy of the enclosed DATALOGIC S.p.A., program (the "SOFTWARE") on a single terminal connected to a single computer (i.e.; with a single CPU).
CONTENTS 1 1.1 GENERAL INFORMATION .......................................................................... 1 Program Description ..................................................................................... 1 2 2.1 2.1.1 2.1.2 CONNECTION .............................................................................................. 3 Connecting the Terminal to the Host Computer ............................................ 3 RS-232 Connection......................................................
GENERAL INFORMATION 1 1 GENERAL INFORMATION This manual describes the installation and use of SysTools™2001 and is intended for those who are already familiar with the MS Windows operating systems. 1.1 PROGRAM DESCRIPTION SysTools™2001 is a program for Windows 95/98/2000/ME and Windows NT, capable of managing Formula terminals either via an RS-232 connection or via an RS-485 Sysnet network.
SYSTOOLS™2001 1 For Standard/Enhanced Mode SysTools™2001 enables: - 2 application programs to be loaded onto terminals (.HEX, .H00 files); the record layout from terminals to be configured; collected data to be transferred to the host computer.
CONNECTION 2 2 CONNECTION 2.1 CONNECTING THE TERMINAL TO THE HOST COMPUTER Before continuing with this phase, ensure that both the computer and terminal are switched off. ATTENTION 2.1.1 RS-232 Connection To load the program onto the Formula terminal it is necessary to insert it in the Formula Transceiver Charger cradle which has previously been connected to the power supply and to a host computer with an available RS-232 serial line.
SYSTOOLS™2001 2 Carry out the physical connections as described below: 1- connect the serial port of the host computer to cable 94A054000 for 9-pin connections or to cable 94A054010 for 25-pin connections; 2- connect the other end of the same cable (RJ connector) to the RS-232 port of the cradle; 3- insert the power-supply plug into the outlet on the base of the cradle; 4- attach the power supply to a power outlet; 5- turn on the cradle and the host computer; 6- put the Formula terminal into it
CONNECTION 2.1.2 2 RS-485 Connection RS-485 allows the connection of several terminals on a single RS-232 line through the installation of a Sysnet network (see the “Formula 904/N User's Manual”). A simplified Sysnet network allows up to 5 different types of Formula cradles to be connected; the total length of the line cannot exceed 10 m.
SYSTOOLS™2001 2 A 94A054000 (94A054010) Formula 904/N Power Supply Formula 902 B E 94A054020 (*) Formula 902 C RS-485 RS-485 RS-232 94A054020 Power Supply (*) D 1 Formula 902 RS-485 2 3 4 RS-485 RS-232 94A054020 Power Supply Key: A) Host computer B) Formula 902 T-box C) Single cradle F951 D) Multi-cradle F950/4 E) Formula 904/N Interconverter F) Power supply *) Telephone pair (max.
MENU DESCRIPTION 3 3 MENU DESCRIPTION SysTools™2001 offers two types of communication environments (EasyGen™ Mode and Standard/Enhanced Mode) which enable different options in some of the program menus. For this reason the information referring to these menus is divided into their relative paragraphs. 3.1 GENERAL MENU DESCRIPTIONS To start SysTools™2001 from Windows, press the button, select Programs, Datalogic, EasyGen™ then select SysTools™2001 from the list.
SYSTOOLS™2001 3 MENU BAR 1. Menu Bar The menus in this area enable you to program the terminal, thus preparing it for operation. File The options presented in the File menu are enabled depending on the Startup Mode, for this reason options and icons displayed while working in one of the communication environments will not appear while working in the other one. EasyGen™ Mode allows the operator to enable a series of functions for data exchange.
MENU DESCRIPTION 3 Other menus simplify the working of SysTools™2001. Window Provides options on how to display several windows open at (available only in the same time. Standard/Enhanced Mode) Help 3.2 3.2.1 Displays the program help file, provides information about the software and enables connection to the Datalogic web site. MENU FILE EasyGen™ Mode In EasyGen™ Mode, the File Menu and relative Toolbar icons allow selecting, sending and receiving EasyGen™ .DAT table files.
SYSTOOLS™2001 3 The first two entries in the submenu are used to load data from one or more .DAT files onto a Formula terminal. They differ in the way the data files are selected Send set of tables… By selecting the EasyGen™ application (.APP, .POW), SysTools™2001 is able to identify all its associated tables, listing them as in the following figure. The .DAT files can then be selected and sent to the Formula terminal. Sel.
MENU DESCRIPTION 3 Row: contains the maximum number of records that the table may hold. This value does not necessarily coincide with the actual number of records in the .DAT file. Col. (Columns): contains the number of fields defined in the corresponding table. This value is defined in the EasyGen™ application and must coincide with the actual length of the .DAT file lines, otherwise an error message is generated. Field names: contains the names of all fields (columns) defined in the table.
SYSTOOLS™2001 3 Send table… As in the case above, it is possible to directly select a data file (.DAT) to be sent to the Formula terminal. It is not necessary to specify the relative application (.APP or .POW file) if it is present in the same directory as the .DAT file. If, on the other hand, the application is in a different directory, the system requests the .APP or .POW file selection by means of the usual file selection dialog box.
MENU DESCRIPTION 3 Receive table… This selection downloads data from a EasyGen™ table contained in a Formula terminal memory into a .DAT file on the PC. The following template appears: Terminal: the ID number of the terminal (among those present in the system) from which the download is to be made Table name: The name of the table in the Formula terminal memory Delete table: If the table must be deleted from the Formula terminal memory once the download is finished (default = NO Deletion).
SYSTOOLS™2001 3 Set current table… With this command, you can specify the current EasyGen™ table for a Formula terminal. This table can then be uploaded from the terminal using the Data Collection window by pressing the button. You can also set the current EasyGen™ table using the function keys on the terminal. See par. 4.3 for uploading EasyGen™ table options. When the button is pressed and the table isn’t in the terminal you have a “Table not found” message.
MENU DESCRIPTION 3.2.2 3 Standard/Enhanced Mode The File menu options can only be used with the Enhanced application and not with the Standard one since only the Enhanced application allows you to define table configurations for the data records to be acquired. The Standard application allows you to receive barcodes, the quantity, date and time and to start RS-232 and RS-485 connection. New… Allows you to create a new table configuration (.
SYSTOOLS™2001 3 Open… Allows you to locate a previously defined table configuration. When the command New... is selected or a pre-existing table configuration is opened by the command Open... the following dialog box will appear. The General folder allows you to define the table configuration file as follows: Name The filename must be no more than 10 characters long. N.max records The maximum number of records permitted is 999.
MENU DESCRIPTION 3 EXAMPLE For a terminal with 128 Kbyte memory size, a table configuration (.PRG file) is defined declaring 5 fields for each record. To calculate the maximum number of records employing the entire memory: 131072 – 32768 bytes 33 X 5 = 595 The maximum number of records is 595. Using this example, if another table configuration file is defined (also having 5 fields per record), then each table could contain 297 records.
SYSTOOLS™2001 3 The Fields folder (see below) allows you to define the specifications of every field making up the record transmitted from the terminals. This record should be no more than 256 characters long. Number number given to current field and total field number. buttons allow you to scroll the list of fields forward and back. Enable you to update the list of fields. Name The name of each field must be no more than 10 characters long.
MENU DESCRIPTION 3 Fixed: once defined it is always repeated exactly in every file. It’s possible to change this field only deleting and recreating the file. FIXED STORE NORMAL NORMAL 1625897 PENCIL 1526897 PEN 1541127 RUBBER In the “Normal field” box you can select: Enable search If selected, this enables the search for a field, using the appropriate bar codes in the Menu & Commands Booklet.
SYSTOOLS™2001 3 Max len. Defines the maximum length of the field. Verify Characters If this is selected, it enables a check on the type of characters the received data is composed of, also checking that these characters are within the defined limits (0 to 9 for numerical digits and A to Z for alphabetical characters). Allows you to send the file created in this dialog box to the terminal Allows you to exit the dialog box and save the changed values.
MENU DESCRIPTION 3.3 3.3.1 3 MENU UTILITY EasyGen™ Mode To initialize the terminals to be used with EasyGen™ applications it is necessary to send the EasyGen™ interpreter program. Then it is possible to send the EasyGen™ application.
SYSTOOLS™2001 3 Send EasyGen™ Application… This allows an application (a file with an .APP or .POW extension) to be loaded onto the terminal. When the Send EasyGen™ Application command is selected the following dialog box appears. Look in the file containing the application program can be searched for in the current directory. It is also possible to search throughout the hard disk and even the network. File name name of the file containing the application program to be loaded onto the terminal.
MENU DESCRIPTION 3 Send EasyGen™ Interpreter This allows an interpreter program (a file with a .HEX or H00 extension) to be loaded onto the terminal. When the Send EasyGen™ Interpreter command is selected the following dialog box appears. Look in The file containing the application program can be searched for in the current directory. It is also possible to search throughout the hard disk and even the network.
SYSTOOLS™2001 3 3.3.2 Standard/Enhanced Mode Standard and Enhanced mode allows just one option to initiate the terminals to be used with their respective applications. Before proceeding with this phase, ensure that the terminal to be initialized is the only one accessible in the network and has been configured with the default values.
MENU DESCRIPTION 3 Send Application This allows an application (a file with a .HEX or H00 extension) to be loaded onto the terminal. When the Send Application command is selected the following dialog box appears. Look in the file containing the application program can be searched for in the current directory. It is also possible to search throughout the hard disk and even the network. File name name of the file containing the application program to be loaded onto the terminal.
SYSTOOLS™2001 3 3.3.3 Startup Mode This allows you to choose one of the two types of communication environments (EasyGen™ Mode or Standard/Enhanced Mode): Once the type of communication is selected, it is necessary to restart the program to enable it.
MENU DESCRIPTION 3.4 3 MENU WINDOW This menu is only available in Standard/Enhanced Mode. Allows you to select different arrangements for multiple windows displayed on the screen. Cascade Displays the windows in standard dimensions, one on top of the other, but arranged so that each heading is visible. Tile Automatically reshapes the open windows so that they take up all available space without overlapping. 1 Data Collection The lower part of the menu lists all the windows open.
SYSTOOLS™2001 3 3.5 MENU HELP Allows you to display the program help file and to be connected to the Datalogic web site. It also provides information about the software.
USE AND OPERATION 4 4 USE AND OPERATION 4.1 USING THE DATA COLLECTION WINDOW When running SysTools™2001, once it has been configured and connected to the terminal(s), the program displays the status of each individual device in the Data Collection window defining the Device, State and Information. For Standard/Enhanced Mode, terminals and/or satellites for RF communications can be defined.
SYSTOOLS™2001 4 By selecting a column heading (Device, State, Information) the list is alphabetically reordered. Device Indicates the device name. State Indicates the operating status between device and the host computer. Possible messages are: Connected indicates that the satellite is connected and operating, or that the terminal is inserted in the cradle.
USE AND OPERATION 4 allows you to configure the transmission parameters (see par. 4.2). allows you to select the options for data collection (see par. 4.3) 4.2 NETWORK SETUP SysTools™2001 is able to manage up to 99 terminals and 99 satellites simultaneously since they have different identifying number systems (Station Addresses).
SYSTOOLS™2001 4 4.2.1 On-Line Configuration Before starting the configuration, the Formula terminal must be initialized to the default parameters (scan the RETURN TO DEFAULT PARAMETERS barcode) and must be inserted in the cradle. NOTE The configuration process is started by pressing the Network Setup...button in the Data Collection window.
USE AND OPERATION Satellites Properties: 4 allows you to define the networked satellites and their transmission mode, but it is only available in Standard/Enhanced mode. Allows you to save the properties selected in the file Formula3.cfg and quit the open dialog box. Allows you to quit the open dialog box without saving the properties selected. Allows you to save the properties selected in the file Formula3.cfg without quitting the open dialog box.
SYSTOOLS™2001 4 Port Host serial port used to connect the terminals. Baud Rate Transmission speed between host computer and terminals. Data bits Number of bits making up the transmitted data. Parity Type of control parity. Sleep The waiting time (expressed in milliseconds) for communication between one terminal and the next. A value of 0 ensures the fastest polling but slows down other programs considerably.
USE AND OPERATION 4 TERMINALS PROPERTIES Allows you to define the networked terminals and their transmission mode. Index Shows the terminal that the displayed data refer to. buttons allow you to scroll the list of the networked terminals. Enable you to update the list of programmed terminals. Protocol ID Identifying number (from 1 to 99) given to each terminal. beep Allows you to enable or disable the beep within the terminal.
SYSTOOLS™2001 4 File It allows to define the way to save the data received from each terminal. Name enables you to define the filename. Path enables you to define the folder where the file will be saved. append allows you to add new data to the file without having to remove the data already saved. overwrite allows you to add new data to the file, replacing the data already saved. Separat.
USE AND OPERATION 4 The Barcode Type & Symbology window allows you to define: Barcode type types of codes used for receiving data. Check digit only available for some types of code. It checks the correct reading of the code’s constituent characters. Size limits the readable codes to their fixed dimensions. This limit is cancelled by the 0 value, thus allowing the reading of any code whose length comes within the maximum value of 32 characters.
SYSTOOLS™2001 4 This option is only available in Standard/Enhanced mode. This button allows the terminal initial Setup. Once the terminal configuration is set in the "Terminals" folder, this button allows to send it to the relative terminal. Together with this configuration the transmission parameters are configured again in the terminal by referring to the "General" folder values. The displayed dialog box allows to confirm or not (for special use) the transmission parameters.
USE AND OPERATION 4 SATELLITES PROPERTIES The following folder is enabled only in Standard/Enhanced mode. It allows to define the networked satellites and their transmission mode. Index It shows the satellites that the displayed data refer to . buttons allow you to scroll the list of the networked satellites. Enable you to update the list of programmed satellites.
SYSTOOLS™2001 4 Protocol ID Identifying number (from 101 to 199) given to each satellite. Mode Allows you to define the method of connection to the system: 0 - Network = 1 - Transmit Immediate = 2 - Test site survey = 3 - Test echo = 4 - Test RSSI = RS-485 connection with Sysnet network; Single RS-232 connection without the support of a transmission protocol; Reserved for the testing procedure; Reserved for the testing procedure Reserved for the testing procedure. Term. from...
USE AND OPERATION 4 EXAMPLE The following example shows, in a simplified form, how the Group command can be usefully carried out.
SYSTOOLS™2001 4 Polling Allows the satellites polling. To receive data, either the transmission between the host computer and the satellite (pc - sat.) or between the satellite and terminals (sat. term.) must be initiated. File It allows to define the way to save the data received through each satellite. When the same satellite receives different data, it is not possible to identify the terminal they have been sent from. CAUTION Name enables you to define the text filename.
USE AND OPERATION 4 It enables the properties defined in the Satellites Properties file to be sent to the terminal. When this button is selected the following dialog box will appear, requiring you to insert the confirm the transmission parameters defined in the General Properties file. If the same properties have to be given to several satellites, this button initiates a sequential search for an identifying number from 101 to 199.
SYSTOOLS™2001 4 When this button is selected, the following dialog box will appear. This window lists the hardware parameters pre-set by the radio frequency satellite (Default RF) and by the infrared satellite (Default IR). The values of these parameters can only be altered on special instruction from Datalogic or the distributor.
USE AND OPERATION 4.2.2 4 Off-Line Configuration An alternative method of configuring the terminals is by reading barcodes in the “Menu & Command Booklet” or in the “STANDARD MODE & ENHANCED MODE” manual of the specific terminal. The following example provides configuration for a F734 terminal if you are using SysTools™2001. You should read the following barcodes in sequence. Only the STATION ADDRESS, BAUD RATE, PARITY and DATA BITS parameters can be changed.
SYSTOOLS™2001 4 STX END OF BLOCK CR END OF TEXT ETX CHECKSUM 256 RS-485 46
USE AND OPERATION 4 Verify that the following parameters of this example are correct for your application. They must correspond to those defined in the General folder of the “Formula Control Properties” window. CAUTION BAUD RATE 9600 EVEN PARITY DATA BITS 7 SET-UP IN/OUT Once procedure is loaded, you must depress the associated function key before starting to work.
SYSTOOLS™2001 4 4.3 OPTIONS Data Collection Settings This allows you to choose the method of data collection. Manual: allows data collection to take place using the start and stop buttons in the Data Collection window. Automatic at startup: enables data collection immediately when SysTools™2001 is started. Timer: allows data collection to be scheduled according to the hours selected for start and stop time.
USE AND OPERATION 4 For EasyGen™ Mode, the data table(s) to receive from the terminal can be predefined. Receive all the tables collects all the data tables specified in the EasyGen™ from the terminal: application running on the terminal. Receive the current collects the active data table from the terminal without table from terminal: reference to its name. This selection activates the Set Current Table icon on the Toolbar and relative option in the File menu.
SYSTOOLS™2001 5 5 TROUBLESHOOTING PROBLEM CAUSE REMEDY Incorrect connection of the Check the system components. connections system. Terminal doesn’t initialize. physical of the The terminal is not in Free the terminal memory bootstrap mode, i. e. it by PROTECT RESET already has a program BUTTON. loaded in memory. Polling is active Press STOP button in the data collection dialog box. The terminal has not been Initialize the terminal with initialized with Enhanced the Enhanced Mode Mode. program.
TROUBLESHOOTING 5 PROBLEM The Start command of the Data Collection window fails and the message “Unable to open communication Error” appears. CAUSE The serial port is used by Quit the program that is another program. using the same serial port. A serial port has been Re-set to the right serial selected which is not port. present. System error. On opening a .PRG file, the message “Unable to open file or file is not valid” appears. On saving a .PRG file, the message “Unable to save file” appears.