RF Rx EN868 TCP/IP / RF Rx SW868/SW915/SW917/SW922 TCP/IP V2
//
Montage- und Anschlussanleitung / Funk-Empfänger
Mounting and wiring instructions / Wireless receiver
Instructions de montage et de câblage / Récepteur sans fil
Istruzioni di montaggio e collegamento / Ricevitore wireless
Instruções de montagem e instalação / Receptor sem fio
Инструкция по монтажу и подключению / Радиоприемник
Français
Pour attribuer le datagramme UDP du récepteur au processus correct,
le port source, le port de destination (voir configuration capteur radio),
la longueur et une somme de contrôle sont entrés dans l'en-tête UDP.
L'en-tête a par conséquent une longueur de 8 bytes.
TCP
Contrairement au protocole UDP/IP, le protocole TCP/IP est une con-
nexion de réseau sécurisée. Les paquets envoyés sont acquittés et
renvoyés automatiquement en cas de perte ou d'erreurs de transmis-
sion. L'ordre des émissions du réseau correspond à l'ordre des télé-
grammes radio qui arrivent.
Datagramme IP
En-Tête IP
En-Tête TCP
De même que le datagramme UDP, le datagramme TCP est incorporé
dans le datagramme IP. Cependant, l'en-tête TCP contient, en plus du
port source et du port destination, des informations supplémentaires
qui identifient précisément le datagramme . L'en-tête a une longueur
typique de 20 bytes.
Serveur TCP
Si un commutateur est configuré comme serveur TCP dans le Gateway
de steute, il ouvre un point de terminaison (socket) avec le numéro de
port enregistré pour ce commutateur (ne doit être attribué qu'une
seule fois) et son adresse IP (l'adresse IP pour le commutateur n'est
pas prise en compte) et reste dans «passive open» ou également dans
l'état «listen». Si le correspondant du réseau (client) veut établir une
connexion, il ouvre également un socket avec la propre adresse IP et
un numéro de port encore libre, et envoie un paquet «SYN» (de l'an-
glais synchronize) au serveur. Le Gateway (serveur) répond par un
«SYN-ACK» (ACK de l'anglais acknowledgement), qui à son tour est
confirmée par le client avec «ACK». La connexion est maintenant éta-
blie. A partir de là, chaque télégramme radio arrivant au Gateway est
renvoyé au client et doit être confirmée par celui-ci avec «ACK». Sans
confirmation du client, le télégramme est répété jusqu'à trois fois. Si
la communication reste interrompue, le Gateway coupe la connexion et
revient au mode «passive open». Si aucune erreur ne se produit, la
connexion reste établie jusqu'à ce que le client la termine. Un seul
client max. peut être enregistré sur un socket du serveur TCP!
Client TCP
Dans la configuration «TCP-Client» le Gateway démarre l'établisse-
ment de la connexion en envoyant le paquet «SYN». Si le correspon-
dant enregistré ne se trouve pas encore en état «passive open», une
nouvelle tentative se fait toutes les 2 secondes. Si le serveur répond
avec «SYN-ACK», une connexion s'établit par un nouvel envoi de
«ACK». Le client maintien cette connexion aussi longtemps que le ser-
veur reste actif. Les télégrammes radio reçus sont maintenant trans-
mis du client au serveur. Si aucune communication ne se fait pendant
Télégramme radio (donnés TCP)
Datagramme TCP
plus de 10 secondes, le client envoie un télégramme «Keep-Alive»
pour tester la connexion.
ModbusTCP
Le Gateway TCP/IP fournit un serveur ModbusTCP (port standard 502).
Le Gateway TCP/IP fournit le serveur ModbusTCP en plus des
connexions de capteur configurables individuellement. Les capteurs
doivent être programmés pour l'accès ModbusTCP et configurés
comme «actifs».
Sur ce port, le serveur attend la requête ModbusTCP. Un client tel un
APS se connecte à ce port et demande cycliquement les données
de commutation.
Avec ModbusTCP, les informations sont organisées dans des registres
à 16 bits. Dans sa demande, le client spécifie à partir de quel numéro
de registre et sur combien de registres les informations doivent être
échangées. Les fonctions «Read Input Registers» et «Loopback Dia-
gnostic Test» (codes de fonction 4 et 8) sont implémentées.
Selon la définition ModbusTCP, un maximum de 125 registres peut
être transmis avec une seule requête. Deux plages d'adresses sont
mises à disposition. A partir de l'adresse 1000, des informations dé-
taillées sur chaque capteur peuvent être demandées. A partir de
l'adresse 2000, un aperçu condensé des états de commutation de tous
les capteurs est disponible.
Plage
Caractéristiques
d'adresses
1000 .. 1799
20 registres sont réservés pour chaque commuta-
teur. Les informations du premier commutateur du
tableau récapitulatif des commutateurs program-
més se trouvent à partir de l'adresse 1000, la su-
ivante à partir de 1020, etc.
Les deux premiers registres contiennent un code
temporel de 32 bits (non signé, résolution 1 secon-
de, codé big-endian, intervalle de temps depuis la
dernière réception de télégramme en s).
Cela permet au destinataire d'évaluer si
l'information est suffisamment récente et peut être
évaluée, si des avertissements sont émis, etc.
Les 16 registres suivants contiennent le télégram-
me radio complet reçu en dernier. Pour une évalua-
tion plus facile, chaque octet reçu est signalé dans
un registre de 16 bits, c'est-à-dire que les 8 bits du
haut sont toujours 0x00.
Si aucun télégramme n'a encore été reçu du com-
mutateur concerné depuis la mise sous tension du
Gateway, 0xFFFF est signalé ici pour
chaque registre.
2000 .. 2039
Un registre est stocké par chaque commutateur. Le
registre affiche l'état de commutation, indépen-
damment du protocole radio utilisé. En raison de la
petite plage d'adresses, tous les états de commuta-
tion peuvent être saisis avec un seul accès, mais
sans informations supplémentaires comme par ex.
l'actualité.
20 / 52