RFID und Barcode…

Da es immer wieder nachgefragt wird: RFID Transponder Lesegeräte UND Barcode Scanner an Industrieterminal TRM816  – GEHT!

Der RFID Reader wird intern an COM2 angeschlossen. Über eine kleine Kabelverbindung wird COM2 mit Spannung versehen, so dass der RFID Leser direkt auf das Gerät montiert werden kann und keine weiteren Kabel notwendig werden. Der am Gehäuse vorhandene COM2 Port ist dann allerdings ohne Funktion.

COM1 steht in dieser Konfiguration für weitere Geräte zur Verfügung, z.B. für seriellen Barcodeleser. Barcodeleser als Touch Reader oder mit Laser Optik und serieller COM Schnittstelle gibt es bereits für rund 100 Euro. Hierbei wird noch eine separate  Stromversorgung benötigt, da der Scanner i.d.R mehr als 100 mA Strom verbraucht und somit nicht mehr direkt aus dem TRM versorgt werden kann. Die üblichen Barcodescanner mit serieller COM Schnittstelle verfügen meistens bereits über ein kleines Mininetzteil im Lieferumfang, das typischerweise direkt in das Verbindungskabel eingesteckt wird.

Der XML Interpreter für Linux auf dem TRM816 ist in der Lage beide COM Ports auf Daten abzufragen. Somit lassen sich sowohl Barcode Daten via COM1 als auch Transponderdaten via COM2 empfangen und verarbeiten.

 

Für unsere Spielergroup. Sniper Ghost Warrior

Das Ende des Kapitels  Ein einfaches Rendevous in Sniper Ghorst Warrior ist eigentlich nicht so schwer: einfach HINTER DEM MG STAND UNMITTELBAR AN DEN SÄCKEN ZU BODEN WERFEN und liegen bleiben. Dort die Zeit verstreichen lassen, Gesundheit aufbessern – und wenn der Hubschrauber da ist: rennen, rennen, rennen…

Alternativ wer will kann sich natürlich auch mit dem MG den Feinden stellen. Die eintreffenden LKW kann man mit einigen Schüssen in den Motorblock zur Explosion bringen, dann erledigen sich die Soldaten auf der Ladeklappe von selbst. Aber das Herumgeballere stresst mehr als ruhig auf dem Boden liegen. Doch wer es halt mag. (Ich selbst habe das Kapitel bisher nur mit dem Am Boden liegen vollenden können.)

PS: Wer auch immer von euch dieses Spiel angeschleppt hat – es ist eines der schlechtesten Spiele, die ich in jüngerer Zeit gesehen habe. Tolle Grafik, aber extrem mieses Gameplay. Es gibt nur einen Lösungsweg, Abweichungen und Spielerfantasie unmöglich. Das Ganze erinnert mich an Prince of Persia aus den 80igern – auch dort konnte man keine eigenen Lösungen anbringen. Jedes moderne Tetris bietet mehr Abwechslung.

Open Office 3.4 vs. 3.3

Apache Open Office 3.4 soeben von der Festplatte entfernt. Gab Probleme beim Einfügen von Bildern (aus Zwischenablage) in großen Dokumenten. Das Bild wurde eingefügt. Aber der Cursor anschließend automatisch ans Dateiende positioniert. 182 Seiten zurückscrollen…

Ähnliche Probleme, wenn ich das Bild noch irgendwo hinstellen wollte – bei Formatierung als Zeichen.

Apacke Open Office gelöscht. Zurück zu Open Office 3.3. Die Verson hat sich bisher nicht mit solchen Kinderkrankheiten hervorgetan.

Thunderbird Portable

Habe Thunderbird Portable 13.0.1 German erprobt. Neuer Rechner. Das Mailprogramm auf einer externen USB Festplatte verwenden und so variabel zu bleiben. Dachte ich.

