Home

Movicon CE Guide de référence

image

Contents

1. Microsoft ActiveSync m E File View Tools Help gt E fo 3 la gt Explore Device A Details Not connected Information Type Status Communication avec MsActive Sync ou Windows Mobile Device Center Le logiciel Movicon pour l installation sous Windows CE exige que l h te et la cible communiquent l un avec l autre La connexion est tablie gr ce Ms ActiveSync au moins la version 3 5 et pour 3 types 1 Communication S rie ou infrarouge par un port COM 2 Communication par un port USB 3 Communication R seau Ethernet et avec Service d Acc s distance RAS Aussit t que la communication entre l h te et la cible a t tablie ActiveSync ou Windows Mobile Device Center demande si vous voulez partager des ressources Le partage de ressources est n cessaire quand vous voulez partager et maintenir synchronis es des donn es entre l h te et la cible Normalement le partage est fr quemment utilis dans les quipements PocketPC mais pas dans les quipements SSDK PanelPC o la communication n est pas toujours effectu e avec succ s en raison du manque de modules ad quats dans l quipement cible Les quipements SSDK sont g n ralement con us pour le monde industriel Diff rents types et tailles de produit se trouvent sur le march certains ont des ports s rie de communication en RS232 et RS485 des cartes Ethernet des ports infrarouges et des ports USB Cependant le
2. Avant de poursuivre l impl mentation d un projet pour Windows CE il est conseill de cr er un nouveau projet en choisissant comme plate forme de destination la plate forme wince M me si cette op ration n est pas obligatoire vu que le projet cr pourra de toute facon tre ex cut sur plate forme Windows CE la cr ation d un projet explicitement pour Windows CE permet d auto configurer le nouveau projet avec des valeurs attribu es au param tres plus appropri es De plus un fichier ini contenant les contraintes li es au projet en phase d ex cution est cr dans le r pertoire du projet voir chapitre correspondant Il est galement possible de s lectionner la plate forme WincE a posteriori vu qu il s agit d une propri t du projet Rappelez vous galement que Movicon permet les multi s lections dans ce cas la plate forme la plus puissante est consid r e active GUIDE DE PROGRAMMATION MOVICONCE 2 General 2 1 Concepts g n raux Movicon CE est un moteur Runtime pour le syst me d exploitation embarqu Microsoft Windows CE La version Movicon supporte les syst mes d exploitation Windows CE versions 5 0 ou plus L utilisateur utilise l environnement de d veloppement Movicon pour cr er des applications de supervision qui peuvent tre interpr t es et ex cut es sur des moteurs runtime Movicon CE L diteur de Movicon permet la cr ation de projets construits avec des fichiers XML ex cut s tant
3. Overall Progress File Progress LA Upload Project Stan Device Project n Attach To Process a Stop Device Project x Erase Device Memory Card 33 GUIDE DE PROGRAMMATION MOVICONCE Le t l chargement du projet s ex cute en utilisant diff rents protocoles ou plug in FTP TCP et MS ActiveSync les projets peuvent aussi tre remont s des quipements Windows CE ou Win32 64 bit de la m me mani re en utilisant la fen tre de t l chargement accessible par la commande Download and Open Device pro T l charger et ouvrir le projet de l quipement de la Barre d Outils ou le menu est activ par un clic sur le nom de projet dans la fen tre de l Explorateur de projet La fen tre de T l chargement est celle ci Download Device Project 5 Get Project hom Device me MS ActiveSync TCP Download Local Path A Overall Progress File Progress le projet remont de l quipement peut tre fait en utilisant diff rents protocoles ou plug in TCP et MS ActiveSync le fichier de lancement MovCE boot est utilis pour ex cuter cette op ration Le projet remont de l quipement est en r alit celui d fini dans le fichier de boot Les boutons de commande de la fen tre de t l chargement et les champs de saisie sont d crits ci dessous Commande Upload Project Transf rer le projet Cette commande t l charge le projet sur l quipement en utilisant le chemi
4. Le fichier Base de donn es est cr dans le dossier LOGS du projet sous le nom NomProjet HisLog sdf En cas d impossibilit de cr er le Log Historique en format Base de donn es un message d erreur sera g n r dans la fen tre de Sortie et dans la Barre d tat Les donn es seront ensuite enregistr es en format texte dans le dossier LOGS du projet Ces fichiers pourront ensuite tre copi s et examin s sur un PC Desktop N oubliez pas qu avec ADOCE vous ne pouvez pas ouvrir plus d une connexion sur une m me Base de donn es Cela signifie qui si vous vouliez acc der aux donn es du Log Historique travers les fonctions Basic Script vous ne pourriez pas cr er une connexion vers la Base de donn es car celle cr e par Movicon pour enregistrer les donn es est d j active Cette limitation est due au fait qu ADOCE n est pas multi threading 60 DESIGNING GUIDELINES 7 5 Enregistreurs de donn es et recettes Une gestion correcte des historiques est essentielle pour l optimisation des ressources et de la m moire RAM de votre panneau Pr tez donc la plus grande attention aux suggestions et valuez si garder le moteur IMDB ou s il vaut mieux utiliser SQLCE sur la base des informations report es dans le chapitre Utilisation de la M moire de Masse A Suggestions 1 Les Enregistreurs de donn es bas s sur l IMDB InMemoryDB ont une grande incidence sur l occupation de la m moire de l quipement V rifiez si
5. Movicon CE COMPACT SCADA HMI FOR WINDOWS ce Visualization and control for embedded HMI based on Windows CE Movicon CE Guide de r f rence Version Lil sr mal Fer 20112 m JO Y CIN EET Cod DOCS 11CE E Build 1101 Table des mati res 1 PREFACE ici 3 1 1 INTRODUCTION cnt te aal va ED c We we ka Dr we net e eap Nr RD 3 1 2 A LIRE EN PREMIER Sia a auto eI ROO RE RN DIRE NUC 4 2 GENERAL iii aaa 7 2 1 CONCEPTS GENERAUX a 7 2 2 LICENCES e a ad 8 2 33 RESTRICTIONS ur a da ia 10 2 4 CONTRAINTES DU PROJET ccccoccccconncnonancnnnananananannnnnnnnnnananrannanannes 13 3 HARDWARE TYPES 444442222222 22222222 2333333333333 333244233 15 3 1 HARDWARE A o iO da co 15 3 2 EQUIPEMENTS PRIS EN CHARGE ccccceececceeececeeeeecueteeeuaeeeneauteeesggees 16 4 INSTALLATIOQON a a naauuu su EuRRRERRERRRRRsu RR RR RFRMRR RR RE 19 4 1 MS ACTIVESYNC ET WINDOWS MOBILE DEVICE CENTER 21 4 11 CONNEXIONS SOS rid AAA ep i dd HY ina tee 23 4 1 2 C ble s rie pour MS ActiveSync et Windows Mobile Device Center 23 4 1 3 Connexions R seau itisesis iei ett iia este ete na Pena Pea rera 24 5 EDITING oia 27 5 1 INFORMATION G N RALE D VELOPPEMENT eene 27 5 2 DITER LES PROJETS eurent deans EE ax du date do autos 29 5 3 FICHIER DE CONFIGURATION ceeeeee enema nn 30 5 4 T L CHARGEMENT PROJETS CE sisi eese
6. tre proportionnelles a la puissance de l quipement Il est conseill de ne pas d passer 128 connexions TCP si vous avez des doutes sur la puissance de votre quipement DESIGNING GUIDELINES Movicon peut utiliser les connexions RAS via Modem ou VPN si elles ont t configur es dans le tableau de contr le comme des connexions r seau et si elles sont d marr es manuellement Movicon CE n est en effet pas en mesure de d marrer automatiquement une connexion RAS par cons quent elle devra tre d j tre activ e sur l quipement 7 12 Le Web Client Movicon CE permet la gestion du Web Client o le panneau WinCE peut effectuer les t ches du serveur Web vers les clients Web connect s l quipement sur r seau Tcp Ip 1 A Suggestions Movicon CE prend en charge la technologie Web Client Le Web Client n est exploitable que si le panneau est dot d un serveur Web Dans la n gative vous acc derez au Web Client a travers l applet Java en suivant les instructions correspondantes report es dans le manuel Les pages crans publi es sur le Web Client peuvent tre g r es avec des dimensions r duites Pour ce faire il est conseill de d sactiver l option Ajuster l cran dans les propri t s Une bonne r gle est de ne jamais d passer la r solution graphique de l quipement utilis dans la publication d un synoptique pour le web client En effet plus la dimension des synoptiques c t web client
7. v nement est ex cut pour d finir le chemin du t l chargement montant dans la fen tre de dialogue Sur le premier appel le param tre Path est vide et le code doit remplir le param tre FolderList avec la liste de tous les dossiers ou la compact flash lire la racine de l quipement vous devez utiliser les caract res de s paration Line Feed Retour la ligne pour ce param tre ce stade une fen tre affiche la liste de tous les dossiers o l utilisateur peut choisir quel fichier il va utiliser Donc l v nement OnGetFolders est appel chaque fois que l utilisateur d cide d ouvrir un dossier et le nouveau chemin dans lequel la liste des dossier est lue est d fini dans le param tre Path Chemin OnCleanMemoryCard Cet v nement est appel par le bouton de Erase Device Memory Card Effacer carte m moire de l quipement Si aucun chemin n a t sp cifi dans Upload Device Path Download Local Path R pertoire quipement transf rer ou de r cup ration de la fen tre de dialogue cet v nement est pr c d par l appel de l v nement OnGetFolders pour que l utilisateur puisse s lectionner le dossier dans lequel les fichiers doivent tre supprim s Le param tre Path Chemin contient le chemin utiliser pour supprimer tous les fichiers Le param tre TotalNumber doit tre d fini avec le nombre de fichiers qui rente supprimer et il est n cessaire pour g rer le barre graphe de progression
8. L v nement OnCleanMemory est appel jusqu ce que les param tres pContinue et BRet ne soient tous les deux True Vrai Le param tre Output peut tre utilis pour 41 GUIDE DE PROGRAMMATION MOVICONCE obtenir le nom des fichiers qui ont t supprim s sur chaque appel de l v nement OnCleanMemoryCard OnGetBootFile Cet v nement appel par la commande Get Project from Device R cup rer le projet de l quipement avant le d marrage du t l chargement de l quipement Le plug in doit chercher le fichier de lancement dans l quipement en se connectant en le lisant et en r cup rant le chemin du projet Le param tre BootFile doit tre d fini avec le nom du fichier de lancement Le param tre DevicePath doit tre d fini avec le chemin dans lequel le projet se trouve dans l quipement lu avec fichier de lancement Le param tre TotalNumber doit tre d fini avec le nombre total de fichiers t l charger et il est utilis pour g rer le barre graphe de progression OnDownloadFile Cet v nement est appel par la commande Start Device Project D marrer le projet sur l quipement si l v nement OnGetBootFile a r cup r et lu le fichier de lancement de l quipement avec succ s Le param tre de Chemin contient le chemin local qui a t s lectionn dans la fen tre de t l chargement Le param tre LastFile doit tre d fini avec le dernier fichier t l charg L v nement O
9. moire il est conseill d ter la gestion de la Mise sous silence et ou du Reset afin de r duire le nombre d v nements g r s et enregistr s par le syst me 3 Si vous pensez que vous aurez une grande fr quence d v nements vitez d en g rer l enregistrement dans le Log Historique en optimisant ainsi la m moire et les performances 4 Il est tr s important de dimensionner correctement les archives du Log Historique en param trant correctement ses propri t s dans les propri t s du Projet Etant donn qu il est impossible de d terminer le nombre d v nements pouvant tre enregistr s en un certain laps de temps effectuez une valuation prudente en faisant une moyenne journali re sur la base du tableau ci dessous Puis en fonction de la m moire disponible dans l quipement param trez un nombre de jours d archivage raisonnable pour les trois tables Vous pouvez cependant utiliser la base de donn es relationnelles comme base de donn es d finie ODBC Open Data Base Connectivity dans l environnement de d veloppement En r alit WinCE ne prend pas en charge l ODBC par cons quent dans ce cas toutes les connexions ODBC sur le PC cible sont automatiquement converties par Movicon en connexions ADOCE Le SQL Server est le format Base de donn es implicite Pour fonctionner correctement les biblioth ques ADOCE et SQL A Server Mobile doivent tre install es comme d crit dans le paragraphe correspondant
10. moire hors processus et irait donc augmenter la m moire de processus jusqu au seuil de 32 MB impos par le syst me d exploitation Windows CE 5 0 Si le Code Script est indispensable il est conseill de le concentrer en un seul endroit tel que le synoptique contenant les objets Limitez le Code Basic dans les seuils d alarme 10 alarmes maximum N utilisez pas le Code Basic Script pour g rer la communication N utilisez pas l IMDB pour enregistrer un nombre de donn es sup rieur 5000 records parmi tous les historiques log historiques enristreur de donn es recettes et BD trace Il est conseill de laisser coch l option Tables partag es pour chaque BD IMDB pour ne pas occuper la m moire de processus limit e 32 MB sur Windows CE 5 0 Utilisez des images en format Bitmap ayant une r solution maximale de 256 couleurs Movicon CE utilise un cache pour les images Bitmap des dessins Donc une fois charg es en m moire elles y restent m me lorsque le synoptique n est pas charg Seules les images d finies comme fond d un synoptique sont d charg es de la m moire lorsqu elles ne sont pas utilis es Dans les param trages de Mise en r seau d sactivez l option Serveur de r seau si le projet ne doit pas tre un serveur Limitations pour les quipements qui exploitent Windows CE 5 0 ou Windows CE 6 0 Pour tous les quipements exploitant Windows CE il faut tenir compte des limitations ci dessous 14
11. rie libre sur votre PC un c ble s rie standard et ActiveSync install sur l h te La vitesse de communication peut atteindre 115200 bauds Pour mettre en uvre la communication s rie vous devez effectuer les tapes suivantes 1 10 Installer ActiveSync sur l h te Une fois install s lectionner le port COM que vous allez utiliser ActiveSync reste actif en ligne en attendant la r ception du signal s rie ATTENTION garder le port s rie actif m me quand aucune communication ActiveSync n est active Pour lib rer le port s rie vous devez valider l option de connexion s rie qui est accessible du menu Fichier Param tres de Connexions Ouvrir le panneau de commande sur l quipement Cible et acc der aux param tres Communication Valider la s lection Permettre la connexion avec l Ordinateur h te quand l quipement est connect dans les propri t s Connexion PC V rifier toujours que la connexion utilis e est correcte dans la propri t Connexion PC Vous pouvez toujours cr er de nouvelles communications par la suite en ayant acc s au dossier R seau Distant des Programmes Communication Fermer la fen tre des Param tres de Communication avec OK Fermer le panneau de configuration Connecter l h te et l quipement cible avec un c ble s rie standard Ex cuter repllog exe par la s lection de l item Ex cuter du menu D marrer Windows CE accessible depuis la barre des t ches La communica
12. s d un Client Web un serveur bas sur MovXCE peut donc tre fait de deux fa ons 1 V rifiez s il y a un Serveur Web disponible sur l quipement sinon vous pouvez en installer un le configurer convenablement Dans ce cas l acc s par des Clients Web peut tre r alis en utilisant le protocole HTTP et donc par un Navigateur Internet standard 2 Quand il n y a pas de serveur Web vous pouvez avoir acc s en tant que Client Web sans utiliser un navigateur en utilisant l appliquette JAVA Client Web directement Dans ce cas vous devez avoir l appliquette et une Machine virtuelle Java install es sur le client WEB Vous pouvez obtenir plus d informations en consultant le Manuel de l utilisateur du Client Web Movicon Restrictions Web Client Sous Windows CE il est impossible d ex cuter un Web Client ni avec un navigateur Web ni avec une machine Java directement depuis la ligne de commande car il n existe pas ce jour une machine Java suffisamment stable pouvant tre install e sur CE 2 4 Contraintes du projet Pour donner au d veloppeur les contraintes de l quipement en cr ant un projet pour Windows CE Movicon cr e automatiquement un fichier dans le dossier du projet avec les contraintes de d veloppement implicites Ces contraintes sont purement indicatives et peuvent tre modifi es en cliquant sur le fichier texte comme indiqu ci dessous C est ensuite au d veloppeur d valuer si les contraintes implicites
13. tre analys es sur un PC bureau en utilisant aussi SQL Server 2005 Microsoft SQL Server Management Studio Ce produit a la possibilit de connecter aux bases de donn es avec le format SSCE 3 0 en s lectionnant l option SQL Server Mobile dans la fen tre de dialogue de connexion du serveur Cette application n cessite la s lection d un fichier de base de donn es SSCE 3 0 Ensuite les donn es peuvent tre affich es en appliquant des requ tes SELECT Connect to Server E 2 ES Microsoft Microsoft d Windows Server System SOL Server 2005 Server type SQL Server Mobile Database file C Temp Analysis hisloasd y Authentication SOL Mobile Authentication Login Password Remember password Cancel Help Options gt gt 2 La possibilit d acc der la m me base de donn es avec plusieurs connexions simultan es 3 La possibilit de g rer des bases de donn es prot g es avec des mots de passe des donn es crypt es 4 Les fichiers de base de donn es peuvent aller jusqu 4 GB 5 La synchronisation est plus simple avec SQL Server 2005 par r plication des donn es ou RDA Remote Data Access 6 Les bases de donn es sont automatiquement compact es pendant l ex cution du projet C est r alis avec Auto Shrink pour garder la base de donn es plus compacte Les pages vides sont supprim es physiquement quand elles atteignent 60 96 de l espace occup par le fichier Conversion
14. trez des temps d chantillonnage les plus lents possibles dans la mesure de vos exigences n introduisez pas un nombre de plumes trop lev dans un seul Template param trez le buffer d chantillonnage le plus bas possible dans la mesure de vos exigences A Le bouton Base de donn es permettant d associer la Tendance une base de donn es autre que celle de l Enregistreur de donn es du Projet n est pas disponible lorsque vous exportez le Template Tendance sur Movicon CE Cette fonction n est pas prise en charge car elle exploite les connexions DSN qui ne sont pas prises en charge par WinCE 61 GUIDE DE PROGRAMMATION MOVICONCE 7 7 La grille L objet Grille est enti rement pris en charge par Movicon CE Vous pouvez donc visualiser le contenu des fichiers en format Base de donn es et en format texte les fichiers en format texte doivent cependant tre sauvegard s en UNICODE et pas en ANSI Etant donn que WinCE ne prend pas en charge l ODBC et que l on ne peut exploiter la connexion DSN d un fichier Base de donn es vous devez donc modifier la propri t ODBC DSN de la Grille durant sa phase de configuration Le param trage sera diff rent si la Grille doit tre associ e un Enregistreur de donn es Recette ou un fichier Base de donn es quelconque Dans le premier cas Movicon aura d j ouvert la connexion au fichier et il faudra donc que la Grille exploite la connexion existante Dans le deuxi me cas
15. 1 Preface 1 1 Introduction MovCE est une version Runtime de Movicon pour le syst me d exploitation embarqu Microsoft Windows CE Movicon permet l rt du projet vers la plate forme Windows CE et un fonctionnement en Runtime sous Movicon CE MovCE est la nouvelle g n ration IHM Scada pour Windows CE Gr ce la nouvelle technologie utilis e par Movicon la version Compact HMI du logiciel de supervision et de contr le Movicon adopte aussi les techniques XML et les Services Web afin d am liorer le fonctionnement et l ouverture au monde des syst mes Pocket et des terminaux MovCE prend en charge les syst mes d exploitation PocketPC Windows Mobile et Embedded PC version 5 x et plus WinCE Net Gr ce l environnement de d veloppement unique en utilisant Movicon e vous obtenez une flexibilit maximale en cr ant des applications qui sont ex cut es en Win32 64 bit ou WinCE Le moteur Runtime Movicon CE ex cute les m mes projets XML que Movicon Vos projets peuvent donc fonctionner sur votre quipement IHM sur des terminaux d affichage sur des PDA assistant personnel sur des Pocket PC sans fil Pocket PC et quipements SSDK PanelPC sans ventilation Un seul Projet un m me fichier un fonctionnement sur des plates formes diff rentes gr ce la structure XML du projet Server Scada WinCE HMI Mobile T O c Editor XML Project Ouverture aux projets applicatifs int gr s avec un m
16. CE et sp cifiant l option i o i A partir du menu ex cuter de Windows CE MovCE exe i Cette fonction peut tre n cessaire dans des situations o le code site de l quipement doit tre modifi ou pour ex cuter une mise jour de licence avec une nouvelle licence contenant des caract ristiques diff rentes D marrer en mode d mo sous Window CE Au d marrage du projet Movicon CE vous demande de saisir la licence ou d appuyer sur le bouton Mode D monstration En appuyant sur le bouton Mode D monstration le projet fonctionne en mode D monstration L ex cution du projet est limit e 120 minutes dans ce mode Les messages sont trac s dans la trace du projet des intervalles de temps r guliers en indiquant le temps restant Les options disponibles sont Synoptiques illimit s Alarmes et Messages illimit s Bytes E S 0 Driver 1 Client Web 1 Toutes Options GUIDE DE PROGRAMMATION MOVICONCE 2 3 Restrictions Certaines fonctions qui ne sont pas prises en charge par l quipement CE doivent tre prises en consid ration dans la conception des applications pour des quipements Windows CE Bien que les fonctions non prises en charge soient convenablement masqu es en s lectionnant Windows CE comme OS cible il est rappel qu un quipement avec une capacit de calcul et de m moire limit e est utilis et donc le programmeur doit toujours valuer si la cible est compatible avec les objectifs de l
17. Flash est une limite assez courante sur les quipements CE Par cons quent moins il y aura d acc s et meilleures seront les performances de l quipement Ceci est aussi valable pour la fonction Trace qui ne doit tre utilis e qu en cas de besoin A Suggestions 1 La quantit de variables d un projet doit tre proportionnelle aux capacit s du panneau La limite fix e par les licences Movicon CE est de 1024 octets pour la licence Lite et de 4096 octets pour la licence standard Cependant le programmeur doit tenir compte des potentialit s du panneau et du driver de communication pour fixer sa limite Pour un panneau de 400 Mhz environ avec une communication PLC en s rie il est conseill de ne pas d passer la limite de 512 octets exploit s 2 La restauration des variables ne doit tre utilis e qu en cas d absolue n cessit Etant donn que les valeurs sont enregistr es sur la Compact Flash il est conseill de r duire au minimum indispensable les variables restaurables surtout si elles changent constamment La lenteur d acc s en criture lecture de la Compact Flash est une limite assez courante sur les quipements CE Par cons quent moins il y aura d acc s et meilleures seront les performances de l quipement 3 3 La fonction Trace des variables ne doit tre utilis e qu en cas d absolue n cessit Le tracing pr voit l enregistrement sur disque de chaque variation de la variable par cons quent les concept
18. Il est conseill de limiter les animations entrainant plus d une mise jour graphique par seconde 5 objets maximum par synoptique clignotements rapides mouvements redimensionnements animations avec bitmaps etc Il est conseill de puiser le plus possible dans la tool box de Movicon Fen tre objets en vitant d utiliser des templates de la biblioth que des symboles c est dire des symboles complexes contenant un code Basic Script En effet la r activit d une commande d un objet Templates pourrait tre beaucoup moins rapide par rapport aux objets standard Il est conseill de centraliser l ex cution de la logique IL dans le projet et de ne pas parpiller des bouts de code dans les synoptiques ou dans les symboles Il est d conseill d utiliser une logique de type Synapse Il est d conseill d utiliser un panneau Windows CE comme serveur pour plus de 2 Web Clients En outre la dimension des pages sur le Web Client ne doit pas d passer la r solution du panneau Il est d conseill d utiliser un panneau Windows CE comme serveur de r seau pour plus de 5 Clients de r seau Il est d conseill d enregistrer des donn es une fr quence inf rieure un record seconde Il est d conseill d aller v rifier la place restante sur la compact flash pour enregistrer la totalit des donn es historiques programm es dans le projet Il est conseill d utiliser le gestionnaire des HEAP seulement en cas de besoin c
19. PocketPC est destin un public plus large en raison de sa simplicit extr me et de sa convivialit Il est capable de partager rapidement des donn es avec l h te comme des annuaires t l phoniques des adresses Internet des fichiers et d autres encore Installation MsActiveSync ActiveSync et Windows Mobile Device Center sont des logiciels gratuits de Microsoft con u pour g rer la communication entre des quipements h tes et Cibles sous Windows CE MS ActiveSync est seulement disponible pour Windows XP et pas pour Windows Vista 7 Windows Vista 7 remplace cet outil par le Sync Center qui a t pr install dans Vista 7 mais qui est cependant insuffisant pour installer Movicon Donc vous devez aussi installer Windows Mobile Device Center derni re version 6 1 disponible dans le CD de Movicon pour les versions suivantes e Windows Vista toutes les versions l exception de Starter e Windows 7 toutes les versions l exception de Home Basic e Windows Server 2008 Si MS ActiveSync ou Windows Mobile Device Center n a pas d j t install sur votre PC de bureau vous pouvez facilement les installer gratuitement partir du CD d installation de Movicon 22 INSTALLATION 4 1 1 Connexions s ries Communication s rie avec Ms ActiveSync ou Windows Mobile Device Center Les communications s ries fonctionnent dans toutes les machines sous Windows CE et vous avez besoin seulement d avoir un port s
20. TAPI Statistiques sur les Alarmes Pour plus d informations se reporter au paragraphe Gestion des alarmes Restrictions DataLogger Recette Rapport Les projets Windows CE enregistrent normalement les fichiers Log en utilisant la technologie IMDB InMemory DB qui contrairement ODBC ADOCE est beaucoup plus l g re et plus performante en raison du format texte XML utilis Si ODBC a t s lectionn lors du d veloppement pour enregistrer les fichiers Log cela correspond ADOCE sur la cible car Windows CE ne supporte pas ODBC Movicon convertit automatiquement les connexions ODBC en connexions ADOCE De cette fa on les projets sur la cible ont une base de donn es d historique d alarmes ouverte et standard Le format de donn es ADOCE est construit sur MS SQL Serveur CE Gr ce cette gestion automatique le projet garde des caract ristiques identiques dans le traitement des historiques mais le format de la base de donn es sur la cible est du type SQL CE Serveur Assurez vous toujours que la capacit m moire de l quipement CE est A suffisante pour contenir des donn es historiques conform ment la quantit demand e dans le projet Le moteur Crystal Report n est pas pris en charge sous Windows CE mds A EL res Y Restrictions Basic WinWrap Movicon CE garantit le support du langage VBA donc le code ex cut sur l h te est le m me fichier ex cutable sur la cible N anmoins
21. ce que de la place soit lib r e pour les tables d Historiques Un message d erreur apparait alors dans le Log syst me Evaluation de la consommation de m moire L IMDB utilise de la m moire vive pour g rer les historiques et il alloue un espace sur la compact flash pour enregistrer les fichiers dat et ou xml La table suivante affiche la correspondance entre les types de variables du projet Movicon et le type de donn es cr par IMDB dans ses tables Movicon Bit Chaine de caract res Caract re 1 octet par caract re 2 octets en Tableau Structure Unicode Octet Octet sign Mot Num rique 4 8 octet valeur 32 64 bit sign Mot Double mot sign Double mot Flottant Double 8 octet TimeCol LocalCol Date Heure 8 octet r solution 100 nano secondes Le ratio d occupation du fichier dat est de 1 3 environ par rapport l occupation en m moire de la m me table Par exemple une table qui occupe en m moire 1 MOctet n en occupe plus que 350 KOctet environ apr s avoir t export e sur le fichier de texte Le ratio d occupation du fichier XML est lui aussi de 1 3 environ par rapport l occupation en m moire de la m me table Mais il faut savoir que les dimensions du fichier XML sont sup rieures celles du fichier dat voire 5 fois plus grandes Cela signifie que la sauvegarde sur un fichier XML entrainera une consommation de m moire beaucoup plus importante En grande ligne l utilisation de la m moire p
22. d triment des performances Le projet doit toujours tre adapt en fonction de l hardware utilis Vous trouverez ci dessous les modalit s requises pour la s lection de l hardware ad quat ou pour adapter le plus possible votre projet l hardware disponible e M me si le software Movicon est fourni pr install sur l appareil Movicon garde son caract re de logiciel g n rique ind pendant du mat riel et donc les consid rations faites dans cette documentation restent valables La figure indique clairement que les dispositifs hardware WinCE pris en charge peuvent tre tr s divers Le type de CPU et la carte graphique La capacit de calcul du processeur est importante et un bon processeur constitue une base de d part pour obtenir de bonnes performances Mais il est galement tr s important de compl ter la solution avec une bonne carte graphique De fait une fois les donn es labor es elles sont envoy es la carte graphique et donc parit de processeur des diff rences de prestations importantes 15 GUIDE DE PROGRAMMATION MOVICONCE pourraient se pr senter li es la fr quence de mise jour de l image vid o et la vitesse du changement de page Performances La table ci dessous montre la diff rence en terme de quantit de rafraichissements graphiques par seconde entre deux panneaux qui montent un projet de test de Movicon Le projet consiste en page vid o repr sentant des variables chang es a
23. d habitude aucun probl me avec le Pocket PC qui sauvegarde sa m moire pour qu il n y ait aucun risque de perdre des donn es quand l quipement est teint Le SSDK ne stocke pas sa RAM donc quand l quipement est allum nouveau tous les changements du Registre syst me sont perdus s il ne sont pas sauvegard s dans la Compact Flash de l quipement avant l arr t S ils sont sauvegard s le Registre syst me est charg avec les derniers changements quand l quipement est rallum Les commandes du Registre syst me diff rent d un quipement un autre donc l enregistrement du Registre syst me devra tre r alis e en fonction de l quipement utilis Les quipements Pocket PC sont munis d une batterie pour sauvegarder en A permanence les donn es en m moire Cependant quand les batteries sont d charg es ou sont endommag es toutes les donn es sauvegard es sont perdues Donc il serait prudent de r guli rement faire une copie de secours de la m moire en tant que garantie contre la perte de donn es Fen tre Commande DOS La fen tre de commande DOS est ouverte au moyen de l item Invite de Commande du Menu D marrer de Windows CE Il y a seulement quelques commandes fournies qui sont d crites en cliquant sur la commande Aide Ces commandes incluent ipconfig ping etc Acc s la Compact Flash L acc s la Compact Flash est plut t lent particulierement avec des quipements SSDK Vous pouvez constater qu
24. d une base de donn es SSCE 2 0 en SSCE 3 0 Movicon CE n est pas en mesure de convertir automatiquement une bases de donn es SSCE 2 0 en version SSCE 3 0 Cette conversion est ex cut e en utilisant l outil Upgrade exe de Microsoft SQL Server Compact Edition Cet outil s installe en utilisant l installation SqlMobile30DevTools lang msi et il est install implicitement dans ce r pertoire Disque Program FilesMicrosoft Visual Studio 8 SmartDevices SDK SQL Server Mobile v3 0 platform processor upgrade exe Cet outil est copi sur l quipement et il s ex cute en utilisant la syntaxe suivante 52 MEMORY USAGE WITH HISTORICALS upgrade exe s dir1 source sdf sp passwordi d dir2 destination sdf dp password2 e q 6 3 RDA Remote Data Access Microsoft SQL Server 2005 dition Mobile SQL Server Mobile Remote Data Access est une facon d changer des donn es entre une base de donn es SQL distante et une base de donn es SQL Server Mobile Remote Data Access RDA utilise des composants de Microsoft SQL Server 2005 dition Mobile SQL Server Mobile Moteur de Base de donn es SQL Server Mobile Agent Client SQL Server Mobile et Agent Serveur SQL Server Mobile De plus RDA utilise les Services de Microsoft informatiques Internet IIS comme moyens de communication entre la base de donn es SQL Server du Serveur et la base de donn es SQL Server Mobile de l quipement Le Moteur de Base de donn
25. de la Compact Flash apr s l exportation du projet Ceci est possible gr ce a l option MS Active Sync et un plug in diff rent si celui ci a t programm pour g rer cette fonction Apr s avoir modifi les cl s de registre de syst me de l quipement sauvegardez le registre pour ne pas perdre les modifications lors du red marrage de l quipement Ex cution du module RunTime sur Windows CE L installation de Movicon CE dispose seulement du module ex cutif Runtime pour le d marrage et l ex cution des projets Le module Runtime est install dans le PC cible dans le dossier implicite des applications mais aussi dans d autres dossiers si cela a t indiqu pendant l installation Movicon CE Runtime est identifi RUNNING par le fichier MovCE exe Il suffit de cliquer deux fois dessus pour lancer son ex cution et s lectionner ensuite le projet ex cuter Comme le programme Movicon pour desktop le module RunTime pour WinCE requiert une licence qui dans ce cas ne peut tre que de type software Au cas o la licence software n aurait pas encore t saisie au d marrage du programme une fen tre s affiche avec le code de la station dans laquelle on peut saisir le code de d blocage correspondant Quoi qu il en soit un projet peut tre ex cut en mode d mo m me si le code de d blocage n a pas t saisi Dans ce cas une fen tre d avertissement s affichera intervalles fixes L ex cution aut
26. des donn es par la suite A Il est conseill particuli rement pour des Enregistreus de donn es de ne pas d finir une fr quence rapide d enregistrement qui peut ralentir le fonctionnement de l quipement au point de le bloquer Ce probl me est d au fait que la Compact Flash lit crit lentement dans les quipements CE Consommation m moire Voici quelques exemples de m moire RAM occup e par des fichiers de base de donn es SQL CE 50 MEMORY USAGE WITH HISTORICALS type Type de Nbre Octet par 10 secondes d quipement donn e Colonne enregistrement pendant 7 jours SQL Server CE Bit Octet 10 56 3 MB sur quipement Octet Taille du fichier sdf ARM sign Mot besoin de 6 MO sign Mot dans la CF parce que Double mot l limination des sign donn es commence Double le 14 me jour mot Flottant Double Cha ne de caract res 15 caract res SQL Server CE Bit Octet 8 5 MB sur quipement Octet Taille du fichier sdf x86 sign Mot besoin de 17 MO sign Mot dans la CF parce que Double mot l limination des sign donn es commence Double le 14 me jour mot Flottant Double Cha ne de caract res 15 caract res SQL Server Mobile Movicon CE utilise maintenant SQL Server Mobile SQL Server CE 3 0 au lieu de SQL Server CE 2 0 La connexion la base de donn es est ex cut e en utilisant ADOCE 3 1 et OLE DB Provider Microsoft SQLSERVER MOBILE OLEDB 3 0 comme au
27. environnement PC H te Default MoviconRunTime exe Switch Param tres ventuels ins rer dans la ligne de commande du fichier ex cutable indiqu dans le param tre ExeName implicite Par exemple R peut tre utilis CEShutExeName Nom du fichier ex cutable d marrer sur la commande Arr t du projet sous l environnement Windows CE implicite ShutXCE exe CEExeName Nom du fichier ex cutable d marrer sur la commande Marche de l environnement Windows CE implicite MovCE exe CEBootName Nom du fichier de lancement cr er apr s le t l chargement du projet vers Windows CE implicite V MovCE boot CERegistryKey Configuration sous Windows CE du chemin du registre dans lequel les cl s set trouvent pour obtenir les positions des fichiers ex cutables d marrer implicite SOFTWARE Apps Progea Automation MovCE Description application TCPUploadServer exe Ce fichier ex cutable est install par Movicon et permet d utiliser le service sur les plate formes Windows 32 64 bit pour g rer le t l chargement montant et descendant d un projet partir de stations clientes distantes Ce qui arrive en utilisant le service de Windows 32 64 bit 38 EDITING e La commande Create Device Shortcut Cr er raccourci clavier pour l quipement cr e une connexion et la dans le PC h te e Le fichier de lancement est cr dans la racine du disque utilis pour t l charger le projet et est ut
28. es SQL Server Mobile l Agent Client SQL Server Mobile et l Agent Serveur SQL Server Mobile sont n cessaires pour la gestion RDA comme indiqu ci dessous Application SQL Server Mobile SQL Server Mobile Client Agent Mm Database Engine i SQL Server Mobile Database 3 Server amp IIS SQL Server Mobile Server Agent t OLE DB Provider for SQL Server SQL Server Database Pour cr er un syst me RDA consultez la documentation Microsoft SQL Server Mobile Books Online 53 GUIDE DE PROGRAMMATION MOVICONCE 54 7 Designing Guidelines 7 1 Les variables La quantit de variables d un projet pour Movicon CE devrait tre proportionnelle aux performances de l quipement G n ralement vous devez prendre en compte la quantit de variable exploit es dans le projet et le type de driver utilis Techniquement il n y a pas de limites en ce sens en phase de projet car les facteurs qui d terminent les performances sont tr s diff rents C est au programmeur d tablir si la quantit de variables allou es et g r e est proportionnelle aux capacit s de l quipement La gestion de la restauration des variables est tr s importante En effet tant donn que les valeurs sont enregistr es sur la Compact Flash il est conseill de r duire au minimum indispensable les variables restaurables surtout si elles changent constamment La lenteur d acc s en criture lecture de la Compact
29. est dire si la variable de syst me SysVar MemoryAvailVirtual s approche ou descend sous le seuil des 5 242 880 octets Sous ce seuil Movicon entre en tat de Condition de m moire insuffisante low memory condition Consultez aussi la documentation ce sujet 3 Hardware types 3 1 Hardware Il est important rappeler que Movicon est une puissante plate forme Scada HMI pens e pour fournir aux programmeurs un unique outil de travail pour la r alisation de puissant syst me de supervision bas sur PC Win32 64 bit mais aussi pour la r alisation de petites applications bas es sur des appareils tactiles avec un syst me d exploitation Wince Dans ce dernier cas le programmeur doit prendre en consid ration durant le d veloppement de son projet des limites impos es par le mat riel utilis Une connaissance de base de Movicon est requise pour mettre sur pied ce type d impl mentation Les diff rents mod les de panneaux tactiles bas s sur Windows CE peuvent pr senter des caract ristiques tr s diff rentes entre eux Le programmeur doit au moins v rifier que le dispositif ait les exigences minimales suivantes e Windows CE 5 0 ou e CPU minimum of 400 MHz e RAM minimum disponible 32 MB Recommand e 64 MB Il est important de souligner que le projet que l on entend r aliser doit tre utilis sur une plate forme hardware ad quate Tr s souvent le crit re prix est le seul crit re r ellement consid r au
30. graphiques dans un synoptique et plus la puissance de calcul requise pour laborer la page sera sup rieure Essayez de ne pas d passer les 30 40 objets graphiques par page moins d tre certain de la puissance graphique de l quipement hardware Dans la n gative il est conseill de d marrer avec quelques pages d essai et de v rifier la vitesse graphique sur le panneau avant de poursuivre le projet 3 Soyez prudents dans l utilisation des biblioth ques de symboles de Movicon Pour tre le plus attractifs possibles beaucoup de symboles sont constitu s d un ensemble lev de vecteurs Par cons quent lorsque vous introduisez des symboles de la biblioth que vous devez toujours tenir compte de l ensemble des vecteurs m me s ils sont regroup s pr sents dans un synoptique M me si les symboles statiques ne p nalisent pas les performances graphiques vous ne devez jamais oublier que les performances d une page graphique d pendent aussi du nombre d objets aussi bien statiques qu anim s pr sents Les biblioth ques graphiques contiennent aussi des objets Templates ex Tendances sp cialement dessin s pour WinCE 4 Limitez l utilisation des images BMP au strict indispensable Souvent les images BMP haute r solution occupent beaucoup de m moire Il vaut donc mieux sauvegarder les images 256 couleurs afin de r duire l occupation de la m moire Attention car les formats GIF et JPG ne sont pas pris en charge par tous l
31. la gestion des historiques de votre projet est adapt e la capacit de m moire de l quipement 2 Le dimensionnement des archives de chaque Enregistreur de donn es est fondamental Param trez correctement les propri t s de la Base de donn es de chaque Enregistreur de donn es 3 Pour un dimensionnement correct des archives les Enregistreurs de donn es devraient enregistrer seulement temps et non par v nement ou par changement De cette facon il est possible de d terminer plus pr cis ment l occupation de la m moire pendant la p riode de temps tablie Sinon ce sera au programmeur de d finir les limites de temps des archives en vitant soigneusement le risque de saturer la m moire de l quipement en programmant de longues p riodes de temps A Attention Les noms des tables et des colonnes ne doivent pas contenir d espaces et ne doivent pas commencer par un chiffre car sinon la cr ation de la table avec SQL Server CE ou IMDB chouera et produira une erreur dans le Log Historique 7 6 Les tendances Movicon CE prend aussi en charge les Tendances Il faut cependant savoir que les Tendances sont des composants plut t complexes et lourds pour le syst me surtout lorsqu il s agit des Templates de la Biblioth que des symboles Dans ce cas il est conseill de suivre les suggestions suivantes e utilisez le Template moins complexe parmi ceux disponibles pourvu qu il r ponde vos exigences e param
32. me logiciel sur des terminaux ayant diff rents hardware La possibilit de conserver le logiciel en changeant le terminal d exploitation va vous permettre de choisir le produit le plus appropri pour vos besoins Pour l instant un m me projet s ex cute sur des panel PC comme Advantech Proface Axiomtek Protech Vipa ESA et autres Les avantages obtenus en utilisant Movicon CE sont Ouverture des quipements de donn es vers la ligne de production ou vers des niveaux syst me plus lev s GUIDE DE PROGRAMMATION MOVICONCE L avantage est de disposer d un libre change de l information gr ce au r seau Ethernet et aux techniques OPC Tous les terminaux Windows CE disposent d un port r seau local Ethernet Am liorer les fonctionnalit s graphiques MovXCE peut tre appel Mini Scada avec de puissantes fonctionnalit s int gr es La gestion graphique la gestion d alarme et la gestion des historiques sur base de donn es relationnelle int grable sur le r seau les tendances les recettes les scripts et les envois de SMS Tout est pr t pour tre utilis dans un environnement de programmation puissant mais simple comme Movicon R ductions des co ts En raison de son ouverture vous pouvez r duire les d penses de terminaux en choisissant ceux qui conviennent le mieux vos besoins tout en ayant conservant le m me logiciel 1 2 A lire en premier Avant de d buter un projet pour un quipement Wince il est
33. peuvent tre modifi es en fonction du mat riel utilis This operation exceeds the project s constraints To modify the project s constraints please consult the documentation or contact your local dealer Dont ask me again Pour plus d information sur ce sujet consultez le chapitre Contraintes du Projet dans l aide g n rale de Movicon Contraintes de programmation En r alisant un projet pour Windows CE il faut tenir compte des limitations du syst me d exploitation dont il faudra tenir compte lors du d veloppement d un projet Movicon CE Ces limitations sont les suivantes Limitations pour les quipements de moins de 128 MOctets de m moire ou qui exploitent Windows CE 5 0 13 GUIDE DE PROGRAMMATION MOVICONCE Sur les quipements exploitant Windows CE la m moire est assez limit e Sur des quipements exploitant Windows CE 5 0 ou exploitant Winsows CE 6 0 ayant moins de 128 MOctets de m moire proc dez de la facon suivante N utilisez pas plus de 2 objets avec le code Script par synoptique et pas plus de 2 resources Basic Script dans des chemins s par s Il est conseill de ne pas utiliser ou de limiter le code Basic Script dans les dessins En effet le moteur WinWrap consomme 2 5 MOctets de m moire 300 KOctets pour chaque objet ou ressource contenant du code Basic Script 700 KOctets si la ressource Basic Script est marqu e dans un chemin s par Cette m moire ne peut pas tre stock e dans la m
34. pour connaitre le socket du serveur auquel il doit se connecter et utilis par le serveur pour ouvrir un socket en mode coute implicite 10651 37 GUIDE DE PROGRAMMATION MOVICONCE IdleTO temps mort exprim en micro secondes pour les op rations de synchronisation entre le dient et le serveur implicite 300 ReceiveFileTO le temps mort pour la r ception d un Fichier exprim en micro secondes implicite 500000 La valeur de ReceiveFileTOsec d finissant le temps mort total en r ception quand des connexions rapides ou normales sont utilis es ReceiveFileTOsec le temps mort pour la r ception de Fichier exprim en secondes implicite 2 La valeur de ReceiveFileTO d finissant le temps mort total de r ception quand des connexions rapides ou normales sont utilis es LowReceiveFileTO le temps mort de r ception d un Fichier exprim en micro secondes implicite 500000 La valeur de LowReceiveFileTOsec d finit le temps mort total de r ception en utilisant des connexions lentes LowReceiveFileTOsec le temps mort pour la r ception de Fichier exprim en secondes implicite 10 La valeur de ReceiveFileTO d finissant le temps mort total de r ception quand des connexions lentes sont utilis ess LowSpeedBuffer Dimension du buffer de travail en octets pour des connexions lentes implicite 512 La valeur pour utiliser des connexions rapides ou normales est de 8 KO HighSpeed La valeur implicite
35. pour connecter un PC de bureau un quipement cible utilisant MS ActiveSync et Windows Mobile Device Center est le suivant Toutefois il est pr f rable de se reporter aux sp cifications fournies par le fabricant de l quipement C ble S rie avec connecteur 9 contacts femelle 9 contacts femelle 23 GUIDE DE PROGRAMMATION MOVICONCE e HN Oe CO UD O LU O1 i 2 6 0 3 7 4 5 Co 4 C 3 CO CD 4 4 1 3 Connexions R seau Communication R seau avec Ms ActiveSync Les versions MS ActiveSync ant rieures 3 5 n cessite que les deux PC Bureau et cible soient munis d une carte de r seau correctement configur e L utilisation de ce syst me permet une grande vitesse dans le transfert des fichiers par rapport une communication s rie qui a une vitesse de transmission de 115200 bauds maximum La communication par le r seau peut tre tablie seulement apr s qu un partage ait t cr en partant du principe qu une communication s rie ou un port USB ont t connect l avance La proc dure pour cr er une connexion r seau est la suivante 1 2 3 24 Connectez l quipement CE l h te avec un c ble s rie Connectez l quipement CE au r seau du m me PC Si Internet est sans le service DHCP vous avez besoin l installation de param trer une IP fixe dans l quipement qui est compatible avec celle du PC Quand les param tres o
36. proc dures ci dessous Installation de Movicon CE en utilisant MS ActiveSync ou Windows Mobile Device Center Pour installer le module runtime automatiquement et simplement sur l quipement Windows CE vous devez avoir le r pertoire de connexion MovCE pr t l emploi dans le menu D marrer de Windows comme d crit ci dessus ainsi qu une connexion pr tablie entre l quipement Windows CE et le PC h te en utilisant MS ActiveSync ou Windows Mobile Device Center ce stade partir du menu D marrer projet sur l quipement vous pouvez continuer l installation des objets souhait s Dans ce cas MS ActiveSync ou Windows Mobile Device Center prend en compte automatiquement le type de processeur bord de la cible et t l charge partir du PC h te le fichier cab n cessaire pour une installation correcte Une fois que le fichier cab a t t l charg sur l quipement cible il est imm diatement ex cut pour installer le Runtime Movicon CE implicite ou les objets s lectionn s Toutes les op rations sont r alisd es automatiquement mais on donne l utilisateur la possibilit de d cider o les fichiers doivent tre install s dans le r pertoire implicite pour les applications ou dans un autre r pertoire On cela conseille de ne pas utiliser le r pertoire implicite dans des quipements SSDK sinon son contenu sera perdu quand il sera teint parce qu il ne stocke pas cette m moire Vous po
37. que le syst me peut seulement allouer au maximum 32 Mo de RAM avec WinCE 5 0 et 2GOctets de RAM avec WinCE 6 0 Si une application exc de ce seuil d utilisation le syst me d exploitation termine le processus L quipement cible doit avoir une quantit suffisante de m moire pour le projet La m moire minimale libre requise est de 32 MO de RAM m moire vive mais nous conseillons fortement d utiliser des quipements avec 64 Mo de RAM m moire vive Le projet peut exiger plus de RAM s il utilise les historiques IMDB VBA ou d autres fonctions avanc es Pour chaque processus WinCE permet d exploiter au maximum A 32Mb pour la version 5 0 et 2Gb pour la version 6 0 Avec cette version Movicon introduit la gestion de la Heap Memory propri t s g n rales du projet Cette gestion permet d utiliser des segments de m moire HEAP et donc de d passer le seuil impos par le syst me d exploitation WinCE Mais pour cela il faut la version WinCE 5 0 ou sup rieure Des tests ont t effectu s sur un quipement utilisant un processeur X86 pour vous donner une id e sur la quantit minimale de m moire utilis e par l application Movicon CE Ce test a t fait en cr ant et en ex cutant un nouveau projet sans aucun synoptique Les r sultats ont montr que la m moire suivante a t utilis e Movicon CE 7 MOctets approx runtime WinWrap Basic 2 5 MOctets approx ADOCE and SSCE 2 3 MOctets optionnel Total 11 5 MOctets appro
38. restrictions La version Full a des restrictions techniques techniques Max 256 Alarmes Max 1 Client Web Max 1 driver de communication Max 1024 bytes de variables en utilisation Max 8 DataLoggers Softlogic IL et VBA max 128 kb Pas de r seau projet uniquement Serveur r seau IMPORTANT Max 1024 Alarmes Max 2 Clients Web Max 4 drivers de communication recommand pas plus de 2 Max 4096 bytes de variables en utilisation Max 8 DataLoggers Softlogic IL et VBA max 128 kb R seau Max 256 connexions le projet peut tre Serveur ou client sur le r seau A EN PLUS DU TYPE DE LICENCE UTILISE ET DE SES RESTRICTIONS LE PROGRAMMEUR DOIT AUSSI V RIFIER LES RESTRICTIONS DE L QUIPEMENT UTILISE LES RESTRICTIONS FONCTIONNELLES DE LA LICENCE MOVICON SONT GENERIQUES MAIS LE MATERIEL A SES PROPRES RESTRICTIONS INDEPENDAMMENT DU TYPE DE LICENCE UTILISE G n ration du code site Movicon CE Le code site Movicon CE est g n r d une des fa ons suivantes GENERAL 1 Utilisation de l adresse mac de la carte r seau Movicon CE utilise une API Windows CE pour obtenir la liste de cartes de r seau install es dans l quipement et il utilise l adresse mac de la premi re carte r seau retourn e par cette fonction 2 Si l quipement n a pas de carte de r seau install e le code site sera alors g n r en utilisant l identificateur de l quipement 3 Si l identificateur de l quipem
39. s imprime chaque fois que Movicon CE rel ve cette condition e Unloading Screen flashfisk resources screen movscr The system is running on a low memory condition s imprime chaque fois qu un synoptique est d charg de force de la m moire e Cannot execute the basic script lt NomeBasic gt Low memory condition est imprim lorsqu un script ne peut pas tre ex cut en raison d une insuffisance de m moire de m moire insuffisante il peut difficilement en sortir car la VM Virtual memory allou e ne se vide pas en r alit lorsqu un synoptique est d charg Quoi qu il en soit le d chargement forc des synoptiques garantit aux nouveaux synoptiques charg s de pouvoir exploiter la m moire allou e aux synoptiques pr c dents qui ne sont plus en m moire Il vite donc que l application Movicon CE d passe le seuil maximal de m moire admise par le syst me d exploitation et qui forcerait la fermeture de l application En outre dans cette condition le changement de page sera plus lent car avant de charger un nouveau synoptique Movicon CE doit d charger le synoptique de la m moire wY Il est pr cis que chaque fois que Movicon CE entre en condition Dans cette condition le d chargement de Basic Script dans un thread s par lib re de fait la m moire VM Mais le d chargement de Basic Script dans un thread s par n est pas automatique et doit donc tre ex cut avec la commande pr vue cet effet
40. souhait sur l quipement WinCE dans le r pertoire Drivers de Movicon CE Ces fichiers sont pr sents sur le bureau du PC dans le r pertoire MovXCESetup dans les sous r pertoires suivants PocketPC gt pour les dispositifs Pocket PC e StandardSDK ARMVAI gt pour les panneaux WinCE avec processeur de type ARMV4I e StandardSDKx86 gt pour les panneaux WinCE avec processeur de type x86 Si le transfert du projet sur l quipement CE s effectue avec la fonction Upload Download de projets installer le lien les plug in TCP et MSActiveSync v rifieront la pr sence des drivers utilis s ventuellement dans le projet et s ils sont absents ils les transf reront sur l quipement WinCE Installation manuelle du module Runtime MovCE Si ActiveSync n a pas t mis en amp oelig uvre sur l quipement cible par le constructeur ou si MS ActiveSync ou Windows Mobile Device Center n a pas t mis en amp oelig uvre sur le PC h te il ne sera pas possible de se connecter l quipement par ActiveSync Donc vous devrez manuellement t l charger du serveur vers l quipement les fichiers cab en suivant les proc dures 1 tablissez une connexion entre la cible et le PC h te Cette connexion peut tre r seau ou de type s rie 2 D terminez le type de processeur bord de la cible 3 Sur le bureau s lectionnent le fichier avec l extension CAB sp cifi e pour ce processeur dans le r pertoi
41. sous Windows CE Donc v rifiez toujours la disponibilit du driver avant le d marrage d un projet en regardant la table des drivers qui est publi e et mise jour principalement sur le site Web Progea du fait de leurs constante am lioration un driver qui est initialement indisponible peut avoir t sorti de la liste ou en passe d tre lanc sous Windows CE Dans le doute entrer s il vous plait en contact avec Integral System Les restrictions sur les drivers pour WinCE sont Win32 64 bit T l controle par Modem v rifier v TAPI Restrictions OPC Movicon CE supporte la technologie OPC en tant que client seulement La technologie OPC Client XML n est pas prise en charge 12 GENERAL _ Fonction Wince Win32 64 bit LRestrictions serveur Web Movicon CE prend en charge la technologie Client Web Cependant le nombre de clients qui on accorde un acc s simultan est limit 2 Cela pour viter le risque d avoir trop de clients utilisant les ressources souvent tr s faibles disponibles sur les quipements CE En plus de cela vous devez consid rer que Windows CE ne dispose pas d un serveur Web la diff rence de WinXP qui a l IIS int gr Internet Information Server comme serveur Web Dans ce cas aussi l acc s au serveur Windows CE pour un utilisateur du Client Web n cessite que vous ayez les sp cifications de l quipement fournies par le fabricant port e de la main L acc
42. t l chargement montant est ferm e OnConnect Cet v nement est appel avant l initialisation de chaque commande utilisant une connexion avec l quipement Il est en r alit appel par Get Project from Devicel R cup rer le projet de l quipement Start Device Project D marrer le projet sur l quipement Upload Project Transf rer le projet Stop Device Project Arr ter le projet sur l quipement et Erase Device Memory Card Effacer carte m moire de l quipement Les param tres ServerName UserName Password Mot de passe et Upload Device Path Download Local Path R pertoire quipement transf rer ou de r cup ration sont remplis par les valeurs d finies dans les fen tres de dialogue Serveur User Name Nom utilisateur le Mot de Passe et le Dossier d Equipement Le param tre bUpload est d fini True Vrai quand la connexion a lieu apr s avoir appuy sur le bouton Upload Project Transf rer le projet pour t l charger le projet sur un quipement OnDisconnect Cet v nement est ex cut quand une op ration n cessitant une connexion OnConnect est termin e Il est en r alit appel quand les commandes Get Project from Device R cup rer le 40 EDITING projet de l quipement Start Device Project D marrer le projet sur l quipement Upload Project Transf rer le projet Stop Device Project Arr ter le projet sur l quipement et Erase Device Memory Card Effacer cart
43. tre partag e partag e valeur implicite vrai Comme Windows CE 5 0 est limit 32 Max Mo de m moire pour chaque processus cette option permet d utiliser la m moire restante si la m moire programme de l quipement est de plus de 32 Mo Cette valeur est utilis e pour limiter le nombre d enregistrements existant Records Nbre sur la base de donn es Movicon g re alors le nombre maximal Maximum d enregistrements maintenu dans la table comme un param tre Dans tout d enregistrements les cas les donn es qui sont plus anciennes que l ant riorit maximale d finie sont supprim es bien que le nombre maximal d enregistrements ne soit pas atteint La valeur 0 implicite met hors service cette fonction Cela stoppe la perte des donn es lors d une mise jour de produit Les recettes ne sont pas soumises au nombre maximum d enregistrements et la gestion de l anciennet malgr la pr sence de ces propri t s Certaines options peuvent tre ins r es dans le fichier MovCE ini qui permet de personnaliser quelques aspects de l IMDB IMDBMaxHMemory La taille maximum de m moire qui peut tre allou e dans la zone partag e pour g rer les historiques La valeur implicite est de 4 Mo pour Windows CE et de 16 Mo pour Win32 64 bit Une fois que cette limite a t atteinte IMDB n enregistre plus de valeurs jusqu ce que de l espace soit lib r dans les tables historiques Ce message apparait dans le log de
44. via Serveur FTP La communication r seau via un Serveur FTP n cessite que tant les PC h te que Cible soient fournis avec une carte r seau et soient configur s correctement Ce syst me est utilis pour transf rer des fichiers une vitesse beaucoup plus lev e qu une communication s rie qui a une vitesse de transmission en bauds maximale de 115 2 Ko En plus de cela un Serveur FTP doit tre install sur l quipement CE Progea a cr un Serveur FTP qui est charg sur l quipement pendant l installation de MovXCE Le projet peut tre t l charg vers le serveur en utilisant la fen tre T l chargement Projet une fois que le Serveur FTP est ex cut sur l quipement CE 25 GUIDE DE PROGRAMMATION MOVICONCE 26 5 Editing 5 1 Information G n rale D veloppement En cr ant des projets pour Windows CE vous devez tenir compte des diff rences avec la version sur plate forme Windows 32 64 bit La principale diff rence est que les quipements int grant Windows CE sont divis s en deux cat gories diff rentes e Pocket PC e SSDK ou HPC2000 Le Pocket PC aussi appel ordinateur de poche est plut t petit et a une sauvegarde de la m moire RAM Comme vous pouvez l imaginer par son nom ces quipements sont mobiles et pas beaucoup plus grands qu un t l phone portable Les quipements SSDK standard software development kit sont semblables aux terminaux op rateurs et sont g n ralement utilis s dan
45. vue graphique la police cr e pourrait sembler moins attractive mais elle est beaucoup plus rapide dans son rendu La nouvelle valeur DontUseDecorativeFont introduire dans le fichier de configuration MovCE ini permet de restaurer la modalit d exploitation d origine de la police DontUseDecorativeFont Faux MaxCacheFont Une option pour g rer une m moire cache de police a t ajout e pour am liorer l optimisation Cette m moire cache pourra tre utilis e pour stocker des polices r utiliser en cas de besoin et viter ainsi Movicon CE d en g n rer continuellement Ces deux modifications ont permis d am liorer consid rablement les performances lorsque beaucoup de texte est utilis sur le synoptique Param trez la m moire cache avec un seuil maximum de polices afin de pr venir la saturation du syst me au cas o il existerait un grand nombre de polices diff rentes Ce param tre est g rable travers l introduction dans le fichier de configuration MovCE ini de la cl MaxCacheFont param tre implicite 0 58 DESIGNING GUIDELINES Toutes les polices qui sont diff rentes l une de l autre dans le projet sont e introduites dans la m moire cache c est dire toutes celles de dimension et de type diff rents M me les contr les qui ont t param tr s avec la m me police peuvent produire des polices de diff rentes dimensions si l option d adapter le texte la dimension du contr le est utilis
46. Components gt 0 lt InstallComponents gt lt General gt lt MouseCursor gt lt Visible gt 0 lt Visible gt MouseCursor lt Settings gt Dans cet exemple vous pouvez voir que deux valeurs ont t ins r es dans la cl General et une valeur a t ins r e dans la cl MouseCursor Avertissement La structure du fichier MovCE ini a t modifi e par A rapport aux versions Movicon pr c dentes et il n est pas compatible avec les fichiers MovCE ini cr s pour les versions pr c dentes Cl s disponibles seulement pour Movicon CE General CheckFileTimeAndDate Cette touche est utilis e DWORD 1 pour mettre ou non en service le contr le des D sactiv donn es des fichiers du Activ projet export vers Windows CE General ShowSIP Cette touche est disponible DWORD 1 seulement pour Windows CE Elle permet de D sactiv d sactiver le clavier virtuel Activ de Windows CE Quand elle est 0 le clavier virtuel WindowsCE ne peut pas tre activ General ADOCEProvider Ce param tre identifie le String fournisseur utilis pour la Microsoft SQLSERVER connexion la Base de MOBILE OLEDB 3 0 donn es en utilisant Movicon CE 30 General General General General General ADOCEDataSourceExt ILLogicPriority MaxAvailVirtual InstallComponents DontUseDecorativeFont EDITING Ce param tre identifie le String sdf fournisseur utilis pour la connexion la Base
47. Occupation m moire RAM d un projet M me si il n est pas possible de pr voir exactement qu elle sera l occupation m moire d un projet on peut dire que typiquement un projet IHM contenant 200 variables 20 crans de r solution 640x480 avec repr sentations graphiques simples 200 alarmes un driver de communication occupera de 2 4 MB de m moire le projet est charg en RAM au d marrage C est juste purement indicatif et selon le graphisme utilis le nombre de synoptiques utilis s et par l utilisation de fichiers externes BMP ou autre 44 EDITING Gestionnaire des objets en m moire Les projets qui utilisent une m moire sup rieure aux 32 MB disponibles doivent utiliser et activer dans les propri t s du projet Gestionnaire des objets en m moire Avant d utiliser cette option il faut s assurer que le projet besoin de cette m moire et que l quipement est suffisamment performant pour utiliser ces fonctionnalit s Quand la limite m moire de 32 MO pour l application impos e par Windows CE 5 0 doit tre d pass e vous devez d finir le projet avec la gestion des objets en m moire qui permet Movicon de fragmenter la m moire de l quipements autour de la limite des 32 MO Properties x o1 demo11 Project v vX ABRO T amp Execution aj z Heap Memory Managers i Set Values from the last Run Recalculate memo V Enable Heap Values Heap Rectangles 45 Heap Alam Wnds 10 Heap HisLog Wnds 10 eap D
48. Progea ne peut pas garantir le support complet des A innombrables fonctions des propri t s des m thodes et des v nements disponibles sur l h te Il n a pas t possible jusqu maintenant de tester efficacement l ex cution correcte de chaque instruction sur chaque type d quipement On conseille donc l Utilisateur d utiliser le code VBA en prenant toujours en compte la capacit de calcul de l quipement sur lequel le projet est 11 GUIDE DE PROGRAMMATION MOVICONCE ex cut Les fonctions suivantes ne sont pas prises en charge sur les quipements CE Fonction Wick winsayea i mw 1 v Le Diffuseur d alarmes n est pas pris en charge par le Script Basic et donc les A fonctions SMS e mail ne peuvent pas tre utilis es avec le Script Basic Restrictions SoftLogic Le SoftLogic est parfaitement compatible tant avec WinXP que Windows CE Les fonctions d terministes de Windows CE sont capables de g rer le SoftLogic l int rieur d un projet Movicon avec une ex cution d terministe en Runtime Malheureusement Progea n a pas effectu de tests sp cifiques et ne peut donc rien garantir La valeur implicite ILSleep pour Windows CE est de 50 milli mes de secondes Mais reste la m me pour Win32 64 bit avec 10 milli mes de secondes Une valeur diff rente laisse plus de ressources processeur dans les projets utilisant le SOFTLOGIC particuli rement dans les quipements qui ont un processe
49. 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 42 EDITING Sub OnCopyFile Source As String Dest As String Output As String bRet As Boolean Dest Mid Dest 1 FileCopy Source Dest 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 DeleteFile gt amp DeleteFile End Sub 5 6 Utilisation des ressources m moire de l quipement Le syst me d exploitation Windows CE a des ressources avec des utilisations limit es compar es celles de Windows 32 64 bit Pour cette raison vous devez toujours prendre en consid ration la dimension du projet ex cuter sur cette plate forme pour emp cher une surexploitation des ressources du syst me Une des principales restrictions de Windows CE est
50. a m moire RAM M me si Movicon CE garantit la prise en charge du langage VBA par cons quent le code ex cut sur le desktop est identique celui ex cutable sur le PC cible il est cependant juste de signaler que Progea n est pas en mesure de garantir la prise en charge totale des milliers de fonctions propri t s m thodes et v nements disponibles sur le Desktop Il n a pas encore t possible ce jour de tester efficacement l ex cution de chaque instruction sur tous les types d quipement existant L utilisation des logiques IL dans les synoptiques pourrait augmenter l occupation de la CPU aux d pens des performances graphiques En cas de besoin et en fonction de l quipement vous devez r duire la priorit assign e aux logiques IL par Movicon travers les param tres ILSleep et IL Priority du fichier MovCE ini 7 11 La mise en r seau Movicon CE permet d exploiter la mise en r seau aussi bien en tant que Client qu en tant que Serveur vers n importe quel projet Movicon en r seau qu il soit bas sur PC ou sur d autres quipements WinCE 64 A Suggestions En param trant la mise en r seau n activez que les transports de mise en r seau que vous utiliserez effectivement En faisant ainsi vous pouvez conomiser jusqu a 1 m gaoctet Indiquez toujours l adresse IP de la station pour identifier un terminal en r seau parmi tous les projets Le nombre de connexions en r seau activ es doivent
51. a r alisation Restrictions Graphiques 10 Biblioth que de symboles Y Tendances Boutons Indicateurs avec look 3D Y Www v v Wwewemems v KIS Objets graphiques Diagrammes Grille BD Synoptiques int gr s Autres restrictions graphiques g n rales Arri re plan Compos de dessin non solide Les lignes pointill es solides et bris es NB Quand la ligne est d une paisseur sup rieure 1 l gard du dessin affich sur le PC h te ou la ligne reste enti rement l int rieur elle superpose la bordure dans le CE et ne s affiche pas aucun InsideFrame La Direction de la police de Caract re n est pas prise en charge Drawing state n est pas pris en charge Par Drawing State on entend la possibilit d afficher les contr les en gris tre lorsque la qualit de la variable qu ils utilisent n est pas bonne Cette fonction est aussi disponible sous WindowsCE la seule diff rence qu un petit carr rouge s affiche sur les objets au lieu qu ils s affichent en gris tre Les propri t s d dition des plumes sont prises en charge mais de fa on r duite Le d placement de Symbole n est pas pris en charge trop consommateur de temps CPU Les fichiers externes de param trage des tendances ne sont pas compatibles entre l h te et la cible Les dessins de type M ta fichier WMF EMF ne sont pas support s sous Windows CE Les v nements PrePaint et PostPaint li s au rafra chissement gr
52. aphique d un objet renvoient le pointeur HDC sans une transformation des coordonn es du fait que la fonction Viewport n est pas prise en charge L ouverture d un synoptique comme frame commande Ouvrir frame multi monitor n est pas compl tement prise en charge sur WinCE Le synoptique s ouvre mais ne reste pas en premier plan Par cons quent en cliquant l ext rieur du synoptique ouvert comme frame ce dernier sera plac en deuxi me plan et ne sera plus visible Les barres de d filement ne sont pas prises en charge par Windows CE Les barres de d filement d un synoptique ne seront donc jamais affich es dans un projet en ex cution sur Windows CE Les images de type ic ne ico ne sont pas prises en charge sous WinCE Les images int gr es dans les dessins ne sont pas prises en charge GENERAL Restrictions Alarmes Il y a seulement des restrictions dans la notification et la gestion d analyse statistique En raison du fait que le Moteur du Rapport n est pas disponible sous Windows CE les commandes relatives la cr ation de statistique cr ant un rapport sur des alarmes ne sont pas disponibles sur l quipement CE Les fonctions de notification d alarme sont g r es par le Diffuseur d alarmes Seulement les notifications d alarme avec SMS et Courrier lectronique sont disponibles sous Windows CE comme annonc dans la table ci dessous Fonction Wince Win32 64bit ss wasm TT ww MIA I X E mail via
53. apr s le d marrage complet des autres fichiers la mise en route cr ez alors Depend60 et param trez 32h hex de 50 Attention L ex cution automatique peut par cons quent d pendre du type de configuration du syst me op rationnel en fonction de l hardware disposition Pour de plus amples informations contactez le fabricant de l hardware ou suivez les param trages du Microsoft Platform Builder Windows CE Remote Registry Editor Registry Edit View Connection Help aliae 4 186 3 ael My Computer Data Sy PHOENIX lab Default value not set a HkEY CLASSES ROOT HDD MovXce Movixce exe C HKEY_CURRENT_USER 1 shellexe HKEY_LOCAL_MACHINE CN Comm E ControlPanel CJ Explorer 400 LJ ExtModems ON HARDWARE z explorer exe C3 1dent E 14 00 1E 00 device exe gwes exe 1400 3 init FrontService exe 1 Loader its 14 00 1E 00 C3 nls E Platform PHOENIX HKEY_LOCAL_MACHINE init Fichier d initialisation A son d marrage Movicon recherche le fichier MovCE boot dans la root de la Compact Flash Dans ce fichier il faut sp cifier le parcours et le nom du fichier de projet qui devra tre ex cut Le fichier est en format XML et sa structure est la suivante 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 Le fichier MovCE boot est cr automatiquement dans la root
54. arrer sur l quipement Le plug in TCP permet le t l chargement montant de projet m me avec des connexions lentes comme des connexions RAS via un modem La premi re fois que le plug in est charg il vous interroge sur la vitesse de connexion utilis e Vitesse Normale implicite Les autres options sont Basse vitesse et Vitesse Normale La vitesse lente est utilis e pour des connexions distance avec une faible bande passante exploitant des modems sur le r seau commut 36 EDITING M Select Speed C Low Speed Dial up Le plug in TCP communique au serveur distant quelles connexions sont utilis es en fonction de celles s lectionn es tandis que le timeout et les param tres de taille buffer sont prises dans le fichiers xml CETransfer Settings Si les deux PC source et destination sont quip s du syst me d exploitation Windows XP Vista 7 l upload download des projets via le plug in TCP requiert l authentification aupr s du PC de destination Il faudra donc saisir dans les champs Nom utilisateur et Mot de passe de la fen tre d upload download du projet le nom et le mot de passe d un utilisateur reconnu comme administrateur par le PC de destination L utilisateur en question pourra tre un utilisateur local de l quipement ou utilisateur de domaine appartenant au m me domaine que l quipement Quoi qu il en soit dans les deux cas le champ mot de passe est obligatoire Il est impossible d effectuer un
55. artup Startup bat File Startup bat entouch OFF V Storage Card MovCE MovCE exe IPSM Me30 test movprj Utilisation des registres en ex cution automatique La m thode permettant l ex cution la mise en route avec les cl s de base de registre du syst me est g n ralement valable pour tous les quipements Mais pour ce faire il faut pouvoir acc der la configuration du registre de syst me ce qui n est possible qu en se connectant des outils sp ciaux comme le WinCE Remote Registry Editor install dans l environnement de d veloppement int gr Miscosof eMbedded Visual C 4 0 La cl de base de registre HKEY LOCAL MACHINEVnit contient la liste des fichiers ex cutables lancer la mise en route de l quipement Les fichiers sont list s sous les cl s LaunchXX o XX d termine l ordre d ex cution Une autre cl DependXX permet de sp cifier les d pendances ex Launch50 n est pas lanc tant que l ex cution de Launch40 n a pas abouti Normalement mais il vaut mieux le v rifier d quipement en quipement une nouvelle cl peut tre cr e sous HKEY LOCAL MACHINEWnit baptis e avec un num ro progressif par exemple Launch60 ou un num ro sup rieur Launch50 et sp cifier l int rieur le nom de l ex cutable d marrer notez que cela doit tre un fichier EXE tel que Startup exe qui dans le cas de Movicon doit tre MovCE exe Si vous souhaitez que le fichier soit lanc seulement
56. ataLogger Recipes W 0 Heap Trace Wnds 0 Heap Buttons 50 xl Heap Charts Allows you to Edit the number of Chart objects for this Heap 1D13634 Igi symbol Libraries Dynamic Help A Properties Astuces pour r duire l utilisation de la m moire Quelques petites modifications peuvent tre utiles pour r duire la m moire utilis e c t Movicon CE Utiliser des images Bitmap au lieu de jpeg Les images jpeg utilisent plus de m moire que les bitmaps qui sont d compress es pour occuper moins d espace m moire En outre quand elles sont utilis es dans des symboles les jpeg restent dans la m moire cache du symbole occupant ainsi de la m moire qui n est pas lib r e quand le synoptique est d charg e Activer seulement les protocoles dans les param tres r seau que vous avez l intention d utiliser Cela conomise jusqu 1 Mo Si vous devez g rez plus de 5 enregistreurs de donn es il est pr f rable utiliser le format IMDB plut t que l ODBC en supposant que le nombre maximal de records par enregistreur de donn es avoisine la centaine 45 GUIDE DE PROGRAMMATION MOVICONCE 46 6 Memory Usage with Historicals 6 1 Utilisation m moire avec IMDB Les historiques Movicon CE Log Trace Data Loggers et Recettes sont enregistr s implicite en mode IMDB In Memory DB En cr ant des projets pour Windows CE tous les param tres historis s avec IMDB sont activ s implicite dans l environnement de d velo
57. ci clavier pour l quipement cr e un lien dans la m moire principale de l quipement qui permet d ex cuter le projet Movicon cr e ce raccourci de lancement du projet dans la M moire principale de l quipement Cela signifie que le lien est perdu si l quipement est red marr et il est donc conseill de le copier dans la Compact Flash Serveur Nom ou adresse IP du Serveur ou PC h te connecter Le Nom ou adresse IP du Serveur connecter Ce param tre est seulement disponible pour les plug in FTP et TCP Uniquement pour le Plug in TCP il est possible de sp cifier le port en plus de l adresse IP ex 192 168 0 10 6000 Ceci peut s av rer utile lorsque par exemple le tableau n a pas d adresse IP publique et le paquet doit passer travers un routeur User Name Nom utilisateur nom utilisateur pour authentification de la connexion du serveur ou PC h te Ce param tre est seulement disponible pour les plug in FTP et TCP Password Mot de passe mot de passe pour authentification de la connexion du serveur ou PC h te Ce param tre est seulement disponible pour les plug in FTP et TCP Upload Device Path Download Local Path R pertoire quipement transf rer ou de r cup ration Ce champ repr sente le dossier de destination dans lequel le projet est t l charg remont Ce dossier est celui de l quipement distant ou du PC local selon le sens du T l chargement Le dossier peut aussi tre s lectionn e
58. ctiveSync La commande est activable partir du menu Layout de n importe quel synoptique T Avant d ex cuter cette fonction il faut d abord connecter le PC desktop et le PC cible via Ms ActiveSync Vous pouvez aussi param trer les dimensions implicites des synoptiques en lisant la r solution de l quipement travers la commande Relever dimension synoptique des propri t s G n rales du projet De cette fa on chaque nouveau synoptique sera automatiquement param tr aux dimensions de l quipement Voici quelques conseils suivre pour l dition graphique d un projet 1 Commencez par param trer les dimensions des synoptiques en fonction de la r solution de l cran du panneau Propri t s G n rales du synoptique Travaillez de facon voir comment le graphique apparaitra effectivement sur le panneau et combien d objets l cran pourra raisonnablement contenir Une utilisation conviviale am liore aussi les performances N appliquez pas de r solutions graphiques trop diff rentes de celles de l quipement Par exemple en projetant sur le PC 1024x768 les synoptiques destin s un cran de 6 640x480 vous obtiendrez une qualit graphique inf rieure celle attendue avec le risque d avoir des objets et des polices plus petits que ceux pr vus Attention aussi lorsque vous utilisez le de VGA 320x240 car l adaptation de l cran de VGA a 1 4 de VGA n est pas possible 2 Plus vous introduisez d objets
59. d une liaison s rie par d faut comme ActiveSync qui est fourni pour la connexion Les connexions disponibles sont inscrites dans Connexions R seau du panneau de configuration Vous pouvez aussi cr er de nouvelles connexions Cependant gardez s il vous plait l esprit que la liaison s rie via ActiveSync est normalement ex cut e comme connexion par d faut sur l quipement CE Ma Connexion Dans ce cas vous devez v rifier que la connexion en question soit celle utilis e par l quipement sinon la connexion peut tre param tr e par Connexion PC qui se trouve sur le panneau de configuration La fen tre qui apparait affiche quelle est la connexion actuellement s lectionn e et l item suivant n cessite une validation Permettre la connexion avec l ordinateur h te quand l quipement est connect T Pour les quipements SSDK concern s vous devez utiliser la connexion s rie ou USB la premi re fois que vous ex cutez une connexion avec le PC h te ensuite vous pouvez alors vous connectez en r seau comme expliqu 27 GUIDE DE PROGRAMMATION MOVICONCE dans le paragraphe sur les Connexons r seau Base de Registre Le Registre syst me de l quipement est modifi par l installation de Movicon CE o toutes les cl s n cessaires au fonctionnement de Movicon CE sont cr es Donc il est absolument n cessaire que la base de Registre syst me soit sauvegard e apr s chaque changement r alis Cependant il n y a
60. dans l un de vos quipements et vous devez transmettre votre code site Integral System et vous recevrez en retour la Cl logicielle de protection ins rer dans votre quipement Certaines licences Movicon CE peuvent tre activ es par le client directement sur le site PROGEA Suivez la proc dure suivante point par point pour obtenir et ins rer votre cl logicielle 1 En achetant la licence ou en achetant un quipement CE avec une licence int gr e activer vous recevez un num ro de s rie 2 D marrer Movicon sur l quipement CE Movicon affiche une fen tre utiliser pour saisir la licence ou pour ex cuter Movicon CE en mode de d monstration 3 Acc der au Site Web de Progea en utilisant votre code d acc s ou appeler Integral System suivez ensuite les instructions pour ins rer le Code site avec lequel la licence Cl logicielle est automatiquement cr e 4 Notez la Cl logicielle et ins rez la dans le champ de saisie appropri qui apparait au d marrage de Movicon 5 Beaucoup d quipements n cessite l enregistrement du Registre Windows CE afin que les donn es soient conserv es de mani re permanente Dans tous les cas la licence est li e l quipement et ne se modifie pas sur une r installation Les instructions que vous avez recues avec votre achat ou celles du fournisseur doivent tre respect es La licence Movicon CE existe dans deux versions Standard ou Lite La version Lite a des
61. de donn es en utilisant Movicon CE Cette valeur exprime la DWORD 255 priorit avec laquelle le Softlogic IL doit tre ex cut Cette valeur exprime le DWORD 5000000 pourcentage de m moire Bytes utilis pour les synoptiques qui sont en m moire mais non affich s lorsque la situation devient critique et qu il est n cessaire de les d charger de la m moire en cr ant un message dans la trace La d charge se fait ind pendamment des synoptiques actifs avec l option Non Destructible En outre le changement de page sera g r e comme si la propri t du synoptique D lai Fermeture Synoptique tait d finie 0 Cette gestion est mise hors service si la valeur est O Cette cl est active DWORD 1 seulement pour Windows CE Sa valeur par d faut est 1 et si elle est mise O elle permet de d sactiver l installation des composants ADOCE et de SQL Server CE Elle est utilis e par exemple pour all ger la charge m moire dans les quipements o ADOCE et SQL Server CE ont t pr install s et dans les projets o ils ne sont pas n cessaires Le traitement des donn es IMDB devient plus l ger et plus rapide avec les m mes possibilit s en termes de requ tes Certaines propri t s de DWORD 1 police de caract res n cessitant beaucoup de ressources ne sont plus charg es par d faut dans Movicon CE Cela am liore les performances du syst me mais peut rendre m
62. drivers pris en charge est mise a jour constamment et est disponible sur le site web Progea Beaucoup d autres quipements communiquent a travers la technologie OPC prise en charge par Movicon CE aussi bien en tant qu OPC Client que comme DA ou DA XML Les Drivers de communication ne sont pas install s durant l installation de uy Movicon CE car sur les quipements CE l espace disponible est insuffisant et toutes les dll des drivers ne sont pas n cessaires C est donc au programmeur d installer seulement les drivers dont il aura besoin Pour de plus amples informations sur l installation des drivers de communication voir le chapitre Installation Movicon CE Les mises jour des Drivers de communication qui se trouvent sur le site Progea ne pr voient pas un fichier d installation mais seule la dll mise jour est t l chargeable C est donc au programmeur de copier ce fichier dans le r pertoire correspondant sur l quipement CE qui est AMovicon CE Drivers Suggestions 62 DESIGNING GUIDELINES 1 Avant de d marrer votre projet v rifiez si le driver que vous avez l intention d utiliser est disponible aussi dans la version WinCE En effet certains drivers de Movicon ne sont pas exploitables sous WinCE 2 L installation de Movicon CE sur l quipement ne comprend pas l installation des drivers pour des raisons d espace disponible Le driver de communication utilis doit donc tre install manuellement en su
63. du type de connexion d finir lente ou rapide utilis e par le dient La valeur implicite est 1 qui indique une connexion rapide Ce n est plus utilis par la version 1 1 0 1 CETransfer dll le fichier parce que ce param tre est pass par le code VBA qui g re le plug in TCP DevicePath sert sp cifier la carte m moire implicite dans laquelle transf rer le projet Ce param tre est pris en compte uniquement si l quipement de destination a une plateforme WindowsCE ProjectPath sert sp cifier le parcours de destination dans lequel le projet sera transf r S il est d fini une valeur non nulle en plus de d finir le r pertoire de destination du projet ce param tre active aussi l option de transfert d un projet la fois Cela signifie que si un projet autre que celui affich sur l quipement est transf r ce dernier sera effac et remplac par le nouveau Cette op ration requiert l autorisation pr alable de l utilisateur Description fichier CETransfer prd Ce fichier est tant dans les environnements runtimes que d veloppement Il contient une gamme compl te de param tres au format XML comme d crit ci dessous SettingsPath Chemin implicite o le projet t l charg est ex cut Ce n est plus utilis par la version 1 1 0 1 parce que le code VBA passe ce param tre qui g re le plug in TCP ExeName Nom du fichier ex cutable d marrer ou arr ter sur la commande Arr t Marche du projet de l
64. e Une ult rieure optimisation est apport e par la modification de la police du syst me Vous devez disposer de polices non TrueType qui requi rent un traitement sup rieur pendant la phase de mise l chelle La police du syst me est modifiable travers la cl de base des registres suivante e KEY LOCAL MACHINENSYSTEMNGWEMMenuMBarFntV Cette cl contient le facename de la police du syst me Utilisation des images L utilisation des images requiert g n ralement l affectation de ressources de m moire Vous devez donc v rifier la capacit de la m moire de votre quipement De grandes images n cessitent beaucoup de m moire utilisez les donc seulement en cas de besoin absolu N oubliez pas non plus que WinCE prend en charge une r solution maximale de 256 couleurs Il est donc conseill de v rifier le r sultat graphique en programmation en param trant sur le desktop une r solution de couleurs analogue En outre les couleurs du syst me WinCE peuvent tre diff rentes ou r duites par rapport celles de Windows 32 64 bit il vaut donc mieux utiliser les couleurs standard 7 3 Gestion des alarmes Movicon CE prend compl tement en charge la gestion des alarmes sauf quelques limitations concernant les notifications et l analyse statistique Etant donn que le Report Engine n est pas disponible sous WinCE les commandes relatives la g n ration du rapport statistique sur les alarmes n est pas disponible sur
65. e Numero di pezzi prodotti EXA j Numero di pezzi da produrre mua tara vroosx Regolazione Peso 34 oduttivit Riempenento 21 Tempo Risciacquo 99 Tempo Raffreddamento f 98 Tempo Riscaldamento 77 4 Portata Prodotto 66 La r solution graphique Nous vous conseillons de prendre en compte la r solution de l cran de l quipement CE Les quipements ont g n ralement des r solutions limit es 640x480 ou 800x600 et parfois ils adoptent m me des crans avec 1 4 de VGA 320x240 Movicon permet d adapter le graphique la r solution de l cran mais si vous dessinez avec des r solutions beaucoup plus grandes que celles de l quipement le graphique s adaptera cette r solution mais perdra en qualit proportionnellement la diff rence entre les r solutions celle du projet et celle de l quipement Il est donc conseill de r gler la r solution de l cran ou la dimension des synoptiques le plus proche possible de la dimension de l quipement 56 DESIGNING GUIDELINES La zone utile de visualisation dans le PC cible avec WinCE est certainement plus r duite par rapport l cran d un PC desktop Pour cette raison la commande dans le menu Layout Dimension de l quipement distance WinCE a t pr vue pour permettre de dimensionner la fen tre de l cran selon les caract ristiques du PC cible sur lequel sera export le projet Cette commande n a d effet que si vous tes connect via Ms A
66. e Kernel time User time PHOENIX Vindovs CE 4 10 Build 908 Intel Pentiun 11 Revision 8 ads tec platform CEPC lunedi 30 maggio 00 00 18 166 00 00 07 051 00 00 11 115 Processes 12 O Threads 74 ll Total object store pages 2 885 W Free object store pages 2 844 4 096 bytes 4 K 20 202 19 305 82 747 392 bytes 3 5 W Progran nenory load lt Naturellement il vaut toujours mieux essayer d abord de d boguer le projet sur la plate forme Desktop tant donn que l on y dispose de plus d instruments Si vous utilisez des fonctions Basic Script qui ne sont pas prises en charge ou qui sont diff rentes sur Movicon CE il est conseill d utiliser la fonction RunningOnCE pour modifier le code en fonction d o sera ex cut le projet Enfin vous pouvez aussi valider la fen tre de Sortie sur Movicon CE travers la propri t Afficher la barre de Trace du projet afin de pouvoir consulter les messages de log g n r s par Movicon Dans ce cas il est conseill de d sactiver la propri t D marrer pleine page pour permettre d acc der plus facilement la fen tre de Sortie 69 GUIDE DE PROGRAMMATION MOVICONCE Movicori MONITORING VISION AND CONTROL INDUSTRIAL AUTOMATION SOFTWARE progea MOVICON11 LL Movicon is a trademark of Progea related to the HMI SCADA platform entirely developed and produced by Progea 2012 All Rights reserved No part of this document or o
67. e cela prend du temps pour ouvrir un dossier pour voir son contenu m me en utilisant la ressource explorateur Cela arrive en g n ral quand le dossier d installation Movicon CE est ouvert parce que l ic ne de Movicon pour tre associ au fichier du projet movprj est charg e Compatibilit projet entre H te et cible Un des plus grands avantages de Movicon est que vous obtenez une structure de projet bas e sur XML Ce qui signifie tout de m me que les fichiers du projet fonctionnant sur Win32 64 bit peuvent tre t l charg s sur l quipement et ex cut s par le moteur runtime Movicon CE En cons quence il n y a aucun besoin de compiler le fichier du projet en le t l chargeant du serveur PC h te l quipement CE et une reverse ing nierie du projet n est plus n cessaire Cela rend le traitement du projet extr mement simple Options du projet Vous pouvez param trer le projet pour fonctionner en plein cran ou non au moyen de l utilisation des param tres Ex cution du projet Si vous voulez activer l option D marrer en Plein cran il est recommand d ins rer une commande par un bouton ou par un menu pour fermer le projet Si l quipement CE n a pas de clavier ce ne sera pas possible d acc der au syst me d exploitation en fonctionnement plein cran et ceci rend impossible l arr t du projet sans devoir teindre l quipement On peut aussi valider la fen tre de log du projet mais si dans ce cas l
68. e dans le dossier d installation de l Alarm Dispatcher sous le nom implicite de GsmSMS stg 59 GUIDE DE PROGRAMMATION MOVICONCE Progea AlarmDispatcher GsmSMS stg Ce fichier doit tre copi dans le dossier d installation de Movicon CE Harddisk MovCE GsmSMS stg N oubliez pas que la version de l Alarm Dispatcher pour WinCE recherche toujours et seulement le fichier GsmSMS stg tandis que dans la version Desktop ce fichier de configuration peut tre sauvegard sous des noms diff rents Vous devez donc rebaptiser le fichier avec le nom GsmSMS stg avant de le transf rer sur l quipement CE 7 4 Le log historique Le Log Historique de Movicon CE est implicitement enregistr en mode IMDB In Memory DB En cr ant des projets pour WinCE l environnement de d veloppement marque implicitement tous les param trages historiques avec l IMDB afin d optimiser les ressources gr ce la simplicit des formats texte et XML Suggestions pour l Historique des alarmes 1 Le Log Historique bas sur l IMDB InMemoryDB a une grande incidence sur la m moire RAM de l quipement V rifiez si la gestion des alarmes voir plus haut pr voit un Log Historique ad quat utilisez SQLCE si n cessaire 2 Toutes les alarmes pr voient implicitement la gestion avec Mise sous silence et Reset et leur enregistrement dans le Log Historique Chaque alarme implique donc la gestion de 4 v nements ON OFF ACK RST En cas de faible m
69. e m moire de l quipement sont termin es OnCreateDir Cet v nement est ex cut avant qu un fichier ne soit t l charg pour cr er un r pertoire sur la cible Le param tre DirName doit contenir un au d but sinon le r pertoire peut tre pris pour le nom de la compact flash d un quipement Windows CE Dans le cas o le plug in est utilis pour exporter des projets sur des quipements ne disposant pas de Windows CE le code du plugin doit servir cela A L v nement OnCreateDir peut tre ex cut plusieurs fois sur un m me DirName s il y a beaucoup de fichiers d un m me dossier t l charger Le plugin doit tre capable de prendre en compte la possibilit que le r pertoire soit d j cr OnCopyFile Cet v nement est ex cut pour chaque fichier copier dans la cible Les param tres Source et Dest contiennent le chemin des fichiers source et destination Le param tre Dest est compos en utilisant le DirName qui a t initialis dans l v nement OnCreateDir Le nom du fichier copier y est ajout Le plugin doit utiliser ces deux param tres pour fournir une copie du fichier source la cible OnDeleteFile Cet v nement est ex cut quand il est n cessaire de supprimer un fichier sur la cible Le param tre DeleteFile contient le chemin et le nom du fichier supprimer et il est compos en utilisant la valeur de DirName initialis e dans l v nement OnCreateD
70. e projet fonctionne en plein cran il sera impossible d avoir acc s la fen tre sans utiliser le clavier Touches ALT TAB et puis s lectionner ensuite l application Chemins des r pertoires Les r pertoires de travail du projet sont param tr s par les param tres Chemin du Projet Vous devez tenir compte que le disque C n existe pas dans les p riph riques CE donc le C est automatiquement enlev par Movicon Les dossiers de travail sont utilis s par dessus tout pour d finir les dossiers images et quand les Enregistreurs de donn es et les Historiques d alarmes sont enregistr s sur une compact flash diff rente de celle o est install Movicon 28 EDITING 5 2 diter les projets Cr er de nouveaux projets pour WinCE A partir de l diteur de Movicon vous pouvez cr er un nouveau projet pour WinCE en s lectionnant l ic ne comme indiqu ci dessous New Existing Recent Bien que les projets cr s pour la plate forme Win32 64 bit peuvent galement fonctionner sur des appareils WinCE il est conseill lors de la cr ation du projet choisir directement la plate forme WINCE de facon a directement et automatiquement configurer certaines propri t s pour les solutions WinCE S lection de la plate forme en programmation Lorsque vous cr ez un projet pour Windows CE vous devez imp rativement tenir compte de certaines diff rences entre les solution pour Windows 32 64 bit et Windows CE 1 Imp
71. ent est introuvable le code de site sera g n r de fa on al atoire Saisie de la licence Movicon CE Si une licence invalide ou aucune licence n ont t ins r e au d marrage Movicon CE affiche une fen tre pour s lectionner le mode d marrage Quand aucune licence n a t pr install e par les constructeurs d quipement vous pouvez obtenir une licence bas e sur le Code site affich En utilisant ce Code site et le num ro de s rie de votre achat vous pouvez obtenir votre licence runtime directement aupr s d Integral System Votre licence ou la Cl site doit tre ins r e dans le champ au dessous du Code site comme indiqu ci dessous Site Code 0236E52C00000013 Site Key Please Demo Mode Si vous n avez pas de num ro de Cl site a ins rer vous pouvez toujours ex cuter le projet en mode Runtime en cliquant sur le bouton de Mode Demo dans la m me fen tre Le fonctionnement du projet est limit deux heures A Apr s avoir ins r la licence Cl site rappelez vous qu il faut ex cuter la commande de sauvegarde du Registre Windows CE RegSave ou son quivalent selon l quipement utilis Une fois que la licence a t ins r e et sauvegard e dans le Registre syst me Windows CE la fen tre utilis e pour ins rer la licence s affiche nouveau en d marrant Movicon CE Vous pouvez cependant afficher cette fen tre en ex cutant Movicon CE par une ligne de commande Windows
72. es quipements 5 Pour obtenir un changement de page rapide param trez la propri t Ne pas d truire en Run Vrai De cette fa on le synoptique visualis restera en m moire pendant que d autres synoptiques sont affich s L occupation globale de la m moire sera majeure mais le changement de page sera beaucoup plus rapide 6 Evitez d utiliser des logiques et des scripts VBA dans les synoptiques Si vous utilisez des scripts dans les objets graphiques Power Templates Movicon devra affecter plus de m moire et laborer plus de donn es aux d pens de l ex cution Si vous n tes pas s r de la puissance de votre hardware il vaut mieux utilisez les fonctions pr vues dans les propri t s standard des objets 7 8 Evitez d utiliser les Gradations de couleur aussi bien pour le fond du synoptique que dans les propri t s de fond des objets L utilisation des Gradations de couleur dans le fond implique une plus grande puissance d laboration graphique aux d pens des performances 57 GUIDE DE PROGRAMMATION MOVICONCE Images prises en charge Movicon CE exploite des API de Windows CE pour g rer tous les types d images ce qui permet de g rer des images bmp avec plus de 256 couleurs et des formats d images autres que le bmp m me dans les quipements qui n appliquent pas la biblioth que imgdecmp dll Le fichier DLL Imaging dll doit tre install dans l quipement e pour prendre en charge les images Ledit
73. est grande majeur est le besoin de m moire de l quipement pour leur gestion Lorsque la m moire d passe le seuil des 32 Mb WinCE 5 0 termine le processus Movicon CE L utilisation du Web Client doit obligatoirement tenir compte des ressources du panneau tant donn qu il effectue les t ches de serveur Web et doit laborer les donn es des clients connect s les connexions clients sont limit es 2 pour cette raison 65 GUIDE DE PROGRAMMATION MOVICONCE 66 8 1 Ex cution des projets Un projet export dans WinCE peut tre ex cut en cr ant un lien vers MovCE exe suivi du parcours et du nom du projet Le probl me est que chaque quipement a des proc dures personnalis es pour ex cuter des fichiers au d marrage du syst me Il n existe donc pas de proc dure standard suivre moins d intervenir sur les cl s de base de registre du syst me Cependant avec les Pocket PC vous pouvez copier le lien dans le dossier Harddisk Windows Startup o l ex cution du projet est garantie chaque d marrage du PC cible Au d marrage du projet sur le PC cible si la licence software n a pas e t install e il vous sera demand d en saisir le code Sinon dans la m me fen tre la pression du bouton Please Demo Mode permet de lancer Movicon CE et le projet en mode D mo Le projet Movicon CE d marre donc en chargeant le synoptique d fini dans le projet Si la commande de sortie n a pas t pr vue dan
74. eut se calculer partir de la formule suivante Size dat Size xml 3 Le tableau ci dessous reporte le nombre de records enregistr s et la m moire correspondante n cessaire pour sauvegarder les donn es sur des fichiers dat et xml Ces chiffres ont t obtenus en utilisant un enregistreur de donn es de 10 colonnes mixtes Bit Sign Byte Byte Sign Word Word Sign Dword Dword Float Double Chaine de 15 caract res sur un quipement Vipa XScale PXA255 Records Nr Memory size Memory size with with dat file dat and xml file 467 Kbyte 780 Kbyte 1000 865 Kbyte 3940 Mbyte 2000 1292 Mbyte 7448 Mbyte 5000 2737 Mbyte 18038 Mbyte 48 MEMORY USAGE WITH HISTORICALS Remarque dans un projet avec plusieurs Enregistreurs de donn es IMDB il est recommand de d finir une valeur adapt e dans la propri t qui d finit le temps de retard d criture sur la carte de m moire et si possible diff rente pour chaque Enregistreur de donn es C est en raison du long temps de r ponse de l criture sur la compact flash de certains quipements Il est vivement conseill d utiliser ADOCE SQL CE pour les historiques fort volume ou pour le stockage de tr s gros fichiers historiques plus de 30 jours Param trage des options IMDB Shared Les tables sont cr es en m moire partag e c est une m moire qui n est Table Table pas seulement r serv e aux applications Movicon CE Elle peut
75. exemple sans besoin d augmenter la m moire n cessaire pour chaque synoptique g r e MaxMemoryLoad ce param tre exprime le pourcentage de m moire utilis au del duquel la situation est consid r e comme critique Les synoptiques en m moire mais pas affich s sont t l charg s en laissant un message dans le Trace Le t l chargement s effectue ind pendamment de l option Ne pas d truire en Run active dans le synoptique e ILLogicPriority ce param tre exprime la priorit avec laquelle la logique IL est ex cut e En diminuant la priorit de la logique IL l ex cution du graphique est privil gi et vice versa Optimisation de la gestion des polices Pour optimiser la gestion des polices sur WinCE qui dans certains cas peut p naliser les performances du syst me deux nouvelles cl s ont t ajout es introduire dans le fichier de configuration MovCE ini MaxCacheFont et DontUseDecorativeFont DontUseDecorativeFont L utilisation de certaines polices peut p naliser consid rablement les performances des quipements Pour cette raison Movicon CE impose certaines cl s de base de registres avant la cr ation de la police afin d exclure les parties de la cr ation de la police qui ralentissaient son utilisation Les parties qui sont techniquement impos es sous WinCE sont les suivantes IfOutPrecision OUT RASTER PRECIS IfClipPrecision CLIP STROKE PRECIS IfQuality DRAFT QUALITY D un point de
76. f the program may be reproduced or transmitted in any form without the express written permission of Progea Information in this document is subject to change without notice and is not binding in any way for the company producing it NDUSTRIAL AUTDMATION SOFTWARE Ta 5 r Via S Anna 88 E 41100 Modena Italy Tel 4 39 059 451060 Fax 39 059 451061 Email info progea com Http www progea com NDUSTRIAL AUTOMATION SOFTWARE Ta w r Progea International Ltd via Penate 16 6850 Mendrisio Switzerland tel 41 91 9676610 fax 41 91 9676611 international progea com 70 NDUSTRIAL AUTOMATION SOFTWARE Ta ow r 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 Ta oa r Progea USA LLC 2800 East Enterprise Avenue Appleton WI 54914 Tel 1 888 305 2999 Fax 1 920 257 4213 info progea us NDUSTRIAL AUTOMATION SOFTWARE Ta 7 r 3 Progea Deutschland GmbH Marie Curie Str 12 D 78048 VS Villingen Tel 49 0 7721 99 25 992 Fax 49 0 7721 99 25 993 info progea de
77. fichier est inclus dans le g n rateur de plates formes de WinCE 5 0 6 0 Changement de page Les performances du changement de page d pendent de plusieurs facteurs notamment 1 la quantit d objets et de composants pr sents 2 la dimension et la quantit des images associ es 3 la qualit de la Compact Flash temps d acc s Les synoptiques sont g n ralement t l charg s de la m moire apr s un temps pr tabli Pass ce d lai leur affichage implique toujours l acc s au disque pour les t l charger Pour obtenir de meilleures performances il vaut mieux distribuer les informations de fa on ad quate en les partageant ventuellement sur plusieurs synoptiques En cas de besoin un synoptique peut tre toujours gard en m moire en utilisant l option Ne pas d truire en Run dans les propri t s du synoptique Dans ce cas le changement de page sera rapide car le synoptique restera toujours en m moire m me s il n est pas affich mais cela augmentera l exploitation des ressources de m moire RAM de l quipement Il existe cependant des attributs pouvant tre ins r s dans le fichier de configuration MovCE ini qui permettent de configurer certains param tres pour la gestion graphique e UseOffScreenMem ce param tre permet de d cider si utiliser des topographies de m moire pour la gestion des synoptiques Les topographies de m moire permettent d acc l rer la gestion des synoptiques pour le zoom par
78. ilis seulement en r cup rant le projet avec la commande Get Project from Device R cup rer le projet de l quipement tandis que la commande Start Device Project D marrer le projet sur l quipement ex cute l application du projet t l charg sur l quipement juste avant ou si rien n a t t l charg ex cute le dernier projet qui a t t l charg d marr sur l quipement MS ActiveSync Le protocole MS ActiveSync peut tre utilis pour t l charger des projets vers l quipement ou r cup rer des projets de machines sous Windows CE Il a besoin d une connexion ActiveSync ouverte sur l quipement distant s rie USB ou Ethernet Il y a quelques valeurs disponibles pour la cl Platform ins r e dans le fichier de configuration de Movicon ou dans la base de registres de Windows voir la section sur les cl s de Configuration de Movicon qui permet de personnaliser certains aspects concernant la gestion des T l chargement Remont e de projet quand le plug in MS ActiveSync est utilis Platform DevicelnstallPath le chemin utilis pour chercher la valeur InstallDir la base de registre de configuration Windows CE implicite SOFTWAREM pps VProgea Automation MovCE La valeur InstallDir contient le chemin o le runtime a t install et est cr par l installation du projet Il est utilis par la commande Arr t Marche du projet Platform DeviceExecutable Nom d application runtime insta
79. ir pr c dent Cela ne signifie pas que tous les fichiers supprimer existent vraiment et donc le plug in doit le prendre en consid ration OnStartStop Cet v nement est ex cut quand les boutons Start Device Project D marrer le projet sur l quipement Stop Device Project Arr ter le projet sur l quipement sont utilis s dans la fen tre de dialogue pour t l charger un projet Vous pouvez utiliser le param tre bStart pour voir des deux commandes D marrer Arr ter ex cut es Le param tre Projet contient le chemin et le nom du projet d marrer ou arr ter Il est compos en utilisant le DirName initialis par l v nement OnCreateDir qui a t ex cut avant la copie du fichier projet OnCreateShortcut Cet v nement est ex cut quand le bouton Create Device Shortcut Cr er raccourci clavier pour l quipement est utilis e dans la fen tre de dialogue pour t l charger un projet Le param tre Projet contient le chemin et le nom du projet cr er avec un lien et il est compos en utilisant le DirName initialis par l v nement OnCreateDir avant la copie du fichier projet OnWinVersionInfo Cet v nement est ex cut en double cliquant sur un des plug in de la liste Le plug in doit d finir et pr charger les param tres dwMajorVersion dwMinorVersion dwBuildNumber dwPlatformId et szCSDVersion pour les afficher dans une fen tre de dialogue par la suite OnGetFolders Cet
80. ivant les instructions report es dans le manuel 3 M me si Movicon CE pr voit la communication simultan e avec 4 drivers maximum il est conseill de n en utiliser qu un seul moins que vous soyez certain de la puissance de votre panneau 4 Avec WinCE on peut se connecter en tant qu OPC Client seulement des serveurs OPC install s localement sur l quipement Vous ne pouvez donc pas disposer de serveurs OPC en r seau 5 lest conseill de ne pas exploiter les connexions dynamiques OPC mais de cr er plut t des liens statiques vers les fonctions du serveur de l OPC travers la ressource OPC Client DA COM afin de ne pas p naliser les performances 6 La configuration de l OPC Client de Movicon est effectu e pendant le d veloppement du projet Vous devez donc installer sur le PC Desktop le m me serveur OPC qui sera utilis sur l quipement cible Naturellement les deux versions du serveur OPC seront sp cifiques aux deux plates formes WinCE et Win32 64 bit mais il est essentiel qu elles aient le m me code CLSID d identification 7 Avant de d marrer un projet sur WinCE prenez l habitude de cr er des groupes de fonctions OPC sur la base de l utilisation des variables comme par exemple regrouper celles qui seront utilis es simultan ment Cela permettra d optimiser les performances un crit re dont vous devrez toujours tenir compte sur WinCE Il est aussi conseill d entrer le temps d Update Rate des groupe
81. jets ADOCE et SQL Serveur CE au d marrage du projet Cela conomise l espace m moire si vous n avez pas l intention d utiliser ces objets pour l enregistrement de donn es Les historiques du projet Movicon CE projet enregistre des donn es en utilisant le moteur IMDB implicite sauf sur certains param trages Comme alternative vous pouvez utiliser une base de donn es relationnelle pour enregistrer au lieu et place de IMDB Si vous ne s lectionnez pas les param tres IMDB dans le projet Movicon utilise ODBC sur le PC h te et le convertit automatiquement en connexions ADOCE SQLCE sur l quipement cible Windows CE n a pas ODBC Les donn es historiques sont enregistr es par le moteur IMDB sur des fichiers en m moire permanente Compact Flash et charg es en RAM m moire vive chaque d marrage du projet L IMDB travaille en RAM InMemoryDB pour g rer l acc s aux donn es l analyse le filtrage et les requ tes du projet Valeurs implicites En cr ant un projet Windows CE Movicon d fini les valeurs implicites suivantes dans chacun des moteurs d enregistrement d historiques du projet 1 Utiliser le gestionnaire IMDB propri t 2 Tables IMDB partag es 3 L anciennet maximum des donn es est de 180 jours avertissement nous recommandons de r duire cette valeur dans les quipements avec peu de capacit de m moire 4 Allocation de 4 MO de RAM pour le gestionnaire IMDB MovCE ini e Les valeurs implicites peuven
82. l quipement CE Les fonctions de notification des alarmes sont g r es par l Alarm Dispatcher Seules les notifications des alarmes via SMS et via E mail sont disponibles sous WinCE comme d crit dans le chapitre Limitations A Suggestions 1 Les alarmes n ont pas de limitations sp ciales de leurs fonctions ni ne requi rent de configurations sp ciales pour leur optimisation Pr voyez cependant une gestion des alarmes simple et bas e sur les capacit s de votre panneau 2 Toutes les alarmes pr voient implicitement la gestion avec Mise sous silence et Reset et leur enregistrement dans le Log Historique Chaque alarme implique donc la gestion de 4 v nements ON OFF ACK RST En cas de faible m moire il est conseill d ter la gestion de la Mise sous silence et ou du Reset afin de r duire le nombre d v nements g r s et enregistr s par le syst me 3 Si vous pensez que vous aurez une grande fr quence d v nements vitez d en g rer l enregistrement dans le Log Historique en optimisant ainsi la m moire et les performances 4 N utilisez la notification des alarmes qu en cas de besoin et en fonction des capacit s de votre panneau Seule la notification des alarmes via SMS et Email est prise en charge AlarmDispatcher Pour pouvoir envoyer les SMS via un modem GSM vous devez copier manuellement le fichier de configuration du driver GSM du PC Desktop l quipement CE Ce fichier de configuration se trouv
83. l chargement du projet L utilisation du plug in TCP permet de synchroniser la date et l heure de l quipement de destination sur la base de la date et de l heure du PC Desktop source avant d entamer le t l chargement Pour acc l rer le processus seuls les fichiers du projet modif s depuis le dernier transfert seront t l charg s Les fonctions de mise jour de la date et de l heure ainsi que le transfert s lectif ne sont activ es que si la c de registre HKEY CURRENT _USER Software Progea Automation 11 2 MOVICON ExportCE CheckFileTimeAndDate est param tr e 1 sur le PC Desktop source Dans 34 EDITING la n gative ou si elle est param tr e 0 la synchronisation de la date et de l heure ne sera pas effectu e et tous les fichiers du projet seront transf r s driver dans l quipement de destination est v rifi e ainsi que la version si elle est pr vue Il sera ensuite demand si l on souhaite copier ou actualiser le driver sur l quipement Les drivers se trouvent sur le PC source dans le sous r pertoire MovXCESetup class s par type d quipement Si le registre de configuration de Windows CE de l quipement de destination contient la cl HKEY_LOCAL_MACHINE SOFTWARE Apps Progea Automation MovXCE c est le parcours sp cifi dans la valeur InstallDir qui sera utilis pour installer le driver dans le sous r pertoire Drivers Dans la n gative les drivers seront install s dans le sous r pertoire D
84. l a fallu proc der de la facon suivante avec le projet test Test Me Cr ation d un lien avec le programme EDIT de Dos en cr ant un fichier Test Me Ink puis en entrant la ligne 3 50 Programs MovCEMOVCE exe iPaq File Store Examples Test_Me movprj Plates formes SSDK Sur les plates formes SSDK ou tableau op rateur le syst me d exploitation ne dispose pas d un fichier pour la mise en route comme pour les PocketPC Comme d j dit chaque quipement utilise des proc dures de mise en route personnalis es qui doivent tre demand es au fabricant de l quipement Par exemple si vous utilisez des quipements Advantech vous pouvez suivre la proc dure suivante Plus pr cis ment le syst me d exploitation ex cute une s rie d op rations au d marrage programm es dans la fen tre de registre de Windows Une de ces op rations est g n ralement l ex cution de Startup exe plac habituellement dans le parcours Storage Card Startup qui interpr te le fichier Startup ini Le dossier de la m moire flash est g n ralement appel Storage Card mais v rifiez toujours la configuration mise au point dans le syst me hardware utilis Si possible param trez le CF DISK FOLDER NAME sur Storage Card de fa on ce que l ex cutable Startup exe n aille pas en erreur Exemple de configuration avec les panneaux Advantech TPC 642 67 GUIDE DE PROGRAMMATION MOVICONCE File Startup ini cmd c V Storage Card St
85. la Grille devra ouvrir une nouvelle connexion vers le fichier Base de donn es Par cons quent la propri t ODBC DSN devra tre param tr e de la fa on suivante Connexion l Enregistreur de donn es Recette dans la propri t ODBC DSN le nom du DSN doit tre remplac par le nom de l Enregistreur de donn es Recette e Connexion la Base de donn es dans la propri t ODBC DSN le nom du DSN doit tre remplac par le nom du fichier Base de donn es auquel se connecter sans sp cifier l extension Dans ce cas le fichier Base de donn es doit se trouver dans le r pertoire DLOGGERS du projet ou dans l un de ses sous r pertoires L objet Grille sur Movicon CE se connecte une base de donn es A exploitant la connexion ADOCE de la base de donn es Vous devez donc savoir que vous ne pourrez pas visualiser une base de donn es avec l objet Grille Log Historique Enregistreur de donn es Recette ou Trace d une variable si l IMBD est s lectionn e comme base de donn es L IMDB n exploite pas les connexions ADOCE et il n est donc pas compatible avec l objet Grille 7 8 Les drivers de communication Les Drivers de communication pris en charge par Movicon CE sont g n ralement de type S rie ou Ethernet car on trouve difficilement des cartes d di es a la communication compatibles avec l environnement WinCE Pour l instant seule la carte Hilscher CIF pour Profibus DP ou CanOpen est prise en charge La liste des
86. les prestations r sultantes pourraient tre nettement meilleures ou nettement moins bonnes que celles indiqu es dans le tableau ci dessus Le tout d pend de la phase de d veloppement de l application 3 2 quipements pris en charge Movicon CE a t cr afin de pouvoir l installer sur la plus large gamme d quipements et ou de terminaux d exploitation du march actuel L installation automatique v rifie le type de processeur de l quipement et installe le runtime correspondant automatiquement Beaucoup de types de processeur sont support s x86 VIA Eden Arm StrongArm MIPS etc ind pendamment des constructeurs de panel Nous sugg rons que dans tous les cas vous v rifiez la compatibilit de l quipement que vous voulez utiliser avec Movicon On garantit la pleine compatibilit sur 1 Processeur 2 Type de plate forme 3 Image du syst me d exploitation La liste des fabricants de panel ci dessous est celle qui a t test e directement par Progea Il y a beaucoup d quipements sur le march qui fonctionnent aussi bien et dont la compatibilit a t v rifi e directement par le fabricant ou des clients 16 HARDWARE TYPES ADS Tech Advantech TPC AxiomteK GOT 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 System Copilot Sitek Sutron Techmark VIPA PocketPC ou pa
87. ll e dans la machine sous Windows CE implicite MovCE exe Il est utilis par la commande Arr t Marche du projet Platform LocalDriverDeviceSetup Chemin des fichiers d installation des drivers de communication implicite MovCESetup Platform LocalPocketPCSetupPath Chemin des fichiers d installation des applications sur plate forme PocketPC implicite MovCESetup MovCE PPC ini Il est utilis quand la commande D marrer Projet choue ou trouver le fichier cab d installation pour les plate formes Windows CE pocketPC Platform LocalHPCDeviceSetup chemin des fichiers d installation de l application pour une plate forme SDK standard implicite MovCESetup MovCE SSDK ini Utilis quand la commande de D marrage du projet choue et trouve le fichier cab d installation pour une plate forme SDK sous Windows CE Platform DeviceBootFile le Nom du fichier de lancement implicite MovCE boot Utilis apr s le t l chargement du projet pour cr er le fichier de lancement et l utiliser dans le t l chargement du projet pendant la recherche du fichier de lancement 5 5 Cr ation de Plug in personnalis s La gestion du t l chargement du projet paut aussi faire appel des plug in personnalis s cr s en utilisant un script qui appellera une dll et ou le code natal La fen tre d interface utilisateur du t l chargement affiche la liste de plug in disponibles Les nouveaux plug in seront ajout s cette lis
88. lmtops Compaq HP iPaq Toshiba PDA Asus MyPAL Dell Axim X3 Cette liste est mise jour sur le site Web Progea r guli rement www progea com Pour plus d information sur le type d quipements utilis s ou les tests n cessaires veuillez contacter les bureaux de Progea ou l Integral System 17 GUIDE DE PROGRAMMATION MOVICONCE 18 4 Installation La pr sence de MS ActiveSync pour Windows XP ou de Windows Mobile Device Center pour Windows Vista 7 fait que le dossier MovXCESetup est automatiquement cr dans le r pertoire d installation de Movicon Le dossier MovCESetup h bergera les fichiers dupliqu s cab d installation de Movicon d ADO et SQL Server Mobile sur les quipements WinCE ainsi que les fichiers dll des drivers de communication Le groupe de connexions Start Tous les programmes Movicon12 x MovCE sera aussi cr permettant dans un deuxi me temps l installation de Movicon et des composants n cessaires sur les quipements WinCE MS ActiveSync est seulement disponible pour Windows XP et pas pour Windows Vista 7 dans lequel vous trouverez pr install dans la version Vista 7 Sync Center en lieu et place Cependant le module Sync Center n est pas suffisant pour les fonctions d installation de Movicon et donc vous devez aussi installer Windows Mobile Device Center 6 1 derni re version disponible sur le CD de Movicon pour les versions suivantes e Windows Vista toutes les versi
89. n de destination indiqu dans Upload Device Path R pertoire quipement transf rer Ce chemin de destination est facultatif Si ce param tre est d fini avant le d marrage du t l chargement il est demand l utilisateur de s lectionner la compact flash de destination dans une liste il peut y avoir plusieurs compact flash sur l quipement Le projet est alors t l charg en reconstruisant dans la CFlash les m mes r pertoires que sur le PC local Le chemin utiliser pour t l charger le projet peut aussi tre s lectionn utilisant le bouton parcourir droite du champ de saisie Dans le cas d quipements dont l image est de type No Root Mount le syst me d exploitation ne lit pas la ou les compact flash avec un nom sp cifique Pour ces dispositifs l exportation s effectue dans le r pertoire MyDocuments moins qu un autre r pertoire de destination n a t indiqu Le fichier d initialisation sera aussi cr dans le r pertoire MyDocuments o il sera charg par l application Le fichier de lancement est cr dans la racine de la CFlash la fin du t l chargement afin de charger et ex cuter le projet quand l application est ensuite mise en marche Si aucun synoptique de d marrage n a t d fini dans le projet lancement en mode Runtime partir du d veloppement s ouvre toujours sur le synoptique en cours d dition un message d avertissement apparait et demande confirmation pour continuer le t
90. n utilisant le bouton de navigation droite FTP Plug in Le protocole FTP peut seulement tre utilis pour t l charger le projet du PC H te vers les quipements qui ont un Serveur FTP actif Donc les commandes Get Project from Device R cup rer le projet de l quipement Start Device Project D marrer le projet sur l quipement Stop Device Project Arr ter le projet sur l quipement Attach to Process Connexion la cible Erase Device Memory Card Effacer carte m moire de l quipement et Create Device Shortcut Cr er raccourci clavier pour l quipement ne sont pas support es Si l quipement n a pas de Serveur FTP vous pouvez utiliser celui de Movicon Movicon CE installe le fichier FtpSvr exe dans son dossier d installation Il peut tre d marrer avnt la connexion l quipement TCP Plug in Le protocole TCP est utilis pour t l charger remonter les projets partir ou vers le serveur Pour utiliser ce protocole vous devrez d marrer en premier l application CEUploadServer exe quipements Windows CE ou TCPUploadServer exe quipements Windows 32 64 bit sur l quipement et disposer d une connexion Ethernet valide Ces deux fichiers sont install s avec l installation de Movicon les versions Windows CE et Windows 32 64 bit et se trouvent dans le m me dossier d ex cution de Movicon Dans le cas o vous utilisez le plug in TCP s assurer d abord que l application UploadServer a t d m
91. nDownloadFile est appel jusqu ce que les param tres bContinue et de BRet soient True Vrai OnGetDeviceInfo Cet v nement est ex cut la fin du transfert des fichiers de projet Le code devra remplir les param tres de sortie dwPlatform et bIsPocketPC avec les informations sur la plate forme de l quipement ex dwPlatform 0 pour x86 dwPlatform 5 pour ARM bIsPocketPC vrai s il s agit d un PocketPC de facon pouvoir s lectionner le bon driver pour le transfert OnCheckDriver Cet v nement est ex cut apr s OnGetDeviceInfo et effectue un contr le sur la pr sence du driver et de la version sur l quipement DriverName est le nom de la dll du driver ex ModbusTCP dll DriverFileName est le parcours complet du fichier qui devra tre transf r sur l quipement si bRet vrai OnInstallDriver Cet v nement est ex cut Note Le param tre Output sert la personnalisation des messages copi s dans la trace de la fen tre de t l chargement montant la fin de chaque op ration Le param tre BRet a pour mission de notifier au gestionnaire du t l chargement montant le r sultat de l op ration Si ce param tre est mis Faux il interrompra l ex cution des v nements suivants Fichier exemple Plugini updmgr Ce plug in copie le projet sur un autre r pertoire Sub OnConnect TargetFolder As String Output As String bRet As Boolean TargetFolder GetFilePath
92. nenas 33 5 5 CR ATION DE PLUG IN PERSONNALIS S ceeeen enne 39 5 6 UTILISATION DES RESSOURCES M MOIRE DE L QUIPEMENT 43 6 MEMORY USAGE WITH HISTORICALS 555 47 6 1 UTILISATION M MOIRE AVEC IMDB sis 47 6 2 M MOIRE UTILIS E AVEC SQL SERVEUR MOBILE 50 6 3 RDA REMOTE DATA ACCESS se 53 7 DESIGNING GUIDELINES 4 444222222222 2222 22222222225 55 Te ta LES VARIABLES cuco eire efe te alta Fest D Y mar aa raw a 55 7 2 LA GRAPHIE secot one EDI den dan rope POSU RAT O pron p hi duree ees 55 7 3 GESTION DES ALARMES ccecsceesecccecscueeerecaceeueuuuseusueeeusuacausrscuees 59 TA LE LOG HISTORIQUE 7 25e ouo iron zur os e E EE average qd 60 7 5 ENREGISTREURS DE DONN ES ET RECETTES ccsceccecceceeeeaeeeueuneuueuass 61 7363 LES TENDANCES zuviel adir iR Vr aX GR xl SA YP Yr 4 X RI ENG NR M ie nier DIEI 61 Pido ER GRILLE TT 62 7 8 LES DRIVERS DE COMMUNICATION cccocccccocnccncnoncnnnnananaranonnnanaranananos 62 7 0 OP vitz Reti vanes cata cag rv exce P UE re DRE YID MQADIA LEA PU ras DE 63 7 10 LES LOGIQUES aida DER POR RE ED cas 64 7 11 LA MISE EN R SEAU sisi I eh ia A russia rese a aeniea 64 FAQ EE WEB CLIENT 2 5 unti seziplex a p EA eg xaT mem PEN EA DIE RE Xi RAE ted 65 8 RUNNING 3 vi a aaa yuan dde 67 8 1 EXECUTION DES PROJETS ceseeseeeen me meses heres hene sanae aa 67 8 2 DEBOGAGE DES PROJETS ita or vp eee NN MT i da Le 69
93. ng 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 OnGetDeviceInfo 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 OnInstallDriver DriverName As String DriverSource As String Output As String bRet As Boolean A Les d finitions de sous programmes pour la personnalisation des plugins de t l chargement ont t modifi es par rapport aux versions de Movicon pr c dentes pour supporter de nouvelles fonctions Donc les plug in cr s pr c demment ne peuvent pas travailler correctement s ils ne sont pas adapt s aux nouvelles fonctions Les sous programmes list s ci dessus inscrits ont les fonctions suivantes OnLoading Cet v nement est ex cut quand la commande T l chargement montant est ex cut e pour le plug in s lectionn Cet v nement peut tre utilis pour initialiser le plug in OnUnloading Cet v nement est ex cut la fin quand le plug in est d charg de la m moire Donc il peut tre ex cut pour le plug in qui vient d tre utilis et si aucun autre n est lanc ou quand la fen tre de dialogue de
94. nt t ins r s vous devez enregistrer la base de Registre pour le conserver intact si un red marrage est effectu ensuite Installer ActiveSync sur l h te pour accepter des communications de type s rie USB et R seau D marrer repllog exe sur l quipement Etablissez une association avec l quipement Mettez hors service toutes les cases cocher dans les objets pour la gestion de cette association ils ne sont pas n cessaires L information concernant le PC h te est m moris e dans la base de registre de l quipement tandis que l information concernant l quipement est enregistr e dans la base de registre du PC h te Donc le Registre doit tre sauvegard pour conserver l information apr s un red marrage D branchez la liaison s rie en utilisant l ic ne repllog appropri e de la barre de t che Windows CE D marer repllog exe remote Une fen tre s ouvre en indiquant le nom du PC h te avec lequel l association a t tablie Cliquez sur la touche Connecter La connexion avec l h te est r alis e via Ethernet au moyen de l utilisation d ActiveSync Si le PC h te n a pas t modifi toutes les connexions suivantes e peuvent tre faites directement sur Ethernet m me quand le PC h te ou l quipement ont t teints et allum s nouveau Sin vous utilisez un autre PC h te vous devez r tablir les connexions via le port s rie avec une nouvelle association INSTALLATION Communication R seau
95. oins attractives les polices de caract res Le chargement des polices de 31 GUIDE DE PROGRAMMATION MOVICONCE General General MouseCursor 32 MaxCacheFont CompactAndRepairEnabled Visible caract res peut tre r tabli l original en d finissant cette cl de base de registres z ro Cette touche vous permet DWORD 0 d utiliser une m moire cache pour stocker des polices de caract res utilis es par MoivXCE afin de ne pas les recr er chaque fois qu elles sont n cessaires La m moire cache est d finie avec une limite maximale pour viter une saturation du syst me avec des polices de caract res de beaucoup de types diff rents Cette touche vous permet d ex cuter le compactage et la r paration de la base de donn es SSCE 3 0 au d marrage du projet si n cessaire La valeur 1 permet un compactage automatique Quand le compactage est autoris le d marrage de Movicon CE pendant la phase d initialisation des historique modifie l extension de la base de sdf bak la rend compacte et la r pare Un nouveau fichier est cr avec l extension sdf Si le compactage choue l historique pr c dent est reconstitu revenant de l extension bak l extension sdf Si vous ne compactez pas au d marrage vous conomiserez environ 750 KO d espace m moire physique conomiserez la m moire de la compact flash selon le nombre et la dimension des historiq
96. omatique d un projet peut tre r alis e avec un lien fichier MovCE exe suivi de l indication du parcours et du nom du projet Les quipements SSDK ne stockent que quelques fichiers dans leur m moire e tampon Les informations stock es dans leur m moire non r manente sont perdues apr s un red marrage Il est donc conseill de sauvegarder le registre apr s avoir entr le code de d blocage software sinon il sera irr m diablement perdu 8 2 D bogage des projets L ex cution du d bogage des quipements CE est souvent assez limit e car le syst me d exploitation ne met pas disposition beaucoup d informations En plus des quelques d tails sur la configuration du syst me comme d j vu dans le paragraphe Syst me d exploitation WinCE il n est pas possible d avoir d autres informations Mais si votre PC Desktop poss de un environnement de d veloppement Platform Manager vous pouvez utiliser les outils disponibles dans le commerce pour vous connecter et obtenir plus d informations sur l quipement L un de ces outils est par exemple Entrek ProcMan qui permet de visualiser les informations de syst me les informations sur les processus en service etc PHOENIX Entrek ProcMan File Edk View Device Help 3 Qa A G E Relresh meral Y System Iten Value Processes Threads B Windows 8 Modules Device name Operating Syster cru Platfors Type OEM Info System date time UTC Total CPU tim
97. ons l exception de Starter e Windows 7 toutes les versions l exception de Home Basic e Windows Server 2008 Si MS ActiveSync ou Windows Mobile Device Center ne sont pas pr sent quand Movicon est install une installation en standard ne cr era pas le r pertoire MovCESetup Donc vous devrez choisir le mode Personnalis pour effectuer l installation si c est la premi re fois Si Movicon est d j install vous devrez refaire l installation avec le mode Modify et permettre l Installation de l item Movicon Movicon Development MovCE Setup y compris les sous fonctions jusqu ce que le r pertoire MovCESetup soit cr et contienne les fichiers cab pour installer Movicon et les objets appropri s pour Windows CE Cependant l utilisation de cette m thode ne cr e pas les liens dans le Menu D marrer de Windows et vous devrez copier et ex cuter le fichier cab de l quipement CE souhait pour achever l installation En t l chargeant du PC h te un projet vers un quipement Windows CE travers MS ActiveSync un contr le est r alis pour voir si le moteur Runtime Movicon CE et ses objets sont pr sents Si non on vous demandera de les installer L installation de Movicon identifie quel type de processeur est utilis par e l quipement avant d installer automatiquement l ex cutable Movicon CE Vous pouvez n anmoins installer manuellement le moteur Runtime Movicon CE sur l quipement en suivant les
98. ortantes restrictions au niveau des ressources hardware disponibles 2 Importantes restrictions du syst me d exploitation 3 Cons quentes restrictions dues a Movicon CE Avant de commencer le projet il est pr f rable de d marrer en utilisant les Propri t s Plates formes du projet dans le groupe G n ral Gr ce l utilisation de ces propri t s vous pouvez d finir sur quelle plate forme Syst me d exploitation le projet doit tre r alis e L diteur de Movicon ne rendra pas disponible les fonctions non support es par le type de plate forme s lectionn et visualisera certains objets graphiques exactement comme ils seront repr sent s sur le mat riel Pour modifier les propri t s Plate forme du projet s lectionnez la racine du projet avec la souris et utilisez la fen tre des propri t s de Movicon Note En d veloppant sous Windows CE il est recommand de cr er un A nouveau projet pour Windows CE afin d obtenir les bons r glages par d faut Cependant Movicon accepte plusieurs s lections de plate forme dans les propri t s du projet et suppose que des plateformes diff rentes doivent tre d velopp es L diteur prend toujours en compte la plate forme la plus puissante Prenez aussi en consid ration qu en transf rant des projets con us pour Win32 64 bit aux quipements Windows CE le runtime Movicon CE ignore toutes les fonctions non support es Elles sont notifi es dans la fen tre Log lors du
99. ouper celles qui seront utilis es 63 GUIDE DE PROGRAMMATION MOVICONCE simultan ment Cela permettra d optimiser les performances un crit re dont vous devrez toujours tenir compte sur WinCE Il est aussi conseill d entrer le temps d Update Rate des groupes en fonction de leur priorit d ex cution Utilisez les connexions dynamiques OPC avec parcimonie car elles A sont plut t lourdes pour Movicon Il vaut mieux ne pas les utiliser sous WinCE mais cr er des variables statiques a travers la ressource OPC Client DA COM 7 10 Les logiques Movicon CE dispose des langages logiques VBA et Logique IL Liste des instructions Si vous devez utiliser les logiques sur l quipement cible suivez les suggestions suivantes Y Suggestions L utilisation du code script VBA pourrait tre trop lourde sur les panneaux ayant des processeurs limit s Son utilisation est donc d conseill e sauf en cas d absolue n cessit Les objets de Movicon offrent d excellentes potentialit s de configuration commande et d animation dans leurs propri t s Plus pr cis ment l utilisation du code script VBA est d conseill e dans les symboles ou les synoptiques car elle risque de p naliser les performances de rafraichissement de l cran ou de changement de page En cas de besoin vous pouvez dans ce cas garder les synoptiques en m moire travers l option du synoptique Ne pas d truire en Run m me si cela occupe plus de place dans l
100. ous devez installer en premier lieu leurs biblioth ques dans le r pertoire Windows de l quipement d abord ADOCE et SQL Serveur CE SQL Server Mobile permet d ex cuter les enregistrements en format sdf SQL Server Le format cdb Access pour CE n est pas pris en charge car il y a A plus de probl mes dans la gestion d une quantit lev e de donn es En plus on ne peut g rer qu une connexion a la fois Pour faire fonctionner correctement l enregistrement sur la Base de donn es les biblioth ques ADOCE et SQL Serveur doivent tre install es dans le r pertoire Windows de l quipement sinon le syst me n est pas capable de les g rer et il est donc impossible pour Movicon d enregistrer des donn es au format Base de donn es Le r pertoire Windows est charg en RAM au d marrage de l quipement et l installation d ADOCE et de SQL Server CE doit tre mise en oeuvre dans l image du syst me d exploitation par les fabricants de produit Si ce n est pas fait ainsi chaque fois que l quipement est mis en marche le r pertoire Windows est recharg de l image sauvegard e dans la Compact Flash et donc sans les biblioth ques ADOCE et sans SQL Server CE Dans ce cas si les biblioth ques ADOCE et SQL Server Mobile sont pr sentes dans le r pertoire d installation de Movicon CE au d marrage du projet Movicon CE ex cutera automatiquement la copie desdites biblioth ques dans le r pertoire de Windows Ces biblioth ques
101. paravant Les fichiers que vous devez installer dans l quipement Windows CE sont Ex 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 GetDataLoggerRecipePath amp DB NAME Type1 amp sdf Les fichiers installer dans le dispositif WinCe sont le suivants e sqlceca30 dll enregistrer e sgalcecompact30 dll e sglceer30EN dll option sqlceca30 dll enregistrer e sglceqp30 dll e sqlceme30 dll e sqlcese30 dll T Movicon CE n est plus capable de garantir le support de SQL Server CE 2 0 m me avec la cl General ADOCEProvider d finie avec la valeur Microsoft SQLServer OLEDB CE 2 0 Utilisation m moire Le nouveau moteur de base de donn es SQL Server Mobile offre beaucoup d avantages dans l utilisation de la m moire Les utilisations m moire sur les plate formes des microprocesseurs Intel ARM920T PXA270 ARMV4I ont montr 51 GUIDE DE PROGRAMMATION MOVICONCE description M moire programme ADOCE SSCE 3 0 3 MBytes SSCE Engine 3 0 General gt CompactAndRepairEnabled True Pour chaque Enregistreur de donn es Avantages de SQL Server Mobile Les avantages de l utilisation de SQL Server Mobile sont 1 Les bases de donn es au format SQL Server Mobile sdf peuvent
102. pertoire quipement Path r pertoire de destination du projet sur l quipement Commande Get Project from Device R cup rer le projet de l quipement Cette commande se trouve dans la fen tre de t l chargement et elle est utilis e pour r cup rer les projets d un quipement et les copier localement Le projet est alors copi dans le dossier d fini dans le champ Download local path T l charger dans le r pertoire local si rien n est d fini dans ce champ une fen tre parcourir s ouvre pour s lectionner le chemin local dans quel le projet doit tre enregistrer L op ration de t l chargement du projet utilise le fichier de lancement qui se trouve dans l quipement pour retrouver le dernier projet fonctionnel t l charg sur l quipement La commande est interrompue si le fichier de lancement n est pas trouv dans la racine de la CFlash Commande Start Device Project D marrer le projet sur l quipement Cette commande arr te le projet fonctionnant dans l quipement d marre ensuite dernier projet t l charg celui d fini dans le fichier de lancement Un message d erreur se produit s il n y a aucun fichier de lancement ou s il n y a pas de projet valable Cette commande peut seulement tre utilis e quand on est connect l quipement par le plug in TCP ou MS ActiveSync Commande Attach to Process Connexion la cible Une fois que le projet a t t l charg sur l quipement et d marrer il peut
103. plicite est de 5 Mo Cela signifie qu une fois que la valeur de m moire disponible pour le processus Movicon CE 32 MOctets disponibles pour la 5 0 et 2GOctets pour la 6 0 va sous la barre des 5 Mo Movicon se comporte comme d crit ci dessus Pour plus d informations sur la gestion de la m moire Windows CE cliquer sur le lien Microsoft ci dessous http msdn microsoft com library default asp url library en us dncenet html advmemmgmt asp Condition de m moire insuffisante La cl MaxAvailVirtual est utilis e pour g rer le d chargement des synoptiques lorsque l application Movicon CE rel ve que la quantit de m moire est insuffisante Cette condition se v rifie dans les deux cas suivants e Lorsque la m moire utilis e par le processus approche le seuil de MaxAvailVirtual admise par le syst me d exploitation utilis 32 MOctets pour WinCE 5 0 2GOctets pour WinCE 6 0 e Lorsque la m moire totale disponible pour les programmes descend sous le seuil d fini par le param tre MaxAvailVirtual Lorsque l une de ces conditions se pr sente l ouverture d un nouveau synoptique force le d chargement d un autre synoptique de la m moire De tous les synoptiques en m moire c est celui qui aura t charg le premier qui sera d charg Pour la m me raison l ex cution d un script pourrait tre refus e Cette condition est trac e avec des messages dans le log de syst me e You are running on low memory condition
104. ppement comme des objets ADOCE enregistrant sur SQLCE qui n est pas toujours disponible dans les quipements Comme alternative vous pouvez utiliser une base de donn es relationnelle d finie comme ODBC Open Database Connectivity dans l environnement de d veloppement pour enregistrer en lieu et place de IMDB WinCE ne supporte pas ODBC et donc toutes les connexions ODBC sur l quipement cible sont converties automatiquement en connexions ADOCE par Movicon SQL Serveur est le format de Base de donn es d fini implicite Moteur IMDB Le moteur IMDB enregistre et g re des donn es directement en RAM m moire vive Les tables mises en m moire sont stock es sur des fichiers texte avec des extensions dat Chaque table historique a son propre fichier o les donn es sont sauvegard es avec un retard bas sur un temps configur l avance 10 secondes implicite apr s modification de la table Ces fichiers texte ont deux fonctions ils peuvent tre utilis s pour transf rer des donn es d autres fichiers support s et ils sont utilis s au d marrage du projet pour pr charger les tables avec les valeurs historis es les plus r centes L utilisation de la m moire RAM de l quipement est aussi fortement conditionn e par l utilisation des historiques IMDB InMemoryDB Pour Windows CE il y a une cl de base de registres e General InstallComponents qui peut tre d fini z ro et qui bloque le t l chargement des ob
105. ransfert d un seul projet la fois sera d sactiv e L activation de l option de transfert d un seul projet la fois provoque l effacement de l ancien projet chaque fois que l on transf re un projet autre que celui affich sur l quipement ou que la carte m moire ou l unit disque est modifi e Dans ce cas le projet effac sera celui d fini dans le fichier boot CETransfer Settings file description Ce fichier XML contient le param trage utilis par le plug in TCP cot client et c t serveur Nous vous conseillons de ne pas modifier ces param tres si cela n est pas demand explicitement par l assistance technique Les param trages du fichier CETransfer Settings ne sont transf r s qu au lancement des outils CEUploadServer exe ou TCPUploadServer exe Par cons quent une modification ventuelle du fichier n cessite le red marrage des outils CEUploadServer exe ou TCPUploadServer exe pour enregistrer les modifications IPAddress Seulement utilis par le serveur et affiche la derni re adresse IP utilis e et exprim e avec le format xxx xxx xxx xxx Il n est plus utilis dans la version 1 1 0 1 fichier CETransfer dll parce que le code VBA qui g re le plug in TCP passe ce param tre PortToConnect utilis par le client pour ouvrir un socket en mode coute et utilis par le serveur pour connaitre quel port du coupleur il doit se connecter implicite 10651 ServerPort utilis par le client
106. re d installation de Movicon CE Programmi Progea Movicon1i MovCESetup et le copier sur la cible Sur le bureau s lectionnent le fichier avec l extension CAB sp cifi e pour ce processeur dans le r pertoire d installation de Movicon CE Programmi Progea Moviconii MovCESetup et le copier sur la cible 4 Double cliquer sur le fichier CAB sur la cible pour l ex cuter Si une erreur survient ouvrir une session DOS et passer la commande 2 WCELOAD FileName CAB 5 L installation du module Runtime Movicon CE doit alors d marrer Le ficher CAB sera automatiquement supprim lorsque la proc dure d installation aura abouti 6 La proc dure d crite ci dessus doit aussi tre effectu e pour les fichiers cab des biblioth ques ADOCE et SQL Server Mobile le cas ch ant Il ne faudra pas oublier de copier les fichiers d ADOCE et de SQL Server Mobile dans le r pertoire d installation de Movicon CE Les quipements SSDK Panel PC tactile ou semblable n ont pas A toute leur m moire bufferis e mais seulement quelques r pertoires L information qui est enregistr e en m moire volatile est donc perdue l arr t de la machine Pour cela on recommande d ex cuter la commande RegSave apr s l installation de Movicon CE sinon le module runtime ne peut pas travailler correctement 20 INSTALLATION D sinstallation du module Runtime Movicon CE Windows 32 64 bit et Windows CE ont un ic ne Ajout Suppression de p
107. rivers du r pertoire o r side l outil CEUploadServer e Si le projet transf r utilise des drivers de communication la pr sence du Le protocole MS ActiveSync v rifie la pr sence d ventuels drivers de communication utilis s dans le projet dans l quipement de destination La recherche est effectu e dans le sous r pertoire Drivers du parcours sp cifi dans la valeur InstallDi de la c de registre HKEY LOCAL MACHINEVSOFTWAREM pps VProgea Automation MovXCE Si cette cl est absente aucun contr le n est effectu Si les drivers sont absents apr s contr le il sera demand d indiquer s il s agit d un quipement standard ARMV4I ou x86 ou PocketPC et les drivers seront copi s depuis le PC source vers le sous r pertoire Drivers en suivant le parcours sp cifi dans InstallDir A la fermeture de la fen tre de transfert projet les param trages du plug in utilis seront sauvegard s dans le fichier amp ldquo lt NomProjet gt upldsettings au sein du r pertoire amp ldquo DATA amp rdquo du projet A l ouverture suivante de la fen tre le fichier relira les param tres du plug in Ainsi chaque projet garde les param trages du plug in utilis Le fichier sauvegardera les informations suivantes Plug in utilis type 0 MS ActiveSync 1 FTP 2 TCP IP Equipement serveur adresse IP de l quipement sur laquelle d charger le projet Nom Utilisateur User nom utilisateur d authentification R
108. rogrammes l ic ne dans le panneau de configuration Il peut tre utilis pour supprimer Movicon CE Cependant comme l installation WinCE est personnalis e par les fabricants il n est pas parfois possible de supprimer les programmes partir du panneau de configuration Dans ce cas on peut utiliser un fichier d di pour supprimer les programmes appel unload exe qui est dans le r pertoire Windows de l quipement Pour supprimer Movicon CE utiliser cette commande dans une fen tre DOS gt unload Progea Automation MovCE Movicon CE est ainsi d sinstall 4 1 MS ActiveSync et Windows Mobile Device Center Microsoft ActiveSync est fourni gratuitement avec le Cd Rom Movicon et il est utilis pour connecter le PC h te l quipement cible sous Windows CE En utilisant les applications MS ActiveSync pour Windows XP et Windows Mobile Device Center pour Windows Vista 7 vous pouvez cr er une connexion entre le PC h te ou PC de bureau o le projet est d velopp et l quipement cible avec Windows CE Avant l ex cution d une connexion s assurer que la fonction Permettre la connexion avec le PC H te quand l quipement est connect sur le PC cible a t activ e L tat de la fonction est visible en langant l ic ne du programme de Communication du panneau de configuration Windows CE L tat de la fonction est visible en lan ant l ic ne du programme de Communication du panneau de configuration Window
109. s CE Aussi s assurer que le param trages de l application MS ActiveSync ou Windows Mobile Device Center a t fait correctement dans le PC de bureau s lectionnez l item des Param tres de Connexion du menu Fichier de l application et validez le type de connexion s rie ou USB s lectionnez ensuite les param tres n cessaires Pour tablir la connexion vous devez lancer le fichier RepLog exe plac dans le Dossier Syst me Windows du PC cible le programme ActiveSync sur le PC h te tabli automatiquement une connexion sinon vous pouvez la forcer en langant la commande Obtenir la connexion du menu Fichier du programme ActiveSync ou Windows Mobile Device Center Si vous s lectionnez une connexion USB vous aurez besoin d ex cuter le fichier Repllog exe sur l quipement Windows CE La connexion entre PC h te et PC cible permet aux projets Movicon d tre export e directement sur Windows CE aux installations de nouveaux programmes sur le PC cible ou d explorer le contenu du disque L tat de la connexion peut tre vu dans la barre d tat de l application Windows o le type d tat est indiqu par la couleur de l ic ne ActiveSync ou Windows Mobile Device Center signifie que la connexion est active et gris signifie qu elle est d branch e vert Chaque fois que le c ble est d branch vous devez r p ter la proc dure d crite ci dessus pour vous reconnecter 21 GUIDE DE PROGRAMMATION MOVICONCE
110. s de la restauration sont aussi valables dans ce cas 4 L utilisation des variables via l OPC ou la Mise en r seau est on reuse pour les ressources d un syst me WinCE Il vaut donc mieux cr er les variables et les associer statiquement travers la ressource OPC Client ou les propri t s Client Networking de la variable 5 Il est conseill d appliquer l change des donn es sur des variables de type Word et sur des aires contigu s afin d optimiser la communication et donc les performances Les variables bits pourront ensuite tre adress es sur les objets graphiques ou sur les alarmes en utilisant le nom de la word suivi du bit name tag bit 7 2 La graphie Les pages crans du panneau de l op rateur doivent contenir une graphie simple Ne vous laissez pas influencer par les puissantes capacit s graphiques de Movicon mais pensez plut t aux capacit s de votre panneau tactile hardware V rifiez si les propri t s Plate forme du projet ont bien t 55 GUIDE DE PROGRAMMATION MOVICONCE param tr es sur WinCE et assimilez les limites graphiques de WinCE indiqu es dans le manuel d instructions E Ciclo Confezionamento VolPlast automatico MAN AUT 63 00 m s Velocita Hastro 2Kg s Dosaggio EEE o NEWS Main Impostazioni Produzione oo Temperatura Stampo 16 00 m s Velocit Bobina ON 20 12 03 2007 11 58 07 The Database table Recpe has been created Produzion
111. s en fonction de leur priorit d ex cution 8 Avant d utiliser les fonctions avanc es du driver VBA ou Modem v rifiez attentivement quelles sont les fonctions disponibles pour le panneau utilis Driver Performances Benchmark Exemple Performances mesur es avec un driver SIEMENS S7 TCP avec cran tactile VIPA PXA277 420 Mhz Nombre de mots Rafraichissement de temps sec 0 39 0 42 100 0 40 0 43 250 0 41 0 44 500 7 9 L OPC Etant donn les limitations des quipements Movicon CE ne prend en charge ce jour que la technologie OPC Client le serveur OPC n est disponible que sur la plate forme Win32 64 bit En outre tant donn que la technologie DCOM n est pas prise en charge sur WinCE Movicon ne peut se connecter en tant que Client qu des serveurs OPC install s localement sur l quipement Il n est donc pas possible de disposer de serveurs OPC en r seau La configuration de l OPC Client de Movicon est effectu e pendant le d veloppement du projet Vous devez donc installer sur le PC Desktop le m me serveur OPC qui sera utilis sur l quipement cible Naturellement les deux versions du serveur OPC seront sp cifiques aux deux plates formes WinCE et Win32 64 bit mais il est essentiel qu elles aient le m me code CLSID d identification Avant de d marrer un projet sur WinCE prenez l habitude de cr er des groupes de fonctions OPC sur la base de l utilisation des variables comme par exemple regr
112. s l environnement industriel Ils existent dans des dimensions diff rentes selon le type d affichage qui peut osciller entre 5 7 et 17 Ces quipements ont seulement une m moire RAM et une M moire Compact flash qui r alise la fonction Disque dur L image du Syst me d exploitation r side en Compact Flash et est charg e en RAM m moire vive au d marrage de l quipement Syst me d exploitation Windows CE La plate forme Windows CE est tr s diff rente de la plate forme Win32 64 bit comme d crit ci dessous Vous devez d abord consid rer que Windows CE comme un syst me embarqu est tr s limit aussi bien du c t des performances que sur l espace m moire disponible Fonctions Pour v rifier certaines des fonctions de l quipement vous pouvez acc der au groupe Syst me du panneau de configuration afin d obtenir les informations suivantes Syst me d exploitation et sa version Type de Processeur Capacit m moire install e Gestion de la m moire M moire de Stockage qui est la m moire r serv e pour les fichiers syst me la m moire de Programme qui est la m moire disponible pour ex cuter les applications e Nom de l quipement et sa description Pour plus d information sur l quipement r f rez vous s il vous plait la section Debug projet Connexions Les quipements CE sont connect s au PC h te par une liaison s rie USB ou une connexion r seau Normalement chaque quipement dispose
113. s la barre du menu de syst me il faut la pr voir dans le projet sinon il ne sera pas possible de fermer le projet Ex cution automatique la mise en route Le d marrage automatique d un projet la mise en route d pend du type de plate forme WinCE utilis e et de l hardware install Consultez toujours la documentation fournie par le fabricant de l quipement En r gle g n rale vous devez sp cifier l quipement avec une ligne de commande qui pr voit le lancement de MovCE exe avec le nom du projet appliqu Il existe des quipements qui d marrent la mise en route les applications contenues dans des fichiers type autoexec bat dans des fichiers sp ciaux d finis par le fabricant Il n existe donc pas de r gle pr cise vous devez donc vous en tenir au manuel d instructions de l quipement Il n existe donc pas de r gle pr cise vous devez donc vous en tenir au manuel d instructions de l quipement Une fois d marr Movicon ex cutera le projet sp cifi dans le Fichier d initialisation MovCE boot Boot File qui se trouve dans la root de la Compact Flash Voyons quelques exemples ci dessous Plates formes PocketPC Sur les plates formes PocketPC ex PC palm tels que Compaq iPack Cassiopeia etc il suffit de copier le lien dans le dossier Windows Startup pour obtenir l ex cution du projet chaque d marrage du PC cible mais cela d pend du type de produit utilis Par exemple avec le Compaq iPAQ i
114. se connecter en utilisant la commande Attach to Process Connexion la cible pour les mises au point du projet Cela vous permet d afficher les valeurs des variables ex cuter des mises au point de script etc Pour plus d information de cette fonction r f rez vous s il vous plait la section Mises au point de Projet distance Commande Stop Device Project Arr ter le projet sur l quipement Cette commande arr te le projet fonctionnant sur l quipement Cette commande peut seulement tre utilis e quand on est connect l quipement par le plug in TCP ou MS ActiveSync Commande Erase Device Memory Card Effacer carte m moire de l quipement Cette commande supprime tout le contenu du dossier indiqu dans Upload Device Path R pertoire quipement transf rer et vous permet de vider la Compact Flash sans manipulation sur l quipement 35 GUIDE DE PROGRAMMATION MOVICONCE Tous les fichiers inclus dans le chemin indiqu seront supprim s sans contr le du type de fichier Donc chaque fois que cette commande est appel e on vous demande de confirmer l op ration avant de l ex cuter L annulation avant cette proc dure arr te l op ration Commande Create Device Shortcut Cr er raccourci clavier pour l quipement Une fois que le projet a t t l charg vers l quipement vous pouvez cr er un raccourci clavier pour l ex cution dans l quipement Le bouton Create Device Shortcut Cr er raccour
115. seront rang es dans le r pertoire Movicon CE seulement si Installation compl te de MovCE a t s lectionn e Y Pour faire un enregistrement correct sur la Base de donn es aussi bien avec ADOCE que SQL Serveur les biblioth ques doivent tre install es dans le r pertoire Windows de l quipement Pour cr er le fichier de Base de donn es Movicon CE utilise un fichier vide pour d marrer Alors dans la premi re phase du d marrage du projet le fichier est copi et les tables n cessaires la Base de donn es sont cr es C est la raison pour laquelle le fichier Empty sdf est t l charg du serveur vers le r pertoire d installation Movicon CE pendant l installation Fichiers Base de donn es Le fichier de Base de donn es est cr dans le r pertoire DLOGGERS du projet Movicon CE cr e une Base de donn es pour chaque Enregistreur de donn es Recette avec pour nom NomProjet_DataLogger NomRecette sdf Quand les fichiers de Base de donn es ne peuvent pas tre cr s un message d erreur apparait dans la fen tre de Log et dans la Barre d tat Les donn es ne sont pas enregistr es dans aucun format A AVERTISSEMENT ADOCE ne prend pas en charge un nom de colonne de Table avec des espaces Donc il faut viter d ins rer des espaces dans les noms de colonne Sinon un message d erreur est envoy dans la fen tre Log et dans la Barre d tat si vous d marrez le projet et il devient impossible d enregistrer
116. sur un PC de Bureau que sur des quipements CE DUM aAA Ethernet doj4590 Jd WinXP Le programmeur peut alors travailler en utilisant un PC de Bureau appel PC h te en utilisant la plate forme Movicon Cependant vous devez garder l esprit que l quipement Windows CE n est pas capable de supporter compl tement toutes les fonctionnalit s offertes par Movicon et celles typiques des syst mes de supervision pour PC de Bureau Donc vous devez tenir compte des restrictions dues la capacit du syst me d exploitation et du mat riel utilis en cr ant un projet pour des quipements CE A Pour tre s r que le programmeur soit capable de concevoir seulement ce que Windows CE est capable de supporter le type de plate forme de destination doit tre s lectionn dans les propri t s du Projet en v rifiant que seule la plate forme Windows CE est coch e GUIDE DE PROGRAMMATION MOVICONCE 2 2 Licences Les quipements utilisant Windows CE n cessitent une gestion de la licence par Cl logicielle seulement Il n y a aucune cl mat rielle disponible Sans cette licence le Runtime du projet sera ex cut en mode D monstration sur l quipement Windows CE Gestion licence Movicon CE En achetant Movicon CE soit vous achetez le logiciel associ au Panel PC Integral System et vous recevez une machine sous Windows CE avec Movicon install et enregistr Soit vous achetez Movicon CE pour l int grer
117. syst me IMDB erreur Interne m moire partag e satur e IMDBMaxLMemory La taille m moire maximale qui peut tre allou e en zone locale pour g rer les historiques Ce param tre a une signification seulement quand les historiques n utilisent pas la zone partag e La valeur implicite est de 4 Mo pour Windows CE et de 64 Mo pour Win32 64 bit Une fois que cette limite IMDB n enregistre plus de valeurs avant que de l espace ne soit lib r dans les tables historiques Ce message appara t dans la trace syst me IMDB erreur Interne m moire locale satur e La version Desktop de Movicon utilise toujours la m moire locale pour exporter les fichiers xml En revanche la version WinCE utilise toujours la m moire partag e pour exporter les fichiers xml Cette m moire est limit e par le param tre IMDBMaxHMemory 4MB implicite 49 GUIDE DE PROGRAMMATION MOVICONCE 6 2 M moire utilis e avec SQL Serveur Mobile Une Base de donn es relationnelle peut tre utilis e comme alternative IMDB pour enregistrer des donn es Cette base de donn es relationnelle est utilis e travers ODBC Open Database Connectivity Du fait que Windows CE ne prend pas en charge ODBC toutes les connexions ODBC sur l quipement cible sont converties automatiquement en connexions ADOCE par Movicon SQL Serveur est le format de Base de donn es d fini implicite Pour faire fonctionner correctement ADOCE et SQL Serveur v
118. t ou doivent tre modifi es selon les besoins et l quipement utilis Nouvelles valeurs limites pour les historiques e l anciennet maximum des tables d historique est d finie avec une nouvelle valeur limite sepuis la version 955 appel e MaxDaysAgeHistoric Cette valeur a t d finie 7 jours 47 GUIDE DE PROGRAMMATION MOVICONCE pour les projets Windows CE donc les tables de messages d alarmes des drivers et syst me ne peuvent pas d passer cette limite maximale Movicon CE alloue implicitement 4Mo de RAM m moire vive pour les tables des projets IMDB Cette valeur peut tre modifi edans le fichier MovCE ini Vous devrez v rifier que 1 L quipement a au moins 4Mo de RAM disponible 2 Ces 4Mo de RAM sont suffisants pour contenir les fichiers du projet 3 Si le param tre Tables Partag es est d sactiv Movicon n alloue pas de m moire et donc vous devrez vous assurer qu il y a assez de RAM pour la taiile des fichiers d finis A Il est essentiel que les moteurs d enregistrement des Historiques et des Enregistreurs de donn es soient dimensionn s pour la quantit de donn es utilis es Tous les historiques IMDB sont stock s en RAM Quand le projet est ex cut la m moire est utilis e jusqu ce que la m moire allou e pr d finie soit compl tement occup e Une fois que cette limite pr d finie a t atteinte 4 MO implicite A IMDB arr te d enregistrer de nouvelles valeurs jusqu a
119. te en plus de Ms ActiveSync des plug in FTPs et TCPs d j existants Tipo di Upload Server Nome Uterte Password 39 GUIDE DE PROGRAMMATION MOVICONCE Ces plug in doivent tre install s dans un sous r pertoire de Movcion appel UpdMgr Movicon cherche dans ce dossier les fichiers avec l extension updmgr et les affiche dans la liste en utilisant le nom du fichier et n importe quelle icone ventuelle nom plug in gt ico Le fichier de plugin doit contenir le code basic avec les d finitions d v nement suivants Sub OnLoading Output As String bRet As Boolean Sub OnUnloading Sub OnConnect ServerName As String UserName As String Password As String TargetFolder 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 Stri
120. tion s active automatiquement Une fen tre s ouvre sur ActiveSync ou Windows Mobile Device Center de l h te demandant s il faut activer un partage des ressources Il n est pas n cessaire d activer un partage des ressources des fonctions de Movicon La communication s rie est maintenant active En utilisant ce type de connexion vous pouvez transf rer des fichiers entre deux quipements l h te et la Cible L Equipement Mobile peut tre affich en utilisant l explorateur de l h te auquel vous acc dez pour lire ou crire des fichiers En plus de cela vous pouvez exporter des projets Movicon directement sur la Cible sans devoir faire un copier amp coller Apr s avoir cr le projet Movicon vous pouvez en r alit T l charger projet sur quipement FTP de la fen tre Commandes de l explorateur de projet Si la connexion entre l h te et la Cible a d j t activ e en utilisant ActiveSync Movicon exporte directement le projet sur la Cible gardant un chemin identique au fichier source prj Communication sur port USB La communication sur le port USB est d habitude disponible dans les PocketPCs parce que c est le mode le plus simple pour dialoguer En fait vous devez seulement connecter le c ble au port USB du PC h te et attendre jusqu ce que la communication soit tablie automatiquement 4 1 2 C ble s rie pour MS ActiveSync et Windows Mobile Device Center Le c ble de communication s rie utiliser
121. transfert du projet Bien que le projet fonctionne dans l quipement Windows CE le d veloppeur doit v rifier les performances et la consommation m moire Il est bien connu que tout les projets Movicon tant bas s sur des fichiers XML fonctionnent tant sur Win32 64 bit que sur Windows CE 29 GUIDE DE PROGRAMMATION MOVICONCE Avant cr ation de votre projet Avant la cr ation de votre projet pour un quipement embarqu vous devez tenir compte du fait que le projet doit amp tre cr en prenant en consid ration la capacit et les possibilit s de l quipement utilis Les quipements bas s sur Windows CE sont g n ralement de forme compacte souvent avec une puissance de calcul et une capacit m moire limit es Donc il est utile pour vous de prendre en consid ration toutes les suggestions faites dans ce manuel et dans le manuel GuideLines for WinCE Touch Panels 5 3 Fichier de Configuration Movicon CE n utilise plus les cl s de base de registres de Windows pour lire les attributs qui permettent de faire des modifications en fonctionnement Le fichier MovCE ini est maintenant utilis pour cela et il se trouve dans le dossier d installation de Movicon CE Le fichier MovCE ini a un Tag xml Settings o chaque cl est ins r e avec sa valeur Le fichier est structur ainsi xml version 1 0 encoding iso 8859 1 Settings General DontUseDecorativeFont 1 DontUseDecorativeFont lt Install
122. ues et le d marrage du projet sera plus rapide D autre part en compactant et en r parant au d marrage du projet cela remet z ro les erreurs historis es et r organise les index de la base de donn es pour un acc s plus rapide aux gros volumes de donn es Cette cl met hors service ou non la visibilit du curseur de souris quand l application est ex cut e General UseMouseGestureOnScreen EDITING La valeur 1 rend le curseur visible et O invisible Lorsque cette valeur est DWORD 0 param tr e 1 le mouse gesture est g r en synoptiques sur WinCE Cela signifie qu en appuyant avec le doigt sur la touche de la souris dans une zone o il n y a pas d objets un menu s affichera apr s quelques secondes permettant d ex cuter les commandes suivantes Zoom In Zoom Out Zoom To Reset Zoom Refresh 5 4 T l chargement projets CE T l chargement projets Les projets Movicon peuvent tre t l charg s vers des quipements Windows CE ou des quipements Windows 32 64 bit en utilisant la fen tre de t l chargement accessible par la commande Upload Project to Device FTP T l charger projet sur l quipement FTP situ e dans Barre d Outils ou dans le menu qui apparait en cliquant sur le nom du projet dans la fen tre de l Explorateur de projet Voici la fen tre de T l chargement qui apparait Upload test ES FTP amp MS ActiveSync TCP Upload Device Path
123. upload download depuis un PC source avec un A plug in non actualis fichier CETransfer dll avec une version ant c dente la 1 2 0 7 vers un PC cible ayant un plug in actualis La fen tre de log affichera le message suivant Le gestionnaire upload download CETransfer dll n est pas actualis sur cet ordinateur En revanche aucune authentification n est requise si l quipement cible est un quipement WinCE Transfert d un seul projet la fois Le plug in TCP permet de transf rer un seul projet la fois Le transfert d un projet autre que celui affich provoque l crasement de ce dernier apr s autorisation pr alable de l utilisateur Pour ce faire il suffit de d finir le param tre ProjectPath du fichier de configuration CETransfer Settings d crit dans le paragraphe suivant Dans le param tre ProjectPath on peut sp cifier le r pertoire de destination du projet par exemple ProjectFolder ou Projects Movicon etc et le plug in transf rera le projet dans ledit r pertoire Ainsi on peut s lectionner seulement la carte m moire ou l unit du disque de destination mais pas le r pertoire ventuel Si un parcours est saisi manuellement dans le champ R pertoire quipement ce dernier sera ignor par le plug in Une fois le nouveau projet transf r le fichier d initialisation sera aussi mis jour En d finissant le param tre amp ldquo ProjectPath amp rdquo une valeur nulle la gestion du t
124. ur lent La diminution de ce param tre peut tre avantageuse pouyr la fluidit de l interface utilisateur mais l ex cution du Softlogic IL sera un peu plus lente qu auparavant Ce param tre peut tre modifi si n cessaire Restrictions Debugger Le Debug d un quipement CE Distant a t introduit depuis la version X2 En utilisant la fonction Associ un projet en fonctionnement comme d crit dans le chapitre Debug de Projet Distant du manuel de programmation vous pouvez lier l application en fonctionnement sur l quipement Cible au PC H te o vous tes alors capables d utiliser toutes les fonctions de Debug en Ligne aussi bien que pour l quipement distant Restrictions redondance La fonction de redondance d un projet n est pas prise en charge sur Movicon CE Ceci est surtout d aux restrictions dont souffre la version Compact Edition du syst me d exploitation Windows Restrictions driver Les drivers de communication utilis s dans le projet doivent tre d charg s sur le dispositif car Movicon CE n installe pas les drivers Les drivers de communication pour Windows CE sont compil s sp cifiquement pour un tel syst me d exploitation cependant vous devez v rifier leurs disponibilit s Il n est pas toujours vrai qu un driver pour Windows 32 64 bit est aussi disponible en version Windows CE Par exemple parfois les drivers utilisent les biblioth ques des constructeurs d API qui ne sont pas disponibles
125. uvez s lectionner l installation Movicon CE avec setup Complet Full ou Minimum 19 GUIDE DE PROGRAMMATION MOVICONCE e MovCE PocketPC Setup Le module runtime Movicon CE est install pour des quipements Pocket PC e MovCE SSDK Setup Le module runtime Movicon CE est install pour des quipements SSDK e Optional Tools Outils optionnels Les objets ADOCE et SQL Serveur sont install s pour Pocket PC ou SSDK selon ce qui a t choisi Les Drivers de Communication doivent tre ins r s dans le r pertoire Drivers l int rieur du r pertoire d installation Movicon CE Pour les cas o les Installations de Driver cr ent des r pertoires diff rents dans l quipement vous devez copier manuellement les dll du driver dans le r pertoire Drivers s il n existe pas vous devez le cr er AMovCEMDriversY La biblioth que des objets ADOCE et SQL Server Mobile doit tre copi e dans le r pertoire d installation Movicon CE En le faisant ces fichiers seront copi s automatiquement dans le r pertoire Windows au d marrage de Movicon Ceci est une condition n cessaire pour travailler correctement Quand l installation des objets cr e un r pertoire diff rent vous devez manuellement copier les fichiers de ces objets dans le r pertoire Movicon CE Installation des drivers de communication L installation des drivers de communication ne requiert pas de proc dure particuli re Il suffit de copier le fichier dll
126. vec un PLC condition la plus d favorable Nombre de rafraichissements graphiques 90 60 par seconde suivant la quantit d objet Afficheurs Afficheurs afficheurs VIPA TP606C PXA 277 09 18 4 ASEM OT1000 Transmits i486 48 6 20 Autres appareils D c go d y Outil d valuation de performances Test Resultats graphiques VIPA TP606C PXA 277 136 upd sec ASEM OT1000 Transmits i486 168 upd sec Suetron TP12C PXA 255 60 upd sec Autres appareils Consid rations Normalement les performances suivantes sont consid r es comme acceptables Performances acceptables Temps maximum acceptables Changement de Page Rafraichissement des donn es visualis es 0 5 1 sec Ex cution d une commande 0 5 1 sec Movicon permet d obtenir sans probl me les performances minimum requises pour autant que le projet soit r alis en tenant compte des performances du hardware utilis Cependant si l interface op rateur ne r pond pas aux configurations mat rielles requises vous aurez en phase de d veloppement r soudre les probl mes d adaptation et d optimisation des ressources mat rielles pour satisfaire ces contraintes Bien entendu Movicon ne peut pas donner de garantie absolue sur les prestations requises vu que Movicon est un logiciel g n raliste et donc non adapt un hardware sp cifique A Les prestations d pendent donc du type de projet et du type de mat riel utilis par cons quent
127. vivement conseill de v rifier les ressources hardwares disponibles lire les pr cautions prendre list es ci dessous lire la documentation du produit et le manuel de programmation i IMPORTANT AVANT DE COMMENCER L IMPLEMENTATION D UN PROJET SUR PLATE FORME WINCE IL EST VIVEMENT RECOMMANDE DE VERIFIER LES RESSOURCES HARDWARE DISPONIBLES MEMOIRE DISPONIBLE TYPE DE CPU ET DE VERIFIER LES EVENTUELLES LIMITATIONS INDIQUEES DANS LE CHAPITRE DECRIVANT L EDITION DE SYNOPTIQUES TACTILES POUR WINCE IMPORTANT NE PERDEZ JAMAIS DE VUE QU UN DISPOSITIF BASE SUR LE SYSTEME D EXPLOITATION WINCE EST PLUS LIMITE Q UN SYSTEME BASE SUR LE SYSTEME D EXPLOITATION Win32 64 bit CELA AU NIVEAU DU HARDWARE COMME AU NIVEAU DU SYSTEME D EXPLOITATION IL EST DONC IMPERATIF QUE LE PROJET EN TIENNE COMPTE DURANT LA PHASE DE PROGRAMMATION EN ADAPTANT LE PROJET A LA CAPACITE DU SYSTEME UTILISE DANS CE MANUEL VOUS TROUVEREZ UNE DESCRIPTION DES LIMITATIONS DE MOVCE PAR RAPPORT A LA VERSION POUR Win32 64 bit LAISSANT AU PROGRAMMEUR LE SOIN DE VERIFIER LES LIMITATIONS DU HARWARE ET DU SYSTEME D EXPLOITATION SOYEZ ATTENTIF AU FAIT QUE L EDITEUR DE MOVICON EST LE MEME QUE CE SOIT POUR UNE APPLICATION WINCE OU POUR UNE APPLICATION Win32 64 bit C EST UN GROS AVANTAGE POUR AUTANT QU IL SOIT UTILISE CORRECTEMENT EN TENANT COMPTE DES LIMITATIONS DE L EQUIPEMENT LES PERFORMANCES VARIENT ENORMEMENT D UN EQUIPEMENT A UN AUTRE PREFACE ATTENTION
128. x WinCE 5 0 PRO 37 MOctets approx Il en ressort donc que le programme Movicon CE occupe seulement 11 12 Mo compar s au 36 MO de m moire utilis e par l image Windows CE 5 0 PRO vers Le reste de la m moire occup e d pendra de la dimension du projet et de l utilisation de l IMDB Consid rez aussi que l utilisation de m moire compl mentaire sera n cessaire s il y a du code Script Basic dans votre projet ce qui peut tre calcul comme suit e Approximativement 700 Ko n cessaires pour charger l interpr teur d instruction du script de basic Il est charg seulement une fois pour chaque thread ex cut Approximativement 300 KO n cessaires pour chaque objet ou ressource contenant du script de basic synoptiques symboles alarmes Pour emp cher une sur exploitation de l espace m moire par les projets une cl de registre Movicon a t introduite pour d finir la quantit minimale de m moire qui doit tre laiss e libre Quand cette limite est d pass e les synoptiques sont d charg s de la m moire m me s ils sont Gard s en permanence en m moire et les ressources script basic ne sont pas charg es en m moire En outre 43 GUIDE DE PROGRAMMATION MOVICONCE le changement de page est g r e comme si TimeDeferClosingWnd avait t d fini 0 Au retour la normale tout fonctionne comme auparavant La cl en question est General MaxAvailVirtual default value 5 000000 Bytes La valeur im

Download Pdf Manuals

image

Related Search

Related Contents

Conception d`une unité arithmétique et logique  - American Diagnostic Corporation  Origin Storage External HD 320GB  Rosemount 4088B MultiVariable™  CFロガー(コマンド版) 取扱説明書  Zenith DVD2300 DVD Player  User Manual 4.1 - FROG Recognizer of Gestures  impresora  User Manual  MTX100B Portable MPEG Test System - MTS400 Series  

Copyright © All rights reserved.
Failed to retrieve file