• modification des liens 05 avril 2005
    dernière MAJ:
    09 novembre 2003


    Enregistreur d'états T.O.R


    Application DOS
    IO_test.exe en BC4. 52 tourant sous Win98 ,en fenetre plein ecran graphique 1024x768
    permettant d'enregistrer l'état de 8 infos (contacts) pour en déduire un chronogramme
    Graphe sur
    600 points ,durée totale de 5sec à > 600 secondes.... ex: séquenceur d'automatisme.
    Le programme, en C, scrute en mode pooling le port parralle LPT1 ou LPT2 (ou xxx), afin d'obtenir le
    maximum de VITESSE d'excution.
    Un fichier de configuration peut etre preparé pour designer un titre et les labels des 8 entrées :
    ex
    IO_label.lbl

    ATTENTION :
    L'affichage utilise la librairie graphique SVGA26.lib
    non libre de droit à usage commercial !! Cette application n'est donc dédiée qu'à un usage privé.


    Tous les états sont consignés dans un fichier texte IO_resXX.txt à la fin de
    chaque graphe de 600 points.XX pouvant varier de 00 à 99!
    L'intervalle de scrutation est de 10 unités à 10000... ce qui donne un intervalle de mesure
    de ~ 10mS à 10 secondes soit 6 secondes à 600 mn par graphe donc fichier..
    maxima 6*100 fichiers => 600 secondes à 600*100=60000mn soit 1000 heures

    Le tout est récupérable dans une feuille excel
    Une petite macro en VBA extirpe le fichier ascii et met le tableau en forme dessine le graphe ..
    Le source de cette petite application Surveyor.c

    Notes:

    • récuperation SEULEMENT DE CONTACTS SECS sur les entrees LPT.
      contact fermé=Niveau TTL 0
      contact ouvert=niveau TTL 1
      inversion ensuite au niveau du soft
      Testé OK avec vieille carte LPT modifiée pour lecture , et circuit TTL au format 16bits ISA.
      Testé OK , aussi avec le port LPT d'un portable HP Omnibook 3000, mais declarer la
      carte LPT en BI-directionnel et non ECP au niveau du Bios, au boot.(setup)
    • Ne pas depasser 2M avec le cordon LPT.
      Un adaptateur V25/Bornier est tres utile (voir Weidmuller ou Phoenix)

    Evolution future:

    Soutraiter le boulot d'acquisition à un microcontrolleur PIC16F676 et récuperer l'état Horodaté
    de 32 entrees via RS232 à 19200 bauds.
    Interfacer ensuite en DELPHI 5 ou VB6

    Retour à l'index general

    mailto:paulfjujo@free.fr