Skip to main content

Les positions contrôlées par AlarmStop

Dans l'application, il est possible de définir des positions d'inspection.sur Unelesquelles positionun contrôle d'inspectionalarme est uneeffectué. positionLe contrôle l'ond'alarme envoiepermet d'interrompre une séquence dans certaines situations et de renvoyer la charge pouren être inspectée.gare. Les positions d'inspectionalarmstop sont définies dans le fichier IO.ini dans la section [Inspection]AlarmStop]. Exemple:


;*****************************************************
;AlarmStop
;num=alarmstopPosition,I/O,Programme
; Num = Numéro d'alarmStop 1..10
; Position = position à laquelle se déroule l'alarmStop
; I/O = AlarmStop I/O Index 0: Statut Index 1: Commande
; Programme = numéro de la séquence à utiliser pour retourner en gare
;*****************************************************
[AlarmStop]
1=12,44,90
2=34,45,91
# Paramètre type Description
1 Numéro de l'AlarmStop Integer de 1 à 10
2 Position Integer Numéro de la position de la machine sur laquelle le contrôle est effectué
3 I/O Integer

I/O indiquant le début de la table automate. La table est composée de 2 registres: le premier correspond au statut de la position d'inspectionalarmstop et le deuxième est utilisé comme commande de VK.

 

Le registre de statut est composé des bits :

Bit Fonction
0 Alarme active. Le programme doit retourner en gare
1
2

Le registre de commande n'est pour l'instant pas utilisé

 

Il ne faut pas oublier de définir le bit du registre de statut dans des alarmes pour que celle-ci soit enregistrée sur le rapport.

4 Programme Integer Numéro de programme à utiliser pour retourner la charge en gare


A la fin du temps de traitement, le système contrôle si le bit 0 du registre de statut est activé. Dans ce cas, le programme indiqué dans le paramètre 4 est assigné à la charge sinon le programme continue normalement sa séquence.