Also zur Sicherheit Orginal Thunderbird installiert. Aus user/appdata/roming/thunderbird alle alten Mails, Ordner, Konten vom alten Rechner auf den neuen gezogen. Dann die Mailkonten gesperrt.Völlig genial: Orginal Thunderbird war damit sofort und vollkommen einsatzfähig!

Zweiter Schritt: Thunderbird Portable auf externe USB Festplatte installiert. Mailkonten eingerichtet. Ging schnell und einfach. Und zur Sicherheit konnte ich im Orginal Thunderbird ja nachsehen.

Was mir nicht gelungen ist: die Ordnerstruktur vom alten Thunderbird auf die Portable Version zu übertragen. Habe das aber nicht gänzlich durchleuchtet, sondern einfach neue Ordner angelegt. U.a auch Postausgang in dem die gesendeten Nachrichten aller Ordner zusammengefasst gespeichert werden sollen.

Test lief. Super alles OK!

Störend für mich:  dass bei der Portable Version mit F5 nicht alle Konten abgerufen werden wie beim Orginal Thunderbird, sondern dass die Portable Version SHF F5 benötigt. Ist etwas doof und ich brauchte Tage um das herauszufinden.

Habe Tunderbird Portable dann fünf Tage ausprobiert. Biss Nicci kam und meinte Kunde X hätte gestern kein Angebot von mir erhalten! Ich war sicher dem das gestern gesschickt zu haben. Schaute im Postausgang nach… und fand nichts. Mails zwar – aber nicht das Gesuchte. Noch während ich die Mailordner für Gesendet durchwühlte, wurde mir klar: da standen viel zu wenig Mails drin. Mails verschiedener Konten zwar – aber nicht alle. Kurzum: die Portable Version hat nicht alle Mails übernommen, sondern einige ins Nirwana verschwinden lassen. Oder sie hat sie übernommen und sie sind irgendwie / irgendwann anders verschwunden! Keine Ahnung. Als ich dann aber noch anfang manuell etwas Spam zu löschen und es blieben leere Balken zurück – dann konnte es sich zwar um Optikfehler handeln – aber mein Interesse war erloschen. Ein Mailprogramm, dem ich nicht vertraue – das ist wie ein Fahrstuhlseil, dem ich kein Vertrauen entgegenbringen kann.

Also kurzum: Test eingestellt. Thunderbird Portable deaktiviert! Zurück auf Original Thunderbird. Das ist zwar ein bisschen unhandlicher. Hat mich aber noch niemals verlassen.

Ein Hinweis: WAS passiert ist, vermag ich nicht zu sagen. Ob es an den vielen Konten liegt, den Ordnern, der USB Festplatte… Keine Ahnung. Ich weiss nicht, ob das Programm muckte oder ich DAU die Schuld trage. Dieser Text hier ist MEIN Erlebnisbericht und persönliche Meinungsäusserung. Wenn ein Produkt für uns nicht passt, sagt das nichts über das Produkt aus, sondern nur unsere Meinung darüber. Andere Menschen können zu vollkommen anderen Erfahrungen gelangen!

 

SQL Server Umzug

Mit einer SQL Datenbank auf einen neuen Rechner ziehen ist gar nicht so schwer, wenn man einige Dinge berücksichtigt. Hier: Microsoft SQL Server, kostenfreie Express Version.

Zuerst. Der neue Computer sollte übe SQL Datenbanksoftware verfügen. SQL Dienst gestartet. Bei der Installation des Microsoft SQL Express Studios treten schon mal schnell Probleme auf, meistens weil der Benutzer keine Adminrechte hat. Da für ein MSI Installationspaket keine admin Rechte via rechter Mousetaste zur Verfügung stehen: Console als Admin starten oder sich ein Tool a la Total Commander besorgen und dieses als Admin starten! Dann dort heraus das Micrsoft Tool zum Administrieren einer SQL Datenbank installieren!

