Carte d'entrées/sorties 40 lignes TTL (0/5 Volts) Retour sommaire

Accueil

 NAUTIL©

 

CONTENU DE CE DOCUMENT

 

  A) INTRODUCTION

B) DESCRIPTION DU CONTENU DE LA DISQUETTE

C) DEVELOPPEMENT D'APPLICATIONS AVEC Visual BASIC (Microsoft©)

D) DEVELOPPEMENT D'APPLICATIONS AVEC DELPHI (Borland©)

E) DEVELOPPEMENT D'APPLICATIONS SUR MESURES :

Société S.E.R.I.A.N.E. ). 06 5290 4970   EMail : nautil@seriane.fr

 

 

A) INTRODUCTION

 ü Le nouveau programme WINLOGIC.EXE fonctionnant sous Windows95 permet de tester rapidement la carte LOGIC40 en affichant de manière graphique l'état de chacune des entrées/sorties TTL.
Logo New2 Une version spécifique pour Windows NT4 est disponible en téléchargement.

 ü Un programme de démonstration sous Windows (3.x ou 95) est disponible sur les disquettes dont les sources écrits sous VisualBASIC 4.0 (VB4) sont fournis (cf. DEMO_VB4.VBP). Il illustre la manière d'exploiter la carte LOGIC40 depuis VB4. Ces sources utilisent la compilation conditionnelle de VB4 permettant de générer des programmes exécutables 16 ou 32 bits.
Logo New2 Un driver logic40.sys et une dll associée logic40.dll pour Windows NT4 sont disponibles en téléchargement ainsi que des programmes d'exemples en VisualBASIC 4 et 5 et Delphi 3.

 ü Un programme de démonstration sous Windows 3.x est disponible sur les disquettes dont les sources écrits sous DELPHI 1.0 sont fournis (cf. sous-répertoire DELPHI). Il illustre la manière d'exploiter la carte LOGIC40 depuis DELPHI de BORLAND. Il peut aisément être utilisé sous DELPHI 2 ou 3.

 

  Retour...

B) DESCRIPTION DU CONTENU DES DISQUETTES

xxxxxxxx.xx_ Fichiers compressés utilisés par WINLOGIC.

SETUP.EXE Programme d'installation du logiciel WINLOGIC et des sources du programme de démonstration.

(A exécuter depuis le menu Démarrer de Windows 95)

 

LISEZMOI.DOC C'est le fichier que vous lisez !

xxxxxxxx.xx_ Fichiers compressés utilisés par WINLOGIC, les sources du programme de démonstration DEMO_VB4 sous Windows95 et les sources du programme de démonstration sous DELPHI 1.0.

  Retour...

 

C) DEVELOPPEMENT D'APPLICATIONS AVEC Visual BASIC (Microsoft©)

 Un programme de démonstration sous Windows (3.x ou 95) est disponible sur les disquettes dont les sources écrits sous VisualBASIC 4.0 (VB4) sont fournis (cf. DEMO_VB4.VBP).

Ces sources utilisent la compilation conditionnelle de VB4 permettant de générer des programmes exécutables 16 ou 32 bits.

Par défaut ce programme est installé dans le répertoire Program Files\WINLOG40.

 

Le programme de démonstration pourra être utilisé en totalité ou en partie pour générer une nouvelle application. Il est scindé en deux modules, un module standard DEMO_VB4.BAS et un module de feuille DEMO_VB4.FRM.

 

Le module standard contient les déclarations des procédures externes ainsi que les variables partagées (Public).

De plus, il contient la procédure MAIN qui est la première procédure appelée au démarrage du programme (Le projet utilise la feuille de démarrage Sub Main. Menu Outils, Options, Projet...). Cette procédure contient la boucle principale de gestion des évênements du programme.

 

Toutes les procédures concernant directement la carte sont contenues dans le module de feuille DEMO_VB4.FRM.

La procédure Form_Load du module de feuille contient toutes les initialisations pour la gestion de la carte LOGIC40 : L'adresse de la carte, les adresses des différents registres et surtout le chargement de la DLL NAUTIL via la procédure ChargeDll.

Cette DLL doit être chargée en mémoire avant tout appel aux instructions INP et OUT.

La procédure ChargeDll utilise la compilation conditionnelle de VB4 (voir plus loin), puisqu'il y a une DLL 16 bits (NAUTDLL.DLL) et une DLL 32 bits (NAUTDLL2.DLL).

Si votre application doit fonctionner sous Windows 3.x et 95, elle devra obligatoirement être compilée en 16 bits et fera appel à NAUTDLL.DLL.

Si votre application doit fonctionner uniquement sous Windows 95, elle devra obligatoirement être compilée en 32 bits et fera appel à NAUTDLL2.DLL.

 

On pourra directement récupérer par Copier/Coller la ou les procédures configurant la ou les lignes d'entrées/sorties.

Exemple :

Pour récupérer le code configurant la ligne PA0 en entrée, affichez la feuille DEMO_VB4.FRM. Dans le menu PortA, sélectionnez la rubrique PA0 Entrée et automatiquement VB4 ouvrira la fenêtre du code associé Private Sub PA0_IN_Click().

Il est entendu que toutes les variables devront être initialisées au préalable avant d'utiliser ce code (cf. Form_Load ).

 

Note :

La fonction TestCarteLOGIC40 retourne la valeur True (Vraie) si une carte a été détectée à l'adresse hexadécimale 330 (816 décimale) ce qui permet de positionner la variable simulation à False (faux). L'adresse de base de la carte AdrBase est définie dans la procédure Form_Load.

 

Les constantes de compilation WIN32 et WIN16 permettent d'inclure dans le même source du code spécifique 32 et 16 bits. Ces constantes sont initialisées automatiquement à partir de l'environnement de développement de Visual BASIC. Dans l'environnement 32 bits, WIN32 est vraie et WIN16 est fausse. Dans l'environnement 16 bits, WIN16 est vraie et WIN32 est fausse.

  Retour...

 

D) DEVELOPPEMENT D'APPLICATION AVEC DELPHI (Borland©)

 Un chapitre a été ajouté au manuel concernant la programmation de la carte LOGIC40 avec DELPHI de Borland.

Les instructions d'entrée/sortie n'existant plus dans le compilateur PASCAL inclu dans DELPHI on aura recours à la programmation en assembleur. En effet DELPHI inclu un assembleur permettant de mixer du code PASCAL avec du code assembleur.

D'autre part, l'installation crée un dossier DELPHI contenant les sources d'un programme exemple utilisant le PIA n° 2.

  Retour...

 

E) DEVELOPPEMENT D'APPLICATION SUR MESURE : SERIANE

La société S.E.R.I.A.N.E. développe des applications autour des produits NAUTIL.

Les applications peuvent être sous DOS, Windows® , WindowsNT® , UNIX, sous un environnement propriétaire, sous DTVEE, LabView, etc ...

) 06 5290 4970   EMail : nautil@seriane.fr  

Pour aller sur le site de la société S.E.R.I.A.N.E.

logo SERIANE

 

Retour...             LOGIC40...           Accueil...