Définition des automatismes

Navigation:  L'application Client > Les écrans et boîtes de dialogue > Le menu <Edition> >

Définition des automatismes

Previous pageReturn to chapter overviewNext page

Pour accéder à la fenêtre de définition des automatismes, sélectionner le menu { Edition ¦ Définition des automatismes }. La fenêtre suivante s'affiche:

 

DefinitionDesAutomatismes

 

Colonne

Fonction

#

Numéro de l'automatisme

Action Name

Nom de l'automatisme. Ce nom est utilisé pour afficher la liste des automatismes

Function

Fonction à exécuter.

Start

Point de déclenchement de l'automatisme.

I/O

Numéro de l'I/O associé à l'automatisme.

Data

Donnée à écrire dans l'I/O

Timer

Temps utilisé par l'automatisme (dépend de la fonction utilisée)

Wait

Attente après le point de déclenchement (dépend de la fonction utilisée)

Pulse ON

Durée de l'impulsion ON (dépend de la fonction utilisée)

Pulse OFF

Durée de l'impulsion OFF (dépend de la fonction utilisée)

Duration

Durée de la fonction (dépend de la fonction utilisée)

Seq hide

Si coché, l'automatisme ne peut pas être sélectionné dans l'éditeur de séquence.

 

Les fonctions utilisant les colonnes Wait, Pulse ON/OFF et duration ne devraient plus être utilisées. Elle sont disponibles pour une raison de compatibilité avec d'anciennes versions du programme.

 

Les fonctions suivantes sont possibles:

 

Fonction

Description

1-Output ON

Activation d'une I/O

2-Output OFF

Désactivation d'une I/O

3-NOT Output

Inversion d'une I/O

4-Output ON While timer

Activation d'une I/O pendant le temps indiqué dans la colonne "Timer"

5-Output ON While external timer

Activation d'une I/O pendant le temps indiqué dans le champ "Data" (éditeur de séquences et valeurs par défaut des positions)

6-Output = Data

Ecriture dans l'I/O de la valeur contenue dans la colonne "Data".

7-Output = Data While timer

Ecriture dans l'I/O de la valeur contenue dans la colonne "Data" pendant le temps indiqué dans la colonne "Timer". Ensuite, la valeur 0 est écrite dans l'I/O

8-Output = Data While external timer

Ecriture dans l'I/O de la valeur contenue dans la colonne "Data" pendant le temps indiqué dans le champ "Data" (éditeur de séquences et valeurs pas défaut des positions).

9-Output = external data

Ecriture dans l'I/O de la valeur contenue dans le champ "Data" (editeur de séquences et valeurs par défaut des positions)

10-Wait Input ON

Attente qu'une I/O soit activée

11-Wait Input OFF

Attente qu'une I/O soit désactivée

12-Immersion Output ON

Activation d'un I/O pendant l'immersion de la charge. A la fin de l'immersion ou après le temps indiqué dans la colonne "Duration", l'I/O est désactivée.

13-Immersion Output Pulse

Train d'impulsions sur l'I/O pendant l'immersion de la charge. L'I/O est activé pendant le temps indiqué dans la colonne "Pulse ON" et est désactivé pendant le temps indiqué dans la colonne "Pulse OFF". A la fin de l'immersion ou après le temps indiqué dans la colonne "Duration", l'I/O est désactivée.

14-Position Output ON

Activation d'une I/O relative à une position.

15-Position Output OFF

Désactivation d'une I/O relative à une position.

16-NOT Position Output

Inversion d'une I/O relative à une position.

17-Position Output ON While timer

Activation d'une I/O relative à une position pendant le temps indiqué dans la colonne "Timer"

18-Position Output ON While external timer

Activation d'une I/O relative à une position pendant le temps indiqué dans le champ "Data" (éditeur de séquences et valeurs par défaut des positions)

19-Position Output = Data

Ecriture dans l'I/O relative à une position de la valeur contenue dans la colonne "Data".

20-Position Output = Data While timer

Ecriture dans l'I/O relative à une position de la valeur contenue dans la colonne "Data" pendant le temps indiqué dans la colonne "Timer". Ensuite, la valeur 0 est écrite dans l'I/O

