8
Protocole de communication
Brochage du connecteur :
Broche 2, Transmission. Le MB1500 transmet les données sur cette broche.
Broche 3, Réception. Le MB1500 reçoit les données sur cette broche.
Broche 5, TS (terre de signalisation).
Débit en bauds : 9 600 bps
Bits de départ
1
Bits de données :
8
Bits d’arrêt :
1
Parité :
None
Contrôle de flux :
None
Commandes de contrôle
Les commandes et réponses se font sous formes de chaînes de caractères
ASCII conclues par un retour chariot <CR>, soit le caractère 13 en ASCII (0D
en hexadécimal). Si la variable d’état LINEFEED MODE = ON, un caractère
indiquant le saut de ligne (<LF>, 0Ah, 10d) suit le retour chariot.
Les messages entrants (reçus par le MB1500) doivent se conclure par l’un des
caractères suivants : Nul (<NUL>, 00h, 00d), retour chariot (<CR>, 0Dh, 13d)
ou saut de ligne (<LF>, 0Ah, 10d).
Le MB1500 rejette les messages entrants si : ils dépassent la capacité de la
zone tampon du récepteur (32 caractères) ; le dernier caractère n’est pas suivi
d’un caractère de fin (NUL, <CR>, <LF>) reçu dans les 500 ms. Les com-
mandes suivantes sont envoyées par l’équipement de contrôle au MB1500.
REMARQUE :
Les réponses sont transmises uniquement si la réponse spon-
tanée est activée (!SET_FEEDBACK)
TOUT ACTIVÉ
Active l’ensemble des prises de courant. L’activation est immédiate, sans
aucun délai.
Envoyer à l’onduleur : !ALL_ON<CR>
Si le courant n’est pas coupé pour cause de faiblesse de la batterie :
Action : Allumer le bloc de prises 1
Réponse de l’onduleur : $BANK 1 = ON<CR>
Si la charge de la batterie est supérieure au seuil de coupure de l’alimentation
Action : Allumer le bloc de prises 2
Réponse de l’onduleur : $BANK 2 = ON<CR>
Si la charge de la batterie est inférieure au seuil de coupure de l’alimentation
Action : Éteindre le bloc de prises 2
Réponse de l’onduleur : $BANK 2 = OFF<CR>
$BATTERY = charge%<CR>
Action : Activer l’interrupteur
Réponse de l’onduleur : $BUTTON = ON<CR>
TOUT ÉTEINT
Éteint l’ensemble des prises de courant. La coupure est immédiate, sans
aucun délai.
Envoyer à l’onduleur : !ALL_OFF<CR>
Action : Toutes les prises sont éteintes
$BANK 1 = OFF<CR>
$BANK 2 = OFF<CR>
$BANK 3 = OFF<CR>
$BANK 4 = OFF<CR>
Réponse de l’onduleur : $BUTTON = OFF<CR>
BASCULER UN BLOC DE PRISES
Allume ou éteint un bloc de prises donné. L’action est immédiate, sans aucun délai.
Envoyer à l’onduleur : !SWITCH bank state<CR>
bank = {1, 2, 3, 4} state = {ON, OFF}
Exemple : !SWITCH 2 ON<CR> (allume le bloc de prises 2)
Si l’alimentation du bloc 1 est basculée :
Action : Basculer l’alimentation du bloc de prises 1, 2
Réponse de l’onduleur : $BANK 1 = state<CR>
$BANK 2 = state<CR>
Si l’alimentation du bloc 2 est basculée ET si la charge de la batterie est
supérieure au seuil de coupure de l’alimentation :
Action : Basculer l’alimentation du bloc de prises 3,4
Réponse de l’onduleur : $BANK 3 = state<CR>
$BANK 4 = state<CR>
Pin 2 -Transmit
Pin 3 - Receive
Pin 3 - Receive
Pin 2 -Transmit
1
6
2
7
3
8
4
9
5
1
6
2
7
3
8
4
9
5
Pin 5 - Signal Ground
RS232 Pin-out