REMARQUE :
Le MODBUS maître doit être en mesure de reconnaître les types de données à virgule flottante.
Les types de données suivants sont utilisés par l'AquaVent 5 y l'AquaVent 5 :
Nom | Registres | Commentaires |
---|---|---|
int16 | 1 | 16 bits, 2 bits complémentaires |
uint16 | 1 | 16 bits, 2 bits binaire naturel |
bits16 | 1 | champ 16 bits, catalogué comme type uint16 |
int32 | 2 | grand-boutiste, 32 bits, binaire avec complément à 2 |
uint32 | 2 | grand-boutiste, 32 bits, binaire naturel |
bits32 | 2 | grand-boutiste, champ 32 bits, catalogué comme type uint32 |
unique | 2 | grand-boutiste, 32 bits, nombre à virgule flottante simple précision IEEE-754 |
nString | int(n+1)/2 | Unicode UTF-8 (longueur variable) à octets comprimés (premier octet dans le bit de poids fort) ; ce type de chaîne de caractères a une longueur fixe (spécifiée dans la table des registres) qui est exprimée en unités d'octets et non pas en nombre de caractères ou de registres. À la fin du texte, tous les octets non utilisés doivent être complétés avec des caractères nuls. Les chaînes de caractères qui sont trop longues génèrent un code d'exception MODBUS. |
timeGMT (six valeurs uint16 combinées) | 6 | Méthode de lecture/écriture du temps actuel. Le temps universel est présenté dans le format familier GMT, qui utilise les secondes des éphémérides sans intercalaires. Ce format de temps est basé sur 24 heures, ignore l'heure d'été et les fuseaux horaires. De MSB à LSB, les registres (uint16) contiennent : Année, mois, jour, heure, minute, seconde, et tous doivent être consultés simultanément. |
Matrice | Une matrice contient des éléments, tous du même type de données, tel que chaque élément occupe le même nombre de registres MODBUS. Il est possible d'accéder à n'importe quel nombre d'éléments ensemble, à partir de n'importe quel élément. |
REMARQUE :
Voir l'annexe 6.1 pour plus d'informations sur l'ordre Endian et le regroupement d'octets.
REMARQUE :
Une réponse d'exception MODBUS sera renvoyée à moins que la demande MODBUS ne corresponde au nombre exact de registres associés à ce type de données. Voir la section 4.5.3 pour les codes d'exception.