7- Programmation Des Ports De Communication Serial1 / Serial2; Introduction; Ouverture D'un Port - SERAD MCS 32 EX Guide D'utilisation

Table des Matières

Publicité

Documentation MCS32
7- PROGRAMMATION DES PORTS DE COMMUNICATION
SERIAL1 / SERIAL2

7-1- Introduction

La MCS est équipé en standard d'un port de communication RS232 en Serial1. Il sera utilisé
pour effectuer le téléchargement de la configuration, des variables, des tâches... entre le PC et la
MCS.
Un deuxième port série optionnel RS 232 ou RS 485 s'installe en Serial2.
Ces 2 ports peuvent être gérer à partir des tâches basic. On peut les ouvrir, les lire, y écrire des
données, les fermer.
Les fonctions de conversion MKI$, CVI, MKL$, CVL... pourront être utilisées pour optimiser
le temps de codage ou de décodage des messages.

7-2- Ouverture d'un port

L'instruction OPEN permet l'ouverture du port.
Syntaxe : OPEN <Port de communication> AS # <N°Comm>
<Port de communication> est une chaîne de caractères qui identifie un nom de port physique de
communication et ses paramètres. <N°Comm> est un numéro de canal servant à identifier le
port de communication ouvert et sera utilisé par les fonctions de lecture, d'écriture et de
fermeture.
La chaîne de caractères <Port de communication> peut être décomposée en cinq parties :
"SERIAL2:[ Vitesse [, Données [, Parité [, Stop ] ] ] ]"
SERIAL : port physique ( 1 ou 2 )
Vitesse : Vitesse de communication (150, 300, 600, 1200, 2400, 4800 ou 9600 bauds)
Données : Nombre de bits de données (7 ou 8)
Parité : E paire, O impaire, M masquée, S espace, N pas de parité
Stop : Nombre de bits de stop (1 ou 2)
Les paramètres de vitesse, données, parité, stop sont optionnelles. Lors de la compilation des
tâches, s'ils ne sont pas spécifiés, le système prend par défaut ceux présents dans l'écran de
configuration du MCB (accessible avec un double click sur le SUBD de la Serial).
Exemple :
OPEN «SERIAL2
Quand un port de communication a été ouvert par une tâche, il ne peut pas l'être à nouveau par
une autre tant qu'il n'a pas été fermé. Cependant un port de communication ouvert peut être lu
ou écrit par toutes les tâches.
Un port doit être ouvert avant de pouvoir lire ou écrire des données.
Il est conseillé de réserver Serial1 uniquement au téléchargement car sinon à chaque transfert,
on est obligé de débrancher le câble du périphérique « basic » et de mettre celui du PC....
Si Serial1 est utilisé dans le basic, avant chaque nouveau transfert, effectuez la commande «
Arrêter les touches » à partir du menu de communication.
R342
EX
:9600,8,N,1" AS #1 ' ouverture du port SERIAL2
' pour gérer un terminal Dialog 640
- 137 -
SERAD S.A.

Publicité

Table des Matières
loading

Table des Matières