Skip to main content

La structure de la base de données "Reporting"

Les bases de données " Reporting " comportent 9 tables :

VK_ACTIONS

Liste des actions possibles dans les messages

VK_MSG_TYPES

Liste des types de message.

VK_ALARM_GROUPS

Liste des groupes d'alarmes dans les 4 langues

VK_ALARM_TYPES

Liste des types d'alarmes dans les 4 langues

VK_ALARM_MESSAGES

Liste des messages des alarmes dans les 4 langues

VK_LOADS

Liste des charges introduites au poste de charge

VK_LOAD_PARTS

Liste des pièces des charges introduites au poste de charge

VK_LOAD_TBS

Liste des blocs de traitements des charges

VK_MESSAGES

Liste de tous les événements intervenus sur l'installation.

La table "VK_MSG_TYPE"

Cette table contient la liste des types d'actions (Champ TYPE_ID) de la table " VK_MESSAGES ". Ces champs sont définis comme suit :

Champ

Type

Description

TYPE_ID

Integer

Numéro de l'action

DESCRIPTION

Varchar(200)

Description du type

100

Take/Give load

200

Login/Logout

300

Alarm/return/ack

310

Alarm rack

400

Logger

500

Programme/Buffer mode

600

Message/return/ack

700

Chemical

800

Equipment controls

La table "VK_ACTIONS"

Cette table contient la liste de toutes les actions (Champ ACTION_ID) de la table " VK_MESSAGES ". Les champs sont définis comme suit :

Champ

Type

Description

ACTION_ID

Integer

Numéro de l'action

DESCRIPTION

Varchar(200)

Description de l'action

101

Take Load

102

Drop Load

103

Ampères/heure réels

104

Ampères/heure théorique

105

Courants moyens

106

Tensions moyennes

107

Courants max

108

Tensions max

109

Consignes de courant

110

Consignes de tension

111

End Job OSCILine

112

Start Job OSCILine

121..

125

RecDBOut

131..

135

RecDBIn

201

Login

202

Logout

301

Return

302

Acknowlege

303

Alarm

401

Log item

402

Log rectifier

403

Log US

404

Log validation data

405

Log validation Windows

406

Log rectifier setpoints

501

Programme Mode

502

Buffer Mode

503

Machine Mode

504

Log counters

505

Log dosing

506

Log Exchange mode

507

Log Execution Mode

508

Log Increment Delay

509

Log server Start/Stop

601

Return message

602

Acknowlege

603

Message

701

Auto add chemical

702

Manu add chemical

801

Equipment controls

802

Equipment commands start

La table "VK_ALARM_GROUPS"

Cette table contient la liste des textes des groupes d'alarme dans les 4 langues. Ces champs sont définis comme suit :

Nom du champ

Type

Fonction

ALARMGROUP_ID

Integer

Numéro du groupe d'alarme

MACHINE_ID

Integer

Numéro de la machine

DESCRIPTION

Varchar(200)

Description du groupe (pas utilisé)

NAME_LGU0

Varchar(50)

Nom du groupe dans la langue 0

NAME_LGU1

Varchar(50)

Nom du groupe dans la langue 1

NAME_LGU2

Varchar(50)

Nom du groupe dans la langue 2

NAME_LGU3

Varchar(50)

Nom du groupe dans la langue 3

STATUS

Char(1)

Status de l'enregistrement (pas utilisé)

La table "VK_ALARM_TYPES"

Cette table contient la liste des textes des types d'alarme dans les 4 langues. Ces champs sont définis comme suit :

Nom du champ

Type

Fonction

ALARMTYPE_ID

Integer

Numéro du type d'alarme

MACHINE_ID

Integer

Numéro de la machine

DESCRIPTION

Varchar(200)

Description du type (pas utilisé)

NAME_LGU0

Varchar(50)

Nom du type dans la langue 0

NAME_LGU1

Varchar(50)

Nom du type dans la langue 1

NAME_LGU2

Varchar(50)

Nom du type dans la langue 2

NAME_LGU3

Varchar(50)

Nom du type dans la langue 3

STATUS

Char(1)

Status de l'enregistrement (pas utilisé)

La table "VK_ALARM_MESSAGES"

Cette table contient la liste des textes des messages d'alarme dans les 4 langues. Ces champs sont définis comme suit :

Nom du champ

Type

Fonction

ALARMMESSAGE_ID

Integer

Numéro du message d'alarme

MACHINE_ID

Integer

Numéro de la machine

DESCRIPTION

Varchar(200)

Description du message (pas utilisé)

NAME_LGU0

Varchar(50)

Nom du message dans la langue 0

