Série S-Bus RS422 questions
FAQ #100378
En principe, il est possible d'utiliser RS422 comme couche physique pour communication série-S-Bus. Mais notez que le protocole complet S-Bus n'est pas entièrement applicatively pour la raison décrite ci-dessous !
Configuration d'un port série pour utiliser RS422
Pour commuter le module de communication (PCD7.F110, PCD3.F110, PCD7.F520 ou PCD7.F530) de RS-485 à RS422, les lignes de code suivantes doivent être utilisées :
$INIT | ; places suite code dans XOB 16 (bloc de programme de démarrage) | |||
ACC | L | ; définit l'ACCU à zéro | ||
SOCL | portnr | ; commutateurs < portnr >, < portnr > est une valeur comprise entre 1 et 5 | ||
2 | ; en mode RS-422 | |||
$ENDINIT | ; fin du code placé dans XOB 16 |
Comme commenté, ce code est placé dans le bloc de programme de démarrage XOB 16 et provoquera le port travailler en mode RS-422. Cela signifie qu'il est seulement possible d'utiliser ce port après que les 16 XOB a été exécuté.
Veuillez noter que le port doit être configuré comme port PGU ou un SASI a été appliquée sur < portnr > avant d'exécuter le code ci-dessus !
Pour plus amples renseignements, veuillez consulter le manuel S-Bus, 26/739.
Restriction pour protocole complet S-Bus
Compte tenu de la situation dans laquelle un programme est à télécharger pour le PCD sur un tel port, nous sommes confrontés avec le scénario suivant :
Avant de télécharger le code, PG5 redémarrera le PCD. Ce redémarrage se réinitialise tous les ports de communication (et le port concerné ne sera pas en mode RS422 un plus). Cela a pour conséquence, que PG5 n'obtiendrez aucune réponse, pas plus (et ne peut pas envoyer à la PCD, non plus). Le PCD doit être redémarré manuellement pour établir la communication à nouveau !
Le même problème se produit après chaque commande de redémarrage exécutée par PG5 ! C'est pourquoi le RS422 n'est pas vraiment applicatively pour les actions de protocole complet S-Bus. Cependant, il y a pas de problème en utilisant la commande tout à l'exception de la reprise (et bien sûr le protocole S-Bus réduit ne posera pas problème).
Categories
PCD7 / Fxxx
PG5 2.0 / Serial-S-Bus
PCD3 / Fxxx
Last update: 06.05.2015 19:36
First release: 07.06.2005 08:44
Views: 3509