Manuel du programme STANTOR-XP sous Access
Transcription
Manuel du programme STANTOR-XP sous Access
Manuel du programme STANTOR-XP avec base de données Access pour les cartes K8055 (version 1_7). SOMMAIRE 1Introduction............................................................................................................................... 1 2Installation.................................................................................................................................1 3Configuration............................................................................................................................ 3 3.1Entrées digitales – Digital Inputs....................................................................................... 4 3.2Sorties digitales – Digital Outputs..................................................................................... 5 3.3Entrées analogiques(numériques) – Analog Inputs............................................................6 3.4Sorties analogiques (Réglages) – Analog Outputs.............................................................7 3.5Gestion du scheduler de la carte K8055.............................................................................8 3.6Paramétrage de la base Access...........................................................................................9 4Utilisation - consultation et commande.................................................................................. 10 5Arrêt du scheduler de la carte K8055 et de la base de données.............................................. 11 6Migration MSDE.....................................................................................................................12 7Base de données exemple........................................................................................................13 1 Introduction Cette version de Stantor permet de gérer une carte d'entrées / sorties K8055 de Velleman par un micro-ordinateur fonctionnant avec le système d'exploitation Windows XP et possédant le progiciel de base de données Access 2002 ou ultérieure. Ce programme permet de: • Lire les entrées digitales (Digital Inputs) et analogiques (Analog Inputs) de la carte K8055 avec mise à jour simultanée de la base de données Access. • Lire la base de données relatives aux sorties digitales (Digital Outputs) et analogiques (Analog Outputs) avec transmission des valeurs modifiées à la carte K8055. • Rafraîchir cycliquement la base de données suivant une période paramétrable. • Convertir les entrées analogiques comprises entre 0 et 255 en valeurs réelles suivant l'unité choisie par segments d'interpolation linéaire. • Inverser (ou non) le sens des entrées digitales. Stantor-XP fonctionne sous Access avec le "moteur Jet" en standard ou le "moteur MSDE" (MicroSoft Data Engine). MSDE étant une version bridée mais "free" de SQL server (cf le site de l'éditeur). 2 Installation Le fichier Zip comprend trois fichiers: • La présente documentation. • Le fichier "stantor_xp_access_k8055d_vXXX.mde" de l'application Stantor-XP. • Le fichier "stantor_xp_vision_base_vXXX.mdb étant un exemple d'utilisation de l'application Stantor-XP. Ce programme utilise le mécanisme de tables liées à la base Access précédente. Page 1 / 14 S T A N T O R – XP Manuel de la base de donnée L'installation standard comprend: • la mise en place de la DLL "K8055D.dll" et des fichiers "K8055E0.exe", "K8055E1.exe", "K8055E2.exe","K8055E3.exe" suivant la procédure indiquée par le constructeur de la carte K8055. • La sélection du numéro de la carte (0, 1, 2 ou 3) par des cavaliers sur la carte électronique K8055. • Le raccordement de la carte K8055 sur le micro-ordinateur par un câble USB. • La copie des fichiers téléchargés dans un répertoire au choix de l'utilisateur. • L'installation complète d'Access 2002 ou ultérieure suivant les recommandations de l'éditeur. En particulier la bibliothèque "DAO" permettant aux modules écrit en langage VBA d'accéder aux tables de la base de données. Page 2 / 14 S T A N T O R – XP Manuel de la base de donnée 3 Configuration La configuration s'effectue au travers de formulaires spécifiques une fois le programme de la base de données lancé. Le lancement du programme "stantor_xp_access_k8055d_vXXX.mde" est accompli par un double clic sur le fichier en question. Un menu général s'affiche permettant alors d'accéder à des sous menus. Le formulaire de configuration permet de sélectionner un type de données parmi les quatre. NOTA : • L'accès direct aux informations par modifications des tables est déconseillé. • les Zones colorées en jaune sont modifiables par saisies. Page 3 / 14 S T A N T O R – XP Manuel de la base de donnée • • Les zones ident_XXXX permettent d'identifier de façon unique l'information et sont figées. 3 boutons permettent de : o fermer le formulaire (bouton Stop). o Annuler la saisie (bouton avec flèche de retour). o Enregistrer les modifications (bouton avec image disquette). 3.1 Entrées digitales – Digital Inputs Les champs "nom_état, libellé_valeur à 0 et libellé_valeur à 1" sont des textes libres au choix de l'utilisateur. Le champ "sens" peut prendre 2 valeurs : normal ou inverse. Page 4 / 14 S T A N T O R – XP Manuel de la base de donnée 3.2 Sorties digitales – Digital Outputs Les champs "nom_commande, libellé_valeur à 0 et libellé_valeur à 1" sont des textes libres au choix de l'utilisateur. Le champ "valeur_init" peut prendre deux valeurs : 0 ou 1 suivant la valeur désirée à transmettre à la carte K8055 lorsque le programme démarre. Page 5 / 14 S T A N T O R – XP Manuel de la base de donnée 3.3 Entrées analogiques(numériques) – Analog Inputs Les champs "nom" et "unité" sont des textes libres au choix de l'utilisateur. Les champs "points d'inflexion" sont des valeurs comprises entre 0 et 256. Les coefficients sont des valeurs réelles. Ce programme effectue la conversion par segments de droite suivant la valeur de X mesurée par la carte (champ "valeur_carte"): • Y= a*X + b • Y= c*X + d • Y= e*X + f • Y = g*X + h. Les coefficients de pente sont :a, c, e, g Les coefficients de décalage sont respectivement b, d, f, h. Page 6 / 14 S T A N T O R – XP Manuel de la base de donnée Les points d'inflexion dans la BDD servent de séparateur pour le changement de segment. La conversion est effectuée avec : • les coefs a & b pour les valeurs comprises entre 0 et le point d'inflexion ab_cd, • les coefs c & d pour les valeurs comprises entre le point d'inflexion ab_cd et le point d'inflexion cd_ef, • les coefs e & f pour les valeurs comprises entre le point d'inflexion cd_ef et le point d'inflexion ef_gh • les coefs g & h pour les valeurs comprises entre le point d'inflexion ef_gh et la valeur max (255 pour cette carte K8055). 3.4 Sorties analogiques (Réglages) – Analog Outputs Le champ "nom" est en texte libre au choix de l'utilisateur. Le champ "valeur_init" doit être compris entre 0 et 255 suivant la valeur désirée à transmettre à la carte K8055 lorsque le programme démarre. Page 7 / 14 S T A N T O R – XP Manuel de la base de donnée 3.5 Gestion du scheduler de la carte K8055 Le champ "période en millisecondes" est la période entre 2 cycles successifs du scheduler de la carte K8055. Afin de ne pas surcharger le processeur du micro-ordinateur la valeur doit être de quelques centaines de millisecondes. Le champ "numéro de carte" doit être identique au positionnement des cavaliers sur la carte K8055. Le champ "compteur" s'incrémente de 1 à chaque cycle. Il permet de s'assurer du fonctionnement du programme. Le lancement du scheduler s'effectue par un appui sur le bouton de "lancement du scheduler K8055". Le champ "status de la carte" fournit le numéro de la carte lorsque la connexion avec la carte K8055 est correcte à l'initialisation. Il est important de ne pas relancer le scheduler quand il fonctionne sous peine de saturer le processeur et d'obtenir des informations incohérentes. Pour faire fonctionner plusieurs cartes K8055 il faut mettre en service autant d'instances de la base de données Access (avec des nom de fichiers "xxx1.mde" ou "xxxx.mdb" différents). Page 8 / 14 S T A N T O R – XP Manuel de la base de donnée 3.6 Paramétrage de la base Access Afin d'obtenir une vitesse de rafraîchissement satisfaisante des formulaires il faut paramétrer les éléments de la façon suivante: Page 9 / 14 S T A N T O R – XP Manuel de la base de donnée 4 Utilisation - consultation et commande Les fenêtres entrées digitales et entrées analogiques permettent de consulter en temps-réel les dernières informations issues de la base de données. Les fenêtres sorties digitales et sorties analogiques permettent de consulter en temps réel les dernières informations issues de la base de données mais aussi de saisir de nouvelles informations à destinations de la carte K8055. Page 10 / 14 S T A N T O R – XP Manuel de la base de donnée Le champ "commande" permet de basculer le fonctionnement d'une sortie digitale. Le champ "valeur" permet de fournir un nouveau réglage à la sortie analogique (valeur comprise entre 0 et 255). L'appui sur le bouton enregistrement (image de disquette) déclanche la mise à jour en base de donnée et sur la carte K8055. La surveillance du scheduler de la carte K8055 s'effectue en consultant la fenêtre ci-dessous. 5 Arrêt du scheduler de la carte K8055 et de la base de données L'appui sur le bouton entraîne la fermeture de la base de données et des programmes associés. Page 11 / 14 S T A N T O R – XP Manuel de la base de donnée 6 Migration MSDE La migration du fichier de la base de donnée s'effectue par l'utilitaire incorporé dans Access. Le dialogue de migration s'effectue par : Outils – Utilitaire de bases de données – Assistant de migration SQL Server Le dialogue se poursuit en fonction des configurations souhaitées par l'utilisateur sous réserve d'une installation préalable de MSDE. Page 12 / 14 S T A N T O R – XP Manuel de la base de donnée 7 Base de données exemple Le fichier "stantor_xp_vision_base_vXXX.mdb est un exemple d'utilisation de l'application Stantor-XP au travers d'un lien sur la base de données partagée. Le dialogue de création d'un lien s'effectue par : Outils – Utilitaire de bases de données – gestionnaire de tables liées. Le dialogue se poursuit de façon standard. Ce programme exemple permet de consulter et commander la base de données en parallèle du programme précédent. Il possède les mêmes dialogues hormis ceux de configuration. Le formulaire du menu général se présente de façon équivalente. Page 13 / 14 S T A N T O R – XP Manuel de la base de donnée L'accès à la base de données peut aussi s'effectuer au travers de liens ODBC. Cette solution permet alors les accès à distance. Page 14 / 14