{"id":205,"date":"2011-09-05T17:01:44","date_gmt":"2011-09-05T17:01:44","guid":{"rendered":"http:\/\/www.art-events.de\/weblog\/?p=205"},"modified":"2021-07-23T21:36:18","modified_gmt":"2021-07-23T21:36:18","slug":"serieller-device-server-mit-sql-gateway","status":"publish","type":"post","link":"https:\/\/www.art-events.de\/weblog\/serieller-device-server-mit-sql-gateway\/","title":{"rendered":"Serieller Device Server mit SQL Gateway"},"content":{"rendered":"<p><span style=\"color: #0000ff;\">&#8222;Guten Tag. Wir haben hier Strichcodes [RFID Transponder], die wollen wir erfassen und die sollen automatisch in unsere SQL Datenbank einfliessen&#8230;&#8220;<\/span><\/p>\n<p>&#8222;Hallo. Wir haben eine Waage mit serieller Schnittstelle [Maschine]. Die Daten sollen automatisch an einen SQL Server \u00fcbermittelt werden&#8230;&#8220;<\/p>\n<p>&#8222;Alle unsere Fahrzeuge sind mit einer Kennung ausger\u00fcstet. Wir wollen wissen wann ein Fahrzeug den Hof verl\u00e4sst oder wieder einf\u00e4hrt&#8230;&#8220;<\/p>\n<p>So oder \u00e4hnlich. Kommt tausend Mal vor. Alltag, wenn man SQL Datenbankl\u00f6sungen anbietet. Wenn man sonst nichts zu tun hat und wenn der Fragesteller unbedingt viel Geld loswerden will, kann man jedes Mal neu programmieren und sich seinen Jahresumsatz verschaffen. Aber irgendwie&#8230; fair ist es nicht. Und effizient schon lange nicht.<\/p>\n<p>Also haben wir das Ganze mal etwas standardisiert. Mit einem AE Device Server, der als Software f\u00fcr unsere Panel PC PPC35Q unter Windows (Windows CE) l\u00e4uft.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/www.terminal-systems.de\/w87\/images\/2011sensorx700.jpg\" alt=\"\" width=\"700\" height=\"469\" \/><\/p>\n<p>Serielles Endger\u00e4t anschliessen.<\/p>\n<p>Programm starten.<\/p>\n<p>Seriellen Port konfigurieren \/ \u00dcbertragungsparameter einstellen. Geht \u00fcbrigens ganz einfach mit integrierter Testfunktion.<\/p>\n<p>Werte f\u00fcr SQL Datenbankserver einstellen. Geht auch einfach mit einer SQL Testfunktion &#8211; hierbei wird ein SQL Testsatz an den Server gesendet. Wenn alle SQL Parameter stimmen findet sich der Testsatz in der Datenbank.<\/p>\n<p>Anschliessend LOG Mode starten. Was nun passiert wird kaum \u00fcberraschen: die Software empf\u00e4ngt die Werte der seriellen Schnittstelle, packt noch einen aktuellen Zeitstempel mit Datum \/ Uhrzeit hinzu und schreibt alles via SQL INSERT in eine SQL Datenbank, die irgendwo im Netzwerk auf einem SQL Server vor sich hin\u00a0 l\u00e4uft.<\/p>\n<p>Das Ergebnis: Die aufgenommen Werte finden sich versehen mit Datum \/ Uhrzeit in der SQL Datenbank und k\u00f6nnen dann beliebig ausgewertet werden. Im einfachsten Fall mit einer Software, die direkt auf SQL zugreift. Wenn gew\u00fcnscht aber auch durch eine kleine Datenkonvertierung zur Anzeige in Officeprogramme, z.B. in Excel oder Calc. Und damit der Mensch vor Ort auch ein paar Informationen erh\u00e4lt: Der Device Server ist mit einem kleinen Display ausgestattet, um Statusmeldungen anzuzeigen. Hier wird z.B. grafisch die Betriebsart dargestellt, der letzte Datensatz mit Datum \/ Uhrzeit angezeigt uvam.<\/p>\n<p>Kurzum: v\u00f6llig unerheblich wie und womit Sie die Daten auswerten &#8211; der AE Device Server sorgt erst einmal daf\u00fcr, dass Daten auf den SQL Server gelangen. Vollkommen automatisch und ohne Benutzer.<\/p>\n<p><a href=\"https:\/\/www.terminal-systems.de\/wp\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.terminal-systems.de\/wp\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8222;Guten Tag. Wir haben hier Strichcodes [RFID Transponder], die wollen wir erfassen und die sollen automatisch in unsere SQL Datenbank einfliessen&#8230;&#8220; &#8222;Hallo. Wir haben eine Waage mit serieller Schnittstelle [Maschine]. Die Daten sollen automatisch an einen SQL Server \u00fcbermittelt werden&#8230;&#8220; &#8222;Alle unsere Fahrzeuge sind mit einer Kennung ausger\u00fcstet. Wir wollen wissen wann ein Fahrzeug den [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-205","post","type-post","status-publish","format-standard","hentry","category-allgemein","entry"],"_links":{"self":[{"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/posts\/205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/comments?post=205"}],"version-history":[{"count":0,"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/posts\/205\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/media?parent=205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/categories?post=205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/tags?post=205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}