Ces sections permettent de définir les Databanks du système.
Mot clef |
Type |
Fonction |
||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Regi |
Integer |
Numéro du registre initial (Défaut=0) |
||||||||||||||||||||||||||||
Regf |
Integer |
Numéro du registre final (Max 2000) (Défaut=0) |
||||||||||||||||||||||||||||
RefreshRate |
Integer |
Temps (en ms) de refresh entre le serveur et les clients. (Défaut=500) |
||||||||||||||||||||||||||||
Device |
Integer |
Numéro du device correspondant. 0==Interne (Défaut=0) |
||||||||||||||||||||||||||||
Channel |
Integer |
Numéro du Databank du device (Défaut=0) |
||||||||||||||||||||||||||||
Level |
Integer |
(Défaut=0) |
||||||||||||||||||||||||||||
Pool |
Integer |
Temps de pooling minimum. 0==Le plus souvant possible, >0==Temps en ms entre chaque pooling, <0==Une seule fois au début. (Défaut=-1) |
||||||||||||||||||||||||||||
Retain |
Boolean |
0-1. Si 1, le databank est sauvegardé sur disque lors de l'arrêt du système et est rechargé lors de la mise en marche du système. Important:Si la structure du databank est modifiée (nombre de registres ou type de registres), il faut impérativement effacer le fichier de sauvegarde avant de relancer l'application. (Défaut=0) |
||||||||||||||||||||||||||||
NChan |
Integer |
(Défaut=0) |
||||||||||||||||||||||||||||
NEqp |
Integer |
(Défaut=0) |
||||||||||||||||||||||||||||
Local |
Boolean |
(Défaut=0) |
||||||||||||||||||||||||||||
HighPriority |
Boolean |
(Défaut=0) |
||||||||||||||||||||||||||||
RegType |
String |
Type des registres du databank:
(Défaut=WORD) |
||||||||||||||||||||||||||||
CPU |
Integer |
(Défaut=0) |
||||||||||||||||||||||||||||
DB |
Integer |
(Défaut=0) |
||||||||||||||||||||||||||||
Mode |
String |
BREAK,DATA,PARITY (Défaut=PARITY) |
Les types de registre d'un Databank peuvent être défini de 2 autres manières:
Définition multiple:
Exemple:
RegType=0..10=WORD;11..20=BYTE;21..41=REAL;
Dans cet exemple, le databank comprend les registres 0 à 10 de type WORD, 11 à 20 de type BYTE et 21 à 41 de type REAL.
Structure:
Exemple:
RegType=Struct(Word=1,Real=1,word=1,Real=2,DWord=1)3;
Dans cet exemple, le databank comprend 3 structures comprenant 1 WORD, 1 REAL, 1 WORD, 2 REAL et 1 DWORD soit:
Registres |
Types |
---|---|
0 |
WORD |
1 |
REAL |
2 |
WORD |
3 |
REAL |
4 |
REAL |
5 |
DWORD |
6 |
WORD |
7 |
REAL |
8 |
WORD |
9 |
REAL |
10 |
REAL |
11 |
DWORD |
12 |
WORD |
13 |
REAL |
14 |
WORD |
15 |
REAL |
16 |
REAL |
17 |
DWORD |