21-Position Output = Data While external timer

Ecriture dans l'I/O relative à une position de la valeur contenue dans la colonne "Data" pendant le temps indiqué dans le champ "Data" (éditeur de séquences et valeurs pas défaut des positions).

22-Position Output = External Data

Ecriture dans l'I/O relative à une position de la valeur contenue dans le champ "Data" (editeur de séquences et valeurs par défaut des positions)

23-Wait Position Input ON

Attente qu'une I/O relative à une position soit activée

24-Wait Position Input OFF

Attente qu'une I/O relative à une position soit désactivée

25-Immersion Position Output ON

Activation d'un I/O relative à une position pendant l'immersion de la charge. A la fin de l'immersion ou après le temps indiqué dans la colonne "Duration",  l'I/O est désactivée.

26-Immersion Position Output Pulse

Train d'impulsions sur l'I/O relative à une position pendant l'immersion de la charge. L'I/O est activé pendant le temps indiqué dans la colonne "Pulse ON" et est désactivé pendant le temps indiqué dans la colonne "Pulse OFF". A la fin de l'immersion ou après le temps indiqué dans la colonne "Duration", l'I/O est désactivée.

27-Immersion Position Output=Data

Ecriture dans l'I/O relative à une position de la valeur contenue dans la colonne "Data" pendant l'immersion de la charge. A la fin de l'immersion ou après le temps indiqué dans la colonne "Duration", la valeur 0 est écrite.

28-Immersion Position Output=Data pulse

Ecriture dans l'I/O relative à une position de la valeur contenue dans la colonne "Data" pendant l'immersion de la charge. La valeur "data" est écrite pendant la durée du temps indiqué dans la colonne "Pulse ON". La valeur 0 es écrite pendant la durée du temps indiqué dans la colonne "Pulse OFF". A la fin de l'immersion ou après le temps indiqué dans la colonne "Duration", la valeur 0 est écrite.

29-Output ON after timer

Activation d'une I/O après le temps indiqué dans la colonne "Timer"

30-Output ON after external timer

Activation d'une I/O après le temps indiqué dans le champ "Data" (éditeur de séquences et valeurs par défaut des positions)

31-Output = Data after timer

Ecriture dans l'I/O de la valeur contenue dans la colonne "Data" après le temps indiqué dans la colonne "Timer"

32-Output = Data after external timer

Ecriture dans l'I/O de la valeur contenue dans la colonne "Data" après le temps indiqué dans le champ "Data" (éditeur de séquences et valeurs par défaut des positions).

33-Position Output ON after timer

Activation d'une I/O relative à une position après le temps indiqué dans la colonne "Timer"

34-Position Output ON after external timer

Activation d'une I/O relative à une position après le temps indiqué dans le champ "Data" (éditeur de séquences et valeurs par défaut des positions)

35-Position Output = Data after timer

Ecriture dans l'I/O relative à une position de la valeur contenue dans la colonne "Data" après le temps indiqué dans la colonne "Timer"

36-Position Output = Data after external timer

Ecriture dans l'I/O relative à une position de la valeur contenue dans la colonne "Data" après le temps indiqué dans le champ "Data" (éditeur de séquences et valeurs par défaut des positions).

37-Output = Data(Lo)+Step(Hi)

Ecriture dans l'I/O de la  valeur contenue dans la colonne "Data" ainsi que du numéro de pas (1à10) dans lequel l'automatisme est programmé. Le byte de poids faible correspond au contenue de la colonne "Data" (limité à 255) et le byte de poids fort correpond au numéro de pas.

38-Position Output = Data(Lo)+Step(Hi)

Ecriture dans l'I/O relative à une position de la  valeur contenue dans la colonne "Data" ainsi que du numéro de pas (1à10) dans lequel l'automatisme est programmé. Le byte de poids faible correspond au contenue de la colonne "Data" (limité à 255) et le byte de poids fort correpond au numéro de pas.

39-Start Sequencer

Démarrage d'un séquenceur. Le nom du séquenceur est contenu dans la colonne "I/O"

40-Stop Sequencer

Arrêt d'un séquenceur.Le nom du séquenceur est contenu dans la colonne "I/O"

