SMP
Annexe D
Exemples de programme
Les exemples expliquent la programmation de l'appareil et peuvent servir de base pour la solution de
tâches de programmation plus complexes.
Le langage de programmation utilisée est le QuickBASIC. Il est également possible de traduire les
programmes dans d'autres langages.
1.
Inclusion de la bibliothèque bus CEI pour QuickBASIC
REM ---
Inclure la bibliothèque bus CEI pour QuickBASIC -----
'$INCLUDE: 'c:\qbasic\qbdecl4.bas'
2.
Initialisation et état de base
Au début de chaque programme, le bus CEI ainsi que les réglages de l'appareil sont mis dans un état
de base défini. Pour cela, il faut utiliser les sous-programmes "InitController" et "InitDevice".
2.1.
Initialisation du contrôleur
REM --------- Initialiser le contrôleur -----------
REM InitController
iecaddress% = 28
CALL IBFIND("DEV1", generator%)
CALL IBPAD(generator%, iecaddress%)
d'appareil
CALL IBTMO(generator%, 11)
REM
**********************************************************************
2.2.
Initialisation de l'appareil
Les registre d'état bus CEI et les réglages d'appareil du SMP sont mis dans leur état initial.
REM ---------- Initialisation
REM InitDevice
CALL IBWRT(generator%, "*cls")
CALL IBWRT(generator%, "*rst")
CALL IBWRT(generator%, "OUTPUT ON")
REM *************************************************************************
1035.5005.02
'Adresse bus CEI de l'appareil
'Ouvrir la voie à l'appareil
'Informer le contrôleur de l'adresse
'Durée de réponse 1 sec
de l'appareil ------------
'Mettre les registres d'état à zéro
'Mettre l'appareil à zéro
'Activer la sortie RF
9D.1
Exemples de programme
F-8