Annexe D
Modèle d'objet CIP de dispositif HART
Tableau 71 - Exceptions aux mappages HART en type CIP
Type HART
Latin-1
Compressé
(1) La chaîne Logix est constituée de deux membres : Logix STRING.LEN (DINT) et Logix STRING.DATA (matrice de SINT). La valeur du membre LEN est l'indice du premier membre DATA avec une
valeur de 0. S'il n'y a pas de membre DATA avec une valeur de 0, la valeur du membre LEN est définie à la taille de la matrice DATA.
(2) Note de bas de page (1) s'applique à la version non compressée de la chaîne.
Tableau 72 - Paramètres de réponse réussie au service GET_HART_DEVICE_INFORMATION
Décalage d'octet
Nom
dans réponse
0
ExpandedDeviceType
2
Preamble
3
UnivCmdCode
4
TransSpecRev
5
SoftwareRevision
6
HardwareRevision
7
Flags
8
DeviceIDNumber
12
MinPreambles
13
MaxDeviceVariables
14
ConfigChangeCounter
16
ExtendedFieldDeviceStatus
17
Pad_1 pour alignement
18
ManufacturerIDCode
20
PrivateLabelDistCode
22
DeviceProfile
23
Pad_2 pour alignement
24
TagSize
28
TagString
36
DescriptorSize
216
Service Execute_Command_CIP_Types (0x4C)
Le service 4C de dispositif process HART étendu respecte la définition du
service 4C de l'objet de dispositif process HART dans les Spécifications CIP,
Volume 7B à quelques exceptions près.
Le
Tableau 71
en type CIP, définis dans les Spécifications CIP, Volume 7B.
Définition du type HART
67 (43) suivi de USINT indiquant le nombre de caractères
68 (44) suivi de USINT indiquant le nombre de caractères
Service GET_HART_DEVICE_INFORMATION (0x4E)
Le
Tableau 72
Type de données
USINT
USINT
USINT
USINT
USINT
USINT
USINT
OCTET
UDINT
USINT
USINT
OCTET
OCTET
UINT
UINT
USINT
OCTET
UDINT
USINT[8]
(8 octets non compressés
ASCII)
UDINT
Publication Rockwell Automation 5094-UM007C-FR-P - Novembre 2021
définit les exceptions qui remplacent certains mappages HART
définit les paramètres d'une réponse obtenue avec succès.
Description du paramètre
CMD 0, octets 1 à 2
CMD 0, octet 3
CMD 0, octet 4
CMD 0, octet 5
CMD 0, octet 6
CMD 0, octet 7
CMD 0, octet 8
CMD 0, octets 9 à 11
(3 octets) numéro ID de dispositif plus un octet de tampon (valeur 0),
en format « Little Endian ».
CMD 0, octet 12 (0 si UnivCmdCode est 5)
CMD 0, octet 13 (0 si UnivCmdCode est 5)
CMD 0, octets 14 à 15 (0 si UnivCmdCode est 5)
CMD 0, octet 16 (0 si UnivCmdCode est 5)
La valeur est 0
CMD 0, octets 17 à 18 si UnivCmdCode est 7 ou plus
CMD 0, octet 1 compressé en un UINT si UnivCmdCode est 5 ou 6
CMD 0, octets 19 à 20 (0 si UnivCmdCode est 5 ou 6)
CMD 0, octet 21 (0 si UnivCmdCode est 5 ou 6)
La valeur est 0
Nombre de caractères dans TagString. Toujours 8 octets.
Remarque : TagSize et TagString peuvent être représentés dans Logix
Designer sous la forme d'un type de données String (d'une longueur
maximale 8).
CMD 13, octets 0 à 5
Nombre de caractères dans DescriptorString. Toujours 16 octets.
Remarque : DescriptorSize et DescriptorString se combinent pour
former un type de données Logix String.
Type CIP
(1)
Chaîne Logix
(2)
Chaîne Logix
(1)