Page 1 sur 1

[RESOLU] TIA PORTAL - Récupération ID Alarme

Posté : 06 mars 2017, 17:23
par RedFish
Bonjour,

Je me permet de faire appel à vos lumières pour m'aider dans ma recherche.
Je suis en train de préparer une supervision en C# et souhaiterais récupérer le numéro d'alarme (ID) configuré dans l'IHM (TP1500 comfort).

Le plus simple pour moi serais de repasser par la CPU (S7-1214) et de mettre l'ID récupéré dans un mot.
Si quelqu'un à déjà une solution je suis preneur.

Merci d'avance.

Re: TIA PORTAL - Récupération ID Alarme

Posté : 07 mars 2017, 09:31
par RedFish
Avancement du sujet;

Dans l'aide de TIA PORTAL, voilà ce que je trouve:
Utilisation
Par la liste "Alarms", vous pouvez :
accéder à une alarme dans la liste (méthode Item)
générer un nouvel objet d'alarme (méthode Create)
lire l'AlarmID de l'alarme (propriété AlarmID)
Lire l'état d'une alarme (attribut State)
lire l'horodatage de l'alarme (propriété Timestamp)
générer une instance de l'objet d'alarme (propriété Instance)
lire le nom de l'ordinateur dans lequel l'alarme est apparue (propriété ComputerName)
lire ou définir le nom de l'utilisateur qui a déclenché l'alarme (propriété UserName)
lire ou définir les noms des blocs de valeur de process (propriété ProcessValues)
lire ou définir le commentaire de l'alarme (propriété Comment)
lire ou définir le préfixe de serveur de l'alarme (propriété Context)

Exemple
Dans l'exemple suivant, l'alarme configurée dans l'éditeur "Alarmes IHM" et portant le numéro d'alarme "1" est déclenchée :

'VBS360

Dim MyAlarm
Set MyAlarm = HMIRuntime.Alarms(1)
MyAlarm.State = 5 'hmiAlarmStateCome + hmiAlarmStateComment
MyAlarm.Comment = "MyComment"
MyAlarm.UserName = "Hans-Peter"
MyAlarm.ProcessValues(1) = "Process Value 1"
MyAlarm.ProcessValues(4) = "Process Value 4"
MyAlarm.Create "MyApplication"
Il semblerais que par un script VB je puisse accéder aux paramètres des Alarmes, cependant n'ayant pas la version Professionel, je n'ai pas ce menu.
Si l'un de vous avais une version PRO et pouvais me dire si le menu : "HMIRunTime.Alarms" existe bien dans un script VB.

Je serais fixé.
Merci d'avance.

Re: TIA PORTAL - Récupération ID Alarme

Posté : 23 août 2017, 21:30
par RedFish
Un petit Up !! :D :D

Re: TIA PORTAL - Récupération ID Alarme

Posté : 23 août 2017, 23:21
par demoniakdu59
Hello

J'ai une version de WinCC Pro

J'ai effectué le test pour toi il y a bien cette instruction dans l"éditeur de scripts VB

Voir image ci-dessous :

Image

Re: TIA PORTAL - Récupération ID Alarme

Posté : 24 août 2017, 06:32
par RedFish
Impeccable,merci. J'ai plus qu'à investir !!