NAME_LGU1

Varchar(50)

Nom du message dans la langue 1

NAME_LGU2

Varchar(50)

Nom du message dans la langue 2

NAME_LGU3

Varchar(50)

Nom du message dans la langue 3

STATUS

Char(1)

Status de l'enregistrement (pas utilisé)

La table "VK_MESSAGES"

Cette table regroupe tous les messages produits par l'application. Les champs sont définis comme suit:

Nom du champ

Type

Fonction

MESSAGE_ID

Integer

Numéro du message.

LOAD_ID

Integer

Numéro de la charge

MACHINE_ID

Integer

Numéro de la machine

TYPE_ID

Integer

Type de message:

MSG_DATE

Date

Date du message

MSG_TIME

Time

Heure du message

MSG_TIMESTAMP

DateTime

Date et heure du message

USER_ID

Integer

Numéro de l'utilisateur (pas utilisé)

MACHINE_NB

Smallint

Numéro de la machine (branche de la machine)

POSITION_NB

Smallint

Numéro de position

ACTION_ID

Integer

Type d'action:

VAL_N1

Integer

VAL_N2

Integer

VAL_N3

Integer

VAL_N4

Integer

VAL_N5

Integer

VAL_N6

Integer

VAL_N7

Integer

VAL_N8

Integer

VAL_N9

Integer

VAL_N10

Integer

VAL_R1

Float

VAL_R2

Float

VAL_R3

Float

VAL_R4

Float

VAL_R5

Float

VAL_R6

Float

VAL_R7

Float

VAL_R8

Float

VAL_R9

Float

VAL_R10

Float

VAL_S1

Varchar(80)

VAL_S2

Varchar(80)

VAL_B1

SmallInt

VAL_B2

SmallInt

VAL_TIME1

Timestamp

VAL_TIME2

Timestamp

CHECK_SUM

Integer

Checksum de l'enregistrement (pas utilisé)

STATUS

Char(1)

Etat de l'enregistrement (pas utilisé)

Les messages "Take Load" sur une position avec redresseur

Ces messages sont générés lorsqu'un transporteur prend une charge sur une position équipée de redresseur:

Champ

Valeur

Description

TYPE_ID

100

Take/Drop

ACTION_ID

101

Take

LOAD_ID

n

Numéro de la charge

MACHINE_ID

n

Numéro de la machine

MACHINE_NB

n

Numéro de la branche de machine

POSITION_NB

n

Numéro de position

VAL_N1

n

Numéro du robot

VAL_N2

n

Numéro de rack

VAL_N3

n

Tmin

VAL_N4

n

Tmax

VAL_N5

n

Teff

VAL_N6

n

Nombre d'alarmes

VAL_N7

n

I/O à enregistrer I1

VAL_N8

n

I/O à enregistrer I2

VAL_N9

n

I/O à enregistrer I3

VAL_N10

n

Type de régulation pendant le step de type " Immersion "

0=Courant constant

1=Tension constante

VAL_R1

n

I/O à enregistrer R1

VAL_R2

n

I/O à enregistrer R2 ou Moyenne R1 1

VAL_R3

n

I/O à enregistrer R3 ou Min R1 1

VAL_R4

n

I/O à enregistrer R4 ou Max R1 1

VAL_R5

n

Ah réel avant

VAL_R6

n

Ah réel arrière ou U moyen 2

VAL_R7

n

Ah théorique avant

VAL_R8

n

Ah théorique arrière ou I moyen 2

VAL_R9

n

U max ou U Setpoint 3

VAL_R10

n

I max ou I Setpoint 3

VAL_B1

n

% d'erreur entre les Ah théoriques et le Ah réels. Ce % peut être modifié par l'utilisateur dans le programme client.


*1) Les colonnes R2, R3 et R4 correspondent respectivement à la valeur moyenne, la valeur Min et la valeur Max de R1 si le mot clef Parameters.ini[Database]DBMeanAnalog=1.

*2) S'il n'y a qu'un seul redresseur défini sur la position alors enregistrement de la moyenne du courant ou de la tension sinon enregistrement des Ah réels et théoriques du deuxième redresseur.

*3) Les colonnes R9 et R10 correspondent respectivement à la valeur max de la tension et la valeur max du courant si le mot clef Parameters.ini[Database]LogUISetPoints=0. Si le mot clef = 1 alors les colonnes correspondent aux consignes de courant et de tension lors du premier step de type " Immersion "

Les colonnes VAL_R1 à VAL_R10 peuvent contenir des données différentes selon la configuration du VKServer. Dans l'onglet " Database " de la page " System Parameters ", on peut sélectionner diverses fonctions :

