Types de données pris en charge
Les types de données non pris en charge sont les suivants:
S7_LWord S7_LInt
Dans les automates S7-1200 avec une version de microprogramme inférieure à 2.2, les éléments d’un tableau de chaînes sont en lecture seule.
Le pilote prend en charge l’UDT (Types définis par l’utilisateur) et les structures prédéfinies suivantes:
S7_DTL S7_IEC_Counter S7_IEC_DCounter S7_IEC_SCounter S7_IEC_UCounter S7_IEC_UDCounter S7_IEC_USCounter
S7_Struct est le « Device Data Type » correspondant aux UDT et aux structures prédéfinies suivantes: S7_IEC_Counter, S7_IEC_DCounter, S7_IEC_SCounter, S7_IEC_UCounter, S7_IEC_UDCounter, S7_IEC_USCounter.
Le tableau suivant montre les composants de structure du type de données DTL et leurs propriétés:
Les éléments individuels d’une structure DTL sont en lecture seule, il est donc possible de définir des tâches d’entrée sur des éléments uniques de ce type de structure, mais pas sur les tâches Exception ou Sortie inconditionnelle.
Exemples d’adresses symboliques pour une structure DTL:
PLC_1_1200_Ver_4_0.Blocks.DB5_StructureSimple.DTL.MONTH = only read
PLC_1_1200_Ver_4_0.Blocks.DB5_StructureSimple.DTL.YEAR = only read
PLC_1_1200_Ver_4_0.Blocks.DB5_StructureSimple.DTL.DAY = only read
PLC_1_1200_Ver_4_0.Blocks.DB5_StructureSimple.DTL.WEEKDAY = only read
PLC_1_1200_Ver_4_0.Blocks.DB5_StructureSimple.DTL.HOUR = only read
PLC_1_1200_Ver_4_0.Blocks.DB5_StructureSimple.DTL.MINUTE = only read
PLC_1_1200_Ver_4_0.Blocks.DB5_StructureSimple.DTL.SECOND = only read
PLC_1_1200_Ver_4_0.Blocks.DB5_StructureSimple.DTL.NANOSECOND = only read
PLC_1_1200_Ver_4_0.Blocks.DB5_StructureSimple.DTL = read and write.
Composants de structure du type de données S7_IEC_SCOUNTER
Composants de structure du type de données S7_IEC_COUNTER
Composants de structure du type de données S7_IEC_UCOUNTER
Composants de structure du type de données S7_IEC_DCOUNTER
Composants de structure du type de données S7_IEC_UDCOUNTER
Syntaxe Adresse
A PLC tag can be addressed using the following syntax: <"PLC name">.<"Blocks">.<"Data block name">.<"Element name"> <"PLC name">.<"Tags">.<"Tags Table name">.<"Element name"> Exemples: PLC_1.Blocks.Data_block_1.Bool PLC_1.Blocks.Data_block_1.Byte PLC_1.Blocks.Data_block_1.Char PLC_1.Blocks.Data_block_1.Int PLC_1.Blocks.Data_block_1.Date PLC_1.Blocks.Data_block_1.Time PLC_1.Tags.Default tags table.Clock_Byte A String Element can be addressed using the following syntax: <"PLC Name">.<"Blocks">.<"Data block Name">.<"String Name"> Exemple: PLC_1.Blocks.Data_block_1.String_1
Tableaux
Les tableaux de l’automate peuvent avoir un maximum de trois dimensions.
Un élément de tableau peut être adressé en utilisant la syntaxe suivante:
<« PLC Name »>.<« Blocks »>.<« Data block Name »>.<Array Name>[<Element Index>]
Exemples:
PLC_1.Blocks.DB_Array.Array_DInt[0]
PLC_1.Blocks.DB_Array.Array_DInt[1]
PLC_1.Blocks.DB_Array.Array_DInt[3]
Un tableau peut être adressé en utilisant la syntaxe suivante:
<« PLC Name »>.<« Blocks »>.<« Data block Name »>.<Array Name>
Structures
Les éléments d’une variable de structure de l’automate peuvent être adressés en utilisant la syntaxe suivante:
<« PLC Name »>.<« Blocks »>.<« Data block Name »>.<« Structure Name »>.<« Element of structure »>
Les éléments d’une structure imbriquée peuvent être adressés en utilisant la syntaxe suivante:
<« PLC Name »>.<« Blocks »>.<« Data block Name »>.<« Structure Name »>.<« Nested Structure Name »>.<« Element of Nested structure »>
Chaîne dynamique
Chaque variable de Movicon peut être adressée directement à l’aide de la propriété de la variable appelée « Dynamique » du groupe « Général ».
En double-cliquant sur le bouton associé à la propriété « Dynamique », vous pouvez définir l’adresse de l’automate associée à la variable du superviseur.
La syntaxe de la chaîne « Dynamique » est la suivante:
[DRV]S7 TIA Symbolic.Sta=<Station Name>|Addr=<PLC Tag Name>|TypS7=<Device Data Type>
Le champ « Addr » est obligatoire et doit être défini sur le nom de la variable de l’appareil..
Le champ « TypS7 » est obligatoire et doit être défini sur le type de données de l’automate (format de données de l’appareil).
Le champ « DL » est optionnel et permet de spécifier le nombre d’éléments d’une chaîne ou d’un tableau.
Le champ « Typ » est facultatif et il est utilisé par l’importateur du pilote pour spécifier le type de la variable qui doit être créée dans le projet superviseur.