Dann die Datenbank vom alten Rechner abhängen. Dazu SQL Browser und SQL Server Dienst beenden. SQL Datenbank (bestehend aus MDF und LOG Datei9 sichern. Auf den neuen Rechner kopieren.

SQL Express Studio starten. An SQL Server anmelden. Rechte Mousetaste bei Tabellen, ANFÜGEN wählen. Die gewünschte Datenbank (mdf Datei) auswählen. Bestätigen. Fertig!

Die Daenbank wird jetzt automatisch an den neuen sQL Server angemeldet. Da wir bei unseren SQL Anwendungen mit Benutzern arbeiten: Benutzer anlegen, als user oder ownwer für die Datenbank eintragen. Jetzt noch die SQL Anmeldung prüfen, SQL Borwser prüfen – und fertig ist der Umzug.

Dauert eigentlich nur wenige Minuten. Am meisetn Aufwand verballert man typischerweise weil man die Daetnbanken erst mal auf dem Rechner suchen muss. Oder sonstwie einen Fehler einbaut.

Für unsere Anwendungen mit Microsoft SQL Datenbanken haben wir übrigens ein Doc im Support Center.

http://www.terminal-systems.de/support-sw.htm

 

PC Waage Win – die Waage im Netzwerk

Zur Erfassung von Wiegedaten und weiteren Eingabefeldern wie Kundennummer, Artikelinformationen uvam bietet AE SYSTEME die Software PC Waage Win.

PC Waage Win erlaubt die automatisierte Übernahme der Gewichts- oder Zählerdaten aus Wiegesystemen und Waagen mit serieller Schnittstelle. Zusätzlich kann der Benutzer weitere Informationen über Tastatur oder Barcode erfassen. Die Wiegedaten werden zusammen mit den Zusatzinformationen als Datensatz im XML / XLS / CSV Datenformat gespeichert und zusätzlich automatisch um einen Datum / Zeitstempel erweitert.
Somit können sie problemlos und weitgehend automatisiert in vorhandene Fakturierungen der Kunden, in SQL Datenbanken oder in Microsoft Excel importiert und weiter verarbeitet werden. Optional lassen sich die Daten über Netzwerk auch direkt mit SQL Datenbanken verknüpfen.

PC Waage Win bietet damit ein universelles Toolkit, für den Anschluss verschiedener Waagen, für zusätzliche Datenfelder und stellt unverzichtbares Hilfsmittel für den Einsatz in Auslieferung, Versand und Produktionsabteilungen da.

Die Software steht in deutscher und englischer Sprache zur Verfügung und besticht durch einfache Bedienung. Die Parameterdaten für den Datentransfer mit der Waage lassen sich in weiten Bereichen einstellen. Dem Anwendungsfall sind hierbei (fast) keine Grenzen gesetzt: AE SYSTEME bietet die Software in verschiedenen Kombinationen an: als Programm für Standard Windows PC, in Verbindung mit einem miniaturisierten Touch Panel PC falls im Bereich der Waage kein Standard PC betrieben werden kann oder soll oder in Verbindung mit einem Industrieterminal mit staub- / spritzwassergeschützter Tastatur für raue bis extreme Anwendungsfälle, z.B. für Außenwaagen. Weitere Informationen sowie die Möglichkeit eine kostenfreie Demoversion der Software zum Ausprobieren zu laden finden sich auf der u.a. Webseite.

PC Waage Win. Software

Software: Serieller Device Server für SQL Datenbank Import

 Mit AE LOG Win bietet AE SYSTEME ein Softwarepaket, um Daten serieller Geräte auszulesen und automatisch in SQL Datenbanken zu übertragen. Als Datenquellen werden serielle Geräte mit RS232 / RS485 Protokollen unterstützt, z.B. Barcodeleser, RFID Transponderleser, Waagen oder Maschinen und Anlagen mit seriellem COM Port. COM Port und Übertragungsparameter sind innerhalb der Software konfigurierbar. Als Datenziel kann ein SQL Datenbankserver im Netzwerk angegeben werden. Zugangsdaten und SQL Felder lassen sich beliebig definieren. Die seriellen Daten werden automatisch empfangen und via Netzwerk (Ethernet IP Network) an den SQL Datenbankserver übermittelt. Jeder Datensatz wird dabei auf Wunsch automatisch um einen Zeitstempel erweitert, so dass sich die empfangenen Daten in der SQL Datenbank optimal zuordnen und auswerten lassen. Innerhalb eines Netzwerkes können mehrere AE LOG Win Device Server ihren Dienst verreichten und in die gleiche Datenbank schreiben. Standardmässig wird der Microsoft SQL Server unterstützt. Als Testversion kann der kostenfreie Microsoft SQL Server Express Version verwendet werden. SQL Server mit mySQL und Firebird SQL können optional adressiert werden.

 Die Software AE LOG Win wird wahlweise als Softwarepaket oder in Verbindung mit einem Mini LCD PC mit Touch Display für etwas raueren Industrieeinstz angeboten. Als Softwarepaket läuft sie auf einem Windows PC – bei Verwendung mit dem Mini Touch PC bietet sich die Möglichkeit die Daten auch an ungewöhnlichen Stellen zu empfangen und via Netzwerk an den SQL Server zu übermitteln, z.B. in einer Produktionsumgebung bzw. direkt von einer Maschine aus.

 Die Software steht wahlweise in deutscher oder englischer Benutzerführung zur Verfügung. Auf der Webseite wird eine kostenlose Demoversion angeboten, mit der sich die Funktionsfähigkeit erproben lässt. Auf Wusch besteht die Mölglichkeit das Softwarepaket individuell anzupassen, um auch besondere serielle Geräte oder Protokolle zu unterstützen.

 Weiterführende Links:

 Serieller Device Server: http://www.terminal-systems.de/sql-log1-de.htm

 Weitere Anwendungen: http://www.terminal-systems.de/software-bde.htm

 

BDE Betriebsdaten / MDE Maschinendaten – eigene Anwendung erstellen

Für Aufgabenstellungen Datenerfassung in der Fertigung bieten wir unsere robusten Industrieterminals TRM816 mit der Möglichkeit an, eigene BDE / MDE Anwendungen zu erstellen.

Die Aufgabenstellung hierbei ist klar und schnell umrissen: Innerhalb einer Fertigung aka: Produktion existieren eine oder mehrere Maschinen. Die Männer und Frauen an den Maschinen sollen ihre Fertigungsergebnisse zeitnah erfassen und sofort just-in-time an Verwaltung / Disposition / Auftragsplanung usw melden.
Im Prinzip ist es der alte Wunsch: Du kommst um neun Uhr, schmeisst um 10 Uhr deine Maschine an – was hast du bis 17 Uhr geschafft? Wieviele Teile zusammengebaut? Und daraus ableitend: welche Auftrag sind erledigt – welche können wir ausliefern…?

Im Fall einer perfekt organisierten Fertigung übernimmt die Maschine die Kommunikation. Sie weiß, dass sie um 10 Uhr angeschaltet wurde. Sie weiss welche und wieviel Teile sie produzierte, wie hoch Materialbedarf, Strom- / Verbrauchskosten waren. Und mit ein bisschen Nachilfe vom Menschen kann sie auch erfahren, für welchen Auftrag / Kunden sie gerade produzierte.

Kurzum: die Maschine benötigt etwas Rechnerintelligenz, um diese Daten bereitzustellen und an andere Abteilung innerhalb des Betriebes zu übermitteln. Nun ist die Maschine kein besonders gastlicher Ort für empfindlliche Computernerven. Dreck / Schmutz, Staub, Öl, Vibrationen, Flüssigkeiten, Hitze sind alles irgendwie … zumindest bei normalen Computern nicht gerne gesehen. Als Abhilfe bieten sich unsere Terminals der Serie TRM816 an. Diese können z.B. direkt an die Maschine montiert werden und sind gegenüber widrigen Umweltweinflüssen weitgehend resistent. Über verschiedene Schnittstellen und Erweiterungen lassen sich Maschinen und Anlagen anschließen, über Netzwerk eine Kommunikation mit dem Unternehmensnetzwerk herstellen – und über Tastatur kann der Mitarbeiter noch Daten eingeben, ohne gffs. seine Handschuhe ausziehen zu müsen.

Also: Die Systeme TRM816 bieten hierfür die passende Hardware. Robust, für den Einsatz an der Maschine und widriger Umgebung geeignet, handschuhbedienbar und mit diversen Schnittstellen ausgerüstet um Maschinen, Barcodeleser, RFID Transponder Reader oder das hauseigene IP Netzwerk anschzuschließen. So weit die Hardware. Jetzt zur Software. Betriebssystem ist Linux (embedded Linux) oder DOS. Wer möchte und kann, darf seine Erfassungsanwendung selbst programmieren und kann dabei auf diverse grafische Toolkits aufbauen, um seine eigene bevorzugte Benutzerführung zu realisieren. Der Nachteil der Epertenprogrammierung: Spezialfunktionen müssen aufwändig teilweise selbst erstellt oder für die embedded Linux Umgebung compiliert werden. Entsprechende Programmierkenntnisse vorausgesetzt dürfte das aber in den meisten Fällen kein Problem darstellen – erfordert aber halt den Experten und dauert seine Zeit…

Doch nicht jeder möchte unter (embedded) Linux Expertenprogrammierung leisten. Für diesen Zweck bieten wir mit dem XML CP ein umfangreiches Programmiertool, bei dem die Anwendung ohne Linuxkenntnisse einfach auf einem Windows PC erstellt (zusammen gecklickt) und zur Ausführung in das Terminal geladen wird. Hier wird es schon viel einfacher: Kein Programmierexperte notwendig, das Toolkit bietet bereits von Haus aus zahlreiche Werkzeuge und Tools, um häufige Aufgaben einer derartigen BDE Anwendung umzusetzen – und es ist alles recht flink und zeitnah umzusetzen.

Damit das vorstellbar wird – eine kurze Anweisung zum selbst nachvollziehen

–) Laden Sie sich die akt. Demoversion der PC Software TRM-CODE-GEN Win. http://terminal-systems.de/xml-cp/trm-code-gen.zip

