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.
[RESOLU] TIA PORTAL - Récupération ID Alarme
- RedFish
- Générateur de blocs fonctions

- Messages : 141
- Enregistré le : 01 avr. 2016, 09:56
- Localisation : BRETAGNE/NORMANDIE
[RESOLU] TIA PORTAL - Récupération ID Alarme
Modifié en dernier par RedFish le 24 août 2017, 06:34, modifié 1 fois.
- RedFish
- Générateur de blocs fonctions

- Messages : 141
- Enregistré le : 01 avr. 2016, 09:56
- Localisation : BRETAGNE/NORMANDIE
Re: TIA PORTAL - Récupération ID Alarme
Avancement du sujet;
Dans l'aide de TIA PORTAL, voilà ce que je trouve:
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.
Dans l'aide de TIA PORTAL, voilà ce que je trouve:
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.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"
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.
- RedFish
- Générateur de blocs fonctions

- Messages : 141
- Enregistré le : 01 avr. 2016, 09:56
- Localisation : BRETAGNE/NORMANDIE
Re: TIA PORTAL - Récupération ID Alarme
Un petit Up !!

-
demoniakdu59
- Première mise en service

- Messages : 51
- Enregistré le : 17 juin 2016, 23:40
- RedFish
- Générateur de blocs fonctions

- Messages : 141
- Enregistré le : 01 avr. 2016, 09:56
- Localisation : BRETAGNE/NORMANDIE
Re: TIA PORTAL - Récupération ID Alarme
Impeccable,merci. J'ai plus qu'à investir !!