La section [IO]

Navigation:  La configuration > IO.ini >

La section [IO]

Previous pageReturn to chapter overviewNext page

Cette section permet de définir les I/O utilisés sur le système. Il est possible de définir au maximum 1000 I/O. Les I/O sont définis comme suit:

 

N°I/O=Numéro de position,Nom de l'I/O,Type,R/W,DB,Adr,Bit (ou Mask),Min,Max,Unité

 

Champ

Type

Fonction

N° I/O

Integer

Numéro de l'I/O. 1 à 1000

Numéro de position

Integer

Numéro de la position associée à cette I/O. 0=Général

Nom de l'I/O

String

Nom de l'I/O. Ce nom est également utilisé dans les automatismes relatifs aux positions

Type

String

Type de l'I/O les types suivants sont possibles:

 

W ou WORD

Data: L'I/O correspond à un registre de données

B ou BIT

Bit : L'I/O correspond à un bit

N ou NOT

Not: L'I/O correspond à un bit mais la valeur est inversée (true si bit=OFF)

M ou MASK

Masque: L'I/O correspond à un registre de données, seul les bits correspondant au champ MASK sont pris en compte.

S ou SCRIPT

Script: Le nom du fichier script à executer (sans extension .sct ni répertoire)

V ou VALUE

Value: Valeur à écrire

P ou PROGRAM

Program: Le nom du programme externe à exécuter (doit se trouver dans le répertoire de l'application. Doit contenir l'extension).

Q ou SEQUENCER

Sequencer: L'I/O correspond au numéro de séquenceur.

D ou DATABASE

Database: L'I/O correspond à l'exécution d'une fonction de la base de données.

X ou SPECIAL

Special: Fonction spéciale utilisée sur l'installation RolexLP.

STRING

String: L'i/O correspond à un string à écrire dans un registre.

DOSING

L'I/O correspond à une quantité à ajouter avec une pompe de dosage. Si le DB est > 0, la valeur se trouve dans un registre automate. Si le DB=0, alors la valeur à ajouter se trouve dans la donnée du mode. Le numéro de la pompe correspond au numéro du bit.

Z ou DOSINGPUMP

L'I/O correspond à un paramètre d'une pompe de dosage. Le numéro de la pompe correspond au Bit et le paramètre correspond à l'adresse.

F ou FLOAT

L'I/O correspond à un registre de donnée de type Float. Le nombre de décimales est défini dans le champ réservé au N° de Bit

C ou COUNTER

Si DB=1 alors correspond aux données des pompes doseuses. Le REG correspond au numéro de pompe, BIT correspond au compteur soit: 0: Constante, 1:ml/const, 2:Compteur, 3:Total, 4:Total L

Si DB=2 alors correspond à une valeur d'Ah. Le

REG défini quel compteur:0..7 total Ah des 8 redresseurs, 8= total de tous les redresseurs,

10..17 total des Amin des 8 redresseurs, 18=Total des Amin de tous les redresseurs.

Si DB=3 alors correspond aux compteurs de positions. Le registre défini quel compteur 0:Compteur de temps, 1:compteur de rack, 2:compteur de surface chimique, 3:compteur de surface electro

Si DB=4 alors correspond aux compteurs de cuve. Le registre défini le numéro du compteur 0..5. 6=MTO

1 ou ROTATION

Permet de modifier le profil d'une rotation d'un tonneau se trouvant dans la position spécifiée

2 ou VIBRATION

Permet de modifier le profil d'une vibration d'un vibreur se trouvant dans la position spécifiée.

3 ou VIBREFORM

Permet de modifier le profil d'une forme de vibration Cirtes se trouvant dans la position spécifiée.

R/W/P/V/C/Q

String

R = Read only

W=Read/Write

P=Commande d'équipement

V=Paramètre de validation

C=Ne pas afficher dans la définition des modes.

Q=Variable pour MQTT

Ce string peut comporter plusieurs caractères. Par exemple: WP veut dire que l'I/O est en mode Read/Write et qu'elle est utilisée des les modes de commandes d'équipement.

DB

Word

Numéro du DB ou

Numéro de séquenceur si de type Q ou type de fonction DATABASE si Type = D (1=CleanDatabase, 2=Restart database connexion) ou

Type de fonction si type=X (1=Référence convoyeur de charge,2=Référence convoyeur de décharge)

Adr

Word

Numéro du registre ou

Numéro de position si type = Q ou

Numéro de fonction si type = Z (0:valeur d'une pulse (ml), 1= Constant de dosage, 2=Quantité par constante,3=Add/sub,4=Reset total,5=On/Off)

Bit (ou mask)

Word

Numéro du bit ou

Masque à appliquer sur le registre si type = M ou

Numéro de la pompe de dosage si type = Z ou type = DOSING ou

Nombre de décimales si type = F ou type = FLOAT

Min

Word

Valeur min ou

Valeur à écrire si type = V

Max

Word

Valeur max

Unité

String

Nom de l'unité de la valeur analogique.

 

 

Exemple:

 

[IO]

 

1=0,Start/Stop machine,B,W,10,2,0

 

3=1,Consigne température,W,W,13,4,$FFFF,0,100

 

10=4,Niveau bas,N,R,13,3,2

 

12=5,Puissance ultrason,M,W,14,5,$30                        ; L'écriture se fera seulement dans les bits 4 et 5

 

15=1,Scripttest,S,W,0,0,0                                ; Le script C:\VK-WinQV\WQVFiles\Scripttest.sct  sera exécuté

 

19=1,backup.bat,P,W,0,0                                ; Le programme C:\VK-WinQV\WQVFiles\Backup.bat sera exécuté

 

23=12,Mode machine,V,W,11,4,$00FF,23                ; la valeur 23 sera écrite dans le registre 4 du DB 11. Seul les 8 premiers bits sont touchés

 

34=11,Makeup bath,Q,W,3,14                                ; le séquenceur 3 sera exécuté sur la position 14

 

40=12,Dosing Pump l/Const,DOSINGPUMP,W,0,1,1        ; à utiliser dans un mode, la constante de dosage de la pompe 1 sera modifiée.