Protocoles – Vue d’ensemble

Un protocole décrit la mise en paquets et la méthode de déplacement des données d’avant en arrière sur cette couche physique. SHIP prend en charge trois protocoles, bien que tous les protocoles ne soient pas pris en charge sur toutes les couches physiques disponibles sur une carte SIM :

Protocole Raw

Pour plus d’informations, reportez-vous à la  page sur le protocole Raw et à AN0504 – The Raw Communications Protocol pour une note sur l’application vidéo

Le protocole Raw a été mis à disposition à partir de SHIP v5.0.126 et permet de déplacer facilement les types de données suivants :

  • Booléen (sous forme d’octet 0x00 ou de !0x01)
  • Octet
  • Court (16 bits)
  • Entier (32 bits)
  • Float (simple précision, 32 bits)
  • Chaîne (terminée par un caractère null)

Il n’y a pas de paquetage, de tramage ou de calculs de sommes/CRC effectués sur les données. Le protocole est donc très simple à interpréter et à générer sur un périphérique connecté, mais il est sensible aux erreurs et aux désalignements au fil du temps et ne doit être utilisé que dans certaines applications.

Le protocole Modbus

Visitez la page de  documentation Modbus pour plus de ressources Modbus, d’informations techniques et de logiciels.

Dans tous les protocoles SHIP Modbus, les types de données suivants sont pris en charge :

  • Booléen
  • Octet via l’extension Daniel
  • Court
  • entier via l’extension Daniel
  • Float via l’extension Daniel
  • Chaîne via une fonction personnalisée

Démarrage de SHIP v5.0.126

Notez que toutes les valeurs sont transportées en tant que big endian, mais que toutes les valeurs de l’environnement de script SHIP Sail et de machine virtuelle sont little endian, quel que soit le MCU sous-jacent sur la carte SIM.

Les quatre  sous-protocoles de protocole Modbus suivants  sont pris en charge :

  • Master RTU
  • Maîtriser l’ASCII
  • RTU slave
  • ASCII slave

Protocole de pont

Consultez la page de documentation du  protocole Bridge pour plus de ressources, d’informations techniques et de logiciels.