{"id":378,"date":"2012-04-25T13:13:31","date_gmt":"2012-04-25T13:13:31","guid":{"rendered":"http:\/\/www.art-events.de\/weblog\/?p=378"},"modified":"2021-07-23T15:40:37","modified_gmt":"2021-07-23T15:40:37","slug":"bde-betriebsdaten-mde-maschinendaten-eigene-anwendung-erstellen","status":"publish","type":"post","link":"https:\/\/www.art-events.de\/weblog\/bde-betriebsdaten-mde-maschinendaten-eigene-anwendung-erstellen\/","title":{"rendered":"BDE Betriebsdaten \/ MDE Maschinendaten &#8211; eigene Anwendung erstellen"},"content":{"rendered":"<p>F\u00fcr Aufgabenstellungen Datenerfassung in der Fertigung bieten wir unsere robusten Industrieterminals TRM816 mit der M\u00f6glichkeit an, eigene BDE \/ MDE Anwendungen zu erstellen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/www.terminal-systems.de\/w87\/images\/bde816x350.jpg\" alt=\"\" width=\"350\" height=\"262\" \/><\/p>\n<p>Die Aufgabenstellung hierbei ist klar und schnell umrissen: Innerhalb einer Fertigung aka: Produktion existieren eine oder mehrere Maschinen. Die M\u00e4nner und Frauen an den Maschinen sollen ihre Fertigungsergebnisse zeitnah erfassen und sofort just-in-time an Verwaltung \/ Disposition \/ Auftragsplanung usw melden.<br \/>\nIm Prinzip ist es der alte Wunsch: Du kommst um neun Uhr, schmeisst um 10 Uhr deine Maschine an &#8211; was hast du bis 17 Uhr geschafft? Wieviele Teile zusammengebaut? Und daraus ableitend: welche Auftrag sind erledigt &#8211; welche k\u00f6nnen wir ausliefern&#8230;?<\/p>\n<p>Im Fall einer perfekt organisierten Fertigung \u00fcbernimmt die Maschine die Kommunikation. Sie wei\u00df, 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\u00fcr welchen Auftrag \/ Kunden sie gerade produzierte.<\/p>\n<p>Kurzum: die Maschine ben\u00f6tigt etwas Rechnerintelligenz, um diese Daten bereitzustellen und an andere Abteilung innerhalb des Betriebes zu \u00fcbermitteln. Nun ist die Maschine kein besonders gastlicher Ort f\u00fcr empfindlliche Computernerven. Dreck \/ Schmutz, Staub, \u00d6l, Vibrationen, Fl\u00fcssigkeiten, Hitze sind alles irgendwie &#8230; zumindest bei normalen Computern nicht gerne gesehen. Als Abhilfe bieten sich unsere Terminals der Serie TRM816 an. Diese k\u00f6nnen z.B. direkt an die Maschine montiert werden und sind gegen\u00fcber widrigen Umweltweinfl\u00fcssen weitgehend resistent. \u00dcber verschiedene Schnittstellen und Erweiterungen lassen sich Maschinen und Anlagen anschlie\u00dfen, \u00fcber Netzwerk eine Kommunikation mit dem Unternehmensnetzwerk herstellen &#8211; und \u00fcber Tastatur kann der Mitarbeiter noch Daten eingeben, ohne gffs. seine Handschuhe ausziehen zu m\u00fcsen.<\/p>\n<p>Also: Die Systeme TRM816 bieten hierf\u00fcr die passende Hardware. Robust, f\u00fcr den Einsatz an der Maschine und widriger Umgebung geeignet, handschuhbedienbar und mit diversen Schnittstellen ausger\u00fcstet um Maschinen, Barcodeleser, RFID Transponder Reader oder das hauseigene IP Netzwerk anschzuschlie\u00dfen. So weit die Hardware. Jetzt zur Software. Betriebssystem ist Linux (embedded Linux) oder DOS. Wer m\u00f6chte und kann, darf seine Erfassungsanwendung selbst programmieren und kann dabei auf diverse grafische Toolkits aufbauen, um seine eigene bevorzugte Benutzerf\u00fchrung zu realisieren. Der Nachteil der Epertenprogrammierung: Spezialfunktionen m\u00fcssen aufw\u00e4ndig teilweise selbst erstellt oder f\u00fcr die embedded Linux Umgebung compiliert werden. Entsprechende Programmierkenntnisse vorausgesetzt d\u00fcrfte das aber in den meisten F\u00e4llen kein Problem darstellen &#8211; erfordert aber halt den Experten und dauert seine Zeit&#8230;<\/p>\n<p>Doch nicht jeder m\u00f6chte unter (embedded) Linux Expertenprogrammierung leisten. F\u00fcr 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\u00fchrung 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\u00e4ufige Aufgaben einer derartigen BDE Anwendung umzusetzen &#8211; und es ist alles recht flink und zeitnah umzusetzen.<\/p>\n<p><strong>Damit das vorstellbar wird &#8211; eine kurze Anweisung zum selbst nachvollziehen<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/www.terminal-systems.de\/w87\/images\/xml-konfigtool-600.jpg\" alt=\"\" width=\"600\" height=\"429\" \/><\/p>\n<p>&#8211;) Laden Sie sich die akt. Demoversion der PC Software TRM-CODE-GEN Win. <a href=\"http:\/\/terminal-systems.de\/xml-cp\/trm-code-gen.zip\" target=\"_blank\" rel=\"noopener\">http:\/\/terminal-systems.de\/xml-cp\/trm-code-gen.zip<\/a><\/p>\n<p>Diese PC Software dient der Bearbeitung von XML Applikationen, die mit dem XML CP auf dem Terminal ausgef\u00fchrt werden k\u00f6nnen. Speichern und entpacken Sie die Software irgendwo auf Ihrem PC. (Keine aufw\u00e4ndige Installation notwendig. Ergo wenn Sie es wieder r\u00fcckstandsfrei entfernen wollen: einfach l\u00f6schen!)<\/p>\n<p>&#8211;) Starten Sie auf dem PC die Anwendung TRM-CODE-GEN.EXE, stellen Sie unter Extras &#8211; Setup die Anwendung auf Displaydarstellung TRM816 um.<\/p>\n<p>Die Bildschirmdarstellung ist einfach: Rechts sehen Sie eine Simulation des TRM Displays. Im Block INPUT sehen Sie Definitionen f\u00fcr eine Benutzereingabe. Falls es sich um ein Auswahlmen\u00fc handelt finden Sie die m\u00f6glichen Tasten und Sprunghziele im Block SPECIAL KEYS und unter SUBROUTINES BEFORE bzw. AFTER k\u00f6nnen Sie Sonderroutinen aus der Library aufrufen, die VOR oder NACH einer Eingabe abgearbeitet werden. Wenn Sie dort Edit dr\u00fccken \u00f6ffnet sich ein neues Fenster und Sie sehen eine Auswah m\u00f6glicher Libroutinen&#8230;<\/p>\n<p>&#8211;) F\u00fcr die erste Ber\u00fchrung: \u00d6ffnen Sie dann die mitgelieferte Datei trm-code.XML.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/www.terminal-systems.de\/w87\/images\/trmcodegen\/070531start1-lcd.jpg\" alt=\"\" width=\"251\" height=\"120\" \/><\/p>\n<p>Diese Datei ist die typ. Lieferversion im TRM = der XML Code wurde ins TRM geladen und sie wird dort ausgef\u00fchrt. Sie sehen ein Benutzermen\u00fc zur Einstellung von IP \/ Zeit und anderen Parametern und k\u00f6nnen beliebige SPECIAL KEYS bet\u00e4tigen. In der PC Software kann man das simulieren: an vielen Stellen befinden sich kleine blaue Buttons mit der Aufschrift GO. Bei Bet\u00e4tigung dieser Buttons simulieren Sie die Anwendung quasi auf Ihrem PC, d.h. das Programm &#8222;springt&#8220; dann einen angegebenen Men\u00fcpunkt an &#8211; so als wenn Sie die entsprechende Taste auf dem TRM816 bet\u00e4tigt h\u00e4tten.<\/p>\n<p>Wechseln Sie z.B. vie Taste DOWN nach unten in das zweite Benutzermen\u00fc. Dort finden Sie z.B. einen COUNTER bei dem der interne Z\u00e4hler 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\u00e4hlerdaten (aus einer Maschine oder einem S0 Impulsz\u00e4hler) zu \u00fcbernehmen und im Display darzustellen.<\/p>\n<p>Die entsprechende Dokumentation finden Sie im ZIP oder direkt hier: <a href=\"http:\/\/terminal-systems.de\/docs\/doc-xmlcp-de.pdf\" target=\"_blank\" rel=\"noopener\">http:\/\/terminal-systems.de\/docs\/doc-xmlcp-de.pdf<\/a><\/p>\n<p>An dieser Stelle verf\u00fcgen Sie bereit \u00fcber die notwendigen Werkzeuge, um sich mit dem Toolkit eine eigene BDE Anwendung zu erstellen. Theoretisch. Aber &#8211; Sie m\u00fcssen nicht bei Nix anfangen: gegen eine geringe Schutgeb\u00fchr liefert wir eine voreingestellte BDE Applikatkion, die Sie nur noch individuell anpassen \/ \u00e4ndern m\u00fcssen. (Typischerweise als ZIP bde816-2.ZIP)<\/p>\n<p>&#8211;) \u00d6ffnen Sie mit der PC Software die Datei bde816-2-sql.xml. Das w\u00e4re die BDE Anwendung wie wir sie bereitstellen und die Sie mit Hilfe der PC Software TRM CODE GEN beliebig \u00e4ndern und anpassen k\u00f6nnen. Sie finden auch hier ein Hautpmen\u00fc 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.<\/p>\n<p>&#8211;) Wenn Sie bereits \u00fcber ein TRM816 mit der Interpretersoftware XML CP verf\u00fcgen: laden Sie die erstellte XML Anwendung in das TRM816 und f\u00fchren sie diese dort aus. Falls Sie noch kein Terminal Ihr Eigen nennen: mit den blauen Buttons in der PC Software (Beschriftung GO) k\u00f6nnen Sie eine Art Simulation auf dem PC nutzen. Das d\u00fcrfte auf dem PC etwas hakelig sein und Sie k\u00f6nnen nur die groben Programmspr\u00fcnge nachvollziehen &#8211; d\u00fcrfte aber hoffentlich ausreichen, um Logik nachzuvollziehen, die der Sache zugrunde liegt.<\/p>\n<p>Sie k\u00f6nnen jetzt die Anwendung wuschgem\u00e4\u00df anpassen und umstellen. F\u00fcr SQL Kommunikation, Impulsdaten von Maschinen uvam stehen in der Library zahlreiche Subroutines zur Verf\u00fcgung. Was individuell fehlt kann nachtr\u00e4glich programmiert werden.<br \/>\nDie TRM816 kann man unter LInux oder DOS entsprechend programmieren (mit C\/C++) &#8211; dauert je nach Anwendung einige Wochen. Alternativ kann man das XML Programmiertool verwenden, um die Awnendung zusammen zu konfigurieren. Dauert typ. einige Tage.<\/p>\n<p>Daher: Wir bieten mit dem TRM816 die Hardware f\u00fcr den Einsatz in Produktion und Fertigung. Mit dem XML CP bieten wir die Softwaretools, um eine individuelle Anwendung zu erstellen oder zu ver\u00e4ndern und mit der BDE Beispielanwendung erhalten Sie ein einkktionsf\u00e4higes Muster.<\/p>\n<p><strong>Die Zutaten:<\/strong><\/p>\n<p>Pos 01: TRM816 System mit ADNP1520<br \/>\nPos 02: TRM Software XML CP vorinstalliert auf einer Compact Flash Karte (CF Card)<br \/>\nPos 03: PC Software TRM CODE GEN f\u00fcr Windows<br \/>\nPos 04: BDE Sampleanwendung(en) mit \/ ohne SQL Anbindung<\/p>\n<p><strong>Links:<\/strong><\/p>\n<p><a href=\"https:\/\/www.terminal-systems.de\/wp\/home-2\/terminals\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.terminal-systems.de\/wp\/home-2\/terminals\/<\/a><\/p>\n<p><a href=\"https:\/\/www.terminal-systems.de\/wp\/home-2\/toolkits-de\/xmlcodegen-de\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.terminal-systems.de\/wp\/home-2\/toolkits-de\/xmlcodegen-de\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>F\u00fcr Aufgabenstellungen Datenerfassung in der Fertigung bieten wir unsere robusten Industrieterminals TRM816 mit der M\u00f6glichkeit 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\u00e4nner und Frauen an den Maschinen sollen ihre Fertigungsergebnisse zeitnah erfassen und sofort [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-378","post","type-post","status-publish","format-standard","hentry","category-anwendungen","entry"],"_links":{"self":[{"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/posts\/378","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=378"}],"version-history":[{"count":0,"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/posts\/378\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/media?parent=378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/categories?post=378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.art-events.de\/weblog\/wp-json\/wp\/v2\/tags?post=378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}