41-Wait Sequencer

Attente de la fin d'exècution d'un séquenceur. Le nom du séquenceur est contenu dans la colonne "I/O"

42-Wait Position flag ON

Attente qu'un flag position soit ON. Les flags position sont définis dans un DB interne. Ce N° DB est spécifié dans le mot clef VKServer.ini[System]DBFlagPosition=N° de DB (voir documentation technique)

43-Output ON While Tmin

Activation d'une I/O pendant le temps Tmin défini dans la charge

44-Output = Data While Tmin

Ecriture dans l'I/O de la valeur contenue dans la colonne "Data" pendant le temps défini dans Tmin. Après ce temps, écriture de 0 dans cette I/O

45-Position Output ON While Tmin

Activation d'une I/O relative à une position pendant le temps Tmin défini dans la charge

46-Position Output = Data While Tmin

Ecriture dans l'I/O relative à une position de la valeur contenue dans la colonne "Data" pendant le temps défini dans Tmin. Après ce temps, écriture de 0 dans cette I/O

 

Lorsque le nom "Position" apparaît dans le nom de la fonction cela veut dire que l'I/O utilisée est relative à la position dans laquelle la fonction sera exécutée.

Le système recherche dans la liste des I/O, une I/O ayant le même nom que celui de l'I/O définie dans la colonne "I/O" et étant associée au numéro de position correspondant à la position dans laquelle l'automatisme est exécuté.

 

Les fonctions utilisant le terme "External Data", font référence en général au champ "Data" du tableau de automatisme de l'éditeur de séquence ou du tableau des valeurs par défaut des positions. Si la colonne "Data" contient une valeur comprise entre 1 et 110, la donnée extérieure correspond à une donnée de la charge. Ces données extérieures sont les suivantes:

 

 

Colonne "Data"

Données extérieures correspondantes

1..8

Donnée de la rampe du bloc de traitement correspondant

10

Numéro de programme de la charge

11

TMin de la position de destination

12

TMin défini pour la charge

13

Type de rotation

14

Vitesse de rotation

15

Numéro de barre (balancelle)

16

Surface chimique totale

17

Surface chimique totale * 100

18

Surface métallique totale

19

Surface métallique totale * 100

21

TMin défini pour la charge

22

TMax défini pour la charge

23

Type de rotation

24

Type de support

101..108

Densité de courant du bloc de traitement correspondant (101=bloc N° 1, 102=bloc N°2,etc..)

 

Les points de déclenchement suivants sont possibles:

 

Point de déclenchement

Description

Bottom before take load

L'automatisme est exécuté en bas juste avant que l'ordre de montée soit envoyé au transporteur.

Top after pick load (origin)

L'automatisme est executé lorsque le transporteur a terminé son mouvement de montée. La position utilisée par l'automatisme est la position actuelle du transporteur.

Top before drop load

L'automatisme est executé en haut juste avant que l'ordre de descente sur la position de destination soit envoyé au transporteur.

Bottom after drop load

L'automatisme est exécuté en bas lorsque el transporteur a terminé son mouvement de descente.

~5 seconds before pick load

L'automatisme est exécuté en bas 5 secondes avant que l'ordre de montée soit envoyé au transporteur. Le temps de 5 secondes n'est pas garantie.

~10 seconds before pick load

L'automatisme est exécuté en bas 10 secondes avant que l'ordre de montée soit envoyé au transporteur. Le temps de 10 secondes n'est pas garantie.

Top after pick load (destination)

L'automatisme est executé lorsque le transporteur a terminé son mouvement de montée. La position utilisée par l'automatisme est la position de destination du transporteur.

While immersion


Middle after pick load (before drip)

L'automatisme est executé lorsque le transporteur a terminé son mouvement de montée en position Up1/2 (ou position d'égouttage). L'automatisme est exécuté avant le démarrage du timer d'égouttage

Middle after pick load (after drip)

L'automatisme est exécuté en position Up1/2 après la fin du timer d'égouttage

When erase empty movement pick load

L'automatisme est exécuté lorsque le système efface un mouvement à vide car il ne sera pas exécuté. (Mode diagrammes de mouvements)