Défaut de communication IPC477E

Forum traitant des automates industriels de marque Siemens.
antoinejsle
Asservi son premier moteur
Asservi son premier moteur
Messages : 26
Enregistré le : 12 févr. 2019, 08:45

Défaut de communication IPC477E

Message par antoinejsle »

Bonjour,

J'ai fini la programmation et les tests SAT chez le client.
Aujourd'hui il me demande d'afficher sur une vue de maintenance une croix rouge qui signifierai qu'il y a une perte de communication entre mon automate et mon IPC.

Je programme avec TIA V15.1 et mon IPC477E est programmé avec WINCC Advanced.

Je pense que mon script doit être intégré à l'IPC et non à mon automate, êtes-vous d'accord ?

Voici les deux script que j'exécute mais ils ne fonctionnent pas :

Code : Tout sélectionner

Sub Com_IHM()

Dim temp
temp = -1
Do While Delays(60) <> True
	
	If temp = SmartTags(Memo_mdv) Then
		Delays(1)
		If temp = SmartTags(Memo_mdv) Then
			SmartTags(Def_com_ihm_api) = True
		End If
	Else If temp <> SmartTags(Memo_mdv) Then
		SmartTags(Def_com_ihm_api) = False
	End If
	End If
	temp = SmartTags(Memo_mdv)
Loop

	
			
End Sub

Code : Tout sélectionner

Function Delays(ByRef Delay)

Dim LastTime, StopTime, i

StopTime = (Now + Delay)/24/3600
Do
	If Now>LastTime +0.1/24/3600 Then
		i = i + 1
		LastTime = Now
	End If
Loop Until Now >= StopTime
If Now >= StopTime Then 
	Delays = True
End If
End Function
Merci pour votre retour,
Bonne journée.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Défaut de communication IPC477E

Message par itasoft »

slts,
le plus sur c'est avec un mot de vie
Modifié en dernier par itasoft le 16 nov. 2020, 07:39, modifié 1 fois.
Automaticien privé (de tout)
itasoft@free.fr
antoinejsle
Asservi son premier moteur
Asservi son premier moteur
Messages : 26
Enregistré le : 12 févr. 2019, 08:45

Re: Défaut de communication IPC477E

Message par antoinejsle »

Qu'entends tu par top horloge ?
Je n'ai pas trouvé de fonction delay ou clock..

J'ai déjà mon mot de vie que j'utilise avec les autres automates mais le soucis c'est que quand je déconnecte le câble Ethernet la valeur du mot de vie passe à ######.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Défaut de communication IPC477E

Message par itasoft »

slts,
Si le mot de vie il passe à ##### quand on déconnecte le câble Ethernet, ça peut pas marcher, ma solution n'est pas valable, à moins de pouvoir détecter l'état ##### sur le IPC pour dire que c'est un "Défaut Com"
Modifié en dernier par itasoft le 15 nov. 2020, 04:55, modifié 5 fois.
Automaticien privé (de tout)
itasoft@free.fr
antoinejsle
Asservi son premier moteur
Asservi son premier moteur
Messages : 26
Enregistré le : 12 févr. 2019, 08:45

Re: Défaut de communication IPC477E

Message par antoinejsle »

Je vais essayer avec le SystemEvent_140001. A l'activation de ce défaut mon bit de défaut passera à 1.
Penses-tu que ça fonctionne ?
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Défaut de communication IPC477E

Message par itasoft »

antoinejsle a écrit : 13 nov. 2020, 11:13 Je vais essayer avec le SystemEvent_140001. A l'activation de ce défaut mon bit de défaut passera à 1.
Penses-tu que ça fonctionne ?
---------
OK
Modifié en dernier par itasoft le 16 nov. 2020, 07:39, modifié 2 fois.
Automaticien privé (de tout)
itasoft@free.fr
antoinejsle
Asservi son premier moteur
Asservi son premier moteur
Messages : 26
Enregistré le : 12 févr. 2019, 08:45

Re: Défaut de communication IPC477E

Message par antoinejsle »

Je n'a rien trouvé à ce sujet...
Peio
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 108
Enregistré le : 22 oct. 2015, 19:51

Re: Défaut de communication IPC477E

Message par Peio »

Bonsoir,

Pas besoin de script pour cela !!!!

Il suffit de te servir de la fonction "DeviceStates" de Siemens
Tu crées un DB avec une ligne Device qui est un tableau de booleens

Ensuite, ton DB.Device[1] par exemple, te donnera l'état de la communication avec ton périphérique numéro 1

En cliquant sur chaque appareil dans la config matérielle, tu trouves ton numéro d'appareil

Tu trouvera aussi l'ID matérielle du réseau Profinet en cliquant sur le réseau PN/IE (257 par exemple)

Enfin, tu sélectionnes le mode 4

Cordialement
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Défaut de communication IPC477E

Message par itasoft »

slts,
et comment on remonte l'information sur le IPC si on déconnecte le câble Ethernet ?
Modifié en dernier par itasoft le 16 nov. 2020, 07:40, modifié 1 fois.
Automaticien privé (de tout)
itasoft@free.fr
Peio
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 108
Enregistré le : 22 oct. 2015, 19:51

Re: Défaut de communication IPC477E

Message par Peio »

Quel que soit le matériel utilisé, le protocole de com utilisé, si on débranche la câble de communication, on n'a plus de communication !!!!
Je ne sais pas comment Siemens gère ça en interne , mais pour l'avoir installé à plusieurs reprises, il aura bien un stick vert si la com est OK, et une croix rouge si le câble est débranché !!! ( en ayant une liste graphique stick vert ou croix rouge selon le bit de retour d'état de com )

Cordialement
Répondre