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:
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) |