Chercher
MENU
  • Applications TapHome
  • Expressions
  • Architecture du système par type de projet
  • Utilisateurs et autorisations
  • TapHome Bus (RS485)

    Les modules TapHome communiquent via un protocole propriétaire, sur la couche physique RS485.

    Le principe de base est de fournir une communication fiable et rapide sans collision entre l'unité de commande centrale et les modules.

    Couche physique RS485

    Les connexions de bus doivent être alimentées par le même potentiel, car il n'y a ni isolation galvanique, ni isolation optique. Alors que RS485 est basé sur la différence de tension entre les fils A et B, il offre une protection élevée contre le bruit même sur de longues paires de fils torsadés.

    Core fournit 3 connexions de bus. Le nombre maximum de modules sur chaque bus est de 30. Au total, 90 modules sur une unité de contrôle.

    Topologie et câblage

    Paramètre

    conseillé

    Remarque

    Longueur de câble

    < 600m

    Jusqu'à 1200m dans des conditions spéciales.

    Type de câble

    AWG 20 - 22,

    Paire torsadée

    Le blindage n'est généralement pas nécessaire, mais il est conseillé de l'avoir en cas d'interférence de ligne de données causée par une tension induite.

    Passer à la vue Topologie dans le projet ETS:

    Daisy chain, arbre

    La guirlande est optimale pour les longues distances, l'arbre peut être utilisé jusqu'à 600 m et l'étoile est également acceptable.

    La topologie en anneau est interdite.

    Résistance de terminaison (entre les fils A et B)

    100 Ohm

    au point le plus éloigné du bus

    Dans la plupart des cas, la communication fonctionne bien même sans résistance de terminaison, mais elle est beaucoup plus sujette au bruit.

    Nombre maximum de modules (connecté sur 1 bus)

    < 32

    Dans de bonnes conditions (bruit minimum, courte distance des fils, topologie en guirlande), il peut y avoir jusqu'à 100 modules connectés sur 1 bus.

    Protocole TapHome Bus

    Le protocole TapHome Bus est basé sur le principe du round robin, où Core est maître et tous les modules connectés agissent en tant qu'esclaves. En fonctionnement standard, le module peut uniquement envoyer une réponse à une requête. Cela présente quelques avantages:

    • Communication sans collision

    • Performances similaires quel que soit le nombre de modifications transmises

    • Détection immédiate des erreurs

    Paramètres de communication

    Tournoi à la ronde

    doc_tap_avg_ size_duration;

    Structure des paquets

    • Octet de début (0xAA)

      • Longueur du paquet

      • Diffusion / monodiffusion

      • Adresse source

      *Adresse de destination

      • Action: actions spécifiques au module / actions universelles (obtenir l'état, obtenir la description, obtenir la configuration générale, obtenir la disponibilité, peut diffuser, identifier la LED)

      • Somme de contrôle

    Débit en bauds… 115200 bps

    Parité… Aucune

    Bit de départ… 1

    Bit d'arrêt… 1

    Bits de données… 8