Diese PC Software dient der Bearbeitung von XML Applikationen, die mit dem XML CP auf dem Terminal ausgeführt werden können. Speichern und entpacken Sie die Software irgendwo auf Ihrem PC. (Keine aufwändige Installation notwendig. Ergo wenn Sie es wieder rückstandsfrei entfernen wollen: einfach löschen!)

–) Starten Sie auf dem PC die Anwendung TRM-CODE-GEN.EXE, stellen Sie unter Extras – Setup die Anwendung auf Displaydarstellung TRM816 um.

Die Bildschirmdarstellung ist einfach: Rechts sehen Sie eine Simulation des TRM Displays. Im Block INPUT sehen Sie Definitionen für eine Benutzereingabe. Falls es sich um ein Auswahlmenü handelt finden Sie die möglichen Tasten und Sprunghziele im Block SPECIAL KEYS und unter SUBROUTINES BEFORE bzw. AFTER können Sie Sonderroutinen aus der Library aufrufen, die VOR oder NACH einer Eingabe abgearbeitet werden. Wenn Sie dort Edit drücken öffnet sich ein neues Fenster und Sie sehen eine Auswah möglicher Libroutinen…

–) Für die erste Berührung: Öffnen Sie dann die mitgelieferte Datei trm-code.XML.

