|
|
Organisation du Programme |
|
Organisation des Classes Objets.
- Serial
Gestion du port série
Fonction:
- bool Setup(Adresse du PortCom, Mode de fonctionnement, bps)
- octet read(void)
- void write(octet)
- Serial2P
Gestion du port série (mode de transmition non standar: utilisation de RTS,TxD et DTR pour le controle d'un registre à decalage et un octuple verouilleur)
Fonction:
- Setup (Adresse du port)
- void write(octet)
- Lpt
Gestion du port parallèle
Fonction:
- bool Setup(Adresse du port Lpt)
- void write(octet)
- octet read(void)
- Port_IO
Gestion des diffèrents mode de sortie (Serial, Serail2P, Lpt) utilise Serial, Serial2P et Lpt
Fonction:
- Setup (Selection du type de Port, Adresse, Bps, parametre suplementaire)
- void write(octet)
- octet read(void)
- Objet Moteur_drv::Serial_drv
Gestion des Moteurs (Selection du type de Port, Adresse du Port Com, Mode de fonctionnenment, bps) utilise Port_IO
Variable:
M[0..16]->Sens = Horlogique/Trigonometrique
->Enable = True/False (inactive la commande Clock du moteur)
->Maintien = True/False (diminue le courant dans les enroulements si = True)
Liste SequenceM->M garde l'état des moteurs dans le temps.
Fonction:
- Active() Active le Clock de commande
- Config(Adresse du PortCom,Mode,bps)
- Reset() Remet tous les moteurs à l'etat par defaut (Sens=Horlogique, Enable=False, Maintien=False);