Présentation
Considérons
que vous souhaitez envoyer une chaîne de caractères Str_1
de la station 1 du réseau 20 au port terminal
de la station 5, puis recevoir une chaîne de caractères Str_2
dans le port terminal de la station 5 du même
réseau.
Un terminal vidéo est connecté au port terminal de la station 5 du réseau 20.
La chaîne de caractères à émettre contient 10 caractères.
La table de gestion de la fonction est composée d'un tableau
de mots %MW170:4
.
Figure
Les deux stations sont connectées via un réseau Fipway.

Programmation
Programmation en ST :
IF RE(%I0.3.8) AND NOT %MW170.0 THEN
(* initialisation des données à envoyer *)
%MW173 := 10;
(* fonction de communication *)
OUT_IN_CHAR(ADDR(’{20.5}0.0.0.SYS’),1,Str_1,%MW170:4,Str_2);
END_IF;
Paramètres de la requête :
Paramètres |
Description |
---|---|
ADDR(‘{20.5}0.0.0.SYS’) |
|
1 |
Emission puis réception |
Str_1 |
Variable de type |
%MW170:4 |
Table de gestion |
Str_2 |
Variable de type |
A la fin de l'échange, %MW173 contient la longueur des données reçues (en octets).