À propos de l'erreur lors de l'appel de la méthode d'accusé de réception
Si vous effectuez une mise à niveau vers la version 2.20 de FactoryTalk Alarms and Events et que la commande Invoke de
FactoryTalk View SE
a été configurée pour appeler les méthodes AckAll
ou AckPage
de l'objet Résumé des alarmes et des événements, l'erreur suivante est générée :Alarmeventsummary1: The number of elements provided DISPARAMS is different from the number of arguments accepted by the method or property.
Cette erreur se produit parce que de nouveaux paramètres ont été ajoutés aux méthodes. Pour corriger le problème, les paramètres facultatifs doivent être ajoutés aux commandes Invoke, comme suit :
Invoke DisplayName.AlarmEventSummary1.AckAll(1, "")
Invoke DisplayName.AlarmEventSummary1.AckPage(1, "")
Dans la première version de FactoryTalk Alarms and Events, les méthodes
AckAll
and AckPage
du modèle d'objet AlarmEventSummary affichent une boîte de dialogue de Commentaire
lorsqu'elles sont invoquées, et le programme contenant la méthode est mis en pause jusqu'à ce que la boîte de dialogue de Commentaire
soit fermée. Pour refermer la boîte de dialogue Comment
, l'opérateur doit cliquer sur OK
.Nouveaux paramètres
Dans la version 2.20 de FactoryTalk Alarms and Events, de nouveaux paramètres ont été ajoutés aux méthodes
AckPage
et AckAll
pour permettre aux programmeurs de spécifier si la boîte de dialogue Accuser réception de l'alarme avec commentaire
s'affiche ou non. Si vous prévoyez d'accuser réception des alarmes automatiquement (sans saisie de l'opérateur), configurez les méthodes pour qu'elles s'exécutent sans afficher la boîte de dialogue (ShowDialog
= FAUX).Syntaxe
object
.AckAll(
[ShowDialog
as Boolean
], [Comment
as String
])object
.AckPage
([ShowDialog
as Boolean
], [Comment
as String
])Fournir une réponse