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

Forum traitant des automates industriels de marque Siemens.
Répondre
Avatar du membre
RedFish
Générateur de blocs fonctions
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

Message 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.
Modifié en dernier par RedFish le 24 août 2017, 06:34, modifié 1 fois.
Avatar du membre
RedFish
Générateur de blocs fonctions
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

Message 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.
Avatar du membre
RedFish
Générateur de blocs fonctions
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

Message par RedFish »

Un petit Up !! :D :D
demoniakdu59
Première mise en service
Première mise en service
Messages : 51
Enregistré le : 17 juin 2016, 23:40

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

Message 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
Avatar du membre
RedFish
Générateur de blocs fonctions
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

Message par RedFish »

Impeccable,merci. J'ai plus qu'à investir !!
Répondre