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

Documents pareils