Home
Movicon CE Handbuch - Sütron electronic GmbH
Contents
1. COMPACT SCADA HMI FOR WINDOWS CE Kompakt HMI f r Windows CE und PocketPC Movicon CE Handbuch Tee vel ls ya version iile ach FED 202 2 Cod DOCS 11CE D Build 1101 Inhaltsverzeichnis 1 EINF HRUNG aussah 3 1 3 ACHTUNG a na be ri anaes 4 2 ALLGEMEINES 4444444000 000000000 ann aaa an na an aan ann nn 7 2e te LIZENZ ee bene be bbe euere 7 2 2 EINSCHR NKUNGEN nennen u nennen nennen 10 2 3 EINSCHR NKUNGEN DES 2 4 13 HARDWARE TYPEN 17 3 1 MERKMALE DER HARDWARE nennen 17 3 2 UNTERST TZTE nun nun nn aa 18 4 INSTALLATION 21 4 1 MS AcTIVESYNC UND WINDOWS MOBILE DEVICE 23 4 1 4 SCHONC Verbindung 25 4 1 2 Seriellkabel f r MS ActiveSync und Windows Mobile Device 25 4 1 3 NEIZVEIDINAUNG 26 5 PROJEKTIERUNG 29 5 1 ALLGEMEINE INFORMATIONEN
2. 29 5 2 ERSTELLUNG VON PROJEKTEN nennen 31 5 3 5 32 5 4 UPLOAD DOWNLOAD VON 35 5 5 ERSTELLUNG EINES ANGEPASSTEN PLUG IN 4 42 5 6 VERWENDUNG DER RESSOURCEN DES 46 6 VERWENDUNG DES SPEICHERS MIT DEN HISTORISCHEN 49 6 1 BENUTZUNG DES SPEICHERS 2 49 6 2 DIE BENUTZUNG DES SPEICHERS MIT SQL SERVER MOBILE 52 6 3 RDA REMOTE DATA ACCESS nuanannnnnnnnnnnennn nennen nenn 55 7 ANWEISUNGEN F R DAS PROJEKTIEREN 57 FA DIE VARIABLEN innen 57 7 25 DIE GRAPHIKEN 3 2a nnd aed coven donee 58 7 3 ALARM MANAGEMENT cccccccceececcceuccueeerecuceeueuauerscusueususueneresages 61 74e HISTORISCHES LOG 22 secede su a EN 62 7 5 DATA LOGGERS UND 44 nn nennen 63 7 6 TRENDS ne aan an nee sea 64 7 7 DB BETRACHTER ee 64 7 8 KOMMUNIKATIONSTREIBER 65 aa a Gone na dat hoe 66 Ti AOE OG Ki
3. EE A 66 TVA VERNETZUNG wives conten aus re ara 67 7 222 WEB CLIENT ee ais Gaver cone ee dae Meee woe eae alae esta 67 8 AUSF HRUNG 2 2 ctsacetaccsagacdeaestaiacaaacana caine 69 8 1 AUSF HRUNG VON PROJEKTEN 69 8 2 DEBUG VON 71 1 Einf hrung Movicon CE ist die RunTime Version von Movicon f r eingebettete Betriebssysteme Microsoft Windows CE Movicon erm glicht die Exportierung eines Projekts in eine WindowsCE Plattform und dessen Ausf hrung mithilfe des Moduls RunTime Movicon CE Movicon CE ist die neue Generation von Scada HMI Kompakt f r Windows CE Dank der neuen Technologie von Movicon kann auch die kompakte Version Compact HMI der Movicon Supervision und Steuerung Software die Technologie XML und Web Services einsetzen um hohe Performance und Leistungsst rke auch auf der Welt der Pocket Systeme und Display Terminals zu gew hrleisten Movicon CE unterst tzt die Betriebssysteme Microsoft PocketPC Windows Mobile und Embedded PC ab Version 5 x WinCE Net Dank der einzigartigen Entwicklungsumgebung l sst sich mit Movicon die h chste Skalierbarkeit erreichen indem man Anwendungen realisiert die sowohl unter Windows 32 64 bit als auch unter WinCE ausgef
4. Kompatibilit t des Projekts zwischen Desktop und Target Eine der grossen Vorteile der Nutzung von Movicon ist die Tatsache dass die Struktur der Projekte auf XML basieren Auf diese Weise k nnen die Dateien des ber Windows 32 64 bit ausgef hrten Projekts selbst zum Ger t herunterladen und mit dem Movicon CE Runtime ausgef hrt werden Dadurch wird erreicht dass keine Kompilierung ben tigt wird wobei die Reverse Engineering des Projetks nicht mehr n tig ist weil es sich tats chlich von denselben Dateien handelt Dadurch wird die Wartung des Projekts u erst vereinfacht Projekt Optionen Mithilfe der Einstellung Ausf hrung eines Projekts k nnen Sie bestimmen ob das Projekt mit Vollbild ausgef hrt wird oder nicht Wenn Sie die Option Starten mit Vollbild ausw hlen ist es ratsam ein Befehl von einer Schaltfl che oder Men usw zum Schlie en des Projekts einzuf gen Wenn das CE Ger t tats chlich keine Tastatur besitzt wird es beim Starten mit Vollbild nicht mehr m glich sein auf das Betriebssystem zuzugreifen deshalb werden Sie das Porjekt nur durch Ausschalten des Ger ts schlie en k nnen Es ist m glich auch das Debugfenster des Projekts einzuschalten aber auch dann wenn das Projekt mit Vollbild gestartet wird So wird es m glich das Fenster nur mit einer Tastatur zuzugreifen ALT TAB und dann Prozess ausw hlen Ordnerpfade Mithilfe der Einstellungen des Arbeitsverzeichnisses Proje
5. Zielger t ist im Pfad der im Wert InstallDir des Registerschl ssel HKEY_LOCAL_MACHINE SOFTWARE Apps Progea Automation MovXCE festgelegt ist die Bibliothek CERapiCDate dll vorhanden In Verwendung des Protokolls MS ActiveSync wird das Zielger t auf eventuell im Projekt verwendete Kommunikationstreiber kontrolliert Die Suche erfolgt im Unterordner Drivers des Pfades der im Wert InstallDir des Registerschl ssels HKEY_LOCAL_MACHINE SOFTWARE Apps Progea Automation MovXCE spezifiziert ist Ist der Schl ssel nicht vorhanden wird keine Kontrolle ausgef hrt Ergibt die Kontrolle dass die Treiber nicht vorhanden sind hat der Benutzer anzugeben ob es sich um ein Standard Ger t ARMV4I oder x86 oder einen PocketPC handelt die Treiber werden vom Quellrechner den Unterordner Drivers des in InstallDir spezifizierten Pfades kopiert Sobald das Projekt bertragungsfenster geschlossen wird werden die Einstellungen des verwendeten Plug ins in der Datei amp ldquo lt NameProgetto gt upldsettings im Projektordner amp ldquo DATA amp rdquo gespeichert bei n chsten Offnen des Fensters werden die Parameter des Plug ins von der Datei 37 PROGRAMMIERHANDBUCH_MOVICONCE erneut gelesen Auf diese Weise beh lt jedes Projekt seine eigenen Plug in Einstellungen bei Im Ordner werden die folgenden Informationen gespeichert Verwendetes Plug in 0 MS ActiveSync 1 FTP 2 TCP Ger t IP Server IP Adresse des Ger
6. Eine langsame Geschwindigkeit ist eher f r schmalbandige Verbindungen die z B ber Modem gehen Dial Up Select Speed C Low Speed Dial up Je nach der gew hlten Verbindung kommuniziert der Plugin TCP mit dem remoten Server welche Verbindung verwendet werden soll Die verwendete Parameter wie z B Timeout und Puffergr e f r die Emission Empfang werden aus der XML Datei CETransfer Settings Besitzen sowohl der Quellrechner als auch der Zielrecher das Betriebssystem Windows XP Vista 7 wird beim Upload Download von Projekten ber das TCP Plug in die Authentifizierung am Zielrechner verlangt In das Feld Benutzername und Passwort des Upload und Download Fensters des Projektes wird der Name und das Passwort eines Administrator Benutzers des Zielrechners eingegeben Der betreffende Benutzer kann ein lokaler Benutzer oder ein Domainbenutzer welcher zum selben Domain des Ger tes geh rt sein Das Feld des Benutzerpasswortes kann in beiden F llen nicht leer gelassen werden Wird versucht ein Upload oder ein Download von einem Quellrechner mit einem nicht aktualisierten Plug in Datei CETransfer dii mit fr herer Version als 1 2 0 7 an einen Zielrechner mit einem aktualisierten Plug in auszuf hren schl gt die bertragung fehl Im Log Fenster erscheint die Nachricht Das Upload Download Plug in CETransfer dil ist auf diesem Rechner nicht aktualisiert Ist das Zielger t ein WinCE Ger t wird keine Authen
7. Custom sofern es um eine erstmalige Installation handelt Ist Movicon bereits installiert worden m ssen Sie den Setup erneut diesmal durch Auswahl der Option ndern Modify durchf hren und die Option Movicon Movicon Development MovCE Setup die Unterkomponenten mit eingeschlossen aktivieren so dass der Ordner MovCESetup wo alle cab Dateien f r die Installation von Movicon und den betreffenden Komponenten enthalten sind erstellt wird Auf diese Weise werden jedoch die Verbindungen in der Gruppe Start von Windows nicht erstellt Deshalb m ssen Sie f r die Installation in WinCE Ger ten die cab Dateien manuell zu kopieren indem die genau betreffenden Dateien f r den Prozessor des Ger ts ausgew hlt werden und diese nachher in den Ger ten ausf hren lassen Wenn man mit dem Plugin MS ActiveSync verbunden ist wird bei der bertragungsphase eines Projekts in ein WinCE Ger t das Vorhandensein des Laufzeitsmoduls Movicon CE und dessen Komponenten berpr ft Wenn diese noch nicht am Ger t vorhanden sind wird abgefragt ob diese Komponenten im Ger t installiert werden sollen Der Installator von Movicon erkennt den vom Ger t verwendeten Prozessor Typ und wird deshalb den dazu passenden ausf hrbaren Movicon CE installieren Jedenfalls ist es immer m glich den Runtime Motor von Movicon CE ins Ger t manuell zu installieren Dazu m ssen Sie folgendes tun Installation von Movicon CE mit MS ActiveSync ode
8. InMemoryDB basierenden Data Loggers k nnen die Besetzung des Speichers des Ger ts erheblich beeinflussen Sie sollten daf r sorgen dass die historischen Data Loggers richtig nach der Speichermenge des Ger ts verwaltet werden 2 ist von grundlegender Bedeutung die Datei von jedem Data Logger richtig zu dimensionieren was durch die zweckm ige Einstellung der Eigenschaften der Datenbank von jedem einzelnen Data Logger erfolgt 3 Damit die Dateien richtig dimensioniert werden m ssen Data Loggers nur nach Zeit registrieren und nicht nach Ereignis oder nach nderung Auf diese Weise wird es m glich sein die Speicherungsgr e gem der eingestellten Zeit genauer zu bestimmen Ansonsten bleibt es dem Programmierer berlassen die Zeitgrenzen der Datei festzusetzen so dass das Risiko von berf llung des Speichers des Ger ts bei l ngeren Zeiten vermieden wird Vorsicht Die Namen der Tabellen d rfen keine Leerstellen beinhalten und mit keiner Nummer beginnen Ansonsten wird die Erstellung der Tabelle unter Verwendung von SQL Server oder IMDB fehlschlagen und einen Fehler in den Historischen Log verursachen 63 PROGRAMMIERHANDBUCH_MOVICONCE 7 6 Trends Die Trends werden auch unter Movicon CE unterst tzt Es sei aber erw ht werden insbesondere bei der Verwendung von Templates der Vorlagenbibliothek dass die Trends als Komponenten zu komplex und zu aufw ndig f r das System sind Deshalb ist es von Vor
9. beinhaltet den Pfad und Namen des Projekts zu dem die Verbindung erstellt werden soll Aufgebaut wird er mit dem DirName der von dem Ereignis OnCreateDir initialisiert wurde welchen man ausgef hrt hat bevor die Porjekt Datei kopiert wurde OnWinVersionInfo Dieses Ereignis wird ausgef hrt wenn man auf den Plugin der Liste doppelklickt Der Plugin muss daf r sorgen dass die Parameter dwMajorVersion dwMinorVersion dwBuildNumber dwPlatformId und szCSDVersion vorgeladen werden so dass sie an dem entsprechenden Dialogfenster gelesen werden k nnen OnGetFolders Dieses Ereignis wird ausgef hrt um den Pfad zum Upload am Dialogfenster zu konfigurieren Bei dem ersten Aufruf ist der Parameter Path leer und der Code muss nachher den Parameter FolderList mit der Liste aller Ordner oder Compact Flash bernehmen welche aus der Wurzel des Ger ts gelesen werden man muss das Zeichen Line Feed als Trennung f r diesen Parameter benutzen Nun wird ein Fenster mit der Liste aller Ordner visualisiert so dass der Benutzer entscheiden kann ob der ganze Inhalt eines dieser Ordner expandiert werden soll Das Ereignis OnGetFolders wird immer wieder aufgerufen wenn der Benutzer entscheidet einen Ordner zu ffnen und an dem Parameter Path der neue Pfad konfiguriert wird mit dem die Liste der Ordner abgelesen werden sollen OnCleanMemoryCard Dieses Ereignis wird durch Bet tigung der Schaltfl che Ger t Speicherkarte l
10. das Fenster Output auch ber Movicon CE mithilfe der Eigenschaft Outputleiste visualisieren einzuschalten um die von Movicon erzeugten Log Nachrichten lesen zu k nnen In diesem Fall ist es ratsam die Eigenschaft Start mit Vollbild zu deaktivieren um einen einfacheren Zugang auf das Output Fenster zu erm glichen 71 PROGRAMMIERHANDBUCH_MOVICONCE 11 MONITORING VISION AND CONTROL INDUSTRIAL AUTOMATION SOFTWARE Movicon ist eine HMI SCADA Software fiir das Betriebssystem Microsoft Win32 Movicon ist von Progea entwickelt und hergestellt 1992 2008 Alle Rechte vorbehalten Kein Teil dieser Dokumentation oder des Programms darf ohne die schriftliche Erlaubnis von Progea in irgendeiner Form reproduziert oder bertragen werden Informationen in diesem Dokument k nnen ohne Ank ndigung ge ndert werden und sind nicht f r den Hersteller bindend NDUSTRIAL AUTOMATION SOFTWARE vw w r Via S Anna 88 E 41100 Modena Italy Tel 39 059 451060 Fax 39 059 451061 Email info progea com Http www progea com NDUSTRIAL AUTOMATION SOFTWARE r Progea International Ltd via Penate 16 6850 Mendrisio Switzerland tel 41 91 9676610 fax 41 91 9676611 international progea com 72 NDUSTRIAL AUTOMATION SOFTWARE NDUSTRIAL AUTOMATION SOFTWARE u u r x r Progea Deutschland GmbH Marie Curie Str 12 D 78048 VS Villin
11. nkungen Die im Projekt verwendeten Kommunikationstreiber m ssen auf das Ger t heruntergeladen werden da die Movicon CE Anwendung die Treiber nicht installiert Die Kommunikationstreiber f r WinCE werden tats chlich eigens f r dieses Betriebssystem kompiliert Dennoch m ssen Sie deren Verf gbarkeit verifizieren Es trifft nicht immer zu dass ein XP Treiber auch in WinCE Version verf gbar ist Die Treiber z B benutzen manchmal die Hersteller Bibliotheken der SPS die aber vielleicht nicht bei WinCE verf gbar sein k nnten Bevor Sie mit dem Projekt beginnen m ssen Sie immer das Vorhandensein anhand der aktualisierten Treiber Tabelle verifizieren die auf der Website von Progea ver ffentlicht wird Da die Treiber stets erweitert werden kann es durchaus vorkommen dass ein zuerst nicht verf gbarer Treiber herausgegeben werden k nnte oder schon bei dessen Herausgabe Phase auch f r WinCE verf gbar sein k nnte Im Zweifelsfall kontaktieren Sie immer die Dienststelle von Progea oder Ihren H ndler Die Einschr nkungen der Treiber f r WinCE sind Win32 64 en am Telecontrol Zu berpr fen lL wy VBA Interface Zu berpr fen lL wy 12 ALLGEMEINES Einschr nkungen der OPC Movicon CE unterst tzt die OPC Technologie als Client nicht aber als Server Zudem ist die Technologie OPC Client XML nicht unterst tzt Frkton Wince 2 64 Web Server Einschr nkungen Movicon CE unterst
12. oder langsame welche von dem Client benutzt wird Der vordefinierte Wert ist 1 und entspricht einer schnellen Verbindung Es wird ab die Version 1 1 0 1 Datei CETransfer dll nicht mehr 40 PROJEKTIERUNG verwendet weil dieser Parameter eigentlich von dem VBA Code angegeben wird welcher den Plugin TCP verwaltet DevicePath Wird verwendet um die Standard Speicherkarte zu spezifizieren auf welche das Projekt heruntergeladen wird Dieser Parameter wird nur dann ber cksichtigt wenn der Zielrechner eine WindowsCE Plattform besitzt ProjectPath Dieser Parameter l sst den Zielpfad spezifizieren in den das Projekt heruntergeladen wird Wird dieser Parameter auf einen Wert ungleich Null eingestellt wird nicht nur der Zielordner des Projektes festgelegt sondern auch die Funktion aktiviert mit welcher auf dem Ger temanager nur jeweils ein einziges Projekt heruntergeladen werden kann Wenn also ein anderes Projekt als das auf dem Ger temanager vorhandene Projekt bertragen wird wird das vorhandene gel scht und das neue an seine Stelle gesetzt Dieses Verfahren muss in jedem Fall vom Benutzer best tigt werden Beschreibung der Datei CETransfer prd Diese Datei ist in der Entwicklungs und Laufzeitsumgebung verf gbar und beinhaltet eine Reihe von Parametern im XML Format die nun angegeben werden SettingsPath Das ist der Standard Pfad mit dem die bertragung Download eines Projekts ausgef hrt wird un progetto Es wird ab di
13. sofern nicht ausdr cklich ein Zielordner angegeben wird Auch die Boot Datei wird im Ordner MyDocuments erstellt wo die Applikation geladen wird Am Ende der bertragung wird die Boot Datei in der Root des Compact Flash erstellt damit beim n chsten Start der Applikation jenes Projekt geladen und ausgef hrt wird Sollte kein Start Prozessbild im Projekt definiert sein die Laufzeitausf hrung aus der Entwicklungsumgebung ffnet immer das Projektbild das zur Zeit bearbeitet wird und somit kann die Einstellung eines Start Prozessbildes vergessen werden wird eine Best tigungsaufforderung zur Fortsetzung der Projekt bertragung eingeblendet In Verwendung des TCP Plug in werden vor dem Beginn des Downloads das Datum die Uhrzeit des Zielger tes mit dem Datum der Uhrzeit des Quell Rechners synchronisiert Zur Beschleunigung des Prozesses werden nur die Projektdateien bertragen die sich im Vergleich zur letzten bertragung ge ndert haben Die Aktualisierungsfunktionen des Datums der Uhrzeit und die selektive bertragung sind aktiv wenn auf dem Quell Rechner der Registerschl ssel HKEY_CURRENT_USER Software Progea Automation 11 2 MOVICON ExportCE CheckFileTimeAndDate mit dem Wert 1 vorhanden ist Ist dieser Schl ssel nicht vorhanden oder hat er den Wert 0 werden das Datum und die Uhrzeit nicht synchronisiert und werden immer alle Projektdateien bertragen Sollte das bertragene Projekt Kommunikationstreiber verwenden wird die Anwes
14. sst sich mir dem Setup SqIMobile30DevTools lang msi installieren und wird standardm ig in dem folgenden Pfad installiert lt drive gt Program Files Microsoft Visual Studio 8 SmartDevices SDK SQL Server Mobile v3 0 platform processor upgrade exe Das Tool wird am Ger t kopiert und mit der folgenden Syntax ausgef hrt 54 upgrade exe s dir1 source sdf sp passwordi d dir2 destination sdf dp amp ldquo password2 q VERWENDUNG DES SPEICHERS MIT DEN HISTORISCHEN 6 3 RDA Remote Data Access Der Remote Data Access RDA von Microsoft SQL Server 2005 Mobile Edition SQL Server Mobile ist ein Protokoll das erm glicht den Austausch von Daten zwischen einer remoten Datenbank SQL Server und einer SQL Server Mobile auszuf hren Der Remote Data Access RDA bedient sich von drei Komponenten von Microsoft SQL Server 2005 Mobile Edtion SQL Server Mobile SQL Server Mobile Database Engine SQL Server Mobile Client Agent und SQL Server Mobile Server Agent Zudem benutzt RDA die Microsoft Internet Information Services IIS als Kommunikationsmittel zwischen der Datenbank SQL Server am Server und der Datenbank SQL Server Mobile am Ger t Die Komponenten SQL Server Mobile Database Engine SQL Server Mobile Client Agent und SQL Server Mobile Server Agent werden von dem RDA Management eingesetzt wie unten dargestellt Application SQL Server Mobile SQL Server Mobile Client Agent Ts Database Engine t SQL S
15. verbunden werden muss In dem ersten Fall wird Movicon bereits die Verbindung mit der Datei ge ffnet haben folglich wird es n tig sein dass der DB Betrachter von der bestehenden Verbindung Gebrauch machen kann In dem zweiten Fall indes muss der DB Betrachter eine zweite Verbindung zur Datenbankdatei ffnen Somit muss nun die Einstellung der Eigenschaft ODBC DSN folgendermassen durchgef hrt werden Verbindung mit DataLogger Rezept Bei der Eigenschaft ODBC DSN muss der Name des DSN mit dem des Data Loggers Rezepts ersetzt werden e Verbindung mit der Datenbank Bei der Eigenschaft ODBC DSN muss der Name des DSN mit dem der zu verbindenden Datenbankdatei ersetzt werden ohne die Erweiterung einzugeben In Movicon CE verbindet sich das Objekt DB Betrachter mit einer Datenbank unter Anwendung einer ADOCE Verbindung der Datenbank Es ist deshalb anzumerken dass mit dem Objekt DB Betrachter Historisches Log Data Logger Rezept oder Trace einer Variable keine Datenbank visualisiert werden kann wenn man die IMDB f r diese Datenbank gew hlt wurde Die IMDB benutzt keine ADOCE Verbindungen und ist deshalb mit dem Objekt DB Betrachter nicht kompatibel 64 ANWEISUNGEN F R DAS PROJEKTIEREN 7 8 Kommunikationstreiber Die von Movicon CE unterst tzten Kommunkationstreiber sind normalerweise vom Typ Seriell oder Ethernet weil es sehr schwierig ist Karten zu finden welche bei der Kommunikation mit WinCE Umgebung kompatib
16. verwenden der den vorherigen Prozessbildern die nicht mehr im Speicher sind zugeteilt war Damit wird vermieden dass die Movicon CE Applikation die vom Betriebssystem maximal zugelassene Speicherschwelle berschreitet was zum Zwangsschlie en der Applikation f hren w rde In diesem Zustand kann der Seitenwechsel langsamer sein weil Movicon CE vor dem Laden eines neuen Prozessbildes das alte Prozessbild aus dem Speicher ausladen muss Beim Ausladen von Basic Scripts in getrennten Ausf hrungsstr ngen wird in diesem Zustand der virtuelle Speicher VM de facto befreit wodurch das Programm diesen Zustand wieder verlassen kann Das Ausladen der Scripts in getrennten Ausf hrungsstr ngen wird von der Applikation jedoch nicht automatisch ausgef hrt sondern muss ber einen eigenen Befehl erfolgen RAM Besetzung eines Projekts Auch wenn es von vornherein nicht m glich ist zu wissen wieviel Platz an RAM Speicher ein Projekt belegen wird k nnen wir annehmen dass ein typisches Projekt von ca 200 Variablen 20 Prozessbildern 640x480 mit einfachen vektoriellen Graphiken 200 Alarmen einem 47 ROGRAMMIERHANDBUCH_MOVICONCE Kommunikationstreiber eine Speichermenge in H he von 2 bis 4 MB belegen kann das Projekt in Ausf hrung wird in RAM geladen Diese Angaben werden nur als Richtwerte gemacht da sie vom Typ der verwendeten Graphik abh ngt sowie von der effektiven Anzahl von Prozessbildern und von dem Gebrauch eventuel
17. DeleteFile gt amp DeleteFile End Sub 5 6 Verwendung der Ressourcen des Ger ts Das Betriebssystem Windows CE l sst gegen ber Windows 32 64 bit Windows 32 64 bit einen minderen Einsatz von Ressourcen zu Aus diesen Gr nden m ssen Sie immer die Gr e des Projekts genau erw gen das auf dieser Plattform ausgef hrt werden soll um die Systemressourcen nicht berm ig in Anspruch zu nehmen Eine der wichtigsten Einschr nkungen bei Windows CE besteht darin dass das System f r jede Anwendung Prozess die ausgef hrt wird h chstens 32 MByte RAM f r WinCE 5 0 und 2GByte RAM f r WinCE 6 0 zur Verf gung hat berschreitet eine Applikation diese RAM Belegungsschwelle beendet das Betriebssystem den Prozess Das Hardware Ger t muss deshalb ber einen angemessene RAM Speicher verf gen um die Anforderungen des Projekts zu erf llen Die minimale Speicher Anforderung betr gt 32 MB freies RAM Speichers es wird jedoch dringend empfohlen Ger te mit 64 MB RAM Speicher zu benutzen Die Anforderungen des Projekts k nnten sogar h her sein falls IMDB Historischen oder VBA Logik neben anderen erweiterten Funktionen ben tigt werden A Jeder Prozess in WinCE kann max 32 Mb fiir die Version 5 0 und 2 Gb fiir die Version 6 0 in Anspruch nehmen Ab diese Version hat Movicon das Heap Memory Management eingef hrt Allgemeine Eigenschaften des Projekts Mit der Einschaltung dieser Funktion wird Movicon CE freie Speicherbl cke der
18. Inbetriebnahme des Ger ts die Verbindung verloren gehen wird Deshalb ist es ratsam diese im Ordner des Compact Flash zu kopieren uy Movicon erstellt die Verbindung zum Projekt in dem Main Memory des Server Name oder IP Adresse des zu verbindenden Servers Dieser Parameter ist nur f r Plugins vom FTP und TCP verf gbar Einzig f r das TCP Plug in kann neben der IP Adresse eventuell auch der Port spezifiziert werden Bsp 192 168 0 10 6000 Dies kann beispielsweise dann n tzlich sein wenn das Ger t keine ffentliche IP Adresse besitzt und das Paket ber einen Router bertragen werden muss Benutzername Name des Benutzers f r die Authentifizierung bei der Verbindung mit dem Server Dieser Parameter ist nur f r Plugins vom Typ FTP und TCP verf gbar 38 PROJEKTIERUNG Passwort Passwort des Benutzers f r die Authentifizierung bei der Verbindung mit dem Server Dieser Parameter ist nur f r Plugins vom Typ FTP und TCP verf gbar Zielpfad Dieses Feld stellt den Zielordner dar an den das Projekt bertragen wird Je nachdem ob man einen Upload bzw einen Download des Projekts ausf hrt wird der Ordner jeweils jener des remoten Ger ts bzw des lokalen PC Neben diesem Feld steht eine Browse Schaltflache zur Verf gung um den Ordner auszuwahlen Plug in FTP Das FTP Protokoll kann nur zum Downloaden eines Projekts in allen benutzt werden auf denen ein FTP Server aktiv ist Die Befehle Lade Proj
19. Ordner nur installiert wenn die komplette Installation von Movicon CE ausgef hrt wurde Die ADOCE und SQL Server Mobile Bibliotheken m ssen um korrekt zu arbeiten im Windows Ordner des Ger tes installiert sein Um eine Datenbank Datei erstellen zu k nnen benutzt Movicon CE als Ausgangsbasis eine leere Datei Bei der Phase des ersten Starts des Projekts wird eine Kopie der Datei und die Tabellen der n tigen Datenbanken erstellt Aus diesem Grund l dt die Installationsprozedur die Datei Empty sdf ins Verzeichnis Movicon CE Datenbankdateien Die Datenbankdatei wird in dem Verzeichnis DLOGGERS des Projekts erstellt Movicon CE erstellt eine Datenbank f r jede definierte Datenaufzeichnung oder Rezept wo jedes von diesen unter den Namen NomeProgetto_NomeDatalogger Ricetta sd sein werden K nnte man keine Datenbankdateien erstellen wird eine Fehlermeldung im Outputfenster und in der Statusleiste erzeugt und keine Daten in irgendeinem Format registriert ACHTUNG ADOCE unterst tzt keine L cken den Namen der Spalten der Tabellen und solche L cken sind zu vermeiden Ansonsten wird eine Fehlermeldung am Outputfenster und in der Statusleiste erzeugt und keine Daten in irgendeinem Format registriert Es ist ratsam insbesondere f r Datenaufzeichnungen die Registrierungszeiten auf nicht zu hohen Frequenzen einzustellen weil ein langsamer Zugriff auf den Compact Flash in lese schreibe Modus die Leistungen des Ge
20. Plattform Windows 32 64 bit zu benutzen der ben tigt wird um den Upload Download von Projekten von einem remoten Client auszuf hren Die Besonderheiten der Nutzung von Diensten Windows 32 64 bit sind folgende Der Befehl Verkn pfung Erstellen l sst eine Verbindung erstellen und speichert sie im Desktop des PC Die Boot Datei wird in der Wurzel der Festplatte erstellt die zum Laden des Projekts verwendet wird Benutzt wird nur dann wenn das Projekt mit dem Befehl Lade Projekt vom Ger t geladen wird Der Befehl Projekt im Ger t starten l sst indes die Applikation mit dem Projekt ausf hren das soeben geladen wurde Wurde dabei nichts geladen wird dasjenige Projekt ausgef hrt das zuletzt geladen bzw ausgef hrt worden ist MS ActiveSync Das Protokoll MS ActiveSync wird benutzt um ein Projekt ins Ger t zu bertragen oder ein Projekt von einem Windows CE Ger t zu laden Vorausgesetzt wird eine zum remoten Ger t ge ffnete ActiveSync Verbindung Seriell USB oder Ethernet Einige Werte f r den Schl ssel Platform die in die Konfigurationsdatei von Movicon bzw in die Windows Registrierung eingeben k nnen wurden auch zur Verf gung gestellt lesen Sie bitte den 41 PROGRAMMIERHANDBUCH_MOVICONCE Anschnitt unter Konfigurationsschl ssel von Movicon Mit diesen Schl sseln k nnen Sie einige Aspekte am Management zum bertragung Ladung eines Projekts anpassen wenn den Plugin MS ActiveSync ben
21. Sie verwenden wollen Active Sync wird dann aktiv bleiben auf ein Signal ber den seriellen wartend ACHTUNG Selbst dann wenn keine Kommunikation aktiv ist nimmt Active Sync den seriellen COM Port immer noch in Anspruch Um den seriellen Port freizugeben muss die Option der Verbindung mit dem seriellen COM Port freigeschaltet werden Diese Option kann aus dem Men File Connections setting aufgerufen werden 2 Am Target Ger t ffnen Sie die Systemsteuerung und w hlen Sie Kommunikationen Einstellungen 3 Auf der Eigenschaft PC Verbindung aktivieren Sie die Auswahl Allow Connection with Desktop Computer when device is connected 4 Immer noch auf der Eigenschaft PC Verbindung berpr fen Sie dass die verwendete Verbindung die richtige ist Es ist immer m glich eventuell neue Verbindungen durch den Ordner Remote Networking aus Programs Communication zu erstellen 5 Schlie en Sie das Eisntellungsfenster Kommunikation mit OK Schlie en Sie die Systemssteuerung 6 Verbinden Sie das Desktop Rechner mit dem Target durch ein serielles Standard Kabel 7 Starten Sie die ausf hrbare Datei repllog durch Auswahl des Befehls Run aus dem Men Start von Windows CE der aus der Task Bar aufgerufen weren kann 8 Die Kommunikation aktiviert sich automatisch 9 Desktop ffnet Active Sync oder Windows Mobile Device Center ein Fenster und Sie werden gefragt ob eine Partnership aktiviert werden soll F r die Movicon Funktion
22. der Komponente Alarm Dispatcher verwaltet Verf gbar sind unter Windows CE nur die Alarmbenachrichtigungen per SMS und E Mail wie in folgender Tabelle angegeben Funktion Wince 32 64 y I 02 5 F r weitere Informationen siehe den Paragraph Alarm Management Einschr nkungen in Datenaufzeichnungen Rezepten Reports Normalerweise die WinCE Projekte regestrieren Log Dateien mithilfe der IMDB Technologie InMemory DB die im Unterschied zu ODBC ADOCE aufgrund des verwendeten XML Text Formats viel leichter und leistungst rker ausgef hrt wird Bei bestimmten Umst nden in denen die ODBC in Entwicklungsmodus Desktop zur Registrierung von Logdateien gew hlt wurde wird dies der ADOCE in Target ensprechen weil Windows CE keine ODBC unterst tzt Movicon wird die ODBC Verbindungen zu ADOCE konvetieren Auf diese Weise werden die Projekte am Target eine offene Datenbank f r das Historische Log haben Das Datenformat ADOCE basiert auf dem Ms SQL Server CE Dank dieses automatischen Management bleiben im Projekt die gleichen Merkmale beim Verwalten der Historsichen beibehalten aber an dem Target wird dann das Format der Datenbank eines vom Typ SQLServer CE sein Achten Sie immer darauf dass die Speicherkapazit t des lt gro genug ist um die historischen Daten zu enthalten genau wie im Proj
23. in dem Ereignis OnCreateDir initialisiert wurde Zudem wird nat rlich der name der Datei hinzugef gt die kopiert werden soll Der Code des Plugins muss diese beide Parameter benutzen um die Quelldatei ins Ziel kopieren zu k nnen OnDeleteFile Dieses Ereignis wird ausgef hrt wenn Dateien am Zielger t zu entfernen sind Der Parameter DeleteFile beinhaltet den Pfad und den Namen der Datei die gel scht werden soll und aus dem Wert DirName zusammengesetzt der in dem vorherigen Ereignis OnCreateDir initialisiert wurde Es ist durchaus m glich dass die zu l schenden Dateien eigentlich nicht existieren k nnten und dies sollte auch in dem Code des Plugin ber cksichtigt werden OnStartStop Dieses Ereignis wird ausgef hrt wenn man die Schaltfl che Projekt im Ger t Starten oder Projekt im Ger t beenden am Dialogfenster f r den Upload eines Projekts bet tigt Anhand des Parameter bStart ist es m glich zu verstehen welcher Befehl entweder Start oder Stopp ausgef hrt wurde Der Parameter Project beinhaltet den Pfad und Namen des Projekts der gestartet oder gestoppt werden soll Aufgebaut wird er mit dem DirName der von dem Ereignis OnCreateDir initialisiert wurde welchen man ausgef hrt hat bevor die Porjekt Datei kopiert wurde OnCreateShortcut Dieses Ereignis wird ausgef hrt wenn man die Schaltfl che Verkn pfung erstellen am Dialogfenster f r den Upload eines Projekts bet tigt Der Parameter Project
24. l ngere Verarbeitung zur Phase der Skalierung verlangen Die Fonts des Systems lassen sich mithilfe des folgenden Registrierungsschl ssels ndern KEY_LOCAL_MACHINE SYSTEM GWE Menu BarFnt Dieser Schl ssel enth lt den facename der Font des Systems Verwendung von Bildern Die Benutzung von Bildern erfordert Speicher der allokiert werden muss So m ssen Sie die im Ger t verf gbare Speicherkapazit t berpr fen Die Benutzung von zu gro en Bildern nimmt immer Speicher in Anspruch Aus diesem Grund m ssen Sie immer erw gen die Bilder zu benutzen wenn es wirklich n tig ist Es ist daran zu erinnern dass Windows CE eine maximale Aufl sung von 256 Farben unterst tzt Es ist immer zweckm ig das graphische Resultat bei der Programmierungsphase zu berpr fen dass am Desktop die gleiche Aufl sung eingestellt ist Ferner k nnen die Systemfarben von Windows CE verschieden von bzw in deren Anzahl vermindert sein denen welche in Windows 32 64 bit vorhanden sind es ist besser deshalb Standardfarben zu benutzen 7 3 Alarm Management Die Verwaltung von Alarmen mit Movicon CE wird vollst ndig untest tzt au er einigen Beschr nkungen bez glich der Benachrichtigung Verwaltung und der Statistik Analyse Da unter 61 PROGRAMMIERHANDBUCH_MOVICONCE Windows CE keine Report Engine verf gbar ist sind die entsprechenden Befehle zur Erzeugung des Statistik Reports an Alarmen nicht auf CE Ger ten vorhanden
25. oder beim ndern der Speicherkarte oder der Zielfestplatte das alte Projekt gel scht Das gel schte Projekt ist in diesem Fall jenes das in der boot Datei spezifiziert ist Beschreibung der Datei CETransfer Settings Diese XML Datei enth lt Einstellungen die von dem Plugin TCP beiderseits Client und Server verwendet werden Es ist ratsam die Einstellungen nicht zu ndern au er dass dies ausdr cklich von dem Technischen Support hingewiesen ist Das Konfigurationdatei CETransferSettings amp rdquo wird nur w hrend des Starts der Werkzeuge CEUploadServer exe oder TCPUploadServer exe geladen Dies hei t dass jede etwaige nderung dieser Datei den Wiederanlauf dieser Werkzeuge erfordert CEUploadServer exe oder TCPUploadServer exe zwecks die nderungen nehmen IPAddress Das wird von dem Server benutzt und gibt die zuletzt verwendete IP Adresse an Die Adresse wird im Format angegeben Es wird ab die Version 1 1 0 1 Datei CETransfer dll nicht mehr verwendet weil dieser Parameter eigentlich von dem VBA Code angegeben wird welcher den Plugin TCP verwaltet PortToConnect Das wird von dem Client benutzt um einen Port auf dem Socket im Abh ren zu ffnen wird jedoch von dem Server verwendet um festlegen zu k nnen mit welchen Port des Socket verbunden werden soll Standardwert 10651 ServerPort Das wird von dem Client verwendet um festlegen zu k nnen mit welchem Port des Socke
26. r WinCE 5 0 2Gbytes f r WinCE 6 0 insgesamt den Programmen zur Verf gung stehende Speicher sinkt unter den Wert MaxAvailVirtual Beim Eintreten dieses Zustandes f hrt die ffnung eines neuen Prozessbildes zum Ausladen eines anderen Prozessbildes aus dem Speicher Somit wird also das Prozessbild ausgeladen das unter den im Speicher vorhandenen Prozessbildern als Erstes geladen wurde Die Ausf hrung eines Scripts k nnte aus demselben Grund des unzureichenden Speicherplatzes verweigert werden Dieser Zustand wird mit folgenden Meldungen im Systemspeicher aufgezeichnet e You are running on low memory condition wird jedesmal gedruckt wenn Movicon diesen Zustand erfasst e Unloading Screen flashfisk resources screen movscr The system is running on a low memory condition wird jedes Mal gedruckt wenn ein Prozessbild aus dem Speicher zwangsausgeladen wird e Cannot execute the basic script lt NomeBasic gt Low memory condition wird gedruckt wenn die Ausf hrung eines Scripts aufgrund des unzureichenden Speicherplatzes nicht m glich ist Tritt Movicon CE in den Zustand des unzureichenden Speicherplatzes ein ist es schwerlich imstande wieder daraus auszutreten weil der virtuelle Speicher VM virtual memory de facto nicht befreit wird sobald Prozessbild geschlossen wird Die Zwangsausladung der Prozessbilder macht es den neu geladenen Prozessbildern jedoch m glich den Speicherplatz zu
27. schen aufgerufen Wenn kein Pfad in dem Feld Ordner des Ger ts des Dialogfensters definiert wurde so wird vor diesem Ereignis das Ereignis OnGetFolders aufgerufen so dass der Benutzer einen Ordner w hlen kann in dem die Dateien gel scht werden sollen Der Parameter Path enth lt den Pfad der zur Entfernung aller Dateien verwendet wird Der Parameter TotalNumber soll mit der Anzahl von Dateien konfiguriert werden welche noch zu entfernen sind und dient zum Management der Fortschrittleiste Das Ereignis OnCleanMemory wird dann aufgerufen wenn die Parameter bContinue und bRet gleich True gesetzt werden Der Output Parameter k nnen Sie benutzen um den Namen der Datei die bei jedem Aufruf des Ereignisses OnCleanMemoryCard entfernt worden ist OnGetBootFile 44 PROJEKTIERUNG Dieses Ereignis wird bei dem Befehl Lade Projekt vom Ger t aufgerufen bevor der Download der Dateien des Ger ts anf ngt Der Plugin muss die Boot Datei in dem verbundenen Ger t finden lesen und dann den Pfad des Projekts entnehmen Der Parameter BootFile muss mit dem Namen der Boot Datei konfiguriert werden Den Parameter DevicePath m ssen Sie mit dem Pfad konfigurieren wo sich das Projekt im Ger t befindet gelesen von der Boot Datei Der Parameter TotalNumber m ssen Sie konfigurieren mit der Gesamtanzahl von Dateien die zu transferieren sind und dient zum Management der Fortschrittleiste OnDownloadFile Dieses Ereignis wird
28. und ausgef hrt werden k nnen Der Editor von Movicon erlaubt Ihnen Projekte aus XML Dateien zu erstellen welche sich ihrerseits sowohl ber Desktop PC als auch ber CE Ger t ausf hren lassen doy4sag Jd Ethernet 9044590 Jd WinXP Der Projektierer wird so an seinem Desktop PC arbeiten k nnen und zwar ber derselben Movicon Plattform die normalerweise verwendet wird Dennoch m ssen Sie daran denken dass das WinCE Ger t nicht in der Lage sein wird die ganze von Movicon angebotene Leistungsst rke typisch von Supervision Anagen f r Desktop PC zu unterst tzen Deshalb ist es ratsam beim Projektieren f r CE Ger te die Beschr nkungen zu ber cksichtigen die sich aus der reduzierten Kapazit t des Betriebssystems und der Hardwarebeschr nkungen des Ger ts ergeben Es ist deshalb zweckm ig den von Ziel Plattform in den Eigenschaften des Projekts auszuw hlen und darauf achten dass als Plattform nur WinCE eingestellt wird In diesem Modus wird der Benutzer nur soweit projektieren k nnen wie die Windows CE Plattform in der Lage ist es zu unterst tzen 2 1 Lizenz F r Ger te die Windows CE benutzen ist die Durchf hrung der Lizenz nur durch ein Softkey Entriegelungscode vorgesehen Keine Art vom Hardwareschl ssel ist daf r verf gbar Ohne Lizenz kann ein Projekt in Laufzeit ber WinCE Ger t nur in Demo Modus ausgef hrt werden PROGRAMMIERHANDBUCH_MOVICONCE D
29. weniger als 128 MBytes Speicher oder mit Betriebsumgebung Windows CE 5 0 Die Speicherbelegung auf Ger ten mit Windows CE ist oft ziemlich begrenzt In Verwendung von Ger ten mit Windows CE 5 0 oder Ger ten mit Windows 6 0 mit weniger als 128 MBytes Speicher sind folgende Hinweise zu beachten Es sollten nicht mehr als 2 Objekte mit Script Code pro Prozessbild sowie nicht mehr als 2 Basic Script Ressourcen in getrennten Ausf hrungsstr ngen Threads verwendet werden In Zeichnungen sollte kein Basic Script Code verwendet oder nur begrenzt verwendet werden Die WinWrap Maschine erfordert 2 5 MByte Speicher 300 KByte f r jedes Objekt oder jede Ressource das die den Basic Script Code enth lt 700 KByte falls die Basic Script Ressource in getrennten Ausf hrungsstr ngen markiert ist Dieser Speicher kann nicht im prozessexternen Speicher untergebracht werden und w rde somit den Prozessspeicher bis auf das vom Betriebssystem Windows CE 5 0 auferlegte Speicherlimit von 32 MB erh hen Sollte die Verwendung des Script Codes nicht vermieden werden k nnen empfiehlt es sich den Script Code auf eine einzige Stelle zu konzentrieren beispielsweise auf das Prozessbild das die Objekte enth lt Den Basic Script Code in den Alarmschwellen auf nicht mehr als 10 Alarme beschr nken Den Basic Script Code nicht f r das Kommunikationsmanagement verwenden Nicht den IMDB verwenden falls Daten mit ber 5000 Datens tzen f r alle Speicherprotokolle
30. wird bedeutet es nicht dass Movicon eine generische Software ist oder dass er nicht f r ein spezifisches Zielger t gedacht wurde Aus diesem Grund sollten die Vorschl ge in dieser Dokumentation immer beachtet werden Die Abbildung zeigt klar wie unterschiedlich die WinCE Ger te sein k nnen die von Movicon unterst tzt werden 17 PROGRAMMIERHANDBUCH_MOVICONCE Der Typ von CPU und die Graphikkarte Die Rechnungsf higkeiten des Prozessors ist wichtig Ein guter Prozessor stellt die Basis f r eine gute Performance dar Aber es ist wichtig daran zu erinnern dass am einen graphischen Panel eine gute Graphikkarte vorhanden sein sollte Da das Programm vom Prozessor verarbeitet wird bergibt dieser den Bilder Ausgang zur Graphikkarte wobei sehr unterschiedliche Resultate in dem Video Refresh der Daten oder in der Geschwindigkeit beim ndern der Seite ergeben k nnen Benchmarks Performances Die unten dargestellte Tabelle zeigt das Resultat von der Anzahl der Refreshs pro Minute beim Anwenden eines Testsprojekts von MoviconX2 wobei der Wert der mit der SPS ausgetauschten Variablen am Prozessbild visualisiert wird unter ung nstigsten Bedingungen Anzahl der Graphik Refresh pro Sekunde mit 90 60 30 Movicon Displays Displays Displays Displays VIPA TP606C PXA 277 _ 09 188 4 ASEM OT1000 Transmeta i486 429 6 2 Andere Ger te EHEN __Chipcard Benchmark tool Graphic Ergebnis 0 ASEM OT1000 Trans
31. 2 64 bit wird beim Vorhandensein von MS ActiveSync f r Windows XP basierte Systeme oder Windows Mobile Device Center f r Windows Vista 7 basierte Systeme automatisch auch der Ordner MovXCESetup im Movicon Installationsordner erstellt In diesen Ordner MovXCESetup werden die cab Dateien f r die Installation von Movicon ADO und SQL Server Mobile in WinCE Ger ten und die dll Dateien der Kommunikationstreiber kopiert Au erdem wird die Verbindungsgruppe Start Alle Programme Movicon11 2 MovCE erstellt welche es im Nachhinein erm glicht Movicon und die n tigen Komponenten in WinCE Ger ten zu installieren Das Tool MS ActiveSync ist nur f r Windows XP und nicht f r Windows Vista 7 verf gbar Bei Windows Vista 7 ist stattdessen bei Vista 7 Business bereits vorinstalliert der Sync Center vorhanden der jedoch f r die Setup Funktionen von Movicon nicht ausreichend ist Sie m ssen auch Windows Mobile Device Center letzte Verion 6 1 installieren der in der CD ROM von Movicon f r folgende Versionen verf gbar ist e Windows Vista all version except Starter e Windows 7 all version except Home Basic e Windows Server 2008 Wenn MS ActiveSync oder Windows Mobile Device Center nicht bereits bei der Installation von Movicon vorhanden sind wird der Ordner MovCESetup nicht von dem Standard Setup installiert Bei einem solchen Fall m ssen Sie den Setup durch Auswahl der Option Benutzerdefiniert bzw
32. AD NomeFile CAB ausf hren 5 So wird die Installation des Laufzeitsmoduls von Movicon CE anfangen Nach Abschlu der Installation wird die CAB Datei automatisch gel scht 6 Dasselbe Verfahren muss erforderlichenfalls auch f r die cab Dateien der Bibliotheken ADOCE und SQL Server Mobile ausgef hrt werden Die Dateien von ADOCE und SQL Server Mobile sind in diesem Fall in den Installationsordner von Movicon CE zu kopieren 22 INSTALLATION Die SSDK Ger te besitzen einen nicht vollst ndig gepufferten Speicher sondern nur einige wenige Verzeichnisse Die Informationen die in einem fl chtigen Speicher registriert sind werden nach einem Neustart verloren Deshalb ist es ratsam nachdem die CE installiert wurde den Befehl RegSave auszuf hren andernfalls k nnte das Runtime Modul nicht richtig funktionieren Deinstallation von Movicon CE Wie bei Windows 32 64 bit sollte auch bei WinCE an der Systemsteuerung auch der Icon f r die Installation Deinstallation von Anwendungen vorhanden sein mit dem Sie Movicon CE entfernen k nnen Da die Installation von WinCE aber von dem Hersteller angepasst ist kann es vorkommen dass es aus der Systemsteuerung nicht m glich ist die Anwendung zu entfernen In diesem Fall k nnen Sie im Windows Verzeichnis eine Datei unter dem Namen unload exe benutzen die zur Entfernung von Programmen verwendet wird Um Movicon CE zu entfernen m ssen Sie diesen Befehl ausf hren um ei
33. Bitmaps weil sie im Speicher dekomprimiert werden Werden sie ferner innerhalb eines Symbols verwendet bleiben sie in dem Cache der Symbole und folglich kann der belegte Speicher nicht durch Entladung des Prozessbilds freigegeben werden Aktivieren Sie bei den Vernetzungseinstellungen diejenigen Transports die Sie benutzen wollen Auf diese Weise k nnen Sie bis zu 1 Mbyte einsparen e Sollten zahlreiche Datenlogger verwaltet werden m ssen ber 5 empfiehlt es sich das IMDB Format anstelle des ODBC Formats zu verwenden sofern die Datensatz H chstzahl pro Datenlogger um die hundert betr gt 6 Verwendung des Speichers mit den Historischen 6 1 Benutzung des Speichers mit IMDB Die historischen des Movicon CE Log Trace Data Loggers und Rezepte werden standardm ig in IMDB Modus In Memory DB registriert Wird tats chlich ein Projekt f r WinCE erstellt markiert die Entwicklungsumgebung standardm ig alle historischen Einstellungen mit IMDB weil die ADOCE Komponenten zur Registrierung auf SQLCE nicht am Ger t vorhanden sein k nnten Alternativ zu IMDB ist es m glich die relationale Datenbank als Datenbank zu benutzen was in einer Entwicklungsumgebung als ODBC definiert wird Open Database Connectivity Eigentlich unterst tzt WinCE keine ODBC deshalb werden in diesem Fall alle am Zielger t anwesenden ODBC Verbindungen automatisch in ADOCE Verbindungen von Movicon umgewandelt Das standardm ig eingestellte Da
34. Das Herunterladen eines Projekts von einem Ger t kann unter Anwendung von verschiedenen Protokolle oder Plugins ausgef hrt werden TCP und MS ActiveSync Um diese Operation auszuf hren wird die Boot Datei eingesetzt MovCE boot Das von dem Ger t entnommene Projekt wird tats chlich dasjenige sein das in der Boot Datei definiert ist Nachfolgend werden die Beschreibung der Befehle und Felder in den Fenstern zum Upload Download des Projekts angegeben 36 PROJEKTIERUNG Befehl Projekt bertragen Upload Dieser Befehl bertr gt das Projekt auf das Ger t und verwendet als Zielpfad den Pfad der im Feld Ger teordner angegeben ist Der Zielpfad ist optional Ist dieser Parameter nicht eingestellt wird der Benutzer vor dem Beginn der bertragung aufgefordert aus einer Liste den Ziel Compact Flash zu w hlen auf dem Ger t k nnten mehrere Compact Flash Medien vorhanden sein Das Projekt wird anschlie end bertragen wobei der lokale Pfad des Desktop PCs auch im gew hlten Compact Flash erstellt wird Der f r die bertragung des Projektes zu verwendende Pfad kann auch ber die Browser Schaltfl che neben dem Feld Ger teordner gew hlt werden die alle Ordner und Unterordner des Ger tes reproduziert Im Falle von Ger ten deren Bild ein No Root Mount Bild ist werden der die Compact Flash Medien im Betriebssystem nicht mit einem spezifischen Namen gelesen F r diese Ger te erfolgt der Export in den Ordner MyDocuments
35. Die Funktionen der Alarm Benachrichtigung werden von der Komponente Alarm Dispatcher verwaltet Unter Windows CE sind nur die Alarmbenachrichtigung durch SMS bzw E Mail verf gbar wie es im Kapitel Limitazioni erkl rt Vorschlage 1 Die Alarme weisen keine besonderen Beschr nkungen an Funktionalit t auf und brauchen keine spezifische Konfigurationen f r deren Optimierung Trotzdem sollten Sie f r ein einfaches Management sorgen so dass es nach der kapazit t des Panels bemessen wird 2 Standardm ig siehen alle Alarme das Management mit der Tilgung und R cksetzung des Alarms vor sowie die Registrierung in dem Historischen Log Jeder Alarm umfasst somit 4 entsprechende Ereignisse ON OFF ACK RST Bei Speicher Knappheit ist es ratsam das Tilgung und oder R cksetzungsmanagement auszuschalten so dass die Anzahl der von dem System verwalteten und registrierten Ereignisse verringert werden 3 Wenn bestimmte Ereignisse zu h ufig auftreten vermeiden Sie das Management der Registrierung ins historische Log um Speicher und Performance zu optimieren 4 Die Benachrichtigung der Alarme sollte nur wenn wirklich n tig eingesetzt werden je nach der Kapazit t des verwendeten Panels Unterst tzt wird dabei nur die Benachrichtigung von Alarmen durch SMS und E Mail AlarmDispatcher Um SMSs durch ein GSM Modem senden zu k nnen ist es n tig die Konfigurationsdatei des GSM Treibers von dem Desktop PC zum CE Ger t manuell zu ko
36. EY_CURRENT_USER ab Launch10 shell exe HKEY_LOCAL_MACHINE ann Comm ControlPanel Drivers device exe B Launch30 qwes exe 8 Depend30 1400 Explorer 8 aunch6o services exe ExtModems Bg Depend60 1400 HARDWARE 50 explorer exe E Ident 3 Dependso 14 00 1E 00 43 init 1 80 FrontService exe E Loader ie Depends0 14 00 1E 00 nis Platform PHOENIX HKEY_LOCAL_MACHINE init Boot File Wird Movicon gestartet wird er bei desen Start nach der Datei MovCE boot in der Wurzel des Compact Flash suchen Die Datei welche den Pfad und Namen der zu startenden Projektsdatei angibt sollte in dieser Datei vorhanden sein Die Datei ist in XML Format und wie folgt strukturiert lt xml version 1 0 encoding ISO 8859 1 gt lt boot gt lt filename gt HDD PROJECTS TEST TESTXCE testxce movprj lt filename gt lt boot gt Die Datei MovCE boot muss erstellt und ins Ger t von dem Programmierer hochgeladen werden Nachdem die Registrierungsschl ssel des System am Ger t ge ndert wurden sollten Sie die Registrierung speichern um die gemachten nderungen mit den n chsten Starten zu behalten 70 AUSF HRUNG Ausf hrung des RunTime Moduls unter Windows CE Die Installation von Movicon CE sieht f r das Starten und Ausf hren von Projekten nur das Runtime Modul vor Der Runtime Modul wird beim Traget in den standardm igen Ordner
37. Grund ist es ratsam die Trace Funktionen nur wenn wirklich n tig zu benutzen Vorschlage 1 Die Anzahl der Variablen in einem Projekt muss immer im Verh ltnis zu der Kapazit t des Panels sein Die von der Lizenz Movicon XCE festgesetzte Obergrenze sieht 1024 Byte f r die Lizenz Lite vor und 4096 Byte f r die Lizenz Standard Dieses Limit muss f r den Projektierer jedoch auch durch die Leistungsf higket des Panels und des Kommunikationstreibers festgelegt werden An einem Panel von ca 400 MHz mit einer SPS Seriellkommunikation ist es deshalb nicht ratsam das Limit von 512 Byte in Einsatz zu berschreiten 2 Die Remanenz an Variablen sollte nicht angewandt werden au er wenn wirklich n tig Da die Werte tats chlich in den Compact Flash registriert werden ist es eine richtige Praxis die als remanent zu erhaltenden Variablen zu einem Minimum zu reduzieren vor allem dann wenn diese h ufig ndern Es ist tats chlich die Langsamkeit von dem Lese schreibe Zugang auf den Compact Flash ein h ufig vorkommendes Limit bei CE Ger ten Je wenige die Zugriffe um so besser wird die Performance des Ger ts sein 3 Die Funktion der Ablaufverfolgung der Variablen Tracing sollte nur wenn unbedingt n tig verwendet werden Das Tracing sieht die Registrierung bei jeder nderung des Werts der Variablen in der Festplatte vor Folglich gelten hier die gleichen Empfehlungen wie bei der Remanenz 4 Die Benutzung von Dynamischen Variabl
38. Heap verwenden k nnen wodurch das vom WinCE System festgesetzte Limit berschritten werden kann Dazu ist Windows CE 5 0 oder h her erforderlich Um sich eine Vorstellung von der minimalen Speicherbelegung einer Movicon CE Applikation zu machen wurden Test an einem Ger t vorgenommen das mit einem Prozessor X86 ausger stet ist Ein neues leeres Projekt ohne Prozessbilder wurde erstellt und in Ausf hrung gesetzt Die Speicherbenutzung hat folgendes Resultat erbracht Movicon CE runtime 7 MBytes approx WinWrap Basic 2 5 MBytes approx ADOCE e SSCE 2 3 MBytes optional Gesamt 11 5 MBytes approx WinCE 5 0 PRO 37 MBytes approx Es ist deshalb davon auszugehen dass ein Movicon CE Prozess von einer minimalen Besetzung von ungef hr 11 12 MB startet Der Rest der Belegung h ngt von der Gr e des Projekts und der Nutzung der IMDB ab Es wird au erdem angenommen dass die Verwendung von Basic Script innerhalb des Projekts eine konsequente Speicherbesetzung ergibt die folgenderma en kalkuliert wird 700 Kbytes um den bersetzer der Basic Scritp Anweisungen aufzuladen Dieser bersetzer wird nur einmal aufgeladen f r jeden Thread in Ausf hrung e 300 Kbytes f r jedes Objekt oder Ressource die ein Basic Script beinhaltet Prozessbilder Symbole Alarme Um eine bertrieben gro e Belegung an Speicher von Projekten zu vermeiden wurde ein Registrierungsschl ssel von Movicon eingef hrt welcher eine M
39. MDB keinen Wert mehr bis endlich Platz in den historischen Tabellen freigegeben wird In dem Log des Systems erscheint dabei diese Art von Meldung amp ldquo IMDB Internal error Out of shared memory amp rdquo Gem igter Verbrauch Die IMDB verwendet f r das Management der Historischen den RAM Speicher und allokiert Platz am Compact Flash um die Dateien dat und oder xml abzuspeichern Die folgende Tabelle zeigt die Entsprechung zwischen den Variablenarten des Movicon Projekts und den von der IMDB erstellten Datentypen die sich in deren Tabellen befinden Datentyp Unicode Float Double Dezimal 8 Byte TimeCol LocalCol Datum Zeit 8 Byte 100 Nanosekunden Aufl sung Byte Sign Byte Sign Word Word Sign Numerisch 4 8 Byte 32 64 bit value Dword Dword Der von einer dat Datei ben tigte Speicherplatz betr gt rund 1 3 im Verh ltnis zur Speicherbelegung derselben Tabelle Eine Tabelle die beispielsweise im Speicher 1 MByte belegt hat sobald sie in eine Textdatei exportiert wird eine Gr e von rund 350 KByte Auch der von der xmi Datei ben tigte Speicherplatz betr gt rund 1 3 im Verh ltnis zur Speicherbelegung derselben Tabelle Dabei ist jedoch zu ber cksichtigen dass eine xml Datei gr er ist als eine dat Datei auch das F nffache das bedeutet dass die Freigabe des Speichervorganges in einer xml Datei zu einer h heren Speicherbelegung f hrt Die voraussichtliche Speicherbelegung kann mit der folg
40. Path amp 1 amp sdf e sqiceca30 dll zu registrieren _ sqicecompact30 dll e _ sqiceer30EN dll optional e sqiceoledb30 dll zu registrieren sqlceqp30 dll sqiceme30 dll _ sqicese30 dll Movicon CE ist nicht mehr in der Lage die volle Unterst tzung von SQL Server 2 0 zu gew hrleisten ungeachtet der Tatsache dass der Schl ssel General ADOCEProvider auf Microsoft SQLServer OLEDB CE 2 0 eingestellt wird Benutzung des Speichers Die neue Datebank Engine SQL Server Mobile bietet zahlreiche Vorteile auf Kosten einer intensiveren Nutzung des Speichers Folgende Messwerte werden an einer Plattform mit Mikroprozessor Intel ARM920T PXA270 ARMVAI festgestellt 53 PROGRAMMIERHANDBUCH_MOVICONCE Beschreibung Programmspeicher ADOCE SSCE 3 0 3 MBytes SSCE Engine 3 0 General 750 KBytes gt CompactAndRepairEnabled True F r jeden Data Logger 1 MBytes Vorteile des SQL Server Mobile Die Vorteile von der Nutzung des SQL Server Mobile sind folgende 1 min Die Datenbanken im Format SQL Server Mobile sdf k nnen auch am Desktop unter Anwendung des Microsoft SQL Server Management Studio von SQL Server 2005 analysiert werden Bei diesem Produkt besteht tats chlich die M glichkeit f r die Verbindung mit einer Datenbank im Format SSCE 3 0 indem die Option SQL Server Mobile in der Maske der Verbindung mit einem Server ausgew hlt wird Die A
41. WINDOWS CE ERKL RT EINF HRUNG WICHTIG ES IST DARAN ZU ERINNERN DASS DIE GER TE WELCHE AUF WINDOWS CE BASIEREN VIEL BESCHR NKTER SIND ALS DIE AUF Windows 32 64 bit BASIERTEN z B Windows 32 64 bit UND ZWAR HINSICHTLICH DER HARDWARE UND DES BETRIEBSSYSTEMS DESHALB IST ES WICHTIG DASS DIESE TATSACHE BEI DER PHASE DER PROJEKTIERUNG VON DEM PROJEKTIERER BEACHTET WIRD INDEM MAN DAS PROJEKT NACH DEN M GLICHKEITEN DES VERWENDETEN SYSTEMS ANPASST IN DIESER DOKUMENTATION DES PRODUKTS WERDEN DIE BESCHR NKUNGEN VON MOVICON F R WinCE HERVORGEHOBEN BEZ GLICH DER NORMALEN VERSION F R Windows 32 64 bit WOBEI ES DEM PROJEKTIERER BERLASSEN BLEIBT DIE BESCHR NKUNGEN DER VERWENDETEN HARDWARE UND DES BETRIEBSSYSTEMS ZU BERPR FEN INSBESONDERE IST ES ZU BEACHTEN DASS ES EIN UND DERSELBE MOVICON EDITOR EINGESETZT WIRD SOWOHL F R Windows 32 64 bit ALS AUCH F R WinCE PROJEKTE OBWOHL DIES EIN GROSSER VORTEIL DARSTELLT SOLLTE ES IN DEM PROJEKTIERER NICHT DEN EINDRUCK ERWECKEN DASS SICH UNABH NGIG VON DEM BETREFFENDEN GER T DIE GLEICHEN FUNKTIONALIT TEN ANWENDEN LASSEN SIE M SSEN ZUN CHST VOR DAS PROJEKTIEREN DIE UNTERSCHIEDE GENAU ANALYSIEREN WELCHE SICH AUS DEN BESCHR NKUNGEN DER AUF WINDOWS CE BASIERTEN SYSTEME ERGEBEN DIE VON GER T ZU GER T BEACHTLICH ABWEICHEN K NNEN UNTER DENEN DIE HEUTE AUF DEM MARKT ANGEBOTEN WERDEN WARNUNG Bevor Sie mit der Projektierung f r Windows CE beginnen ist es be
42. alles richtig funktioniert m ssen zun chst die Bibliotheken ADOCE e SQL Server Mobile richtig installiert sein wie es in dem entsprechenden Paragraph erkl rt wird Die Datenbankdatei wird dem Verzeichnis LOGS des Projekts unter dem Namen NomeProgetto_HisLog sdf erstellt Wenn es nicht m glich ist das Historische Log im Datenbank Format wird eine Fehlermeldung im Outputfenster und in der Statusleiste erzeugt und danach werden die Daten im Text Format im Ordner LOGS des Projekts registriet Diese Dateien k nnen nachher in einem Desktop PC kopiert und untersucht werden Mit ADOCE ist es nicht m glich mehr als eine Verbindung auf eine Datenbank zu ffnen Das hei t m chte man Daten des Historischen Logs durch die Basic Script Funktionen zugreifen k nnte man keine Verbindung mit der Datenbank erstellen weil es schon die von Movicon erstellte zur Registrierung der Daten aktiv ist Dieses Limit ist darauf zur ckzuf hren dass ADOCE kein Multithreading ist 7 5 Data Loggers und Rezepte Eine richtige Verwaltung der Data Loggers Datenaufzeichnungen ist f r die Optimierung der Ressourcen und des RAM Speichers Ihres Panels ausschlaggebend Sie sollten deshalb besonders Augenmerk auf die folgenden Ratschl ge richten und dabei berlegen entweder die IMDB Maschine zu erhalten oder SQLCE zu benutzen basierend auf die im Kapitel Verwendung des Speichers mit IMDB angegebenen Informationen Ratschl ge 1 Die auf IMDB
43. arkiert sondern mit einem roten Viereck angezeigt werden EditPenProperties wird nur begrenzt unterst tzt Symbol Dragging nicht unterst tzt nur selten verwendet Die Dateien von u erer Einstellung der Trends sind nicht kompatibel zwischen Desktop und Target Externe Metafile Bilder WMF sind bei WinCE nicht unterst tzt Mangels Viewport Unterst tzung ergeben PrePaint und PostPaint Ereignisse ein HDC OHNE Koordinatentransformation e Die ffnung eines Prozessbildes als Frame Befehl Frame ffnen Multi Monitor wird in WinCE nicht vollst ndig unterst tzt Das Prozessbild wird ge ffnet bleibt aber nicht im Vordergrund klickt man auf den Bereich au erhalb des als Frame ge ffneten Prozessbildes wird dieses in den Hintergrund versetzt und ist nicht mehr sichtbar e _ Scrollbars werden in Windows CE nicht unterst tzt Die Scrollbars eines Prozessbildes werden somit in einem in WinCE Umgebung ausgef hrten Projekt nie angezeigt Die Icon Bilder ico werden unter WinCE nicht unterst tzt Die in den Zeichnungen eingebetteten Bilder werden nicht unterst tzt 10 ALLGEMEINES Einschr nkungen der Alarme Die einzigen Einschr nkungen betreffen Benachritigungsverwaltung und Untersuchung der Statistik Da die Report Maschine nicht unter Windows CE verf gbar ist fehlen im CE Ger t Kommandos welche die Erzeugung des Statistik Reports ber Alarme betreffen Die Funktionen der Alarmbenachrichtigung werden von
44. bei dem Befehl Lade Projekt vom Ger t aufgerufen wenn das Ereignis OnGetBootFile die Boot Datei des Ger ts erfolgreich entnommen und gelesen werden konnte Der Parameter Path beinhaltet den Lokalpfad das am Download Fenster ausgew hlt wurde Den Parameter LastFile m ssen Sie mit der soeben transferierten Datei konfigurieren Das Ereignis OnDownloadFile wird dann aufgerufen wenn die Parameter bContinue und bRet gleich True gesetzt werden OnGetDeviceInfo Dieses Ereignis wird am Ende der bertragung der Projektdateien ausgef hrt Der Code muss die Ausgangsparameter dwPlatform und bIsPocketPC mit den Informationen auf der Ger teplattform kompilieren bspw dwPlatform 0 f r x86 dwPlatform 5 f r ARM bIsPocketPC true falls es sich um einen PocketPC handelt um den korrekten Treiber f r die bertragung w hlen zu k nnen OnCheckDriver Dieses Ereignis wird nach OnGetDeviceInfo ausgef hrt und kontrolliert die Anwesenheit des Treibers im Ger t und dessen Version DriverName ist der Name der DLL des Treibers bspw ModbusTCP dll DriverFileName ist der komplette Pfad der Datei die auf das Ger t bei bRet true bertragen werden muss OnlnstallDriver Dieses Ereignis wird nach OnCheckDriver ausgef hrt und kopiert den Treiber vom Desktop PC auf das Ger t in den Unterordner Driver Beachte Der Parameter Output dient zum Anpassen der Zeilen die im Trace des Upload Fensters bei Abschluss jed
45. bildes und an den Eigenschaften des Hintergrunds der Objekte sollten Sie vermeiden Die Verwendung von Farbverl ufe an Hintergr nden nimmt eine h here graphische Verarbeitungskapazit t in Anspruch was wiederum die Performances verschlechtert 8 Benutzen Sie keine Systemfarben bei der Projektierung weil diese Farben des Systems mit dem Betriebssystem verkn pft werden und diese Funktion wird nicht von Windows CE unterst tzt Unterst tzte Bilder Movicon CE benutzt die Funktionen API von Windows CE um alle Typen von Bildern zu verwalten Dies gestettet es Bilder vom Typ bmp in mehr als 256 Farben sowie Bilder in anderen Formaten die verschieden von bmp sind und zwar auch bei jenen Ger ten in denen die Bibliothek imgdecmp dil nicht implementiert ist Die DLL Imaging dll muss im Ger t installiert sein um die Bilder zu unterst tzen Diese Datei wird jedenfalls in dem Platform Builder von WinCE 5 0 6 0 mit eingeschlossen Seiten nderung _ Die Performances hinsichtlich der Seiten Anderung k nnen von verschiedenen Faktoren abh ngen Im Allgemeinen werden die Seiten nderungs Zeiten von folgenden Faktoren beeinflusst 1 Menge von vorhandenen Objekten und Komponenten 2 Gr e und Anzahl der verkn pften Bildern 3 Qualit t des Compact Flash Zugriffszeit Die Prozessbilder werden normalerweise nach einer einstellbaren Zeit vom Speicher abgeladen wobei deren Visualisierung immer den Zugriff auf die Festplatt
46. cksichtigen dass die Leistungsf higkeit einer graphischen Seite auch von der Anzahl der statischen UND animmierten vorhandenen Objekte abh ngt Bei der graphischen Bibliotheken sind indes Template Objekte vorhanden z B Trends spezifisch f r WinCE 4 Die Anzahl der verwendeten BMP Bilder sollte so klein wie m glich gehalten werden Die hochaufl sende BMP Bilder brauchen h ufig zu viel Speicher In diesem Fall ist es besser Bilder auf 256 Farben zu speichern um die Belegung am Speicher zu reduzieren Achtung Die GIF und JPG Formate werden nicht von allen Ger ten unterst tzt 5 Um eine schnelle Seiten nderung zu bekommen m ssen Sie die Eigenschaft Fenster in Laufzeit nicht zerst ren auf True setzen Auf diese Weise wird das visualisierte Prozessbild auch dann im Speicher bleiben wenn man andere Prozessbilder visualisiert Die Speicherbesetzung wird damit gr er sein die Seiten nderung aber viel schneller 59 PROGRAMMIERHANDBUCH_MOVICONCE 6 Logik und VBA Scripts sind in Prozessbildern zu vermeiden Werden Scripts bei graphischen Objekten Power Templates gebraucht muss Movicon mehr Speicher allokieren und mehr Daten verarbeiten was die Ausf hrung belastet Sollten Sie nicht sicher sein von der Leistungsf higkeit der Hardware ist es besser den Scirpt Code zu vermeiden und auf die bei den Allgemeinen Eigenschaften des Objekts vorgesehenen Funktionen zur ckgreifen 7 Farbverlaufen am Hintergrund des Prozess
47. ct Path eines Projekts k nnen Sie die eventuellen Arbeitsverzeichnisse des Projekts definieren Sie m ssen daran denken dass es bei CE Ger ten keine C Festplatte gibt und infolgedessen wird die C automatisch von Movicon herausgenommen Die Arbeitsverzeichnisse werden vor allem zur Definition der Bilderverzeichnis verwendet und auch dazu wenn Sie die Datenaufzeichnungen und Historischen Logs in den entsprechenden Compact Flash registrieren wollen sofern diese von denen der Installation von Movicon verschieden sind 30 PROJEKTIERUNG 5 2 Erstellung von Projekten Erstellung eines neuen Projekts f r WinCE Mithilfe des Editors von Movicon k nnen Sie ein neues Projekt durch W hlen des entsprechenden Icons des Zielger ts wie unten gezeigt New Existing Recent Obwohl jedes Projekt das mit Movicon realisiert wurde sich auch unter WinCE Ger ten ausf hren lassen ist es ratsam neues Projekt durch W hlen des Zielger ts zu erstellen Auf diese Weise werden die Eigenschaften des Projekts tats chlich optimal f r WinCE Ger te automatisch voreingestellt Wahl der Plattform bei der Programmierung Die Realisierung eines Projekts f r Windows CE muss unbedingt die Beschr nkungen und Unterschiede zwischen Windows 32 64 bit und Windows CE ber cksichtigen insbesondere 1 Bedeutende Hardware Beschr nkungen 2 Beschr nkungen des Betriebssystems 3 Bei Movicon CE abgeleitete Beschr nkungen Was Movicon CE betrifft wi
48. d d h dass sie nicht unterst tzt sind und nicht verwaltet werden Das Projekt wird jedoch trotzdem ausgef hrt obwohl es dem Projektierer berlassen ist zu berpr fen dass die Ausf hrung Performances und Speicherverbrauch richtig funktionieren 31 PROGRAMMIERHANDBUCH_MOVICONCE Wichtig ist auch zu wissen dass jedes Movicon X Projekt da es auf XML Dateien basiert gleichg ltig unter Windows 32 64 bit oder WinCE ausgef hrt werden kann Bevor Sie projektieren Bevor Sie damit beginnen f r ein eingebettetes Ger t zu projektieren ist es immer zweckm ig zu ber cksichtigen dass das Projekt entsprechend der Kapazit t und Speicher des verwendeten Ger ts realisiert werden muss Die auf WinCE basierten Ger te sind normalerweise kompakte Ger te nicht selten mit begrenzter Rechnungs und Speicherkapazit t Dem Projektierer wird also empfohlen alle die hier angegebenen Vorschl ge und das entsprechende Handbuch Anweisungen f r das Projektieren des Touch Panels WinCE genau zu berlegen 5 3 Konfigurationsdatei Movicon CE bedient sich nicht von den Registrierungsschl ssel von Windows um Attributen zu lesen mit denen eine bestimmte Arbeitsweise modifiziert werden kann sondern benutzt die Datei MovXCE ini Diese Datei muss sich im Installationsverzeichnis von MoviconCE befinden Die Datei MovXCe sieht eine XML Wurzel Variable die Settings genannt wird in der alle Unterschl ssel von Movicon zusammen mit der
49. dem Ger t eingesetzt ist Diese k nnen Sie von der Gruppe PC Verbindung aus der Systemsteuerung einstellen Das Fenster das dabei ge ffnet wird zeigt die aktuell ausgew hlte Verbindung Sie m ssen das folgende Item einschalten Allow connection with desktop computer when device is attached Verbindung mit Desktop immer erlaubt wenn das Ger t angeh ngt ist Bei SSDK Ger ten m ssen Sie wenn eine Verbindung mit dem Desktop Rechner zum ersten Male ausgef hrt wird eine serielle oder USB Verbindung verwenden Danach wird es erst m glich sein sich bers Netz zu verbinden wie im Paragraph Netzverkverbindungen beschrieben 29 PROGRAMMIERHANDBUCH_MOVICONCE Registry Die System Registrierung des Ger ts wird durch die Insallation von Movicon CE modifiziert da eine Reihe von Schl sseln erstellt werden die f r den Betrieb des Movicon CE ben tigt werden Auch die Software Lizenz von Movicon CE wird in der Systemregistrierung gespeichert Deshalb ist es nach einer eventuellen nderung sehr wichtig die Systemregistrierung zu speichern Was die Pocket PC Ger te betrifft gibt es dazu kein Problem weil deren Speicher gepuffert ist und ein eventuelles Ausschalten des Ger rts keine Datenverluste mit sich bringt Die SSDK Ger te haben dagegen keinen gepufferten Speicher und und infolgedessen wird eine eventuelle nderung des Systemregistrierung nach einem Neustart verloren Deshalb m ssen Sie den Befehl zur Speicherung der S
50. der Anwendungen installiert oder wenn bei der Installation anders spezifiziert auch in anderen Ordner Der Runtime von Movicon CE ist mit der Datei MovCE exe identifiziert und l sst sich mit einem einfachen Doppelklick starten wodurch Sie anschlie end das Projekt ausw hlen k nnen das auszuf hren ist Wie bei dem Programm Movicon f r den Desktop erfordert auch das Runtime Modul f r Windows CE eine Lizenz aber in diesem Fall ist sie nur vom Typ Software Mit dem Start des Programm wenn die Software Lizenz noch nicht eingegeben wurde erscheint ein Fenster wodurch der entsprechende Site Key nach Eingabe eines Site Codes f r die Entriegelung eingegeben werden kann Wird der Entriegelungscode nicht eingegeben kann ein Projekt jedenfalls in Demo Modus ausgef hrt werden was durch ein in fixen Intervallen erscheinendes Warnungsfenster angedeutet wird Die automatische Ausf hrung eines Projekts kann durch eine Verbindung mit der Datei MovCE exe gefolgt von Pfad und Namen des Projekts realisiert werden SSDK Ger te verf gen ber einen nicht vollst ndig gepufferten Speicher nur x einige davon sind gepuffert Die im fl chtigen Speicher gespeicherten Informationen gehen daher nach einem Neustart verloren Aus diesen Gr nden ist es ratsam das Kommando RegSave auszuf hren nachdem die Software des Entriegelungscodes eingegeben wurde andernfalls geht dieser unwiderruflich verloren 8 2 Debug von Projekten Die Aus
51. dquo Speicherbereich der nicht f r die Movicon CE Anwendung reserviert wohl aber teilbar ist Standardwert true Da WinCE 5 0 das Speicherlimit f r jeden Einzelprozess auf 32 MB festlegt ist mit dieser Option m glich auch den brigen Speicherplaz zu benutzen wenn am Ger t eine Menge RAM Speicher f r Programme verf gbar ist die h her als 32 MB ist amp ldquo Max Mit diesem Wert ist es m glich die Anzahl der in der Datenbank vorhandenen Records amp rdquo Records zu begrenzen Movicon wird folglich daf r sorgen innerhalb der Tabelle die nur maximale Anzahl von Records zu behalten wie von dem Parameter angegeben So werden Daten die ein lteres Leben als das maximale eingestellte ebenfalls gel scht auch wenn die maximale Anzahl von Records noch nicht erreicht sein k nnte Der Standardwert ist 0 und mit diesem Wert ist diese Funktion ausgeschaltet Damit will man erreichen dass die Aktualisierung des Produkt Datenverluste mit sich bringt Die Rezepte werden von dieser Funktion unangetastet bleiben obwohl die Eigenschaften jedoch sichtbar sind In der Datei MovCE ini kann man einige Optionen einf gen mit denen einige Eigenschaften der IMDB angepasst werden k nnen amp ldquo IMDBMaxHMemory amp rdquo Das ist die maximale Gr e des Speichers der in dem geteilten Bereich shared f r das Management des Historischen allokierbar ist Der Standardwert ist 4 Mbyte f r WinCE und 16 f r Windows 32 64 bit Wird di
52. e Version 1 1 0 1 Datei CETransfer dll nicht mehr verwendet weil dieser Parameter eigentlich von dem VBA Code angegeben wird welcher den Plugin TCP verwaltet ExeName Das ist der Name der ausf hrbaren Datei welche mit dem Befehl Start Stopp eines Projekts in Desktop Umgebung gestartet bzw gestoppt werden soll Standardname MoviconRunTime exe Switch Das sind eventuelle Parameter die in die Befehlszeile der ausf hrbaren Datei einzuf gen sind die in dem Parameter ExeName Standard definiert ist Sie k nnen beispielsweise R benutzen CEShutExeName Das ist der Name der ausf hrbaren Datei welche mit dem Befehl Start Stopp eines Projekts in WinCE Umgebung gestartet bzw gestoppt werden soll Standardname ShutXCE exe CEExeName Das ist der Name der ausfiihrbaren Datei welche mit dem Befehl Start eines Projekts in WinCE Umgebung gestartet werden soll Standardname MovCE exe CEBootName Das ist der Name der Boot Datei welche erstellt werden soll nach einer bertragung des Projekts in WinCE Defaultsm ig MovCE boot CERegistryKey Das ist der Pfad der Registrierung f r die Konfiguration von WinCE wo die Schl ssel enthalten sind mit denen die auszuf hrende Datei lokalisiert werden kann Defaultsm ig SOFTWARE Apps Progea Automation MovCE Beschreibung der Applikation TCPUploadServer exe Diese ausf hrbare Datei wird von Movicon installiert und erlaubt Ihnen den Dienst auch in einer Desktop
53. e f r das entsprechende Aufladen mit sich bringt Wenn Sie bessere Leistungen erzielen wollen m ssen Sie daf r sorgen dass die Informationen optimal verteilt werden was eventuell durch deren Aufteilung in mehreren Prozessbildern gelingen kann Bei Bedarf kann das Prozessbild immer im Speicher mithilfe der Option Nicht Zerst ren in Laufzeit bei den Eigenschaften von Prozessbildern gehalten werden In diesem Fall wird eine Seiten nderung schnell erfolgen weil das Prozessbilder immer im Speicher bleiben wird und zwar auch dann wenn es nicht visualisiert w re Dies wird jedoch die Verwendung der RAM Speicher Ressourcen des Ger ts noch mehr belasten Es gibt auch andere Attribute die sich in die Konfigurations Datei MovCE ini einf gen lassen mit denen die Konfiguration einiger Parameter f r das graphische Management durchgef hrt werden kann UseOffScreenMem Dieser Parameter erlaubt Ihnen zu entscheiden ob die Abbildungen des Speichers f r das Management der Prozessbilder benutzt werden soll Die Nutzung der Speicher Abbildungen erm glicht es die Verwaltung der Prozessbilder zu beschleunigen z B in Zoom Aktionen auf Kosten einer gr eren Speichermenge die f r jedes Prozessbild in Ausf hrng ben tigt wird Dieser Parameter gibt den Prozentsatz des Speichers in Einsatz an oberhalb dessen die Situation als kritisch betrachtet wird wobei Prozessbilder welche zwar nicht visualisiert aber
54. e von 115 2 Kb erreicht Die Kommunikation durchs Netz kann dann hergestellt werden nachdem eine Partnerschaft erstellt wurde was deshalb voraussetzt dass zun chst eine serielle Kommunikation bzw mit USB Port hergestellt wurde Die Anweisungen zur Erstellung einer Netzwerkverbindung sind folgende 1 2 3 10 26 Verbinden Sie das CE Ger t mit dem Desktop Ger t durch serielles Kabel Verbinden Sie das CE Ger t an demselben Netz des Rechners Falls im Netz kein DHCP Dienst vorhanden ist m ssen Sie eine feste mit dem Rechner kompatible IP am Ger t einstellen Einmal fertiggestellt m ssen Sie die Registry speichern um sie auch nach Reboot wieder zu haben Konfigurieren Sie den ActiveSync im Desktop sodass Seriell USB und Netz Verbindungen akzeptiert werden Starten Sie repllog exe am Ger t Schaffen Sie eine Partnerschaft mit dem Ger t Schalten Sie alle Check Boxes ber die Objekte aus um die Partnerschaft durchzuf hren sie sind nicht n tig Am Ger t wedren im Registry diejenigen Informationen gespeichert die den Desktop Rechner betreffen In dem Desktop werden andererseits Informationen gespeichert die das Ger t betreffen Man muss deshalb den Registry speichern um ihn auch nach Neustarten wieder zu haben Schalten Sie die serielle Verbindung mithilfe des repllog Icons aus der sich der Taskleiste von Windows CE befindet Starten Sie die repllog exe remote Nun ffnet ein Fenst
55. e von Movicon CE Der Site Code am Movicon CE wird in einen der folgenden Moden generiert ALLGEMEINES 1 Unter Anwendung des Mac Address der Netzkarte CE verwendet eine Funktion API von WinCE um die Liste der im Ger t installierten Netzkarten zu bekommen und verwendet dabei die erste Netzkarte die von dieser Funktion zur ckgegeben wird 2 Ist keine Netzkarte im Ger t installiert so wird der Site Code aus dem Device ID des Panels bzw Systemsteuerung generiert 3 Wird die Device ID auch nicht gefunden dann wird der Site Code stochastisch erzeugt Eintrag der Movicon CE Lizenz Wird bei dem Start keine g ltige Lizenz eingef gt wird Movicon CE das Fenster zur Auswahl des Start Modus visualisieren Falls die Lizenz nicht von dem Hersteller des Ger ts installiert wurde k nnen Sie die Lizenz basierend auf dem visualisierten Site Code erhalten Mithilfe des Site Codes und der erworbenen Seriennummer k nnen Sie Ihre Runtime Lizenz durch Befolgen der Anweisungen erhalten welche zum Zeitpunkt des Erwerbs des Produkts angegeben sind Ihre Lizenz nun in Form vom Site Key muss in das entsprechende unten stehende Feld wie es die Abbildung zeigt Site Code 0236E52C00000013 Site Key Please Demo Mode Wenn Sie keine Lizenz zur Verf gung haben k nnen Sie das Projekt in Laufzeit mithilfe der Schaltfl che Demo Mode auf demselben Fenster ausf hren Das Projekt wird dann f r 2 Stunden ausgef h
56. ekt definiert ist Die Crystal Report Maschine wird unter Windows CE nicht unterst tzt Farin wi Report Designer Engine Text Reports Einschr nkungen bei WinWrap Basic Movicon CE garantiert die Unterst tzung der VBA Sprache daher ist der Code der am Desktop ausgef hrt wird dieselbe Ausf hrbare Datei wie am Target Dennoch muss es gesagt werden dass Progea eine vollst ndige Unterst tzung aller Tausende von Funktionen Eigenschaften Methoden und Ereignissen die am Desktop verf gbar sind nicht garantieren kann Bisher konnte die richtige Ausf hrung jeder einzelnen Anweisung nicht ber allen Typen von Ger ten ausreichend getestet werden Es ist ratsam den VBA Sprache vern nftigem Ma e zu benutzen und immer unter Ber cksichtigung der Rechnungsleistung des Ger ts auf dem das Projekt ausgef rht wird 11 PROGRAMMIERHANDBUCH_MOVICONCE Nun werden die Funktionen aufgelistet die nicht bei CE Ger te unterst tzt sind Der Alarm Dispatcher wird vom Basic Script Code Management nicht unterst tzt somit k nnen die SMS E Mail Funktionen etc im Basic Script Code nicht verwendet werden Einschr nkungen der IL Logik Die IL Logik ist kompatibel sowohl mit Windows 32 64 bit als auch mit WinCE Die deterministischen Merkmale von WinCE erm glichen es die Logik innerhalb eines Movicon Projekts mi
57. ekt vom Ger t Projekt im Ger t starten Projekt im Ger t beenden Ger t Speicherkarte L schen und Verkn pfung erstellen werden dagegen nicht unterst tzt Ist am Ger t kein FTP Server verf gbar k nnen Sie den von Movicon benutzen Bei der Installation von Movicon CE ist tats chlich vorgesehen dass auch die Datei FtpSvr exe in dem Installationsverzeichnis installiert wird Es gen gt also einfach diese Applikation zu starten bevor sich mit dem Ger t zu verbinden Plug in TCP Das TCP Protokoll kann benutzt werden entweder um ein Projekt ins Ger t zu bertragen oder um ein Projekt vom Ger t zu laden sei es ein Ger t mit Windows CE oder Windows 32 64 bit Damit das Protokoll benutzt werden kann ist erforderlich dass die Applikation CEUploadServer exe f r WindowsCE Ger te bzw TCPUploadServer exe f r Ger te Windows 32 64 bit bereits gestartet ist Dar ber hinaus muss eine g ltige Ethernet Verbindung vorhanden sein Diese zwei Dateien werden bei der Installation von Movicon installiert bei beiden Versionen WinCE und Windows 32 64 bit und befinden sich in demselben Ordner des ausf hrbaren Datei von Movicon Wenn Sie den Plug in TCP benutzen m ssen Sie sich zun chst vergewissern dass die Applikation UploadServer bereits gestartet ist Das Plug in TCP gestattet die bertragung von Projekten auch bei langsamen Verbindungen default Normal Speed Die m glichen Optionen sind Low Speed und Normal Speed
58. el sind Unterst tzt wird zur Zeit nur noch die Karte Hilscher CIF f r Profibus DP oder CanOpen Die Liste der unterst tzten Treiber wird st ndig erweitert und sind auf der Website von Progea verf gbar Die Kommunikationstreiber werden nicht w hrend der Installation von Movicon CE installiert weil an CE Ger ten ist der zur Verf gung stehende Platz normalerweise sehr reduziert so dass es keinen Sinn macht alle DLL der Treiber herunterzuladen Es ist Aufgabe des Programmierers diejenigen Treiber zu installieren die wirklich in Einsatz kommen F r mehr Informationen ber die Installation von Kommunikationstreibern s Sie bitte den Paragraph Installation von Movicon CE Die Aktualisierungen der Kommunikationstreiber die an der Website von Progea zu finden sind sehen keine Installationsdatei vor wird aber nur die aktualisierte DLL herunterladen Es ist Aufgabe des Programmierers diese Datei in den folgenden Ordner am CE Ger t zu kopieren Movicon CE Driver i Ratschlage 1 Bevor Sie projektieren sollten Sie sich vergewissern dass der zu verwendende Treiber auch in Windows CE verf gbar ist Einige Treiber von Movicon lassen sich tats chlich nicht unter Windows CE technisch benutzen 2 der Installation von Movicon XCE am Ger t werden aus Platzgr nden keine Treiber installiert Den zu verwendenden Kommunikationstreiber m ssen Sie deshalb am Ger t manuell installieren gem den im Handbuch angegebene
59. em Personal Computer basieren z B Windows 32 64 bit aber gleichzeitig f r kleine Touch Screen Ger te die auf Windows CE basieren In diesem Fall muss der Projektierer nat rlich auf die Beschr nkungen des Zielger ts aufpassen deshalb muss das Projekt alle entsprechenden Beschr nkungen und Optimierungen bekommen genau nach den vom Panel angebotenen M glichkeiten Dieses Dokument setzt voraus dass der Projektierer bereits die Grundelemente von Movicon gut beherrscht Die auf Windows CE basierenden Panels k nnen sehr unterschiedliche Eigenschaften aufweisen Der Projektierer muss zun chst berpr fen dass das zu verwendende Ger t mindestens folgende Anforderungen erf llt e Windows 5 0 oder h here e mindestens von 400 MHz e _ Mindestens 32 MB RAM empfohlen wird 64 MB Es ist wichtig zu betonen dass das zu erstellende Projekt auf einer geeigneten Hardware realisiert werden muss Manchmal will man ein Touch Panel nur seiner Kosten wegen kaufen ohne dabei zu berlegen dass die Eigenschaften der Hardware f r die Bed rfnisse eines bestimmten Projekts unzul nglich sein k nnten e Das Projekt muss immer im Verh ltnis zu der verwendeten Hardware bemessen sein Jetzt wollen wir alle Modalit ten beschreiben um das passende Ger t richtig auszuw hlen oder um das Projekt genau nach der vorhandenen Hardware anzupassen e Auch wenn die Movicon Software bereits vorinstalliert von dem Hersteller des Ger ts beliefert
60. en Movicon Versionen modifiziert um neue Charakteristiken zu unterst tzen Die fr her erstellten Plugins k nnten nicht richtig funktionieren wenn sie nicht nach den neuen Charakteristiken angepasst werden Die oben angegebenen Subroutinen haben folgende Bedeutung OnLoading Dieses Ereignis wird ausgef hrt sobald der Befehl Upload f r den betreffenden Plugin zum ersten Mal ausgef rt wird Dieses Ereignis kann auch zum Initialisieren der Plugins verwendet werden OnUnloading Dieses Ereignis wird ausgef hrt nachdem der Plugin abgeladen wird Deshalb kann von dem vorherigen Plugin ausgef hrt sein sobald man einen anderen verwendet oder wenn das Dialogfenster Upload geschlossen wird OnConnect Dieses Ereignis wird vor einem Befehl aufgerufen der eine Verbindung mit dem Ger t erfordert Zur Zeit wird es bei folgenden Befehlen aufgerufen Lade Projekt vom Ger t Projekt Transferieren Upload Projekt im Ger t Starten Projekt im Ger t beenden und Ger t Speicherkarte l schen Die Parameter ServerName UserName Password und TargetFolder werden mit den Werten gesetzt die am Dialogfenster konfiguriert wurden Server Benutzername Passwort und Ordner des Ger ts Der Parameter bUpload wird auf True gesetzt wenn die Verbindung dadurch zustande gekommen ist dass die Schaltfl che Projekt Transferieren Upload bet tigt wurde um ein Projekt in ein Ger t zu transferieren OnDisconnect Dies
61. en durch OPC oder Vernetzung ist zu aufwendig f r die auf einem WinCE verf gbaren Ressourcen Deshalb ist es besser immer die Variablen zu erstellen und diese statisch verbinden lassen was mithilfe des OPC Clients oder der Eigenschaften Client Vernetzung der Tag erfolgt 5 Es ist immer eine richtige Praxis den Datenaustausch ber Variablen vom Typ Wort zu benachbarten Datenbereichen abbilden lassen um die Kommunikation und somit die Performances zu optimieren Die Variablen zu Bit k nnen dann zu graphischen Objekten oder Alarmen adressiert werden was mithilfe des Namens der Wort Variablen gefolgt von dem Bit gelingt lt nome_tag gt lt bit gt 57 PROGRAMMIERHANDBUCH_MOVICONCE 7 2 Die Graphiken Die Video Seiten eines Panels m ssen nur einfache Graphiken enthalten Lassen Sie sich nicht ber die m chtigen graphischen Funktionen von Movicon hinweg t uschen Sie sollten eher an die Kapazit t Ihres Touch Panels denken Vergewissern Sie sich dass WinCE bei den Plattform Eigenschaften des Projekts eingestellt wurde und behalten Sie im Auge die graphischen Beschr nkungen des Windows CE in dem entsprechenden Handbuch Ciclo Confezionamento VolPlast VR 224 63 00 m s Velocit Nastro BETH Dosaggio 63 00 m s Avanzamento Ea ml Ge oo Temperatura Stampo 16 00 m s Velodit Bobina er 7 11 58 07 The Database table Reape has been created Produzione Numer
62. en entsprechenden Werten gespeichert sein m ssen Die Datei wird somit folgende Struktur aufweisen lt xml version 1 0 encoding iso 8859 1 gt lt Settings gt lt General gt lt DontUseDecorativeFont gt 1 lt DontUseDecorativeFont gt lt InstallComponents gt 0 lt InstallComponents gt lt General gt lt MouseCursor gt lt Visible gt 0 lt Visible gt lt MouseCursor gt lt Settings gt In unserem Beispiel haben wir zwei Werte in den Schltissel General und einen Wert in den Schl ssel MouseCursor eingef gt Achtung Die Struktur der Datei MovXCE ini gegen ber jener der vorherigen Movicon Versionen modifiziert wodurch sich eine Inkompatibilit t mit der Datei MovXCE ini die f r fr here Versionen erstellt wurde Liste der Schl ssel g ltig nur f r Movicon CE Schliissel Wert Beschreibung Default General CheckFileTimeAndDate Dieser Schl ssel dient zum DWORD 1 Aktivieren Deaktivieren der Kontrolle des Datums der 0 Deaktiviert Dateien w hrend des Exports 1 Aktiviert eines WinCE Projekts General ShowSIP Dieser Schl ssel erlaubt DWORD 1 Ihnen die virtuelle Tastatur von WinCE zu deaktivieren 0 Dekativiert Wenn auf Null gesetzt wird 1 Aktiviert die virtuelle Tastatur von WindowsCE nicht mit aktiviert 32 PROJEKTIERUNG General ADOCEProvider Dies identifiziert den String Provider der f r die Microsoft SQLSERVER Verbindung mit den MOBILE OLEDB 3 0 Datenban
63. en ist es nicht erforderlich eine Partnership zu aktivieren 10 Jetzt ist die serielle Kommunikation aktiv Mithilfe dieses Verbindungstyps ist es m glich Dateien zwischen zwei Ger ten Desktop und Target zu bertragen Mithilfe des Ressourcen Explorers vom Desktop erscheint das Ger t Mobil Device auf das man zugreifen kann um Dateien zu lesen oder zu schreiben Dar ber hinaus ist es m glich ein Movicon Projekt direkt zum Target zu exportieren ohne Operationen vom Typ kopieren und einf gen ausf hren zu m ssen Nachdem das Projekt Movicon erstellt wurde muss ein Projekt f r WinCE exportieren Transferieren aus Men Datei ausgef hrt werden um das Projekt in Format Movicon CE kompilieren zu k nnen Wenn Sie die Verbindung zwischen dem Desktop und Zielger t mit einem Plugin bereits aktiviert haben exportiert Movicon das kompilierte Projekt direkt zum Target wobei der gleiche Pfad der Quelle Datei movprj erhalten bleibt Ist indes die Verbindung mit dem Target nicht aktiv kompiliert Movicon das Projekt f r Movicon CE und speichert es in das gleiche Verzeichnis des Quelle Projekts Das f r Movicon CE kompilierte Projekt wird den gleichen Namen haben gefolgt von der Kette z B Quelle Projekt Projekti movprj kompiliertes Projekt Projekt1_CE movprj In diesem Fall bleibt Aufgabe f r den Programmierer die Datei in Target manuell zu kopieren Kommunikation ber USB Port Die Kommunikation ber USB Port ist
64. ende Prozeduren zu befolgen Das Betriebssystem f hrt eine Reihe von Aktionen mit dem Sart aus welche in der Registrierung von Windows programmiert sind Eine von diesen Aktionen startet normalerweise die Datei Startup exe die in der Regel in dem Pfad Storage Card Startup abgelegt ist Diese interpretiert die Datei Startup ini Der Ordner des Flash Memory wird normalerweise Storage Card genannt aber es ist besser die eingestellte Konfiguration beim verwendeten Hardware System zu verifizieren 69 PROGRAMMIERHANDBUCH_MOVICONCE Wom glich muss man den CF DISK FOLDER NAME ber Storage Card so einstellen dass mit der Startup exe keine Fehler auftreten Beispiel von der Konfiguration f r Konsolen Advantech TPC 642 File Startup ini c Storage Card Startup Startup bat File Startup bat entouch OFF Storage Card MovCE MovCE exe IPSM Me30 test movprj Anwendung der Registrierungen f r die automatische Ausf hrung Die Methode die Ausf hrungen bei dem Start mithilfe der Registrierungsschl ssel des Systems erlauben ist normalerweise bei allen Ger ten g ltig Dazu m ssen Sie jedoch die Konfiguration der Registrierung des Systems zugreifen k nnen was in der Regel unm glich ist wenn man nicht mit den geeigneten Werkzeugen ausger stet ist wie dem Windows CE Remote Registry Editor der mit der eingebetteten Entwicklungsumgebung Miscosof Embedded Visual C 4 0 installiert ist KEY_LOCAL_MACHINE Ini
65. enden Formel berechnet werden Gr e dat Gr e xml 3 Es folgt eine bersicht ber die Anzahl der registrierten Datens tze und des entsprechend n tigen Speicherplatzes um die Daten in dat und xml Dateien zu speichern Diese Werte wurden Verwendung eines Datenloggers mit 10 gemischten Spalten Bit Sign Byte Byte Sign Word Word Sign Dword Dword Float Double String von 15 Zeichen auf einem Ger t Vipa XScale PXA255 berechnet 50 VERWENDUNG DES SPEICHERS MIT DEN HISTORISCHEN Datens tze Speichergr e Speichergr e mit Nr mit dat Datei dat und xml Datei 467 Kbyte 780 Kbyte 1000 865 Kbyte 3940 Mbyte 2000 1292 Mbyte 7448 Mbyte 5000 2737 Mbyte 18038 Mbyte Beachte Wenn in einem Projekt mehreren Data Loggers IMDB A vorhanden sind m ssen Sie einen gen gend hohen Wert m glicherweise einen verscheidenen Wert f r jeden einzelnen Data Logger in den Eigenschaft f r die Verz gerung des Schreibens der Datei dat Das Schreiben der dat Dateien in den Compact Flash ist tats chlich bei einigen WinCE Ger ten eine langsame Operation Sollten Sie einen sehr gro en Volumen von Daten archivieren m ssen bzw eine zu gro e historische Archivierung halten l nger als 30 Tagen ist es ratsam die Benutzung der Historischen auf ADOCE SQLCE Eninstellungen der IMDB Optionen amp ldquo Shared Die Tabellen werden in dem geteilten Speicher erstellt d h in einem Table amp r
66. enheit des Treibers im Zielger t berpr ft und falls er vorhanden ist seine Version Anschlie end ist festzulegen ob der Treiber auf das Ger t kopiert oder aktualisiert werden soll Die Treiber befinden sich im Quell Rechner im Unterordner MovXCESetup und sind nach Ger tetyp eingeteilt Ist im Konfigurationsregister von Windows CE des Ziel Ger tes der Schl ssel HKEY_LOCAL_MACHINE SOFTWARE Apps Progea Automation MovXCE vorhanden wird der Pfad verwendet der im Wert InstallDir zur Installation des Treibers im Unterordner Drivers definiert wurde Andernfalls werden die Treiber im Unterordner Drivers des Ordners installiert in dem das Tool CEUploadServer angesiedelt ist In Verwendung des MS ActiveSync Protokolls werden vor dem Beginn des Downloads das Datum die Uhrzeit des Zielger tes mit dem Datum der Uhrzeit des Quellrechners synchronisiert Zur Beschleunigung des Prozesses werden nur die Projektdateien bertragen die sich seit der letzten bertragung ge ndert haben Die Update Funktionen von Datum Uhrzeit und die selektive bertragung sind aktiv falls zwei Bedingungen erf llt sind 1 Auf dem Quellrechner ist der Registerschl ssel HKEY_CURRENT_USER Software Progea Automation 11 2 MOVICON ExportCE CheckFileTimeAndDate mit Wert 1 vorhanden Ist dieser Schl ssel nicht vorhanden oder ist er auf den Wert 0 gesetzt werden das Datum die Uhrzeit nicht synchronisiert und werden immer alle Projektdateien bertragen 2 Auf
67. er das den Namen des Desktop Rechner angibt mit dem die Partnerschaft erstellt worden ist Klicken Sie Connect an Jetzt wird die Verbindung mit dem Desktop via Ethernet mittels ActiveSync ausgef hrt INSTALLATION Wenn man der Desktop Rechner nicht ver ndert k nnen alle Verbindungen direkt in Ethernet ausgef hrt werden und auch selbst dann wenn der Desktop oder das Ger t ausgeschaltet und wieder angeschaltet wird Andernfalls wenn Sie einen anderen Desktop Rechner verwenden m ssen Sie die Verbindung seriell mit der Partnerschaft wiederherstellen Netzwerkkommunikation via FTP Server Die Netzkommunikation mittels FTP Servers setzt voraus dass beide Rechner Desktop und Target mit einer Netzkarte ausger stet und entsprechend konfiguriert sind Die Nutzung dieses Systems erm glicht eine h here Geschwindigkeit beim bertragen von Dateien als die der seriellen Kommunikation die ein Maximum an Baudrate von 115 2 KB erreicht Au erdem muss am CE Ger t ein FTP Server installiert sein Progea hat einen FTP Server entwickelt der w hrend der Installation von Movicon CE ins Ger t geladen wird Wenn der FTP Server am CE Ger t bereits l uft ist es m glich das Projekt ins Ger t hochzuladen was mithilfe des Fensters Upload Projekt Transferieren erfolgt Am Fenster Projekt bertragen m ssen Sie die Option Server FTP w hlen und die IP Adresse des WinCE Ger ts eingeben Mithilfe von dieser Verbindung werden Sie da
68. er Operation gedruckt Der Parameter bRet dient indes zum Benachrichtigen des Erfolgs einer bestimmten Operation an den Upload Manager Wenn Sie den Parameter auf False setzen kann man die Ausf hrung der nachfolgenden Ereignisse abbrechen Beispiel Datei Plugin1 updmgr Dieser Plugin kopiert das Projekt in ein anderes Verzeichnis Sub OnConnect TargetFolder As String Output As String bRet As Boolean TargetFolder GetFilePath Select the target path CurDir Select the target path 2 If TargetFolder Then bRet False Else TargetFolder Left TargetFolder InStrRev TargetFolder End If Output OnConnect TargetFolder gt amp TargetFolder End Sub Sub OnCreateDir DirName As String Output As String bRet As Boolean Dim aFolders As String Dim i As Integer DirName Mid DirName 2 aFolders Split DirName DirName aFolders 0 amp For i 1 To UBound aFolders DirName DirName amp aFolders i amp On Error Resume Next MkDir DirName On Error GoTo 0 Next Output OnCreateDir DirName gt amp DirName End Sub Sub OnCopyFile Source As String Dest As String Output As String bRet As Boolean Dest Mid Dest 1 FileCopy Source Dest 45 PROGRAMMIERHANDBUCH_MOVICONCE Output OnCopyFile Source gt amp Source amp Dest gt amp Dest End Sub Sub OnDeleteFile DeleteFile As String Output As String bRet As Boolean Kill DeleteFile Output OnDeleteFile
69. ersion erfolgen e MovCE PocketPC Setup Es wird das Laufzeitsmodul von Movicon CE f r Ger te Pocket PC installiert e MovCE SSDK Setup Es wird das Laufzeitsmodul von Movicon CE f r Ger te SSDK installiert e Optional Tools Es wird die Komponenten ADOCE und SQL Server Mobile f r Pocket PC oder SSDK je nach der gew hlten Option installiert Die Kommunikationstreiber m ssen in den Ordner Drivers abgelegt werden der sich im Installationsverzeichnis von Movicon CE befindet Sollte der Setup der Treiber einen verschiedenen Ordner erstellen m ssen Sie die DLL des Treibers in den Ordner Drivers manuell kopieren wenn nicht vorhanden muss erstellt werden MovCE Drivers Die Bibliotheken von Komponenten ADOCE und SQL Server Mobile m ssen im Installationsverzeichnis von Movicon CE kopiert werden Auf diese Weise werden diese Dateien bei dem Start vom Movicon CE automatisch im Ordner Windows kopiert was eine Voraussetzung f r deren richtigen Betrieb ist Erstellt die Komponenten Installation einen anderen Ordner m ssen Sie die Dateien dieser Komponenten im Installationsverzeichnis von Movicon CE kopiert werden Installation der Kommunikationstreiber Die Kommunikationstreiber bed rfen keines besonderen Installationsverfahrens es gen gt die gew nschte dll Datei im WinCE Ger t in den Ordner Drivers von Movicon CE zu kopieren Diese Dateien sind im Desktop PC unter dem Ordner MovXCESetup in den folgenden Unte
70. erver Mobile Database 2 7 in SQL Server Mobile Server Agent Bu t OLE DB Provider for SQL Server SQL Server Database F r die Realisierung eines RDA Systems lesen Sie bitte die entsprechende Dokumentation von Microsoft SQL Server Mobile Books Online 55 PROGRAMMIERHANDBUCH_MOVICONCE 56 7 Anweisungen f r das Projektieren 7 1 Die Variablen Die Anzahl der Variablen eines Projekts f r Movicon CE muss nach den Leistungen des Ger ts dimensioniert sein Normalerweise wird dabei die Anzahl der Variablen In Einsatz im Projekt und der Typ des verwendeten Servers ber cksichtigt Technisch betrachtet gibt es keine Beschr nkungen bei der Phase der Projektierung weil die Leistungen von sehr vielen konkurrierenden Faktoren abh ngig sind Es bleibt Aufgabe f r den Projektierer zu bestimmen ob die Anzahl der allokierten und verwalteten Variablen nach der Kapazit t des Ger ts bemessen ist Entscheidend ist dabei das Management der Remanenz der Variablen Da die Werte tats chlich in den Compact Flash registriert werden ist es zweckm ig die als remanent zu haltenden Variablen bis zu einem Minimum zu verringern vor allem wenn diese sehr h ufig variieren Tats chlich ein typisch bei CE Ger ten vorkommendes Limit ist es die Langsamkeit an dem Zugriff in lese schreibe auf den Compact Flash Je weniger dort zugegriffen wird um so besser werden die Leistungen des Ger ts sein Aus demselben
71. es Ereignis wird nach irgendeiner Operation ausgef hrt bei der die Verbindung aufgefordert wurde OnConnect Zur Zeit wird nur mit der Beendigung folgender Befehle aufgerufen Lade Projekt vom Ger t Projekt Transferieren Upload Projekt im Ger t Starten Projekt im Ger t beenden und Ger t Speicherkarte l schen OnCreateDir Dieses Ereignis wird ausgef hrt bevor eine Datei bertragen wird wenn die Tabelle am Zielger t erstellt werden muss Der Parameter DirName setzt sich aus dem Upload Pfad zusammen der am Dialogfenster konfiguriert ist Der Parameter DirName wird immer mindestens ein Anfangszeichen haben weil man annimmt das Zielger t sei der Name eines Conpact Flash oder ein WinCE Ger t Wenn man der Plugin benutzt Projekte in Ger te zu exportieren die nicht WinCE sind muss auch dies in dem Plugin ber cksichtigt werden 43 PROGRAMMIERHANDBUCH_MOVICONCE Das Ereignis OnCreateDir k nnte mehrere Male mit den gleichen Namen DirName ausgef hrt werden falls in demselben Ordner mehrere Dateien zu transferieren sind Der Code des Plugin muss deshalb die m glichkeit vorsehen dass der Zielordner bereits erstellt worden w re OnCopyFile Dieses Ereignis wird f r jede Datei ausgef hrt die ins Zielger t kopiert werden muss Die parameter Source und Dest geben den Pfad der Quelldatei und den Pfad des Zielger ts Insbesondere wird der Parameter Dest mit dem DirName zusammengesetzt der sich
72. es Zielger ts WinCE mit dem sich das Prozessbild Fenster nach den Merkmalen des Target Rechners anpassen l sst wo das Projekt exportiert wird Dieser Befehl ist nur bei Verbindung mit Ms ActiveSync m glich Der Befehl l sst sich aus dem Ausrichtung Men von jedem Prozessbild aktivieren fi Bevor Sie diese Funktion ausfiihren miissen Sie die Verbindung zwischen dem Desktop Rechner und Target Rechner mithilfe des ActiveSync herstellen Es ist au erdem noch m glich die standardm ige Gr e des Prozessbilds durchs Lesen der Aufl sung des Ger ts mithilfe des Befehls Bildschirmgr e des Ger ts in den Eigenschaften Plattformen des Projekts einzustellen Auf diese Weise wird jedes neu erstellte Prozessbild automatisch nach Ma en des Ger ts eingestellt Nachfolgend werden einige wichtige Vorschl ge die bei der Bearbeitung eines Prozess beachtet werden m ssen 1 Sie m ssen die Gr e der Prozessbilder nach der Video Aufl sung Ihres Panels einstellen Allgemeine Eigenschaften des Prozessbildes Sie sollten so arbeiten dass Sie sehen k nnen wie die Graphik am Panel wirklich visualisiert wird und genau wie viele Objekte vern nftigerweise das Bildschirm enthalten kann Damit wird dessen Gebrauch f r den Benutzer viel besser sowie die erreichbaren Performances Sie sollten vermeiden mit graphischen Aufl sungen zu projektieren die von der des Ger ts sehr verschieden sein k nnten Werden beispielsweise Prozessbilde
73. eses Limit erreicht registriert die IMDB keinen Wert mehr bis endlich Speicherplatz in den historischen Tabellen freigegeben wird In dem Log des Systems erscheint dabei folgende Meldung amp ldquo IMDB Internal error Out of shared memory amp rdquo amp ldquo IMDBMaxLMemory amp rdquo Maximale Gr e des im Privatbereich allokierbaren Speichers um die Historischen zu verwalten Dieses Parameter hat nur dann einen Sinn wenn Historischen dazu eingestellt wurden um den geteilten Speicher shared nicht zu benutzen Der Defaultswert ist 4 Mbyte f r WinCE und 64 Mbyte f r Windows 32 64 bit Wird dieses Limit erreicht registriert die IMDB keinen Wert mehr bis endlich Speicherplatz in den historischen Tabellen freigegeben wird In dem Log des Systems erscheint dabei folgende Meldung amp ldquo IMDB Internal error Out of shared memory amp rdquo 51 PROGRAMMIERHANDBUCH_MOVICONCE In der Desktop Version von Movicon wird immer der lokale Speicher f r den Export der xml Datei verwendet der WinCE Version wird dagegen immer der gemeinsame Speicher f r den Export der Datei verwendet der jedoch vom Wert IMDBMaxHMemory Standard 4MB begrenzt wird 6 2 Die Benutzung des Speichers mit SQL Server Mobile Alternativ zu IMDB ist es m glich die relationale Datenbank als Datenbank zu benutzen was in einer Entwicklungsumgebung als ODBC definiert wird Open Database Connectivity Eigentlich unterst tzt WinCE kei
74. ession bei dem Start ausgef hrt wird erm glicht es ungef hr 750 KB physischen Speicher zu ersparen und Speicherplatz an dem Compact Flash zu ersparen dies ist von der Anzahl und Gr e der Historischen Dateien Dadurch wird au erdem die Prozedur zum Startup des Projekts beschleunigt Die Kompression und Verarbeitung w hrend des Startups erlaubt andererseits Ihnen eventuell an den Historischen Dateien vorhandenen Fehler zu reparieren um die Indizes der Datenbank wieder anzuordnen und einen PROJEKTIERUNG schnelleren Zugang bei einem gro en Volumen von Daten zu erreichen MouseCursor Visible Dieser Schl ssel DWORD 1 aktiviert deaktiviert die Visualisierung des Mauszeigers wenn die Applikation l uft Der Wert 1 erlaubt Ihnen den Mauszeiger zu visualisieren mit dem Wert 0 wird er dagegen nicht mehr visualisiert General UseMouseGestureOnScreen Wird dieser Wert zu 1 DWORD 0 gesetzt wird die mouse gesture fiir Prozessbilder unter WinCE eingeschaltet Das heiBt wenn Sie auf irgendeinen Punkt klicken auf dem sich kein Objekt befindet und ein paar Sekunden lang die Maustaste halten wird ein Ment erscheinen mit dem folgende Befehle ausf hren lassen Zoom In Zoom Out Zoom To Reset Zoom Refresh 5 4 Upload Download von Projekten Transferieren Laden von Projekten Ein Movicon Projekt kann zu einem WinCE oder Windows 32 64 bit Ger t mithilfe des entsprec
75. f hrung vom Debug der CE Ger te ist normalerweise insofern ziemlich beschr nkt als das Betriebssystem gewisse Informationen nicht zur Verf gung stellt Au er wenigen Details ber die Konfiguration des Systems wie bereits im Paragraph Betriebssystem Windows CE beschrieben ist es nicht m glich andere Informationen zu verwenden Wenn im Desktop Rechner eine Entwicklungsumgebung Platform Manager installiert ist lassen sich die im Markt verf garen Werkzeuge benutzen um sich zu verbinden und mehr Informationen ber das Ger t zu bekommen Eines dieser Werkzeuge ist z B Entrek ProcMan mit dem sich Informationen des Systems oder ber aktive Prozesse usw visualisieren l sst PHOENIX Entrek File View Device Help Refresh 8 System Iten Processes Dev Threads CE 4 10 Build 908 Revision 8 Level 3 un I platforn i 30 maggio 2005 12 57 17 8 166 Biv gt Nat rlich ist immer empfohlen das Projekt ber Desktop Platform gut testen und den Debug auszuf hren weil damit mehr Werkzeuge zur Verf gung bleiben Wenn Sie Basic Script Funktionen benutzen welche nicht ber Movicon CE unterst tzt werden bzw ber Movicon CE verschieden sind ist es ratsam die Funktion RunningOnCE zu verwenden um den Code zu unterscheiden je nachdem wo das Projekt ausgef hrt wird Schlie lich ist es m glich
76. folgt dank der Software Active Sync ab Version 3 5 und kann dreierlei Arten sein 1 Seriell oder Infrarot Kommunikation durch einen COM Port 2 Kommunikation durch einen USB Port 3 Netzwerk Kommunikation Ethernet und Kommunikation durch Remote Access Service RAS Sobald eine Verbindung zwischen Desktop und Target hergestellt wird fragt MS ActiveSync bzw Windows Mobile Device Center danach ob Sie eine Partnership definieren wollen Die Partnerschaft wird dann gebraucht wenn die Daten gemeinsam von Desktop und Target benutzt und dabei synchron gehalten werden Bei Taschenger te wird die Partnership h ufig gebraucht bei HPC2000 dagegen selten wo mangels geeigneter Module ber Target Ger t in der Regel keine richtige Verbindung durchgef hrt werden kann Die HPC2000 Ger te wurden eher f r die Welt der Industrie gedacht In dem Markt gibt es vershiedene Typen und Gr en einige sind mit verschiedenen Kommunikation Ports versehen zwischen seriell 232 und 485 Ethernet Karte Infrarot und USB Port Die PocketPC beispielsweise die gew hnlichen portablen Ger te sind wegen ihrer Einfachheit und leichten Gebrauchs f r den breiteren Publikum gedacht und lassen besonders schnell Daten mit dem Desktop gemeinsam verwalten wie beispielsweise Telefonverzeichnis Internetadressen Dateien USW Installation von MsActiveSync Die Applikationen MS ActiveSync und Windows Mobile Device Center sind von Microsoft kostenlos zur Verf g
77. g eines in Windows CE exportierten Projekts wird durch die Erstellung einer Verbindung mit der ausf hrbaren Datei Movicon CE exe gefolgt vom Pfad und Namen des Projekts erm glicht Das Problem dabei ist dass jedes Ger t angepasste Prozeduren zur Ausf hrung von Dateien mit dem Start des Systems besitzen und keine Stadard Prozedur daf r existiert au er dass Sie in den Registrierungsschl ssel des Systems eingreifen Bei Pocket PCs k nnen Sie jedoch die Verbindung in das Verzeichnis Harddisk Windows Startup kopieren Dies wird garantieren dass das Projekt mit jedem Neustart des Target Rechners ausgef hrt wird Softwarelizenz erscheint einen Vorschlag bei der Einf hrung bzw in demselben Fenster Durch Bet tigen der Schaltfl che Please Demo Mode k nnen Sie Movicon CE mit dem Projekt in Demo Modalit t starten Mit dem Start des Projekts am Target Rechner bei nicht installierter Wenn Sie diese Schaltfl che dr cken l sst sich das Movicon CE Projekt dann durch Aufladen des Prozessbildes starten das im Projekt daf r festgelegt wurde Das Exit Kommando muss im Projekt entsprechend eingestellt werden falls die Systemmen Leiste nicht sichtbar bleibt Automatische Ausf hrung mit dem Start Der automatische Start eines Projekts mit dem Start des Systems h ngt vom Typ der verwendeten WinCE Plattform ab sowie von der installierten Hardware Deshalb sollte die von dem Hersteller herausgegebene Dokumentation immer
78. gelesen werden In der Regel m ssen Sie das Ger t mit einer Befehlszeile angeben was die MovCE exe mit den Namen des betreffenden Projekts starten l sst Es gibt Ger te bei denen Start Anwendungen mit dem Starten in autoexec bat Dateien enthalten sind oder in spezifischen Dateien welche von deren Builders konfiguriert sind Einmal gestartet wird Movicon dasjenige Projekt starten das in der Boot File MovCE boot in der Wurzel des Compact Flash Hier unten werden einige Beispiele angegeben PocketPC Platforme Bei PocketPC Plattforme wie z B Compaq iPack Cassiopeia usw m sste es lediglich reichen die Verbindung in den Ordner Windows Startup zu kopieren um das Ausf hren des Projekt mit jedem Start des Target Rechners zu bewirken auch wenn dies von der Art des verwendeten Produkts abh ngig ist Bei dem Compaq iPAQ beispielsweise muss man mit dem Projekt aus dem Beispiel Test_Me folgenderma en vorgehen Erstellen Sie eine Verbindung mit dem EDIT Programm von DOS durch Erstellung eine Test_Me Ink Datei und Einf gung der folgenden Zeile 50 Programs MovCE MovCE exe iPaq File Store Examples Test_Me movprj SSDK Platforme Bei SSDK Plattformen oder Operator Konsolen verf gt das Betriebssystem Uber kein Verzeichnis f r das Starten wie vorher beschrieben Wie schon gesagt jedes Ger t benutzt angepasste Start Prozeduren die von den Builders des Ger ts gegeben werden Wenn Sie Advantech Ger te benutzen sind folg
79. gen Tel 49 0 7721 99 25 992 Fax 49 0 7721 99 25 993 info progea de Via XX Settembre 30 Tecnocity Alto Milanese 20025 Legnano MI Italy Tel 39 0331 486653 Fax 39 0331 455179 Email willems progea com NDUSTRIAL AUTOMATION SOFTWARE 7 u r Progea USA LLC 2800 East Enterprise Avenue Appleton WI 54914 Tel 1 888 305 2999 Fax 1 920 257 4213 info progea us
80. henden Upload Fensters transferiert werden Upload das sich mit dem Befehl Transferieren Projekt ins Ger t FTP aufrufen l sst Dieser Befehl befindet sich auf der Standardleiste und auch auf dem Kontextmen das Sie durch Rechtsklicken auf den Namen des Projekts am Projekt Explorer visualisieren k nnen Das Upload Fenster erscheint dann wie unten dargestellt 35 PROGRAMMIERHANDBUCH_MOVICONCE Upload test Upload Project E FIP Pre i MS ActiveSync tart Device Project Altach To Process Stop Device Project Erase Device Memory Card Close Upload Device Path Overall Progress File Progress Das Transferieren eines Projekts zu einem Ger t kann unter Anwendung von verschiedenen Protokolle oder Plugins ausgef hrt werden FTP TCP und MS ActiveSync Auf eine hnliche Weise ist es auch m glich ein Projekt von einem WinCE oder Windows 32 64 bit Ger t mithilfe des Fensters Download herunterladen das sich mit dem Befehl Offnen Projekt im Ger t aufrufen l sst Dieser Befehl befindet sich auf der Standardleiste und auch auf dem Kontextmen das Sie durch Rechtsklicken auf den Namen des Projekts am Projekt Explorer visualisieren k nnen Das Download Fenster erscheint dann wie unten dargestellt Download Device Project Get Project trom Device gt User IF Password ear Download Local Path Overall Progress File Progress
81. hrt werden k nnen Die Runtime Maschine von Movicon CE f hrt die gleichen XML Projekte von Movicon aus Ihre Projekte k nnen so unter Ihre HMI Ger t Operator Terminals PDA Pocket PCs Mobilsysteme Wireless Pocket PC und SSDK ausgef hrt werden Dank der XML Struktur des Projekts kann ein einziges Projekt also eine und dieselbe Datei unter verschiedenen Plattforme ausgef hrt werden Server Scada WinCE HMI Mobile 4 PL N Editor XML Project Die Vorteile die sich mit der Nutzung von Movicon CE ergeben sind folgende Offenheit zur Integration von Anwendungsprojekten mit der gleichen Software unter verschiedenen Hardware Terminals Der Vorteil besteht in der Beibehaltung der Software auch bei Anderung der Bedienungskonsole so dass das passende Produkt je nach Ihren Bed rfnissen ausgew hlt werden kann Ein und dasselbe Projekt k nnte unter normalem PC Desktop oder unter Terminals von jedem Hersteller oder Modell ausgef hrt werden wie etwa Proface Advantech Vipa Asem Suetron wobei Ihre Investition erhalten bleibt PROGRAMMIERHANDBUCH_MOVICONCE Offenheit zur Integration der Informationen von Maschinen mit der Linie oder Systemen h herer Ebene Der Vorteil besteht in dem freien Verkehr der Informationen dank dem Ethernet Netz und der OPC Technologie Jedes WinCE Terminal besitzt tats chlich einen integrierten LAN Anschluss Steigerung der graphischen Leistungsst rke MoviconXCE
82. im WinCE immer zu beachten ist Au erdem wird es angeraten die Zeit in Update Rate der Gruppe je nach der Ausf hrungspriorit t einzustellen 8 Bevor Sie die erweiterten Funktionen des Treibers VBA oder Modem benutzen berpr fen Sie sorgf ltig welche Funktionen das Panel zur Verf gung stellt Benchmark Performances Treiber Beispiel Folgende sind die an einem Treiber SIEMENS 57 TCP gemessenen Perfrormances mit einem Touch Panel VIPA PXA270 auf 420 MHz 65 PROGRAMMIERHANDBUCH_MOVICONCE Wort Anzahl Refresh Zeit sek 250 500 7 9 Angesichts der Beschr nkungen der Ger te unterst tzt Movicon CE nur die Technologie OPC Client OPC Server ist nur unter Windows 32 64 bit Plattform verf gbar Da au erdem die DCOM Technologie nicht unter WinCE unterst tzt wird kann Movicon als Client nur mit im Ger t lokal installierten OPC Servern verbinden Es ist also nicht m glich ber im Netz verteilte OPC Server zu verf gen Die Konfiguration des OPC Client von Movicon wird auch in Entwicklungsphase des Projekt erfolgen und daf r wird es n tig sein am Desktop PC denselben OPC Server installiert zu haben welcher sp ter am Zielger t verwendet wird Nat rlich werden die 2 Versionen des OPC Servers spezifisch f r jede Plattform WinCE und Windows 32 64 bit beschaffen sein Wesentlich aber ist dass sie denselben CLSID ID Code besitzen Insbesondere bei der Realisierung eines CE Projekts ist e
83. imale Alter der Tabellen des Historischen Logs haben einen neuen Constraints Wert von Build 955 vorgesehen der als MaxDaysAgeHistoric bezeichnet wird Dieser Wert wurde auf 7 Tagen f r WinCE Projekte eingestellt deshalb wird bei WinCE Projekten die Tabelle f r die Alarme Treiber und Systemmeldungen dieses maximales Alter nicht berschreiten k nnen Movicon CE wird folglich eine bestimmte Menge RAM Speicher f r die IMDB Tabellen des Projekts allokieren genau wie in der Datei MovCE ini vorgesehen ist Sie k nnen diesen Wert auch ndern Dazu m ssen Sie folgendes ber cksichtigen 1 Dass am Ger t eine ausreichende Menge von RAM Speicher vorhanden ist 2 Dass die festgesetzte Menge von RAM Speicher ausreicht die von dem Projekt erforderte Datei zu enthalten 3 Durch Auschaltung der Gemeinsame Tabelle Dynamische Tabelle wird der Speicher nicht mehr von Movicon CE allokiert deshalb m ssen Sie sich vergewissern dass die RAM Menge ausreichend dimensioniert ist f r die Gr e der eingestellten Dateien A Es ist deshalb entscheidend die Registriermaschinen Historisches Log und Data Loggers entsprechend der ben tigten Datenmenge zu dimensionieren Das ganze IMDB Historische bleibt immer in RAM Speicher deshalb wird der Speicherverbrauch mit dem Projekt in Ausf hrung bis auf die festgesetzte Besetzung von allokierten Speicher steigern Wird das der ini Datei definierte Speicherlimit erreicht registriert die I
84. immer bei Pocket PC und fast allen SSDK Ger ten vorhanden weil diese der einfachste Kommunikationstyp ist die man durchf hren kann Dazu gen gt es tats chlich nur das Kabel in den USB Port des Rechner zu stecken und darauf zu warten dass sich die Kommunikation automatisch herstellt 4 1 2 Seriellkabel f r MS ActiveSync und Windows Mobile Device Center Das serielle Kommunikationskabel zur Verbindung vom Desktop Rechner mit dem Ziel Ger t durch MS ActiveSync oder Windows Mobile Device Center ist normalerweise ein Standardkabel dessen Verkabelungsverkn pfung folgenderma en beschrieben wird 25 PROGRAMMIERHANDBUCH_MOVICONCE Dennoch ist immer zweckm ig falls vorhanden den Spezifikationen des Hersteller zu folgen Serielles Kabel mit 9 Pin Steckdose 9 Pin Steckdose 4 4 1 1 3 3 2 2 5 5 7 1 8 8 DTR 20 Sie ye DTR 4 DSA 6 Pe DSR 6 DCD 8 O DCD 1 TXD 2 1 03 3 in RXD 2 GND 7 GND 5 RTS 4 gt ATS 7 CTS 5 lt CTS 8 4 1 3 Netzverbindung Netzwerkkommunikation mit MS ActiveSync Die Netzwerkkommunikation durch Ms ActiveSync ist nur f r die Versionen bis 3 5 von MS ActiveSync und setzt voraus dass beide Rechner Desktop und Target ber eine sachgem konfigurierte Netzkarte verf gen Die Nutzung dieses Systems erlaubt eine h here Geschwindigkeit beim bertragen von Dateien gegen ber der Seriellkommunikation die maximal eine Baud Rat
85. indestmenge an Speicher definiert die frei bleiben muss Wird dieses Limit berschritten werden die Prozessbilder vom Speicher auch dann entladen wenn die Eigenschaft amp ldquo NICHT Zerst ren amp rdquo eingeschaltet wurde und die Ressourcen Basic Script werden nicht in Speicher geladen Au erdem wird die Seite nderung derart verwaltet als w re TimeDeferClosingWnd auf Null amp ldquo 0 amp rdquo gesetzt Einmal diesen 46 PROJEKTIERUNG Status wieder eingegangen wird alles wie sonst wieder funktionieren Der betreffende Schl ssel ist folgender General gt MaxAvailVirtual Standardwert 5000000 bytes Der Default Wert betr gt 5 MBytes Wenn der freie Speicherplatz f r den Movicon CE Prozess 32 MByte f r 5 0 und 2GByte f r 6 0 also unter 5 MBytes sinkt verh lt sich Movicon wie oben beschrieben F r mehr Informationen ber das Speicher Management von Windows s bitte folgenden Link von Microsoft http msdn microsoft com library default asp url library en us dncenet html advmemmgmt asp Zustand Speicher unzureichend Der Schl ssel MaxAvailVirtual wird f r die Ausladung der Prozessbilder verwendet wenn die Movicon CE Applikation erfasst dass der verf gbare Speicherplatz unzureichend ist Dieser Zustand tritt in den folgenden beiden F llen auf e Der vom Prozess belegte Speicher n hert sich um den Wert MaxAvailVirtual an den vom verwendeten Betriebssystem zul ssigen Speicherplatz 32 MBytes f
86. iziert automatisch den Prozessortyp des Ger ts und installiert den entsprechenden Runtime Zahlreiche Prozessortypen werden unterst tzt x86 VIA Eden Arm StrogArm MIPS usw und zwar unabh ngig vom Hersteller des Panels Jedenfalls ist es ratsam die Kompatibilit t des verwendeten Ger ts mit dem Movicon Produkt zu berpr fen Vollige Kompatibilit t wird in folgenden Items garatiert 1 Prozessortyp 2 Plattformtyp 3 von Bildern des Betriebssystems 18 HARDWARE TYPEN Die Liste der Hersteller stellt nur eine Referenz f r die direkt von Progea getesteten Produkte dar Auf dem Markt existieren tats chlich zahlreiche Ger te die richtig funktionieren deren Kompatibilit t direkt vom Hersteller oder selbst von Kunden berpr ft wurde ADS Tech Advantech TPC Asem Beckhoff CX1000 B amp R PowerPanel Divus Exor ESA Elettronica Future Pad Fujitsu IPS Keba Mettler amp Fuchs Pilz HMI Phoenix Contact ProFace ROI Computer Sitek Sutron Techmark VIPA WinCon 8000 PocketPC or palmtops Compaq HP iPaq Toshiba PDA Asus MyPAL Dell Axim X3 Die Liste wird in der Progea Website www progea com regelm ig aktualisiert N heres ber den Typ von dem verwendeten Ger t oder ber Bedarf eines Tests kontaktieren Sie bitte eine Dienststelle oder einen Handler von Progea 19 PROGRAMMIERHANDBUCH_MOVICONCE 20 4 Installation Bei der Installation von Movicon in einem PC mit Windows 3
87. kann tats chlich als ein kleines Scada System betrachtet werden mit den konsequenten mit intergrierten m chtigen Funktionen Leistungsf higen Grafiken leistungsf higen Alarm und Protokollverwaltung mit relationaler Datenbank welche sich ins Netz integrieren l sst Trends Rezepten Scripts und SMS Sendung alles bereits betriebsfertig gestellt genau wie bei einer so einfachen und leistungsf higen Programmierumgebung wie Movicon Kostenreduzierung Movicon erm glicht folglich die Nutzung einer einzigen Software f r Supervision ber PC oder Terminals in Ihrer Anlage mit gro er Ersparung an Lernzeiten Ausbildung der Fachkr fte und Imstandhaltung Dank der Offenheit von Movicon k nnen Kosten an Terminals reduziert werden indem man einen g nstigen Terminal nach Ihren Bed rfnissen w hlt wobei immer die gleiche Software beibehalten bleibt 1 1 ACHTUNG Bevor Sie mit einem Projekt f r ein auf Windows CE basiertes Ger t anfangen wird dringend empfohlen die Kapazit t des Ger ts selbst zu berpr fen und die hier unten erl uterten Erkl rungen zu lesen sowie die Dokumentation des Produkts und den Projektierf hrer WICHTIG BEVOR SIE DAMIT BEGINNEN F R EIN AUF WINDOWS CE BASIERTES GER T ZU PROJEKTIEREN WIRD DRINGEND EMPFOHLEN DIE KAPAZIT T DER HARDWARE DEN VORHANDENEN SPEICHER UND CPU TYP ZU BERPR FEN SOWIE DIE EVENTUELLE BESCHR NKUNGEN WIE IN DER DOKUMENTATION F HRER F R DAS PROJEKTIEREN MIT
88. ken verwendet wird wenn man Movicon CE benutzt General ADOCEDataSourceExt Diese Einstellung identifiziert String sdf die verwendete Erweiterung zur Erstellung der DataBase Dateien wenn man Movicon CE benutzt General ILLogicPriority Dieser Wert dr ckt die DWORD 255 Priorit t aus mit der die IL Logik ausgef hrt wird General MaxAvailVirtual Dieser Wert dr ckt die DWORD 5000000 Menge des noch verf gbaren Byte Speichers f r den MovXCE Prozess unterhalb deren die Prozessbild im Speicher abgeladen und die Basic Script nicht mehr im Speicher geladen werden Zudem wird die nderung der Seite so ausgef hrt als w re die Prozessbild Eigenschaft Prozessbild entladen nach auf gesetzt Sobald von diesem Zustand heraus kommt wird alles wie zuvor funktionieren General InstallComponents Der Standardwert ist 1 DWORD 1 und wenn auf 0 gesetzt gestattet es die Installation der ADOCE und SQL Server Mobile Komponenten zu deaktivieren Dies wird benutzt den Speicher nicht zu Uberlasten bei jenen Ger ten in denen ADOCE und SQL Server Mobile bereits vorinstalliert sind oder wenn das Projekt nicht diese Komponente verwendet Das Management der Daten durch IMDB wird tats chlich schneller sein und zwar mit der gleichen Leistungsf higkeit was die Ausf hrung von Queries betrifft General DontUseDecorativeFont Bei Movicon CE werden DWORD 1 einige Schriftartseigenschaften nicht mehr defaul
89. ktieren f r WinCE Ger te m ssen Sie immer ber cksichtigen dass einige Funktionalit ten nicht bei CE Ger ten unterst tzt werden Obwohl die nicht unterst tzten Funktionalit ten wenn man als Target Betriebsystem das WinCE ausw hlt automatisch maskiert werden m ssen Sie daran denken dass Sie ein Hardware Ger t mit reduzierter Rechnungsleistung und beschr nkter Speicherkapazit t benutzen Der Projektierer sollte deshalb das verwendete Hardware Mittel immer genau dar ber absch tzen ob es berhaupt zu dem angestrebten Ziel angemessen ist Graphische Einschr nkungen LC F rbung ii Lineare F llung tee Fairs ea rner vom wd ww lt lt lt lt lt msn ww en f7 A isn Weitere allgemeine graphische Einschr nkungen Komponierter Bild Hintergrund nicht solid Punktlinien nur normale und gestrichelte Bemerkung Linien die dicker als 1 sind bez glich des am Desktop dargestellten Bildes wo die Linie g nzlich innen ist ercheinen jedoch bei CE berschwommen kein InsiderFrame Schriftart escapement wird nicht unterst tzt Drawing state wird nicht unterst tzt Unter Drawing state versteht sich die M glichkeit die Objekte grau markiert anzuzeigen sollte die von ihnen verwendete Variable keine gute Qualit t aufweisen Diese Funktion ist auch unter Windows CE verf gbar wo die Objekte jedoch nicht grau m
90. l che Mit Prozess verbinden verbinden um den Debug des Projekts selbst auszuf hren Auf diese Weise ist es m glich die Werte der Variablen zu visualisieren den Debug der Scripts auszuf hren usw F r weitere Informationen ber diese Funktionalit ten lesen Sie den Abschitt unter Remoten Debug eines Projekts in dem Programmierhandbuch von Movicon Befehl Projekt im Ger t beenden Dieser Befehl l sst das eventuell im Ger t laufendes Projekt herunterfahren Dieser Befehl ist nur dann m glich wenn man ber die Plugins vom Typ TCP oder MS ActiveSync verbunden ist Befehl Ger t Speicherkarte l schen Dieser Befehl entfernt den gesamten Inhalt des im Feld Zielpfad definierten Ordners und erm glicht es einen Compact Flash zu l schen ohne direkt auf den Panel zugreifen zu m ssen Gel scht werden alle Dateien die in dem definierten Pfad vorhanden sind Dies erfolgt ohne eine Kontrolle ber den von Datei Aus diesem Grund wenn Sie den Befehl ausf hren erfordert Movicon eine Best tigung um mit der eigentlichen L schung zu beginnen Befehl Verkn pfung erstellen Wenn Sie das Projekt schon ins Ger t bertragen haben k nnen Sie eine Verbingung zum Ger t erstellen um das Projekt auszuf hren Die Schaltfl che Verkn pfung erstellen l sst den Link in dem Main Memory des Ger ts erstellen mit dem das Projekt nachher in Ausf hrung gebracht werden kann Ger ts Das bedeutet dass mit der n chsten
91. ler externen Dateien BMP u a Die Verwendung des Heap Speichers Bei Projekten die mehr als 32 MB Speicher in Anspruch nehmen und falls sie sich nicht reduzieren lassen m ssen Sie das Management amp ldquo Heap Memory amp rdquo den Eigenschaften des Projekts aktivieren Bevor Sie aber dies tun m ssen Sie sicher sein dass das Projekt wirklich einen so gro en Speicher benutzen wird und ob das betreffende Ger t berhaupt in der Lage ist alle Funktionen des Projekts zu unterst tzen Sollte es n tig sein das von Windows CE 5 5 gestellte Speicher Limit von 32 MB zu berschreiten muss dann der Heap im Projekt aktiviert werden damit Movicon den Speicher des Ger ts ber das Limit der 32 MB hinaus teilen kann Properties x demo 11 Project YX ABR O T Execution Heap Memory Managers Set Values from the last Run Recalculate memory Used V Enable Heap Values Heap Rectangles 45 Heap Alarm Winds 10 Heap HisLog Wnds 10 Heap Datalogger Recipes W 0 Heap Trace Wnds 0 Heap Buttons 50 Heap Charts Allows you to Edit the number of Chart objects for this Heap 1013634 E symbol Libraries Dynamic Help A Properties Vorschlag zur Reduzierung der Speicherbenutzung 48 Um die Nutzung des Speichers von dem Movicon CE Prozess zu reduzieren lassen sich einige Kunstgriffe anwenden Benutzen Sie Bitmaps statt Jpeg Bilder Die Jpeg Bilder brauchen mehr Speicher als die
92. llation des Produkts f r Windows CE Plattform Standard SDK zu finden Platform DeviceBootFile Name der Boot Datei defaultsm ig MovCE boot Er wird nach der bertragung Upload des Projeks eingesetzt um die Boot Datei zu erstellen und wird auch beim Downloaden eines Projekts w hrend der Dursuchung eine Boot Datei 5 5 Erstellung eines angepassten Plug Die Verwaltung der Upload Download von Projekten gestatten auch die Erstellung angepasster Plugins durch die Programmierung des Scrip Codes der seinerseits die DLL und oder einen nativen Code aufrufen kann Die Benutzerschnittstelle des Upload Download Fensters visualisiert dabei die Liste der vorhandenen Plugins Neben Ms ActiveSync FTP und TCP erscheinen in der Liste auch eventuell zus tzliche Plugins Tipo di Upload Server Nome Password Diese Plugins m ssen in einem Unterordner von Movicon unter dem Namen UpdMgr installiert werden Movicon wird alle in diesem Ordner beinhalteten Dateien suchen welche die Erweiterung updmgr besitzen und wird diese auf der Liste mit den Namen und eventuell durch das Icon lt nome plugin gt ico visualisieren Die Datei zur Anpassung der Plugins muss den Basic Code mit der Definition der folgenden Ereignisse beinhalten Sub OnLoading Output As String bRet As Boolean Sub OnUnloading 42 PROJEKTIERUNG Sub OnConnect ServerName As String UserName As String Password As String TargetFolde
93. lt sich die Ausf hrung der IL Logik im Projekt an einer Stelle zu konzentrieren und den Code nicht auf Prozessbilder oder Symbole zu verteilen Die Verwendung der Logik mit Synapsen vermeiden Von der Verwendung eines Ger tes mit Windows CE als Server f r mehr als 2 Web Clients wird abgeraten Die Gr e der Seiten auf dem Web Client darf die Aufl sung des Ger tes nicht berschreiten Von der Verwendung eines Ger tes mit Windows CE als Netzwerk Server f r mehr als 5 Netzwerk Clients wird abgeraten Von der Datenaufzeichnung mit einer Frequenz unter einem Datensatz pro Sekunde wird abgeraten Es sollte berpr ft werden ob der verbleibende Speicherplatz auf dem Compact Flash ausreicht um die gesamten Speicherdaten aufzuzeichen wie im Projekt geplant ALLGEMEINES Es empfiehlt sich den Heap Manager nur bei Bedarf zu verwenden d h wenn sich die Systemvariable _SysVar_ MemoryAvailVirtual an den Wert von 5 242 880 Bytes ann hert oder darunter sinkt Unter diesem Wert tritt Movicon in den Zustand Speicher unzureichend low memory condition ein Siehe diesbez gliche Informationen 15 PROGRAMMIERHANDBUCH_MOVICONCE 16 3 Hardware Typen 3 1 Merkmale der Hardware Es ist zun chst daran zu erinnern dass Movicon eine leistungsf hige Scada HMI Oberfl che ist die dazu konzipiert wurde den Projektierern ein einziges und flexibles Projektierwerkzeug anzubieten sei es f r m chtige Supervision Syteme die auf ein
94. meta i486 Suetron 12 255 Altri dispositivi Richtwerte Normalerweise werden folgende Performances als annehmbar betrachtet Erwartungen f r ein HMI Panel Maximal annehmbare Zeit Seite nderung Refresh der Daten Video Ausf hrung eines Befehls Movicon erm glicht es leicht die oben gezeigten Leistungen zu erreichen sofern das Projekt gem dem Typ von Hardware projektiert wurde in der es ausgef hrt wird Ist das Touch Panel m chtig genug kann das Projektieren ohne jedes besondere Augenmerk erfolgen N hert sich das Touch Panel an die angeforderte minimale Hardwarekonfiguration m ssen Sie das Projekt unter Anwendung der entsprechenden Einschr nkungen projektieren indem es an den vorhandenen Hardwareressourcen angepasst wird Es ist einleuchtend dass Movicon solche Leistungen nicht garantieren kann da die Software der Art General Purpose ist und deshalb nicht fest mit einer spezifischen Hardware verbunden ist Die Performance h ngt folglich vom Typ des Prozessors und von der verwendeten Hardware derart ab dass es sich gegen ber der oben gezeigten Tabelle noch bessere oder schlechtere Performances ergeben k nnen Es h ngt somit nicht von Movicon ab sondern von dem Projektrierer des Systems 3 2 Unterst tzte Ger te Movicon CE wurde so konzipiert dass er sich in zahlreichen Ger ten bzw Operatorterminals auf dem Markt installieren l sst Die automatische Installation verif
95. n Anweisungen 3 Auch wenn Movicon XCE eine Kommunikation durch maximal 4 gleichzeitig verbundenen Treiber erlaubt ist es ratsam im Projekt nur einen zu benutzen au er dass Sie genau wissen das Panel ist in der Lage eine daf r ben tigte Leistungsf higkeit zu erreichen 4 Mit Windows ist es m glich sich als OPC Client mit lokal am Ger t installierten OPC Servern zu verbinden Von daher ist es nicht m glich im Netz verteilten OPC Servers zu haben 5 Es ist ratsam keine Dynamische OPC Verbindungen an Tags zu benutzen sondern die Links auf den ITEM des OPC Servers statisch mithilfe der Ressource OPC Client DA COM zu erstellen um die Performance nicht zu beeintr chtigen 6 Die Konfiguration des OPC Clients von Movicon wird ebenfallls in der Entwicklungsphase des Projekts ausgef hrt Dazu wird es n tig sein am Desktop PC denselben OPC Server installiert zu haben den Sie sp ter am Zielger t verwenden werden Nat rlich werden die 2 Versionen des OPC Servers spezifisch f r jede Plattform WinCE und Windows 32 64 bit beschaffen sein Wesentlich aber ist dass sie denselben CLSID ID Code besitzen 7 Insbesondere beim Projektieren spezifisch f r CE ist es immer zweckm ig zu versuchen entweder Gruppe von OPC Items zu erstellen basierend auf dem Einsatz der Variablen oder diejenigen wieder zu gruppieren die gleichzeitig in Einsatz kommen Dies wird die Performance optimieren worauf es
96. n DOS Fenster zu ffnen und darin folgenden Befehl schreiben gt unload Progea Automation MovCE Auf diese Weise wird Movicon CE deinstalliert 4 1 MS ActiveSync und Windows Mobile Device Center Die Programme Microsoft ActiveSync und Windows Mobile Device Center sind kostenlos in der CD ROM zur Verf gung gestellt Sie werden f r die Verbindung des Desktop PC mit dem WinCE Zielger t eingesetzt Mit den Applikationen MS ActiveSync f r Windows XP und Windows Mobile Device Center f r Windows Vista 7 ist es m glich eine Verbindung zwischen dem PC Desktop der Entwicklung des Projekts und dem Ger t Zielger t mit WinCE zu realisieren Bevor Sie mit der Verbindung beginnen m ssen Sie sich vergewissern dass die Funktion Allow connection with desktop computer when device is attached am Zielger t aktiv ist Der Status der Funktion wird sichtbar wenn man den Icon des Programm PC Connection aus dem Systemsteuerung von WinCE aktiviert wird Zudem m ssen Sie sich vergewissern dass das Programm MS ActiveSync oder Windows Mobile Device Center korrekt eingestellt sind W hlen Sie die Option Connection Settings vom Men Datei und aktivieren Sie den Verbindungstyp seriell oder USB und konfigurieren Sie dann die eventuell n tige Parameter Wenn Sie eine Seriellverbingung am Port COMx gew hlt haben um eine Verbindung herzustellen m ssen Sie von dem Ziel PC die Datei Repllog exe ausf hren die sich im Ordner vo
97. n Windows befindet Das Programm MS ActiveSync oder Windows Mobile Device Center am Desktop PC wird eine Verbindung automatisch herstellen Wenn dies nicht m glich ist kann man den Befehl Get Connected aus dem Men Datei der Applikation erteilen F r eine USB Verbindung ist es nicht n tig die Datei Repllog exe am WinCE Ger t auszuf hren Eine Verbindung zwischen dem Desktop PC und dem Ziel Ger t erm glicht es Movicon Projekte direkt in WinCE zu exportieren neue Programme am Ziel PC zu installieren oder den Inhalt der Festplatte zu durchsuchen Der Status der Verbindung wird an der Applikationsleiste von Windows sichtbar Er l sst sich durch die Farbe des Icons erkennen der am Program MS ActiveSync oder Windows Mobile Device Center an der Leiste erscheinen Gr n bedeutet dass die Verbindung aktiv ist Grau signalisiert dagegen dass die Verbindung nicht hergestellt ist Jedesmal wenn das Kabel herausgezogen wird muss der oben beschriebene Vorgang wiederholt werden um eine Verbindung wiederherzustellen 23 PROGRAMMIERHANDBUCH_MOVICONCE Microsoft ActiveSync File View Tools Help 3 la Explore Device A Details Not connected Information Type Status Kommunikation mit MS ActiveSync oder Windows Mobile Device Center Die Installation des Movicon Pakets f r Windows CE setzt voraus dass Target und Desktop Rechner miteinander verbunden sind Die Verbindung er
98. ne ODBC deshalb werden in diesem Fall alle am Zielger t anwesenden ODBC Verbindungen automatisch in ADOCE Verbindungen von Movicon umgewandelt Das standardm ig eingestellte DataBase Format ist SQL Severver ADOCE und SQL Server CE SQL Server Mobile l sst die Aufzeichnungen im sdf Format SQL Server ausf hren Das cdb Format Access f r CE wird nicht unterst tzt weil es Probleme bei der Verwaltung gro er Datenmengen verursacht und weil au erdem nur jeweils eine Verbindung ausgef hrt werden kann F r eine korrekte Aufzeichnung der Daten in der Datenbank m ssen die ADOCE und SQL Server Mobile Bibliotheken im Windows Ordner installiert sein Andernfalls ist das System nicht imstande diese korrekt auszuf hren und Movicon kann die Daten nicht im Datenbank Format speichern Da der Windows Ordner jedoch beim Start des Ger tes in den Ram Speicher geladen wird sollte die Installation von ADOCE und SQL Server Mobile herstellerseitig im Betriebssystembild implementiert sein Ist dem nicht so wird bei jedem Start des Ger tes der Windows Ordner vom im Compact Flash gespeicherten Bild neu geladen und somit sind die ADOCE und SQL Server Mobile Bibliotheken nicht vorhanden Sind in diesem Fall die ADOCE und SQL Server Mobile Bibliotheken im Installationsordner von Movicon CE enthalten kopiert Movicon CE diese Bibliotheken beim Start des Projektes automatisch in den Windows Ordner Die Bibliotheken werden im Movicon CE
99. nen Ausgang in Compact Flash zu festgelegten Zeiten standardm ig aller 10 Sekunden aber Sie k nnen es ndern Alternativ ist es m glich keine IMDB als Registrierungen zu benutzen sondern die relationellen Datenbanken Wird tats chlich im Projekt keine IMDB ausgew hlt benutzt Movicon am Desktop die ODBC Verbindungen Open DataBase Connectivity welche am Panel WinCE hat keine ODBC automatisch in ADOCE Verbindungen SQLCE umgewandelt werden Die historischen Daten werden von der IMDB Maschine in Ausgang Dateien am persistenten Speicher Compact Flash registriert und mit jedem Start des Projekts in den RAM Speicher geladen IMDB arbeitet tats chlich im RAM InMemoryDB damit das Management vom Zugriff auf Daten Analyse und Anfragen im Projekt garantiert werden Standardwerte Beim Erstellen eines Projekts f r WinCE wird Movicon auf allen historischen Registrierungsmaschinen des Projekts standardm ig folgende Standardwerte einstellen 1 Registrierung ber IMDB Eigenschaften der Historischen 2 Gemeinsame IMDB Tabelle Dynamisch 3 Historische Dauer 180 Tage Achtung Es ist ratsam bei Panels mit wenig Speicher diesen Wert zu reduzieren 4 von 4 MB RAM f r das IMDB Management MovCe ini 49 PROGRAMMIERHANDBUCH_MOVICONCE e Die Standardwerte k nnen oder m ssen je nach den Bed rfnissen und des verwendeten Ger ts ge ndert werden Neuer Wert des Constraints f r Historischen e Das max
100. noch direkt mit der Java Maschine ber eine Befehlszeile ausgef hrt werden da es derzeit keine ausreichend stabile Java Maschine gibt die frei unter CE installiert werden kann 2 3 Einschr nkungen des Projekts Damit der Projektierer bewusst der eventuell vorhandenen Beschr nkungen des Ger ts wird bei der Erstellung eines Projekts f r Windows CE wird eine Datei im Projektverzeichnis mit den defaultm igen Einschr nkungen automatisch von Movicon erstellt Diese Einschr nkungen sind nur als Richtwerten zu betrachten und lassen sich an der TXT Datei frei bearbeiten wie unten erkl rt Es ist Aufgabe des Projektierer genau zu berlegen ob die defaultm ig festgelegten Einschr nkungen je nach der verwendeten Hardware bearbeitet werden k nnen Werden diese Grenzen berschritten erscheint folgendes Warnungsfenster This operation exceeds the project s constraints To modify the project s constraints please consult the documentation or contact your local dealer Fur weitere Informationen Uber dieses Thema lesen Sie bitte in dem Movicon Handbuch den Abschnitt unter Einschr nkungen des Projekts 13 PROGRAMMIERHANDBUCH_MOVICONCE Programmierlimits Bei der Realisierung eines Projektes f r Windows CE sind die Einschr nkungen zu beachten die das Betriebssystem mit sich bringt somit m ssen w hrend der Erstellung eines Movicon CE Projektes also die folgenden Limits ber cksichtigt werden Limits f r Ger te mit
101. noch im Speicher sind vom Speicher entladen werden und eine Meldung am Trace hinterlassen Deren Entladen findet unabh ngig von der eventuell am Prozessbild eingeschalteten Option Nicht Zerst ren in Laufzeit statt Dieser Parameter gibt die Priorit t an mit der die IL Logik ausgef hrt wird Wird diese Priorit t reduziert wird der Ausf hrung der Graphik Vorrang gegeben und umgekehrt 60 ANWEISUNGEN F R DAS PROJEKTIEREN Optimierung des Fontsmanagements Um das Management der Fonts unter WinCE zu optimieren das bei bestimmten F llen die Performance des Systems belasten kann wurden zwei neue Schl ssel in die Konfigurationsdatei MovCe ini eingef hrt MaxCacheFont und DontUseDecorativeFont DontUseDecorativeFont Die Verwendung bestimmter Schriftarten kann insbesondere bei Ger ten die Performance derselben beachtlich belasten Aus diesen Gr nden l sst Movicon CE einige Registrierungsschl ssel forcieren bevor die Schriftart erstellt wird so dass bestimmte Teile in der Erstellung der Schriftart ausgeschlossen werden die ansonsten deren Anwendung verlangsamen w rde Technisch betrachtet werden in WinCE folgende Teile forciert IfOutPrecision OUT_RASTER_PRECIS IfClipPrecision CLIP_STROKE_PRECIS IfQuality DRAFT_QUALITY Mit der Forcierung dieser Werte k nnte die erstellte Schriftart nicht so sch n aussehen von dem graphischen Standpunkt her betrachtet ist aber viel schnelle
102. nten Speicher abzuspeichern Die Lizenz ist immer mit dem Ger t verbunden und selbst bei einer Neuinstallation bleibt sie unver ndert e Sie m ssen den bei dem Erwerb erhaltenen Anweisungen bzw den Anweisungen Ihres Liferanten folgen Die Movicon CE Lizenz ist in zweierlei Versionen zur Verf gung Lite und Standard Die Lite Version hat einige Die Standard Version hat einige technische technische Beschr nkungen Beschr nkungen Max 256 Alarme 1024 Alarme Max 1 Web Client e 2 Web Client Benutzer Benutzer Max 4 Kommunikationstreiber e 1 empfohlen wird aber h chstens 2 Kommunikationstreib e Max 4096 f r Im Einsatz er Variablen 1024 Byte f r 8 DataLoggers Im Einsatz Variablen e IL oder VBA Logics max 128 kb Max 8 DataLoggers Netzwerk Max 256 Verbindungen IL oder VBA Logics Das Projekt kann Client oder max 128 kb Netzwerk Server sein e Netzwerk Kein Das Projekt kann nur Netzwerkserver sein WICHTIG GANZ UNABH NGIG VON DEM VERWENDETEN LIZENZTYP UND DEREN BESCHR NKUNGEN BLEIBT DER PROJEKTIERER VERANTWORTLICH DAF R DIE BESCHR NKUNGEN DES VERWENDETEN GER TS ZU BERPR FEN DIE FUNKTIONEN EINSCHR NKUNGEN DER LIZENZ DES MOVICON PRODUKTS SIND TATS CHLICH NUR IM ALLGEMEINEN GEGEBEN ABER DER DABEI EINGESETZTE HARDWARETYP K NNTE EINSCHR NKUNGEN AN PROJEKTIERUNG ERFORDERN UND ZWAR UNABH NGIG VON DEM VERWENDETEN LIZENZTYP Generation des Site Cod
103. o di pezzi prodotti Prodotto lt a Regolazione Peso 34 Produttivit Riempmento 21 Tempo Riscdacquo 99 Tempo Raffreddamento 98 Tempo Riscakiamento 77 4 Portata Prodotto 66 Abilitaz San ficazione Abilitaz Agitazione eam he gt 12032007 12 00 03 System User has actveted the Aufl sung von Graphiken Es ist immer gut geraten die Auf sung des CE Ger ts zu ber cksichtigen Normalerweise die Ger te besitzen nur beschr nkten Aufl sungen 640x480 oder 800x600 oder haben Bildschirme mit nur 1 4 VGA 320x240 58 ANWEISUNGEN F R DAS PROJEKTIEREN Movicon erlaubt Ihnen die Graphik an die Bildschirmaufl sung anzupassen Sollte aber der Projektierer mit einer viel gr eren Aufl sung arbeiten als die von dem Ger t wird die Graphik als angepasst erscheinen Je gr er ist die Abweichung zwischen die Aufl sungen die des Projekts und jene des Ger ts desto gr er wird die Verluste an Qualit t der Bilder Wir empfehlen also die Aufl sung des Bildschirms oder die Gr e der Prozessbilder so nahe wie m glich an die M glichkeiten des Ger ts einzustellen Die nutzbare Visualisierungsfl che im Target Rechner mit Windows CE muss sicherlich kleiner als die des Bilschirms eines Desktop Rechners sein Aus diesem Grund gibt es im Men Ausrichten ein neues Kommando n mlich Bildschirmgr e d
104. pieren Diese Konfigurationsdatei befindet sich im Installationsverzeichnis des Alarm Dispatchers und standardm ig hei t es GsmSMS stg Progea AlarmDispatcher GsmSMS stg Diese Datei muss ins Installationsverzeichnis von Movicon CE kopiert werden Harddisk MovCE GsmSMS stg Bei der Version des Alarm Dispatchers f r Windows CE wird immer nur nach der Datei GsmSMS stg untersucht w hrend bei der Desktop Version diese Konfigurationsdatei kann auch unter anderem Namen abgespeichert werden Sie m ssen deshalb die Datei unter GsmSMS stg umbenennen bevor sie am CE Ger t betragen wird 7 4 Historisches Log Das Historische Log von Movicon CE wird defaultsm ig in IMDB Modus In Memory DB registriert Mit der Erstellung eines WinCE Projekts markiert die Entwicklungsumgebung defaultsm ig alle historischen Einstellungen mit IMDB um die Ressourcen dank der Einfachheit des Textformats und XML zu optimieren Vorschlage f r das Historische der Alarme 1 Das auf IMDB InMemoryDB basierende Historische Log bt einen beachtlichen Einfluss auf den RAM Speicher des Ger ts aus Vergewissern Sie sich dass f r die Verwaltung der Alarme s oben ein richtiger Gebrauch von dem Historischen Protokoll vorgesehen ist oder bei Bedarf verwenden Sie SQLCE 2 Standardm ig siehen alle Alarme das Management mit der Tilgung und R cksetzung des Alarms vor sowie die Registrierung in dem Historischen Log Jeder Alarm umfasst somit 4 ent
105. pplikation wird dann erfordern eine Datenbank Datei SSCE 3 0 zu w hlen Dann werden Sie durch Queries vom Typ SELECT alle dort beinhalteten Daten visualisieren k nnen x Microsoft Windows Server System SQL Server 2005 Server type SQL Server Mobile Database file emp nalysis hislog sdf Authentication SQL Mobile Authentication Login Password Remember password Cancel Help Options gt gt Es ist m glich die gleiche Datenbank mit mehreren Verbindungen gleichzeitig zuzugreifen Es ist m glich Datenbanken zu verwalten die mit Passwort gesch tzt und deren Daten verschl sselt sind Die Dateien der Datenbank erreichen bis zu 4 GB Die Synchronisierung ist einfacher mit Server 2005 Replikation von Daten oder RDA Remote Data Access Die Datenbanken werden w hrend der Ausf hrung des Projekts automatisch komprimiert Diese Art von Kompression wird als Auto Shrink bezeichnet und erm glicht es die Datenbank komprimiert zu halten weil alle leere Seiten werden von der Datenbank physisch entfernt sobald der Prozentwert des Speicherplatzes dieser Seiten auf der Datei 60 erreicht Konvertierung einer Datenbank SSCE 2 0 in SSCE 3 0 Movicon CE ist nicht in der Lage eine Datenbank SSCE 2 0 in die neue Version SSCE 3 0 automatisch zu konvertieren Die Konvertierung muss durch das Tool Upgrade exe von Microsoft SQL Server Compact Edition ausgef hrt werden Das Tool l
106. r ts in einen kritischen Zustand versetzen k nnte 52 VERWENDUNG DES SPEICHERS MIT DEN HISTORISCHEN Gem igter Verbrauch In der unten dargestellten Tabelle werden einige Beispiele von RAM Besetzung auf Datenbankdateien SQL CE Type vom Datentyp Byte je 10 Sekunden f r 7 Ger t Record Tage SQL Server CE Bit Sign Byte 10 56 3 MB Gr e der sdf in ARM Ger ten Byte Sign Word Datei Word Sign Es sind 6 MB als Dword Dword verf gbar auf dem CF Float Double vorzusehen da die Daten String 15 am 14 Tag gel scht characters werden SQL Server CE Bit Sign Byte 10 148 8 5 MB Gr e der sdf x86 Ger ten Byte Sign Word Datei Word Sign Es sind 17 MB als Dword Dword verf gbar auf dem CF Float Double vorzusehen da die Daten String 15 am 14 Tag gel scht characters werden SQL Server Mobile Movicon CE benutzt nun SQL Server Mobile SQL Server CE 3 0 statt SQL Server CE 2 0 Die Verbindung mit der Datenbank wird immer unter Anwendung von ADOCE 3 1 und OLE DB Provider Microsoft SQLSERVER MOBILE OLEDB 3 0 ausgef hrt Die Dateien die im WinCE Ger t installiert werden sollen sind unten aufgelistet ES Dim cnn As Object Dim rsTemp As Object Dim sConnectionString As String Set cnn CreateObject ADOCE Connection 3 1 Set rsTemp CreateObject ADOCE Recordset 3 1 sConnectionString Provider Microsoft SQLSERVER MOBILE OLEDB 3 0 Data Source amp GetDataLoggerRecipe
107. r As String Output As String bUpload As Boolean bRet As Boolean Sub OnDisconnect Output As String Sub OnCreateDir DirName As String Output As String bRet As Boolean Sub OnCopyFile Source As String Dest As String Output As String bRet As Boolean Sub OnDeleteFile DeleteFile As String Output As String bRet As Boolean Sub OnStartStop bStart As Boolean Project As String Output As String Sub OnCreateShortcut Project As String Output As String Sub OnWinVersionInfo dwMajorVersion As Long dwMinorVersion As Long dwBuildNumber As Long dwPlatformId As Long szCSDVersion As String bRet As Boolean Sub OnGetFolders Path As String FolderList As String Output As String bRet As Boolean Sub OnCleanMemoryCard Path As String Output As String TotalNumber As Long bContinue As Boolean bRet As Boolean Sub OnGetBootFile BootFile As String DevicePath As String TotalNumber As Long Output As String bRet As Boolean Sub OnDownloadFile Path As String LastFile As String Output As String bContinue As Boolean bRet As Boolean Sub OnGetDevicelnfo dwPlatform As Long bIsPocketPC As Boolean Output As String bRet As Boolean Sub OnCheckDriver DriverName As String DriverFileName As String Output As String bRet As Boolean Sub OnlnstallDriver DriverName As String DriverSource As String Output As String bRet As Boolean A Die Definition der Subroutinen zur Anpassung der Plugins zum Upload Download wurde beziiglich der vorherig
108. r Windows Mobile Device Center Um die Installation des Laufzeitsmoduls in einem WinCE Ger t auf eine einfache Weise und vollautomatisch durchzuf hren m ssen Sie ber die Verbindungsgruppe MovCE im Men Start von Windows wie oben erkl rt verf gen sowie eine Verbindung zwischen dem WinCE Ger t Zielger t und dem PC Desktop welche mithilfe von MS ActiveSync oder Windows Mobile Device Center gelingt Nun k nnen Sie aus Start Alle Programme Movicon11 2 MovCE die Installation der gew nschten Komponenten durchf hren So werden in diesem Fall MS ActiveSync oder Windows Mobile Device Center den Typ vom Prozessor an Bord des Zielger ts automatisch erkennen und werden die betreffende cab Datei herunterladen Nach der bertragung der cab Datei wird 21 PROGRAMMIERHANDBUCH_MOVICONCE diese anschlie end am Ger t ausgef hrt so dass der Setup des Laufzeitsmoduls von Movicon CE bzw der gew hlten Komponenten durchgef hrt wird Die ganze Operation wird automatisch durchgef hrt aber es bleibt dem Operator noch die M glichkeit zu entscheiden wo das Paket installiert werden soll in den f r Anwendungen standardm ssig zugewiesenen Ordner oder in jeden anderen Ordner Bei SSDK Ger ten empfehlen wir nicht den standardm igen Ordner zu verwenden da er nicht gepuffert ist und dessen Inhalt mit der Ausschaltung des Ger ts verloren gehen kann Die Installation von Movicon CE kann als Voll oder Minimalv
109. r am einem Rechner zu 1024x768 projektiert die f r einen 5 7 gro e Bildschirm 640x480 bestimmt sind bekommt man eine niedrigere graphische Qualit t als die von Ihnen erwartete neben dem Risiko dass die Objekte und Fonts m glicherweise zu klein bez glich der urspr nglich geplanten Gr e visualisiert werden Aufpassen auch bei der Anwendung von 1 4 VGA 320x240 da die Anpassung des Bildschirms von VGA zu 1 4 VGA nicht m glich ist 2 Je mehr graphische Objekte Sie in ein Prozessbild einf gen desto gr er wird die zur Verarbeitung der Seite erforderte Rechnungsf higkeit sein Sie sollten daf r sorgen dass nicht mehr als 30 40 graphische Objekte pro Seite eingef gt werden falls Sie nicht sicher ber die graphische Leistungsf higkeit des Hardwareger ts sind In diesem Fall ist es besser von einer beliebigen Probe Seite zu starten und zun chst die graphische Geschwindigkeit am Panel zu testen bevor Sie am Projekt weiter arbeiten 3 Besonders Augenmerk sollten Sie auf die Vorlagenbibliothek von Movicon richten Viele Symbole sind so angenehm sie sein m gen tats chlich aus der Kombination einer h hen Anzahl von Vektoren gebildet Werden Symbole aus der Bibliothek eingef gt werden auch deren zusammengesetzte Vektoren obwohl wieder gruppiert genommen welche in einem Prozessbild eingeschlossen sind Auch wenn die statischen Symbole die graphischen Performances in keiner Weise beintr chtigen k nnen m ssen Sie ber
110. r in deren Leistungen Der neue Wert DontUseDecorativeFont der in die Konfigurationsdatei MovCE ini eingef gt werden soll erm glicht Ihnen die urspr ngliche Modalit t f r die Verwendung der Font wieder herzustellen DontUseDecorativeFont False MaxCacheFont Eine weitere Optimierung besteht darin ein Management fiir den Font Cache zu haben damit Movicon CE keine Fonts standig erstellen muss sondern diese bei Bedarf aus dem Cache geholt werden Diese weitere Bearbeitung gepaart mit der oben erwahnten konnten die Performance erheblich verbessern insbesondere bei Prozessbildern die viel Text beinhalten Die Verwendung des Caches sieht eine maximale Menge vor um zu verhindern dass das System mit zu vielen Fonts ges ttigt wird falls es viele verschiedene Fonts vorhanden sind Diesen Wert k nnen Sie durch Einstellen des Registrierungsschl ssels MaxCacheFont default 0 auf der Konfigurationsdatei MovCE ini setzen Im Cache werden alle Fonts eingef gt die am Projekt voneinander verschieden sind d h alle von verschiedener Art und Gr e Auch jene Controls die mit der gleichen Schriftart konfiguriert sind k nnen am Bildschirm Schriftarten verschiedener Gr e ergeben wenn die Option Text nach Controlgr e anpassen eingeschaltet wurde Eine weitere Optimierung besteht darin die Font des Systems zu ndern Dazu w re es n tig auf die so genannten TrueType Fonts zu verzichten welche eine
111. rd die Erstellung eines neuen Projekts f r WinCE die Allgemeinen Eigenschaften des Projekts in der Gruppe Plattformen automatisch einstellen Immerhin k nnen Sie diese Eigenschaft ndern indem Sie den Typ von Plattform definieren die mit dem Editor von Movicon projektiert wird e wird die nicht unterst tzten Funktionalit ten je nach der gew hlten Plattform verstecken und einige graphische Objekte so visualisieren genau wie am Ger t dargestellt werden Um die Eigenschaft Plattform des Projekts zu ndern w hlen Sie die Wurzel root des Projekts mit der Maus und benutzen Sie das Fenster Eigenschaften von Movicon Bemerkung Wenn Sie f r Windows CE projektieren ist es ratsam ein neues Projekt ausdr cklich f r Windoes CE zu erstellen damit alle defaultm ig gesetzten Einstellungen richtig konfiguriert werden Jedenfalls kann bei der Eigenschaften des Movicon Projekts die Auswahl mehrerer Plattformen angenommen werden Movicon wird tats chlich annehmen dass man auch f r verschiedene Plattforme projektieren will und deshalb wird der Editor immer f r die leistungsf higste Plattform voreingestellt Es ist auch zu erw hnen dass immer wenn ein f r Windows 32 64 bit erstelltes Projekt zu einem WinCE Ger t bertragen wird wird die Runtime Movicon CE die nicht unterst tzten Funktionen ignorieren wobei diese zum Zeitpunkt der bertragung am Output Fenster und im Log entsprechend benachrichtigt wir
112. rordnern vorhanden e PocketPC gt f r Pocket PC Ger te _ StandardSDK ARMVA4I gt f r WinCE Ger te mit ARMV4I Prozessor e _ StandardSDK x86 gt f r WinCE Ger te mit x86 Prozessor Upload Download von Projekten verwendet berpr fen die Pug ins TCP und MSActiveSync das Vorhandensein der eventuell im Projekt verwendeten Treiber und bertragen sie bei Bedarf auf das WinCE Ger t Wird zur bertragung des Projektes auf das CE Ger t die Funktion Manuelle Installation des Moduls Movicon CE RunTime Wurde der Hersteller am Zielger t nicht der ActiveSync implementiert oder sind am Desktop PC der MS ActiveSync oder der Windows Mobile Device Center nicht installiert wird es unm glich sein sich mit dem Ger t durch ActiveSync zu verbinden infolgedessen m ssen Sie die cab Dateien ins Ger t manuell bertragen Dies erfolgt folgenderma en 1 Stellen Sie eine Netzwerk oder Seriellverbindung zwischen dem Zielger t und Desktop her 2 Stellen Sie den Typ von Prozessor an Bord des Zielger ts fest 3 W hlen Sie am Desktop in dem _Installationsverzeichnis von Movicon CE Programmi Progea Movicon11 2 MovCESetup die f r den Prozessor spezifische CAB Datei aus und kopieren Sie diese im Zielger t 4 F rhren Sie am Zielger t einen Doppelklick auf die CAB Datei aus so dass sie ausgef hrt wird Falls Fehler auftreten m ssen Sie eine DOS Sitzung ffnen und den Befehl gt WCELO
113. rt Nachdem Sie die Lizenz Site Key eingef gt haben bitte f hren Sie den Befehl zum Speichern der WinCE Register aus RegSave oder einen gleichwertigen Befehl Das ist von dem Typ von Ger t abh ngig Nachdem die Lizenz korrekt eingetragen haben wird das wird das Fenster zur Eintragung der Lizenz nicht mehr bei dem Start von Movicon CE visualisiert Sie k nnen jedoch dieses Fenster beim Ausf hren des Movicon CE durch den Befehlszeile von WinCE wieder visualisieren indem Sie die Option i oder i w hlten Es wird von dem Men Start Run des WinCE ausgef hrt MovCE exe i Diese Funktion wird in gewissen Umst nden ben tigt um den Site Code des Ger ts zu berpr fen oder um eine Lizenz Update mit einer neuen Lizenz mit verschiedenen Merkmalen auszuf hren Ausf hrung in Demo Modus ber Windows CE Beim Starten des Projekts verlangt Movicon CE die Eingabe der Lizenz Wenn Sie die Schaltfl che Demo Mode bet tigen wird das Projekt in Modalit t Demo ausgef hrt Das Projekt wird in diesen Modus nur bis zu 120 Minuten ausgef hrt Es werden dabei Meldungen im Log des Projekts registriert und zu regelm igen Abst nden wird die Zeit visualisiert die noch brig bleibt Die verf gbaren Optionen sind folgende Prozessbilder unbegrenzt Allarme und Meldungen unbegrenzt T O Bytes 0 Treiber 1 Web Client Benutzer 1 Alle Optionen PROGRAMMIERHANDBUCH_MOVICONCE 2 2 Einschr nkungen Beim Proje
114. s Projekt jedoch nur in CE Ger t transferieren Die Installation von Movicon CE kann nicht ausgef hrt werden Sie k nnen das Projekt auch nicht von dem Desktop PC starten Verbindungen am Zielger t k nnen auch nicht erstellt werden 27 PROGRAMMIERHANDBUCH_MOVICONCE 28 5 Projektierung 5 1 Allgemeine Informationen Bei der Realisierung eines Projekts f r Plattform Windows CE m ssen zahlreiche Unterschiede zur Plattform Windows 32 64 bit ber cksichtigt werden Zun chst einmal werden Ger te die an Bord von Windows CE liegen in zwei Kategorien unterteilt e Pocket PC SSDK oder 2000 Die Pocket PCs auch Palmtops genannt sind ziemlich klein und besitzen einen gepufferten RAM Speicher Wie es schon aus dem Namen vermuten l sst handelt es sich um Ger te die kaum gr er sind als ein Mobiltelefon Die SSDK Ger te Standard Software Development Kit sind Ger te die den Bedienungskonsolen hnlich sind und normalerweise in der Industrie eingesetzt werden Je nach dem Display besitzen sie verschiedene Abmessungen bspw zwischen 5 7 und 15 Zoll Diese Ger te besitzen nur einen RAM und einen Compactflash Speicher der die Aufgaben der Festplatte bernimmt An dem Compact Flash liegt die Abbildung des Betriebssystems das mit dem Start ins Ger t geladen wird Windows CE Betriebssystem Die WindowsCE Plattform ist von der Windows 32 64 bit Plattform ziemlich verschieden was besonders ber cksichtigt werden
115. s zweckm ig danach zu streben Gruppen von OPC Items basierend auf dem Einsatz der Variablen zu erstellen oder diejenigen wieder zu gruppieren welche gleichzeitig in Einsatz kommen werden Dies wird die Leistungen optimieren worauf unter WinCE immer zu achten ist Au erdem ist vom Vorteil die Update Rate der Gruppen nach deren Ausf hrungspriorit t einzustellen ACHTUNG Die dynamische OPC Verbindungen sind ziemlich aufwendig f r Movicon Es ist ratsam diese nicht unter WinCE zu benutzen sondern statische TAGs mithilfe der Ressource OPC Client DA COM zu erstellen 7 10 Logik Movicon CE verf gt ber logische Sprachen VBA und IL Logik Anweisungsliste Immer wenn am Zielger t die Logik zu verwenden ist m ssen Sie folgendes ber cksichtigen Ratschl ge 1 Die Verwendung von VBA Script Codes k nnte bei Panels mit begrenzten Prozessoren zu viel Aufwand verlangen Aus diesen Gr nden ist es ratsam Script Codes zu vermeiden wenn nicht strengstens unentbehrlich Die Objekte von Movicon bieten in deren Eigenschaften optimale M glichkeiten f r die Konfiguration sowie Kommandos und Animationen 2 Besonders abzuraten ist die Verwendung von VBA Script Codes innerhalb Symbole oder Prozessbilder da sie die Refresh oder Seiten nderungsperformance verschlechtern k nnen Werden sie aber irgendwo ben tigt m ssen Sie die Prozessbilder im Speicher unter eingeschalteter Option Nicht Zerst ren in Laufzeit halten a
116. sollte Vor allem m ssen Sie daran denken dass Windows CE als eingebettetes Betriebssystem eher beschr nkt an Leistungsf higkeit sowie an verf gbarer Speicherkapazit t ist Merkmale Um einige Merkmale des Ger ts zu verifizieren k nnen Sie die Gruppe System in der Systemsteuerung zugreifen Auf diese Weise k nnen Sie dann folgende Informationen berpr fen Betriebssystem und bezogene Version Prozessortyp Installierter RAM Speicher Speichermanagement Zum einen der sogenannte Storage Memory also der Speicher der f r die System Dateien bestimmt ist und andererseits der Programm Memory d h der Speicher der f rs Starten verschiedener Anwendungen bestimmt ist e _ Ger tname und Beschreibung Um weitere Informationen zu bekommen verweisen wir auf den Abschnitt Project Debug Verbindungen Die CE Ger te werden am Desktop Rechner mit Seriell USB oder Netzverbindungen verbunden Bei jedem Ger t gibt es normalerweise standardm ig eine serielle Verbindung verf gbar um sich bpsw durch ActiveSync zu verbinden Die verf gbaren Verbindungen sind auf der Gruppe Netzwerk und Internetverbindungen aus der Systemsteuerungen aufgelistet Von dieser Gruppen k nnen Sie auch eine neue Verbindung erstellen Normalerweise wird die serielle Verbindung durch ActiveSync ber die Standardverbindung des CE Ger ts ausgef hrt My Connection Bei diesem Fall m ssen Sie berpr fen ob die betreffende Verbindung tats chlich von
117. sprechende Ereignisse ON OFF ACK RST Bei Speicher Knappheit ist es ratsam das Tilgung und oder R cksetzungsmanagement auszuschalten so dass die Anzahl der von dem System verwalteten und registrierten Ereignisse verringert werden 62 ANWEISUNGEN F R DAS PROJEKTIEREN 3 Wenn bestimmte Ereignisse zu h ufig auftreten vermeiden Sie das Management der Registrierung ins historische Log um Speicher und Performance zu optimieren 4 Es ist entscheidend die Gr e der Datei des Historischen Protokolls zweckm ig zu dimensionieren Dazu k nnen Sie die Eigenschaften des Historischen Protokolls auf den Eigenschaften des Projekts einstellen Da es nicht m glich ist zu wissen wieviele Ereignisse w hrend einer bestimmten Periode registriert werden ist es zweckm ig eine vorsichtige Absch tzung f r den 24st ndigen Mittelwert nach der folgenden Tabelle zu ermitteln Auf der verf gbaren Speichermenge aufbauend k nnen Sie dann eine passende Anzahl von Tagen zum Protokollieren f r alle 3 Tabellen setzen Alternativ zu IMDB ist es m glich die relationale Datenbank als Datenbank zu benutzen was in einer Entwicklungsumgebung als ODBC definiert wird Open Database Connectivity Eigentlich unterst tzt WinCE keine ODBC deshalb werden in diesem Fall alle am Zielger t anwesenden ODBC Verbindungen automatisch in ADOCE Verbindungen von Movicon umgewandelt Das standardm ig eingestellte DataBase Format ist SQL Severver Damit
118. sser daran zu erinnern dass es immer zweckm ig ist ein neues Projekt von Movicon zu erstellen indem die Zielplattform als Windows CE ausgew hlt wird Obwohl dies nicht obligatorisch ist weil das erzeugte Projekt ebenfalls unter Windows CE ausgef hrt werden kann wird die ausdr cklich ausgew hlte Option n mlich jene der Erstellung eines Projekts f r Windows CE dieses neue Projekt autokonfigurieren lassen wodurch einige allgemeinen Eigenschaften auf eine genauere Weise voreingestellt werden Au erdem wird die Datei ini im Projektsverzeichnis erstellt wo die per Default standardm ige Einschr nkungen Constrains gespeichert sind die dann zum bearbeitenden Projekt zugewiesen werden s den entsprechenden Paragraph Danach k nnen Sie auch als die vom Projekt unterst tzte Plattform diejenige unter WinCE w hlen unter denen bei der Gruppe der Eigenschaften des Projekts Es ist daran zu erinnern dass Movicon mehrfache Auswahlen annehmen kann und in diesem Fall wird diejenige Plattform als ausgew hlt angenommen welche die st rkste ist PROGRAMMIERHANDBUCH_MOVICONCE 2 Allgemeines Movicon CE ist die Runtime Maschine f r eingebettete Betriebssysteme Microsoft Windows CE Die Movicon Version unterst tzt das Betriebssystem Windows CE ab Version 5 0 Der Benutzer kann so die Entwicklungsumgebung von Movicon verwenden um Supervision Anwendungen zu erzeugen die von der Runtime Maschine von Movicon CE interpretiert
119. t deterministischen Ausf hrunszeiten zu verwalten Progea hat in diesem Sinne noch keine spezifischen Proben durchgef hrt deshalb kann keinerlei Garantie gegeben werden Der Wert des ILSleep f r WinCE ist defaultm ig 50 Millisekunden F r Windows 32 64 bit bleibt es auf 10 Millisekunden Diese Abweichung erm glicht es mehr CPU Ressourcen bei denjenigen Projekten freizugeben welche die IL Logik verwenden vor allem bei Ger ten deren CPU nicht zu schnell ist Die defaultm ige Verminderung dieses Parameters hat eine positive Wirkung auf die Arbeitsweise der Benutzerschnittstelle aber die Ausf hrung der IL Logik k nnten damit verlangsamt werden Wenn Sie es f r n tig halten kann dieser Parameter bearbeitet werden Einschr nkungen bei Debugger Von diese Version von Movicon wurde der Remote Debug f r CE Ger te eingef hrt Beim Verwenden der Funktion Attach to Process wie im Abschnitt Debugging von entfernten Projekten des Programmierhandbuches beschrieben k nnen Sie sich mit dem gerade am Target laufendes Prozess von dem Desktop verbinden wo in der Lage sein werden alle Funktionen des Debugger On Line verwenden zu k nnen sowie das entfernte Ger t Redundanz Einschr nkungen Die Redundanz Funktionen eines Projektes werden in Movicon CE nicht unterst tzt Dies ist vor allem auf die Einschr nkungen zur ckzuf hren denen die Compact Edition Version des Windows Betriebssystems unterliegt Treiber Einschr
120. t enth lt die Liste der ausf hrbaren Dateien die bei dem Start des Ger ts gestartet werden Die Dateien werden unter Schl ssel LaunchXX aufgelistet wobei XX die Ausf hrungsreihenfolge bestimmt Ein anderer Schl ssel n mlich DependXX erlaubt Ihnen die Abh ngigkeit zu bestimmen z B Launch50 wird erst dann gestartet wenn Launch40 erfolgreich ausgef hrt wird Normalerweise ist es m glich man muss aber von Ger t zu Ger t verifizieren einen neuen Schl ssel unter HKEY_LOCAL_MACHINE Init zu erstellen n mlich Launch60 oder eine Zahl die gr er als Launch50 ist und den Namen der ausf hrbaren Datei einzugeben die gestartet werden soll beachten Sie darauf dass diese eine EXE Datei sein muss wie die Startup exe Wenn Sie beabsichtigen dass die Datei erst dann gestartet wird nachdem die anderen 3 Dateien beim Startup gestartet werden dann erstellen Sie Depend60 und stellen Sie den Wert 32h hex von 50 Achtung Die automatische Ausf hrung kann von dem Konfigurationstyp des installierten Betriebssystems abh ngen je nach der vorhandenen Hardware F r weitere Informationen konsultieren Sie den Hersteller der verwendeten Hardware oder lesen Sie die Konfigurationen des Microsoft Platform Builders Windows CE Remote Registry Editor Registry Edit View Connection Help wae Her 3 1 My Computer 2 PHOENIX value not set HKEY_CLASSES_ROOT 4 HK
121. t verbunden werden soll Es wird auch von dem Server benutzt um einen Port im Abh ren am Socket zu ffnen Standardwert 10651 IdleTO Dies die Zeit in Millisekunden f r die Operationen des Handshaking zwischen Client und Server Standardwert 300 ReceiveFileTO Timeout in Millisekunden f r den Empfang einer Datei Standardwert 500000 Zusammen mit dem Wert ReceiveFileTOsec summiert definiert es Timeout im Empfang wenn man eine normale oder schnelle Verbindung benutzt ReceiveFileTOsec Timeout in Sekunden f r den Empfang einer Datei Standardwert 2 Zusammen mit dem Wert ReceiveFileTO summiert definiert es die gesamte Timeout im Empfang wenn man eine normale oder schnelle Verbindung benutzt LowReceiveFileTO Timeout in Mikrosekunden f r den Empfang einer Datei Standardwert 500000 Zusammen mit dem Wert LowReceiveFileTOsec summiert definiert es die gesamte Timeout im Empfang wenn man eine langsame Verbindung benutzt LowReceiveFileTOsec Timeout in Sekunden f r den Empfang einer Datei Standardwert 10 Zusammen mit dem Wert LowReceiveFileTO summiert definiert es die gesamte Timeout im Empfang wenn man eine langsame Verbindung benutzt LowSpeedBuffer Puffergr e in Byte f r langsame Verbindungen Standardwert 512 Bei einer schnellen oder normalen Verbindung wird ein Wert von 8 KByte verwendet HighSpeed Das ist der Standardwert f r den Typ von zu konfigurierender Verbindung schnelle
122. taBase Format ist SQL Severver Die IMDB Maschine Die IMDB ist eine Maschine zum Speichern und Verwalten der Datenbanken direkt auf der RAM Speicher Die Tabellen in Speicher werden auch auf eine Text Datei mit Erweiterung dat geladen Die Speicherung wird jeweils in eine eigene Datei je Tabelle des Historischen nur dann ausgef hrt nachdem die Tabelle nderungen erfahren hat und zwar in verz gerten Modus d h nach der eingestellten Zeit Standardwert 10 Sekunden Diese Text Dateien haben zweierlei Funktionen Sie k nnen dazu verwendet werden Daten an andere Vorrichtungen zu bertragen und werden bei dem Startup des Projekts verwendet um die Tabelle mit den letzten in den Historischen vorhandenen Werten vorzuladen i Die Benutzung des RAM Speichers des Panels ist auch von der Nutzung der Historischen IMDB InMemoryDB stark beeinflusst Es gibt einen Registrierungsschl ssel f r WinCE General InstallComponents der einmal auf Null gesetzt verhindert dass mit dem Start des Movicon CE Projekts die Komponenten ADOCE und SQL Server CE geladen werden Dies erm glicht es eine unn tige Besetzung des Speichers einzusparen wenn diese Komponenten nicht f r die Datenregistrierung verwendet werden Standardm ig wenn nicht anders vorgesehen registrieren die Historischen des MoviconXCE Projekts mithilfe der IMDB Maschine Diese Registrierungsmaschine hat im Speicher die Gr e der Datei und registriert ei
123. teil diesen Ratschl ge zu folgen Benutzen Sie unter den vorhandenen Templates immer den einfacheren sofern er die Anforderungen erf llen kann e Stellen Sie immer die m glichst niedrige Abtastungsfrequenz ein die mit den Anforderungen vertr glich ist F gen Sie nicht zu viele Stifte in einen einzigen Template Stellen Sie den Abtastungs Buffer mit dem m glichst niedrigen Wert ein der mit den Anforderungen vertr glich ist Wird der Trend Template an Movicon CE exportiert wird dabei die Schaltfl che DataBase nicht verf gbar sein mit der man den Trend mit einer anderen von dem Data Logger des Porjekts verschiedenen Datenbank verbinden kann Diese Funktion wird nicht unterst tzt weil sie DSN Verbindungen benutzt welche unter WinCE nicht unterst tzt werden 7 7 DB Betrachter Das Objekt DB Betrachter wird g nzlich auch unter Movicon CE unterst tzt folglich ist es m glich den Inhalt einer Datei in Datenbank Format bzw in Text Format die Datei in Text Format muss jedoch als UNICODE und nicht als ANSI gespeichert werden zu visualisieren Da WinCE keine ODBC unterst tzt und deswegen keine DSN Verbindung einer Datenbank Datei benutzen kann ist es bei der Konfigurationsphase des DB Betrachters n tig die ODBC DSN Eigenschaften des DB Betrachters zu bearbeiten Diese Einstellung kann danach eine andere sein je nachdem ob der DB Betrachter mit einem DataLogger Rezept oder mit irgendeiner Datenbankdatei
124. tes auf welches das Projekt heruntergeladen werden soll Benutzername User Benutzername zwecks Authentifizierung Ger teordner Path Zielordner des Projektes auf dem Ger t Befehl Lade Projekt vom Ger t Dieser Befehl befindet sich am Download Fenster und erlaubt Ihnen ein Projekt aus einem Ger t zu entnehmen und eine Kopie durchzuf hren Das Projekt wird in dem mit dem Parameter Zielpfad definierten Ordner kopiert Wenn an diesem Feld nichts angegeben ffnet ein Browse Fenster um den lokalen Pfad zu durchsuchen in den das Projekt abgelegt werden soll Das Laden eines Projekts benutzt eine im Ger t vorhandene Boot Datei um das letzte Projekt zu finden das im Ger t heruntergeladen wurde das eventuell in Ausf hrung sein kann Der Befehl wird abgebrochen wenn die Bootdatei nicht in der Wurzel eines Compact Flash gefunden wird Befehl Projekt im Ger t starten Mit diesem Befehl wird zun chst das eventuell im Ger t laufende Projekt gestoppt und dann das zuletzt heruntergeladene Projekt gestartet d h jenes Projekt das in der Boot Datei konfiguriert ist Ist die Boot Datei nicht vorhanden oder ist kein g ltiges Projekt enthalten wird eine Fehlermeldung erzeugt Dieser Befehl ist nur dann m glich wenn man ber die Plugins vom Typ TCP oder MS ActiveSync verbunden ist Befehl Mit Prozess verbinden Wenn das Projekt schon ins Ger t bertragen und in Ausf hrung gesetzt wurde kann man mit dem Projekt durch die Schaltf
125. tifizierung verlangt 39 PROGRAMMIERHANDBUCH_MOVICONCE bertragung eines jeweils einzigen Projektes In Verwendung des TCP Plug ins kann eingestellt werden dass auf das Ger t nur jeweils ein Projekt heruntergeladen werden kann Wird ein anderes Projekt als das vorhandene heruntergeladen wird dieses nach erfolgter Autorisierung durch den Benutzer berschrieben Diese Funktion kann im Parameter amp ldquo ProjectPath amp rdquo der Konfigurationsdatei amp ldquo CETransfer Settings amp rdquo eingestellt werden wie im n chsten Absatz beschrieben Im Parameter amp ldquo ProjectPath amp rdquo kann der Zielordner des Projektes spezifiziert werden bspw amp ldquo ProjectFolder amp rdquo oder amp ldquo Projects Movicon amp rdquo etc das Plug in bertr gt das Projekt in den spezifizierten Ordner In diesem Fall kann beim Browsen durch das Ger t nur die Speicherkarte oder die Zielfestplatte gew hlt werden nicht jedoch ein Ordner Wird anschlie end ein Pfad manuell in das Feld Ger teordner eingegeben wird dieser vom Plug in ignoriert Nach dem bertragen des neuen Projektes wird auch die Boot Datei aktualisiert Wird der Parameter amp ldquo ProjectPath amp rdquo auf den Wert Null eingestellt wird die Funktion der bertragung eines jeweils einzigen Projektes deaktiviert Ist die Funktion der bertragung eines jeweils einzigen Projektes aktiv wird bei jedem Download eines anderen Projektes als des auf dem Ger t vorhandenen
126. tsmaBig geladen so dass das System nicht Uberlastet wird Auf diese Weise k nnten die Schriftarten optisch nicht so verfeinert erscheinen Dies aber bringt eine Steigerung der Performance des 33 PROGRAMMIERHANDBUCH_MOVICONCE General General 34 MaxCacheFont CompactAndRepairEnabled Systems Mithilfe von diesem Schl ssel wenn auf Null konfiguriert k nnen Sie die Aufladung der Schriftarten in Originalmodus wiederherstellen Dieser Schl ssel erlaubt DWORD 0 Ihnen einen Cache f r die von Movicon CE verwendeten Schriftarten einzusetzen um zu vermeiden dass diese immer wieder erstellt werden wenn sie ben tigt werden Der Gebrauch von diesem Puffer sieht eine maximale Anzahl vor so dass das System nicht mit einer hohen Anzahl von Schriftarten ges ttigt wird Dieser Schl ssel erlaubt DWORD 1 Ihnen eine Kompression und Verarbeitung der Datenbanken SSCE 3 0 bei dem Start des Projekts auszuf hren Der Wert 1 l sst die automatische Kompression aktivieren Ist die Kompression aktiviert ndert Movicon CE bei dem Start w hrend der Initialisierungsphase einer Historischen Datei die Erweiterung zu bak Dann wird sie komprimiert und anschlie en in eine neue Datei mit Erweiterung sdf verarbeitet Schl gt die Kompression fehl wird die vorherige Historische Datei durch nderung der Erweiterung bak in sdf wieder hergestellt Die Tatsache dass keine Kompr
127. tzt die WebClient Technologie Dennoch ist die Anzahl von Clients zu denen der Zugang gleichzeitig erlaubt ist gewollt auf 2 beschr nkt Dies wurde so vorgesehen um das Risiko zu vermeiden dass zu viele Clients die schon ohnehin knappen Ressourcen des Ger ts verbrauchen Dar ber hinaus sollten Sie darauf achten dass es in WinCE keinen implementierten WebServer gibt im Unterschied zu Windows 32 64 bit bei dem ISS Internet Information Server als intergrierter Server anwesend ist Auch in diesem Fall erfordert der Zugriff auf den WinCE Server f r einen Web Client dass Sie die Spezifikationen des Hersteller zum Ger t besitzen Der Zugang von Web Client aus zu einem auf Movicon CE basierten Server kann folglich auf zweierlei Weise erfolgen 1 berpr fen Sie ob ein Web Server am Ger t vorhanden ist falls nicht Sie k nnen einen installieren und konfigurieren Sie ihn richtig In diesem Fall kann man Zugriff von Web Clients mithilfe des HTTP Protokolls haben also von einem normalen Internet Browser 2 Falls es keinen Web Server gibt k nnen Sie als Web Client mithilfe eines Browsers zugreifen direkt mit dem Applet Web Client JAVA Dazu m ssen Sie das Web Client Applet und eine Java Virtual Machine bereits installiert haben Weitere Informationen ber dieses Thema bekommen Sie in dem Benutzerhandbuch des Movicon Web Client Web Client Einschr nkungen Vom Windows CE System aus kann ein Web Client weder mit einem Webbrowser
128. uch wenn dies wiederum mehr Speicher in Anspruch n hme 3 Auch wenn Movicon CE die Unterst tzung der VBA Sprache garantiert und somit der am Desktop ausgef hrte Code derselbe des Zielger ts ist ist es zu erkl ren dass die vollst ndige Unterst tzung f r Tausenden von Funktionen Eigenschaften Methoden und Ereignissen welche am Desktop verf gbar bleiben nicht von Progea garantiert werden kann Zur Zeit ist es nicht gelungen an einer die so gro en Menge verschiedener Ger te die Ausf hrung jeder einzelnen Anweisung ausreichend effizient testen zu k nnen 66 ANWEISUNGEN F R DAS PROJEKTIEREN 4 Die Verwendung von IL Logik bei Prozessbildern k nnte von der CPU mehr Aufwand verlangen was eine Verschlechterung der graphischen Performance zur Folge h tte Falls n tig es h ngt vom Ger t ab ist es zweckm ig die von Movicon zugewiesene Priorit t herabzusetzen was mithilfe des Parameters ILSleep und IL Priorit t der Datei MovCE ini gelingt 7 11 Vernetzung Movicon CE erlaubt das Management der Vernetzung ob als Client oder Server an jedes Movicon Projekt das auf dem Netz anwesend ist sei es auf PC basiert oder auf anderen WinCE Ger ten Ratschl ge 1 den Eigenschaften der Vernetzung m ssen Sie nur diejenigen Transports aktivieren die Sie tats chlich benutzen werden Auf diese Weise l sst sich bis zu 1 Mbyte ersparen 2 Um ein Terminal aus der Netz Verbindungen zwischen Projekten
129. ung gestellte Programme mit denen die Kommunikation zwischen dem Windows 32 64 bit PC Desktop und WinCE Ger ten Ziel zu verwalten Das Tool MS ActiveSync ist nur f r Windows XP verf gbar und nicht f r Windows Vista 7 An seiner Stelle ist bei Windows Vista 7 bereits in Vista 7 Business installiert der Sync Center vorhanden Der ist jedoch f r die Funktionen des Setups von Movicon nicht ausreichend Sie m ssen auch den Windows Mobile Device Center letzte Version 6 1 der in der CD von Movicon f r folgende Versionen verf gbar ist e Windows Vista all version except Starter e Windows 7 all version except Home Basic e Windows Server 2008 Ist MS ActiveSync oder Windows Mobile Device Center nicht A bereits in dem Desktop PC installiert k nnen Sie diese aus der Installations CD von Movicon auf eine einfache Weise kostenlos installieren 24 INSTALLATION 4 1 1 Serielle Verbindung Serielle Kommunikation mit MsActiveSync oder Windows Mobile Device Center Die serielle Kommunikation funktioniert bei allen WindowsCE Ger ten Sie m ssen einfach einen freien seriellen Port am Rechner haben sowie ein serielles Standard Kabel und ActiveSync oder Windows Mobile Device Center am Desktop Rechner bereits installiert Um die serielle Kommunikation herzustellen m ssen Sie wie folgt vorgehen 1 Installieren Sie den Active Sync oder Windows Mobile Device Center in den Desktop Dann w hlen Sie den COM Port den
130. urchf hrung der Lizenz von Movicon CE Beim Erwerben der Lizenz f r Movicon CE bekommt der Benutzer diese Lizenz in Form von Serial Number Gleichzeitig erh lt er die Zugangsrechte auf die Website von Progea um den Softkey Entriegelungscode zu bekommen der in das Ger t eingetragen werden muss So kann der Benutzer rund um die Uhr auf die Site zugreifen um den Entriegelungscode in Funktion des eigenen Site Code automatisch zu erzeugen Die Prozedur die Sie durchf hren m ssen ist folgende 1 Mit dem Erwerb der Lizenz oder durch Erwerb eines CE Ger ts das bereits mit einer zu aktivierenden Lizenz integriert ist bekommt der Benutzer eine Serielle Nummer und die Zugangsrechte auf die Website von Progea www progea com oder http support progea com softkey 2 Starten Sie Movicon unter CE Ger t Beim Starten l sst Movicon das Fenster zur Eingabe der Lizenz bzw des Starts in Demo Modus visualisieren Kopieren Sie den lokalen Code Site Code der auf diesem Fenster visualisiert ist 3 Mithilfe der erhaltenen Codes m ssen Sie nun auf der Website von Progea zugreifen und dann den Anweisungen folgen um den Code Site Code einzuf gen mit dem die Lizenz SoftKey automatisch erzeugt wird 4 Kopieren Sie die SoftKey Lizenz und f gen Sie sie in das entsprechende Feld das beim Starten von Movicon erscheint So wird die Lizenz aktiviert 5 F r mehrere Ger te ist erforderlich die WinCE Register zu speichern um Daten in den permane
131. utzt wird Platform DeviceInstallPath Das ist der Pfad wo der Wert InstallDir in der Konfigurationsregister von Windows CE durchsucht wird defaultsm ig SOFTWARE Apps Progea Automation MovCE Der Wert InstallDir beinhaltet den Pfad wo das Laufzeit Modul installiert ist und wird von dem Softwarepaket des Produkts installiert Eingesetzt wird er durch Bet tigung des Befehls Start Stopp des Projekts Platform DeviceExecutable Name der im WindowsCE Ger t installierte Laufzeit Applikation defaultsm ig MovCE exe Eingesetzt wird er durch Bet tigung des Befehls Start Stopp des Projekts Platform LocalDriverDeviceSetup Das ist der Pfad wo die Dateien f r den Setup der Kommunikationstreiber durchsucht werden sollen defaultsm ig MovCESetup Platform LocalPocketPCSetupPath Das ist der Pfad wo die Dateien f r den Setup der Applikation f r die Plattform Pocket PC durchsucht werden sollen defaultsm ig MovCESetup MovCE PPC ini Es wird eingesetzt wenn der Stat Befehl eines Projekts fehlschl gt und erm glicht es die CAB Datei der Installation des Produkts f r Windows CE Plattform PocketPC zu finden Platform LocalHPCDeviceSetup Das ist der Pfad wo die Dateien f r den Setup der Applikation f r die Plattform Standard SDK durchsucht werden sollen defaultsm ig MovCESetup MovCE SSDK ini Es wird eingesetzt wenn der Stat Befehl eines Projekts fehlschl gt und erm glicht es die CAB Datei der Insta
132. ystemregistrierung ausf hren um diese in den Compact Flash des Ger ts zu speichern Auf diese Weise wird die Systemregistrierung bei einem Neustart mit den letzten nderungen gespeichert Die Befehle zur Speicherung der Systemregistrierung sind von Ger t zu Ger t veschieden deshalb m ssen Sie darauf beachten wie das Speichern des Systemregistrierung spezifisch f r das eingesetzte Ger t auszuf hren ist PDie Pocket PC Ger te besitzen eine Pufferbatterie welche die Daten immer im Speicher gesichert h lt Wenn die Batterie aber entladen oder gesch digt wird werden alle Daten verloren gehen Deshalb ist es ratsam regelm ig eine Backup Kopie von dem Speicher des Ger ts durchzuf hren um Datenverluste zu vermeiden Das Fenster der DOS Befehle Das Fenster der DOS Befehle wird mit dem Item Command Prompt aus dem Start Men von Windows CE ge ffnet Es gibt dort nur einige Befehle verf gbar die sich mit dem Befehl Help auflisten lassen wie z B ipconfig ping usw Zugreifen des Compact Flash Der Zugriff des Compact Flash ist bei SSDK Ger ten ziemlich langsam Manchmal kann es vorkommen dass das System beim ffnen von bestimmten Verzeichnissen mit dem Ressourcen Explorer ein bisschen Zeit in Anspruch nimmt um den Inhalt zu visualisieren Das passiert bspsw beim ffnen des Installationsverzeichnis von Movicon CE weil der Movicon Icon geladen wird der mit der Datei des Projekts movprj zu verkn pfen ist
133. zu identifizieren ist es immer zweckm ig die IP Adresse der Station anzugeben 3 Die aktiven Netzverbindungen m ssen im Verh ltnis mit der Kapazit t des Ger ts bleiben Es wird angeraten nicht ber die Grenze der 128 TCP Verbindungen zu gehen falls es keine technische M glichkeiten gegeben sind 4 Die RAS Verbindungen via Modem oder VPN k nnen von Movicon verwendet werden falls sie in der Systemsteuerung als Netzverbindung konfiguriert sind und manuell gestartet werden Movicon CE stellt eine RAS Verbindung nicht automatisch her also muss diese auf dem Ger t bereits aktiv sein 7 12 Web Client Movicon CE erlaubt das Management von Web Client wo das WinCE Panel die Aufgaben eines WebServers an WebClients ausf hren welche mit dem Ger t durch TCP IP verbunden sind fi Ratschlage 1 XCE unterst tzt die Web Client Technologie Die Nutzung von Web Client soll je nach der eventuellen Vorhandensein eines Web Server am Panel erfolgen Ansonsten ist es auf den Web Client durchs Java Applet zuzugreifen gem den im Handbuch erkl rten Anweisungen 2 Die Nutzung des Web Clients sollte unbedingt die Ressourcen des Panels ber cksichtigen das tats chlich die Aufgaben des Web Servers bernimmt und die Daten f r die verbundenen Clients verarbeiten muss eigens dazu auf nur max 2 beschr nkt 67 PROGRAMMIERHANDBUCH_MOVICONCE 68 8 Ausf hrung 8 1 Ausf hrung von Projekten Die Ausf hrun
134. zusammen aufgezeichnet werden m ssen Historisches Protokoll Datenlogger Rezepte Ablaufverfolgungsfenster Es empfiehlt sich die Option Gemeinsame Tabellen f r jede IMDB Datenbank eingestellt beizubehalten um den Prozessspeicher nicht zu belegen begrenzt auf 32 MB in Windows CE 5 0 Bitmap Bilder mit maximaler Farbaufl sung von 256 Farben verwenden Movicon CE verwendet einen Cache f r die in den Zeichnungen verwendeten Bitmap Bilder nach deren Laden in den Speicher verbleiben sie dort auch wenn das Prozessbild nicht geladen ist Nur die als Hintergrund eines Prozessbildes eingestellten Bilder werden aus dem Speicher ausgeladen wenn sie nicht verwendet werden In den Vernetzungseinstellungen die Option Netzwerk Server deaktivieren falls das Projekt nicht als Server fungiert Limits f r Ger te mit Windows CE 5 0 oder 6 0 Allgemein sind f r alle Ger te mit Windows CE die folgenden Limits zu ber cksichtigen 14 Die Animationen welche mehr als eine graphische Aktualisierung pro Sekunde verlangen auf h chstens 5 Objekte pro Prozessbild beschr nken schnelles Blinken Bewegungen Redimensionierung Bitmap Animationen etc So weit wie m glich die Objekte des Movicon Werkzeugkastens verwenden und Templates aus der Vorlagenbibliothek d h komplexe Symbole mit Basic Script Code vermeiden Die Ansprechgeschwindigkeit des Befehls eines Template Objektes k nnte viel langsamer als jene der Standard Objekte sein Es empfieh
Download Pdf Manuals
Related Search
Related Contents
aparelho de dermosucção dermo vacuum 取扱説明書 - ロジテック MANUAL DE INSTRUCCIONES CONTROL REMOTO UNIVERSAL Denon AVR-X3100W AV receiver Emtec S530 AES Philips S1/00 Brochure EP3013021 DE BACKOFEN BENUTZERINFORMATION 04 Quickstart Model 7002-HD-MUX1 Differential Long Life Quad 1 x 40 Manual de instrucciones - International Cooking Concepts Copyright © All rights reserved.
Failed to retrieve file