Accès aux propriétés étendues dans la logique
Vous pouvez accéder aux limites définies dans les points au moyen de la
syntaxe .@Min ou .@Max :
• Vous ne pouvez pas écrire sur les valeurs des propriétés étendues dans la
logique.
• Pour utiliser les propriétés étendues de point dans une instruction
complémentaire, vous devez les transmettre à cette instruction sous la
forme d'opérandes d'entrée.
• Les alias de points dotés de propriétés étendues ne peuvent pas accéder
à ces propriétés dans le programme.
• Les paramètres d'entrée et de sortie d'instructions complémentaires
peuvent avoir des limites configurées. Cependant, les limites ne
peuvent pas être définies sur un paramètre InOut d'une instruction
complémentaire.
• L'accès aux limites est impossible par la logique d'une instruction
complémentaire. Les limites sont exclusivement réservées aux
applications IHM.
Si un point de table utilise un adressage indirect pour accéder aux limites dans
la logique, les conditions suivantes s'appliquent :
• Si le point de tableau possède des limites configurées, ses propriétés
étendues seront appliquées à tous les éléments du tableau qui ne
possèdent pas de propriétés étendues particulières formellement
configurées. Par exemple, si le point de tableau « MyArray » a une
valeur Max configurée de 100, tous les éléments du tableau qui n'ont
pas de valeur Max configurée hériteront de cette valeur 100 lorsqu'ils
seront utilisés par le programme. Néanmoins, les valeurs héritées de
« MyArray » n'apparaîtront pas aux yeux de l'utilisateur dans la
configuration des propriétés du point.
• Au moins un élément du tableau doit posséder une limite configurée
pour qu'un programme faisant indirectement référence à ce tableau
puisse le vérifier. Par exemple, si l'expression « MyArray[x].@Max »
est utilisée dans le programme, au moins un élément du tableau de
MyArray[] devra avoir une valeur Max configurée dans ses propriétés
étendues, si cette valeur n'est pas déjà configurée au niveau de
« MyArray ».
• Dans les circonstances suivantes, une valeur par défaut de type de
données est utilisée :
– L'accès au tableau s'effectue via le programme avec une référence
indirecte.
– Le point de tableau n'a pas de propriété étendue configurée.
– Un membre d'un tableau n'a pas la propriété étendue configurée.
Par exemple, dans le cas d'un tableau de type SINT, lorsque la limite max.
est appelée par le programme pour un membre, utilisez la valeur 127.
Si l'accès à un élément du tableau n'est pas direct, l'élément doit avoir la
propriété étendue configurée. Dans le cas contraire, la vérification échoue.
Publication Rockwell Automation 1769-UM021H-FR-P - Novembre 2016
Développement d'applications
Chapitre 10
273