rectparam.png

La case " Log hoists movements " indique au système qu'il doit enregistrer les mouvements des transporteurs (Take/Drop load ).

La case " Log alarms " indique au système qu'il doit enregistrer les alarmes lorsque celles-ci sont générées.

La case " Log Loads " indique au système qu'il doit enregistrer les informations des charges lors de leurs intégrations au poste de charge.

La case " Log equipment commands " indique au système qu'il doit sauvegarder les commandes d'équipements lorque celles-ci sont exécutées.

La case " Log special counters " indique au système d'il doit sauvegarder les compteurs spéciaux La fréquence de sauvegarde est indiqué dans le champ " Time ". Les compteurs spéciaux sont définis dans le fichier IO.ini dans la section [Database]

La case " Average analog value " permet d'enregistrer les moyennes de la valeur analogique N° 1. La valeur de R1 à la sortie de la cuve est enregistrée dans la colonne VAL_R1. La moyenne de R1 pendant toute l'immersion est enregistrée dans la colonne VAL_R2. La valeur minimale de R1 pendant toute l'immersion est enregistrée dans la colonne VAL_R3 et la valeur maximale de R1 pendant toutes l'immersion est enregistrée dans la colonne VAL_R4.

La case " Log rectifers ah/ah/theor/Imean/Umean/Imax/Umax ? indique au système qu'il doit enregistrer les messages correspondants à la sortie des charges des positions.

La case " Log rectifiers data " Indique au système qu'il doit enregistrer les variations des redresseurs pendant l'immersion des charges.

Les messages "Take load" sur une position sans redresseur

Ces messages sont générés lorsqu'un transporteur prend une charge sur une position sans redresseur:

Champ

Valeur

Description

TYPE_ID

100

Take/Drop

ACTION_ID

101

Take

LOAD_ID

n

Numéro de la charge

MACHINE_ID

n

Numéro de la machine

MACHINE_NB

n

Numéro de la branche de machine

POSITION_NB

n

Numéro de position

VAL_N1

n

Numéro du robot

VAL_N2

n

Numéro de rack

VAL_N3

n

Tmin

VAL_N4

n

Tmax

VAL_N5

n

Teff

VAL_N6

n

Nombre d'alarmes

VAL_N7

n

I/O à enregistrer I1

VAL_N8

n

I/O à enregistrer I2

VAL_N9

n

I/O à enregistrer I3

VAL_N10

n

I/O à enregistrer I4

VAL_R1

n

I/O à enregistrer R1

VAL_R2

n

I/O à enregistrer R2 ou Moyenne R1 1

VAL_R3

n

I/O à enregistrer R3 ou Min R1 1

VAL_R4

n

I/O à enregistrer R4 ou Max R1 1

VAL_R5

n

I/O à enregistrer R5

VAL_R6

n

I/O à enregistrer R6

VAL_R7

n

I/O à enregistrer R7

VAL_R8

n

I/O à enregistrer R8

VAL_R9

n

I/O à enregistrer R9

VAL_R10

n

I/O à enregistrer R10

*1) Les colonnes R2, R3 et R4 correspondent respectivement à la valeur moyenne, la valeur Min et la valeur Max de R1 si le mot clef Parameters.ini[Database]DBMeanAnalog=1.

Les messages "Drop load"

Ces messages sont générés lorsqu'un transporteur dépose une charge dans une position.

Champ

Valeur

Description

TYPE_ID

100

Take/Drop

ACTION_ID

102

Drop

LOAD_ID

n

Numéro de la charge

MACHINE_ID

n

Numéro de la machine

MACHINE_NB

n

Numéro de la branche de machine

POSITION_NB

n

Numéro de position

VAL_N1

n

Numéro du robot

VAL_N2

n

Numéro de rack

VAL_N3

n

Tmin

VAL_N4

n

Tmax

VAL_N7

n

I/O à enregistrer I1

VAL_N8

n

I/O à enregistrer I2

VAL_N9

n

I/O à enregistrer I3

VAL_N10

n

I/O à enregistrer I4

VAL_R1

n

I/O à enregistrer R1

VAL_R2

n

I/O à enregistrer R2

VAL_R3

n

I/O à enregistrer R3

VAL_R4

n

I/O à enregistrer R4

VAL_R5

n

I/O à enregistrer R5

VAL_R6

n

I/O à enregistrer R6

VAL_R7

n

I/O à enregistrer R7

VAL_R8

n

I/O à enregistrer R8

VAL_R9

n

I/O à enregistrer R9

VAL_R10

n

I/O à enregistrer R10