Diese Datei ist die typ. Lieferversion im TRM = der XML Code wurde ins TRM geladen und sie wird dort ausgeführt. Sie sehen ein Benutzermenü zur Einstellung von IP / Zeit und anderen Parametern und können beliebige SPECIAL KEYS betätigen. In der PC Software kann man das simulieren: an vielen Stellen befinden sich kleine blaue Buttons mit der Aufschrift GO. Bei Betätigung dieser Buttons simulieren Sie die Anwendung quasi auf Ihrem PC, d.h. das Programm “springt” dann einen angegebenen Menüpunkt an – so als wenn Sie die entsprechende Taste auf dem TRM816 betätigt hätten.

Wechseln Sie z.B. vie Taste DOWN nach unten in das zweite Benutzermenü. Dort finden Sie z.B. einen COUNTER bei dem der interne Zähler getestet werden kann kann. Stichwort: Impulsdaten direkt aus der Maschine entnehmen. Die Subroutines im counter-loop zeigen z.B. wie der DIO verwendet wird, um Zählerdaten (aus einer Maschine oder einem S0 Impulszähler) zu übernehmen und im Display darzustellen.

Die entsprechende Dokumentation finden Sie im ZIP oder direkt hier: http://terminal-systems.de/docs/doc-xmlcp-de.pdf

