Table of Contents
Multidiffusion WIO
Conditions
Composant | Version |
---|---|
Rocrail | 2.1.2552+ |
WIOesp | 559+ |
WIOpi | 2.1.2552+ |
Introduction
Par défaut WIO se connecte au serveur Rocrail en TCP, qui est une connexion 1:1.
WIO en Multidiffusion UDP peut être comparé avec le CAN, dans lequel chaque nœud connecté peut lire tout le trafic et est librement connecté à un serveur Rocrail.
Avec une communication multidiffusion il serait possible de réagir dans le Nœud X à un événement du Nœud Y.
Cela peut être établi avec IOScript.
Rocrail peut traiter les deux types de communication en parallèle, mais WIO doit être configuré en TCP ou Multidiffusion.
Chaque paquet commande/évènement/réponse a un identifiant de nœud dasn son entête, et les nœuds WIO ne traiteront normalement que ceux qui leurs sont adressés. L'identifiant de nœud zéro est une diffusion que chaque nœud évaluera.
Avec les deux types de communication, les commandes et les événements seront reconnus si un serveur Rocrail est actif.
Notes:
- Soyez sûr que tous les composants du réseau, comme les routeurs et les switches, supportent la Multidiffusion UDP.
- Soyez sûr que le routeur et le FireWall du PC ne bloquent pas la Multidiffusion UDP.
- WIO ne recherche pas de serveur Rocrail en cas de multidiffusion.
- Quand le serveur Rocrail fonctionne sur un ordinateur portable, la fermeture de l'écran perturbera la multidiffusion. Redémarrer le serveur Rocrail pour rétablir la multidiffusion.
- Vérifiez doublement la conception de votre IOScript pour éviter les boucles sans fin entre deux ou plusieurs nœuds WIO.
Configuration Rocrail
Les deux options:
- Activer
- WIO RASCII
doivent être activées, et nécessite un redémarrage du serveur.
L'adresse Multicast DOIT être réglée à 224.0.1.20:8051 qui est également la valeur par défaut.
L'Identifiant peut être laissé vide, et n'a pas d'utilisation en cas de WIO RASCII.
Configuration WIO
Moniteur Série
Pour activer la Multidiffusion:
*r2rnet=1<enter>
Pour désactiver la Multidiffusion:
*r2rnet=0<enter>
Dans les deux cas WIO doit être redémarré.\