Contenu
- Paramètres
- Moniteur
- Capteurs
- Actionneurs
Paramètres
Les paramètres suivants pour les extensions RS-232 et RS-485 peuvent être modifiés dans la fenêtre Propriétés.
Baud rate | Vitesse de transmission des données en bits par seconde |
Data bits | 8 |
Stop bits | 1-2 |
Parité | Aucune, Pair, Impair, Toujours 0, Toujours 1 |
End-of-frame symbol | L’utilisation d’un symbole de fin de trame est facultative. Le symbole doit être un caractère hexadécimal (ex., 0x0A).Lorsque les Extensions RS-232/RS-485 détectent un symbole de fin de trame, elles reconnaissent que la trame reçue est complète et transmettent la trame au Miniserver.Si aucun symbole de fin de trame n’est spécifié, un délai d’attente de 32 bits est utilisé pour signaler la fin de trame. Cela signifie que si rien n’est reçu pendant une période de 32 bits, l’extension RS-232 / RS-485 suppose qu’une trame complète a été reçue et transmet la trame au Miniserver. |
Checksum | L’utilisation de la somme de contrôle (checksum) est facultative. Les checksums suivants peuvent être utilisés: XOR byte, byte-sum, CRC byte, Modbus CRC Checksum Fronius.Lors de la transmission sur un produit RS-232 / RS-485, la somme de contrôle appropriée est calculée et insérée dans le flux de données.Lors de la réception avec un capteur RS-232 / RS-485, la reconnaissance des commandes n’a lieu que lorsque la somme de contrôle correspondante a été correctement reçue. La somme de contrôle ne peut pas être utilisée pour la reconnaissance des commandes. |
Toutes les communications RS-232 et RS-485 seront transportées via le bus RS-485 vers le Loxone Miniserver. Des requêtes fréquentes de données (plus de plusieurs fois par seconde) peuvent conduire à une surcharge d’informations où l’exécution de la commande pourrait être retardée. Veuillez donc vérifier avec l’appareil si les données doivent être interrogées à haute fréquence ou si plusieurs requêtes par seconde sont sensibles.
Moniteur
Le moniteur RS-232 / RS-485 peut être activé en cochant «Moniteur RS-232/485» dans l’onglet Miniserver.
Pour les extensions RS-232 / RS-485, chaque octet reçu est, par défaut, affiché sur le moniteur au format ASCII. En cochant ‘Hex’, la valeur de chaque octet reçu sera affichée en hexadécimale à la place.
Capteur
Vous pouvez définir si un capteur RS-232 or RS-485 donne une information numérique ou analogique dans les propriétés du capteur grâce à la case « utiliser comme entrée numérique ».
Dans la fenêtre Propriétés sous « reconnaissance de commande », une chaîne de caractères peut être entrée. L’entrée numérique place une impulsion à la sortie si les données reçues contiennent la chaîne de reconnaissance de commande. Pour l’entrée analogique, toute valeur peut être prise à partir des données reçues.
La chaîne est interprétée comme des caractères ASCII.
Un capteur peut recevoir jusqu’à 512 caractères.
Si le checksum est utilisée, la reconnaissance des commandes ne fonctionne que si le checksum correspondant a été correctement reçue. Le Checksum ne doit pas être utilisé pour la reconnaissance des commandes.
Caractères spéciaux pour la reconnaissance des commandes en utilisant des entrées numériques et analogiques
\x | Hexadecimal i.e., \x09 for 0x09 or \x01\x02\x03\x04 for 0x01020304 |
\\ | \ |
\. | N’importe quel signe |
\w | N’importe quel mot |
\# | N’importe quel nombre |
\t | Tab (0x09) = tabulation |
\b | Tab (0x09) or space (0x20) =tabulation ou espace |
\r | Carriage return (0x0D) = retour chariot |
\n | Line feed (0x0A) = Saut à la ligne |
\d | N’importe quel chiffre (0-9) |
\a | N’importe quelle lettre (A-Z, a-z) |
\m | N’importe quelle lettre (A-Z, a-z) ou chiffre (0-9) |
Caractères spéciaux pour la reconnaissance des commandes en utilisant des entrées analogique
\v | La valeur est acceptée comme une chaîne ASCII. Les points décimaux doivent être séparés par une virgule ou un point. |
\1 | La valeur numérique des octets reçus est placée dans l’octet le moins significatif (LSB) de la sortie (bits 0 – 7). |
\2 | La valeur numérique de l’octet reçu est placée dans les bits 8 à 15 à la sortie. |
\3 | La valeur numérique de l’octet reçu reçu est placée dans les bits 16-23 à la sortie. |
\4 | La valeur numérique de l’octet reçu est placée dans l’octet le plus significatif (MSB) à la sortie (bits 24 à 31). |
Exemples avec des entrées numériques
Flux de données reçu | Reconnaissance de commande | Sortie |
This is a test | This is a test | Impulsion |
This is a test | This is a test | o |
CMD01 OK\n\r | CMD\d\d OK\n\r | Impulsion |
Exemples avec des entrées analogique
Flux de données reçu | Reconnaissance de commande | Sortie analogique |
1254 | \v | 1254 |
1.254 | \v | 1.254 |
1,254 | \v | 1,254 |
pm 18.5 20 19.25 | pm \v | 18.5 |
pm 18.5 20 19.25 | pm \# \v | 20 |
pm 18.5 20 19.25 | pm \# \# \v | 19.25 |
CMD01 \ Xa5 | CMD01 \ 1 | 0xA5 |
CMD02 \x01\x02\x03\x04 | CMD02 \1\2\3\4 | 0x04030201 |
CMD02 \x01\x02\x03\x04 | CMD02 \4\3\2\1 | 0x01020304 |
Actionneur
Vous pouvez définir si un actionneur RS-232 or RS-485 reçoit une information numérique ou analogique dans les propriétés de l’actionneur grâce à la case « utiliser comme sortie numérique ».
Dans la fenêtre Propriétés, une chaîne peut être entrée sous « Commande à ON » ou sous « Commande à OFF ». La sortie numérique délivre cette chaîne sur l’interface RS232 lorsqu’elle est activée ou désactivée. La valeur à l’entrée de l’actionneur peut être sortie avec la sortie analogique (avec chaque modification de la valeur d’entrée) et sortie sur l’interface RS232.
La chaîne est interprétée comme des caractères ASCII.
Un actionneur peut recevoir un maximum de 256 caractères.
Si le checksum est utilisée, le checksum appropriée est calculée et insérée dans le flux de données à envoyer.
Caractères spéciaux pour sortie numérique et analogique
\x | Hexadecimal Ex.: \x09 pour 0x09 ou \x01\x02\x03\x04 pour 0x01020304 |
\\ | \ |
\t | Tabulation (0x09) |
\r | Carriage return (0x0D) = retour chariot |
\n | Line feed (0x0A) = saut à la ligne |
Caractères spéciaux pour sortie analogique
<v> | La valeur à l’entrée de l’actionneur est envoyée depuis l’interface RS232 (sans virgule). |
<v.1> | La valeur à l’entrée de l’actionneur est envoyée depuis l’interface RS232 avec un chiffre après la virgule. |
<v.2> | La valeur à l’entrée de l’actionneur est envoyée depuis l’interface RS232 avec deux chiffres après la virgule. |
<v.3> | La valeur à l’entrée de l’actionneur est envoyée depuis l’interface RS232 avec 3 chiffres après la virgule. |
<v.t> | La valeur trouvée à l’entrée de l’actionneur (temps en secondes) est formatée et envoyée depuis l’interface RS232. |
Exemple de sorties numérique
Entrée | Commande quand ON | Command quand OFF | Flux de données transmis |
Front montant | CMD ON\n\r | CMD OFF\n\r | CMD ON\n\r |
Front descendant | CMD ON\n\r | CMD OFF\n\r | CMD OFF\n\r |
Exemple de sorties analogiques
Entrée | Commande quand ON | Command quand OFF |
36 | CMD03 <v> | CMD03 36 |
36.1 | CMD03 <v.1> | CMD03 36.1 |
36.123 | CMD03 <v.3> | CMD03 36.123 |
59 | Time: <v.t> | Time: 0:00:59 |
100 | Time: <v.t> | Time: 0:01:40 |
3600 | Time: <v.t> | Time: 1:00:00 |
36000 | Time: <v.t> | Time: 10:00:00 |
86400 | Time: <v.t> | Time: 1 day, 00:00:00 |
400000 | Time: <v.t> | Time: 4 days, 15:06:40 |