![]() |
|
Serveur |
![]() ![]() ![]() |
![]() |
Le serveur d'échange de données peut être utilisé par un nombre illimité de clients pour échanger des données par un nombre illimité de canaux de communication. Les canaux de communication disponibles sont créés sur le serveur. Les canaux de communication disponibles sont communiqués aux clients. Les clients peuvent alors choisir les canaux via lesquels ils souhaitent communiquer avec le serveur.
Le serveur et les clients opèrent sur un pied d'égalité lors des échanges de données. Lorsqu'un client envoie des données sur un canal de communication, les données sont d'abord transmises au serveur puis de là, à tous les autres clients. Si plusieurs nœuds transmettent simultanément des données via un même canal, il n'est pas possible de prédire quelle donnée parviendra finalement à tous les nœuds.
Une fois que le dispositif serveur d'échange de données a été ajouté à la bibliothèque de blocs de fonction, il est possible d'ajouter des canaux de communication à l'aide du menu contextuel du serveur d'échange de données.
La boîte de dialogue qui s'ouvre permet de spécifier le nom et le type du nouveau canal.
Le nom du canal doit être unique et ne comporter que des caractères ASCII sans "/". Le canal est créé après validation par OK. Dans la bibliothèque de blocs de fonction figurent alors les blocs de fonction "Nom de canal enregistreur" et "Nom de canal lecteur" pour l'écriture et la lecture via ce canal.
|