La section [DataBank1..100]

Navigation:  La configuration > VKServer.ini >

La section [DataBank1..100]

Previous pageReturn to chapter overviewNext page

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:

 

INT

Integer

BYTE

Byte

WORD

Word

DWORD

Cardinal (DOUBLE WORD)

FLOAT

Real

REAL

Real

STRING

String 16 caractères

DATABLOCK

Datablock Saia

REGISTRE

Registre Saia

TIMER

Timer

COUNTER

Compteur

INPUT

Entrées automate

OUTPUT

Sortie automate

FLAG

Marqueurs automate

(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