An dieser Stelle verfügen Sie bereit über die notwendigen Werkzeuge, um sich mit dem Toolkit eine eigene BDE Anwendung zu erstellen. Theoretisch. Aber – Sie müssen nicht bei Nix anfangen: gegen eine geringe Schutgebühr liefert wir eine voreingestellte BDE Applikatkion, die Sie nur noch individuell anpassen / ändern müssen. (Typischerweise als ZIP bde816-2.ZIP)

–) Öffnen Sie mit der PC Software die Datei bde816-2-sql.xml. Das wäre die BDE Anwendung wie wir sie bereitstellen und die Sie mit Hilfe der PC Software TRM CODE GEN beliebig ändern und anpassen können. Sie finden auch hier ein Hautpmenü mit Start / Stop etc, verschiedene Eingabefelder und Kommunikation mit einem SQL Server, um Eingaben in eine SQL Datenbank zu schreiben. Die Doku befindet sich als PDF im ZIP.

–) Wenn Sie bereits über ein TRM816 mit der Interpretersoftware XML CP verfügen: laden Sie die erstellte XML Anwendung in das TRM816 und führen sie diese dort aus. Falls Sie noch kein Terminal Ihr Eigen nennen: mit den blauen Buttons in der PC Software (Beschriftung GO) können Sie eine Art Simulation auf dem PC nutzen. Das dürfte auf dem PC etwas hakelig sein und Sie können nur die groben Programmsprünge nachvollziehen – dürfte aber hoffentlich ausreichen, um Logik nachzuvollziehen, die der Sache zugrunde liegt.

Sie können jetzt die Anwendung wuschgemäß anpassen und umstellen. Für SQL Kommunikation, Impulsdaten von Maschinen uvam stehen in der Library zahlreiche Subroutines zur Verfügung. Was individuell fehlt kann nachträglich programmiert werden.
Die TRM816 kann man unter LInux oder DOS entsprechend programmieren (mit C/C++) – dauert je nach Anwendung einige Wochen. Alternativ kann man das XML Programmiertool verwenden, um die Awnendugn zusammen zu konfigurieren. Dauert typ. einige Tage.

Daher: Wir bieten mit dem TRM816 die Hardware für den Einsatz in Produktion und Fertigung. Mit dem XML CP bieten wir die Softwaretools, um eine individuelle Anwendung zu erstellen oder zu verändern und mit der BDE Beispielanwendung erhalten Sie ein einkktionsfähiges Muster.

Die Zutaten:

Pos 01: TRM816 System mit ADNP1520
Pos 02: TRM Software XML CP vorinstalliert auf einer Compact Flash Karte (CF Card)
Pos 03: PC Software TRM CODE GEN für Windows
Pos 04: BDE Sampleanwendung(en) mit / ohne SQL Anbindung

Weiterführende Links:

–) Website zum Programmiertool: XML CP Interpreter
Dort finden Sie ausführliche Informationen welche Aufgaben mit dem XML Konfigtool bereits gehen.

–) Support Bereich mit Download Möglichkeit PC Software TRM CODE GEN für Windows

–)Anwendungsbeschreibung: BDE Betriebsdaten / MDE Maschinendaten