Les bases de données
Ce chapitre décrit la structure des bases de données utilisées dans le système
- Les divers types de bases de données
- La structure de la base de données "Reporting"
- La structure de la base de données "Articles"
- La structure de la base de données "CUSTOMER"
Les divers types de bases de données
VKQuickView utilise actuellement 3 types de base de données : BDE, Firebird et ODBC.
BDE (Borland Database Engine)
Installation
Cette base de données est installée automatiquement lors de la procédure d'installation de VKQuickView si son option d'installation a été sélectionnée ou si l'installation par défaut a été choisie.
Si l'option a été choisie, un programme séparé d'installation est exécuté à la fin de l'installation du logiciel.
Utilisation
La BDE est utilisée uniquement par le programme " Client ? pour stocker les données utilisées par les divers postes de charge.
Lors du démarrage du programme " Client ?, le système vérifie la présence du fichier de base de données et le crée dans le cas où celui-ci n'existerai pas. Pour les postes de charge 0 à 35, ce fichier s'appelle " DBase\Database.DBF ?. A partir du poste de charge N° 36, ce fichier s'appelle " Dbase\Database[N° de poste de charge].DBF. Si vous changez de n° de poste de charge après le premier démarrage du système, il faut obligatoirement effacer l'ancien fichier si le nouveau et l'ancien poste de charge est plus petit que 35 car les champs définis dans les tables ne sont pas forcément identiques.
Ce type de base de données est uniquement destiné aux mises à jour d'ancien équipement. Sur les nouvelles machines, ce type a été remplacé par une base de données relationnelles de type Firebird.
Firebird
Firebird est un moteur de bases de données relationnelles open sources. Il existe différentes versions de ce logiciel. La structure des fichiers de base de données change selon la version utilisée mais elle reste compatible lorsque vous passez d'une ancienne version à une version plus récente. l'inverse n'est pas vrai.
Installation
Lors de l'installation du logiciel VKQuickView, une option d'installation permet de choisir de copier le fichier d'installation de Firebird sur le disque dur du PC dans le répertoire " VK-WinQV\ADDON ?. Ce programme d'installation n'est pas lancé automatiquement pendant la phase d'installation du logiciel VKQuickView.
Pour installer le moteur Firebird, il faut ouvrir l'explorateur Windows et localiser le programme d'installation qui se trouve dans le répertoire C :\VK-WinQV\Addon. Lors de la fabrication du CD d'installation, la dernière version publiée de Firebird est installée. Actuellement c'est la version 3.0.7 qui est contenue dans le fichier d'installation " Firebird-3.0.7.33374_1_Win32 ?.
Utilisation
Le suivi des charges "Reporting"
Cette base de données est utilisée pour l'enregistrement des événements qui se passent pendant le passage des pièces dans la machine. l'affichage des rapports de charge utilise cette base de données.
Pour pouvoir utiliser la base de données, il faut la configurer dans les fichiers VKWinQV.ini et VKServer.ini. La section se nomme [Database] (voir aide QuickView).
Lors du démarrage du programme Client, le système vérifie la présence du fichier de base de données. Si celui-ci n'existe pas, un nouveau fichier est créé (seulement si le fichier se trouve sur le poste local (nom du fichier commençant par " localhost : ?)).
La base de données "Articles" du poste de charge N° 11
Cette base de données est utilisée pour stocker les informations des pièces et des gammes du poste de charge N° 11.
Pour pouvoir utiliser la base de données, il faut la configurer dans le fichier VKWinQV.ini dans la section [PartDatabase] (Voir aide QuickView).
Lors du démarrage du programme Client, le système vérifie la présence du fichier de base de données. Si celui-ci n'existe pas, un nouveau fichier est créé (seulement si le fichier se trouve sur le poste local).
La base de données "Articles" du poste de charge N° 52
Cette base de données est utilisée pour stocker les informations des pièces et des gammes de traitement utilisés par le poste de charge N° 52.
Pour pouvoir utiliser la base de données, il faut la configurer dans le fichier VKWinQV.ini. La section se nomme [PartLibrary] (voir aide QuickView). Lors du démarrage du programme Client, le système vérifie la présence du fichier de base de données. Si celui-ci n'existe pas, un nouveau fichier est créé (seulement si le fichier se trouve sur le poste local (nom du fichier commençant par " localhost : ?)).
ODBC
ODBC (Open Data Base Connectivity) n'est pas une base de données à proprement dit mais plutôt un accès à une base de données.
Pour pouvoir utiliser ODBC, il faut tout d'abord installer une base de données compatible avec ODBC par exemple MSSQL ou MSSQL Express. MSSQL Express est une version gratuite de MSSQL avec des limitations sur la quantité d'enregistrements possibles.
Utilisation
Le suivi des charges "Reporting"
Cette base de données est utilisée pour l'enregistrement des événements qui se passent pendant le passage des pièces dans la machine.
Pour pouvoir utiliser la base de données, il faut la configurer dans le fichier VKServer.ini. La section se nomme [ODBC].
La base de données doit être créée en utilisant un programme de management de la base de données. Il n'est pas possible de créer une base de données au travers de la connexion ODBC. Le système test la présence des tables. Si les tables n'existent pas (nouvelle base de données), le système les crée automatiquement.
ODBC-Customer
Ce type de base de données fonctionne comme la connexion ODBC ci-dessus sauf que la base de données n'est pas gérée par le système mais par le client.
Cette connexion est utilisée pour un accès à des données pièces pour remplir les champs de certains porte de charge.
La base de données "Article" du poste de charge N° 52
Cette base de données est utilisée pour stocker les informations des pièces et des gammes de traitement utilisés par le poste de charge N° 52Pour pouvoir utiliser la base de données, il faut la configurer dans le fichier VKWinQV.ini. La section se nomme [PartLibrary] (voir aide QuickView). Lors du démarrage de QuickView, le système vérifie la connexion avec la base de données. Si celle-ci est OK, il teste la présence des tables. Si les tables n'existent pas elles sont créées automatiquement.
La structure de la base de données "Reporting"
Les bases de données " Reporting " comportent 10 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_LOAD_CONTROLS |
Liste des contrôles en sortie |
|
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
|
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
|
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_LOADS"
Cette table contient les données des charges créées sur les postes de charge des machines.
|
Champ |
Type |
Description |
|
REC_ID |
BigInt PK |
Numéro d'identification. Ce champ sera la clef primaire de la table |
|
LOAD_ID |
Integer |
Numéro unique d'identification des charges |
|
MACHINE_ID |
Integer |
Numéro de la machine |
|
CUSTOMER_NAME |
Varchar(80) |
Nom du client |
|
CUSTOMER_NUMBER |
Varchar(16) |
Numéro du client |
|
CREATE_DATE |
Date |
Date de création |
|
CREATE_TIME |
Time |
Heure de création |
|
CREATE_TIMESTAMP |
DateTime |
Horodatage de création |
|
PROGRAM_NR |
Smallint |
Numéro de programme |
|
PROGRAM_NAME |
Varchar(80) |
Nom du programme |
|
PROGRAM_VERSION |
Integer |
Numéro de version du programme |
|
MODE_NR |
Smallint |
Numéro du mode d'équipement |
|
MODE_NAME |
Varchar(80) |
Nom du mode d'équipement |
|
MODE_VERSION |
Integer |
Numéro de version du mode d'équipement |
|
JIG_NR |
Smallint |
Numéro du porte rack |
|
POSITION_NR |
Smallint |
Numéro de la position de chargement |
|
REMARQUE1 |
Varchar(80) |
Remarque |
|
REMARQUE2 |
Varchar(80) |
Remarque |
|
RECEIPT_NAME |
Varchar(80) |
Nom de la recette (ID base de données parts) |
|
AREA_FRONT_A |
Float |
Surface N° 1 |
|
AREA_BACK_A |
Float |
Surface N° 2 |
|
AREA_FRONT_B |
Float |
Surface N° 3 |
|
AREA_BACK_B |
Float |
Surface N° 4 |
|
AREA_FRONT_C |
Float |
Surface N° 5 |
|
AREA_BACK_C |
Float |
Surface N° 6 |
|
AREA_FRONT_D |
Float |
Surface N° 7 |
|
AREA_BACK_D |
Float |
Surface N° 8 |
|
AREA_CHEM |
Float |
Surface chimique (surface totale) |
|
UP_TYPE |
Smallint |
Type de montée |
|
DOWN_TYPE |
Smallint |
Type de descente |
|
ROTATION_TYPE |
Smallint |
Type de rotation |
|
ROTATION_SPEED |
Smallint |
Vitesse de rotation |
|
SUPPORT_TYPE |
Smallint |
Type de support |
|
PANEL_TYPE |
Smallint |
Type de panneaux |
|
CHECK_SUM |
Integer |
Pas utilisé |
|
END_STATUS |
Smallint |
Statut de fin (1=charge OK 2=charge avec erreurs) |
|
UNLOAD_DATE |
Date |
Date de déchargement |
|
UNLOAD_TIME |
Time |
Heure de déchargement |
|
UNLOAD_TIMESTAMP |
DateTime |
Horodatage de déchargement |
|
DEPARTEMENT |
Varchar(80) |
Nom du département |
|
TEAM |
Varchar(80) |
Nom de l'équipe |
|
NUM_LOAD |
Smallint |
Numéro de la charge par rapport au nombre total |
|
TOTAL_LOAD |
Smallint |
Nombre total de charge |
|
VALIDATION |
Smallint |
Charge de validation |
|
TXT_1 |
Varchar(80) |
Texte libre (dépend du type de poste de charge) |
|
TXT_2 |
Varchar(80) |
" |
|
TXT_3 |
Varchar(80) |
" |
|
TXT_4 |
Varchar(80) |
" |
|
TXT_5 |
Varchar(80) |
" |
|
TXT_6 |
Varchar(64) |
" |
|
TXT_7 |
Varchar(64) |
" |
|
TXT_8 |
Varchar(64) |
" |
|
TXT_9 |
Varchar(64) |
" |
|
TXT_10 |
Varchar(64) |
" |
|
TXT_11 |
Varchar(32) |
" |
|
TXT_12 |
Varchar(32) |
" |
|
TXT_13 |
Varchar(32) |
" |
|
TXT_14 |
Varchar(32) |
" |
|
TXT_15 |
Varchar(32) |
" |
|
TXT_16 |
Varchar(32) |
" |
|
TXT_17 |
Varchar(32) |
" |
|
TXT_18 |
Varchar(32) |
" |
|
TXT_19 |
Varchar(32) |
" |
|
TXT_20 |
Varchar(32) |
" |
|
CHEM_NAME_1 |
Varchar(64) |
Nom du produit chimique N° 1 |
|
CHEM_NAME_2 |
Varchar(64) |
Nom du produit chimique N° 2 |
|
CHEM_NAME_3 |
Varchar(64) |
Nom du produit chimique N° 3 |
|
CHEM_NAME_4 |
Varchar(64) |
Nom du produit chimique N° 4 |
|
CHEM_NAME_5 |
Varchar(64) |
Nom du produit chimique N° 5 |
|
CHEM_NAME_6 |
Varchar(64) |
Nom du produit chimique N° 6 |
|
CHEM_NAME_7 |
Varchar(64) |
Nom du produit chimique N° 7 |
|
CHEM_NAME_8 |
Varchar(64) |
Nom du produit chimique N° 8 |
|
CHEM_NAME_9 |
Varchar(64) |
Nom du produit chimique N° 9 |
|
CHEM_NAME_10 |
Varchar(64) |
Nom du produit chimique N° 10 |
|
CHEM_NAME_11 |
Varchar(64) |
Nom du produit chimique N° 11 |
|
CHEM_NAME_12 |
Varchar(64) |
Nom du produit chimique N° 12 |
|
CHEM_NAME_13 |
Varchar(64) |
Nom du produit chimique N° 13 |
|
CHEM_NAME_14 |
Varchar(64) |
Nom du produit chimique N° 14 |
|
CHEM_NAME_15 |
Varchar(64) |
Nom du produit chimique N° 15 |
|
CHEM_NAME_16 |
Varchar(64) |
Nom du produit chimique N° 16 |
|
CHEM_LOT_1 |
Varchar(64) |
Numéro de lot du produit chimique N° 1 |
|
CHEM_LOT_2 |
Varchar(64) |
Numéro de lot du produit chimique N° 2 |
|
CHEM_LOT_3 |
Varchar(64) |
Numéro de lot du produit chimique N° 3 |
|
CHEM_LOT_4 |
Varchar(64) |
Numéro de lot du produit chimique N° 4 |
|
CHEM_LOT_5 |
Varchar(64) |
Numéro de lot du produit chimique N° 5 |
|
CHEM_LOT_6 |
Varchar(64) |
Numéro de lot du produit chimique N° 6 |
|
CHEM_LOT_7 |
Varchar(64) |
Numéro de lot du produit chimique N° 7 |
|
CHEM_LOT_8 |
Varchar(64) |
Numéro de lot du produit chimique N° 8 |
|
CHEM_LOT_9 |
Varchar(64) |
Numéro de lot du produit chimique N° 9 |
|
CHEM_LOT_10 |
Varchar(64) |
Numéro de lot du produit chimique N° 10 |
|
CHEM_LOT_11 |
Varchar(64) |
Numéro de lot du produit chimique N° 11 |
|
CHEM_LOT_12 |
Varchar(64) |
Numéro de lot du produit chimique N° 12 |
|
CHEM_LOT_13 |
Varchar(64) |
Numéro de lot du produit chimique N° 13 |
|
CHEM_LOT_14 |
Varchar(64) |
Numéro de lot du produit chimique N° 14 |
|
CHEM_LOT_15 |
Varchar(64) |
Numéro de lot du produit chimique N° 15 |
|
CHEM_LOT_16 |
Varchar(64) |
Numéro de lot du produit chimique N° 16 |
|
SERVER_VERSION |
Varchar(64) |
Numéro de version du programme VKServer |
|
STATUS |
Char(1) |
Statut de l'enregistrement (pas utilisé) |
|
OPERATOR_NAME |
Varchar(64) |
Nom de l'opérateur ayant chargé les données |
|
AUTOCONTROLS |
Smallint |
Nombre de contrôles à effectuer |
|
AUTOCONTROLS_RESULT |
Smallint |
Résultat des contrôles de l'opérateur |
|
AUTOCONTROLS_SUP_RESULT |
Smallint |
Résultat des contrôles du superviseur |
|
AUTOCONTROLS_DOUBLE_CONTROL |
Smallint |
1 = un superviseur doit faire un contrôle |
|
AUTOCONTROL_DATE |
Timestamp |
Date et heure du contrôle par l'opérateur |
|
AUTOCONTROL_USER |
Varchar(32) |
Nom de l'opérateur ayant réalisé les contrôles |
|
AUTOCONTROL_SUP_DATE |
Timestamp |
Date et heure du contrôle par le superviseur |
|
AUTOCONTROL_SUR_USER |
Varchar(32) |
Nom du superviseur ayant réalisé le double contrôle |
La table "VK_LOAD_PARTS"
Cette table contient la liste des pièces chargées sur chaque charge.
|
Champ |
Type |
Description |
|
PART_ID |
BigInt PK |
Numéro d'identification. Ce champ sera la clef primaire de la table |
|
LOAD_ID |
Integer |
Numéro de la charge |
|
MACHINE_ID |
Integer |
Numéro de la machine |
|
PART_NR |
Smallint |
Numéro de la pièce sur la charge (1..n) |
|
PART_TYPE |
Smallint |
Type de pièce : 0 : Outillage 1 : Pièce 2 : Billes |
|
REFERENCE |
Varchar(80) |
Référence de la pièce |
|
VAL_S1 |
Varchar(64) |
Texte N° 1 (dépend du type de poste de charge) |
|
VAL_S2 |
Varchar(64) |
Texte N° 2 (dépend du type de poste de charge) |
|
VAL_S3 |
Varchar(64) |
Texte N° 3 (dépend du type de poste de charge) |
|
VAL_S4 |
Varchar(64) |
Texte N° 4 (dépend du type de poste de charge) |
|
VAL_S5 |
Varchar(64) |
Texte N° 5 (dépend du type de poste de charge) |
|
VAL_S6 |
Varchar(64) |
Texte N° 6 (dépend du type de poste de charge) |
|
VAL_S7 |
Varchar(64) |
Texte N° 7 (dépend du type de poste de charge) |
|
VAL_S8 |
Varchar(64) |
Texte N° 8 (dépend du type de poste de charge) |
|
VAL_S9 |
Varchar(64) |
Texte N° 9 (dépend du type de poste de charge) |
|
VAL_S10 |
Varchar(64) |
Texte N° 10 (dépend du type de poste de charge) |
|
VAL_N1 |
Integer |
Nombre N° 1 (dépend du type de charge) |
|
VAL_N2 |
Integer |
Nombre N° 2 (dépend du type de charge) |
|
VAL_N3 |
Integer |
Nombre N° 3 (dépend du type de charge) |
|
VAL_N4 |
Integer |
Nombre N° 4 (dépend du type de charge) |
|
VAL_N5 |
Integer |
Nombre N° 5 (dépend du type de charge) |
|
VAL_N6 |
Integer |
Nombre N° 6 (dépend du type de charge) |
|
VAL_N7 |
Integer |
Nombre N° 7 (dépend du type de charge) |
|
VAL_N8 |
Integer |
Nombre N° 8 (dépend du type de charge) |
|
VAL_N9 |
Integer |
Nombre N° 9 (dépend du type de charge) |
|
VAL_N10 |
Integer |
Nombre N° 10 (dépend du type de charge) |
|
VAL_R1 |
Float |
Valeur N° 1 (Dépend du type de charge) |
|
VAL_R2 |
Float |
Valeur N° 2 (Dépend du type de charge) |
|
VAL_R3 |
Float |
Valeur N° 3 (Dépend du type de charge) |
|
VAL_R4 |
Float |
Valeur N° 4 (Dépend du type de charge) |
|
VAL_R5 |
Float |
Valeur N° 5 (Dépend du type de charge) |
|
VAL_R6 |
Float |
Valeur N° 6 (Dépend du type de charge) |
|
VAL_R7 |
Float |
Valeur N° 7 (Dépend du type de charge) |
|
VAL_R8 |
Float |
Valeur N° 8 (Dépend du type de charge) |
|
VAL_R9 |
Float |
Valeur N° 9 (Dépend du type de charge) |
|
VAL_R10 |
Float |
Valeur N° 10 (Dépend du type de charge) |
|
STATUS |
Char(1) |
Statut de l'enregistrement (pas utilisé) |
La table "VK_LOAD_TBS"
Cette table contient les données des blocs de traitement définis pour les charges au poste de charge.
|
Champ |
Type |
Description |
|
TB_ID |
BigInt PK |
Numéro d'identification. Ce champ sera la clef primaire de la table |
|
LOAD_ID |
Integer |
Numéro de la charge |
|
MACHINE_ID |
Integer |
Numéro de la machine |
|
TB_NB |
Smallint |
Index du bloc de traitement (1..8) |
|
TB |
Smallint |
Numéro du bloc de traitement |
|
TB_NAME |
Varchar(32) |
Nom du bloc de traitement |
|
TB_POSITION |
SmallInt |
Numéro de la position machine |
|
TB_GROUP |
SmallInt |
Numéro du groupe |
|
TB_CYCLE |
Smallint |
Nombre de cycle |
|
TB_TIME |
Integer |
Temps du bloc de traitement |
|
TB_SINGLEPOS |
Smallint |
Numéro de la position du groupe |
|
TB_RAMP |
Smallint |
Numéro de la forme de courant |
|
TB_RAMP_TYPE |
Smallint |
Type de régulation de la forme de courant : 0 : Courant 1 : Tension |
|
TB_DENSITY |
Float |
Densité de courant |
|
TB_THICKNESS |
Float |
Epaisseur désirée |
|
TB_MEASURE |
Float |
Epaisseur mesurée |
|
STATUS |
Char(1) |
Statut de l'enregistrement (pas utilisé) |
|
CHECK_SUM |
Integer |
pas utilisé |
La table "VK_LOAD_CONTROLS"
Cette table contient les données des résultats des contrôles en sortie des pièces.
|
Champ |
Type |
Description |
|
CONTROL_ID |
BigInt PK |
Numéro d'identification. Ce champ sera la clef primaire de la table |
|
LOAD_ID |
Integer |
Numéro de la charge |
|
MACHINE_ID |
Integer |
Numéro de la machine |
|
ARTICLE_NB |
Smallint |
Index de l'article |
|
ARTICLE_NAME |
Varchar(32) |
Nom de l'article |
|
VALID_COUNT |
SmallInt |
Numéro de la validation (1..10) |
|
VALID_SUP |
SmallInt |
0: Opérateur 1:Superviseur |
|
VALID_CONTROL |
Varchar(32) |
Nom du contrôle |
|
VALID_MESURE |
Varchar(32) |
Valeur mesurée par l'opérateur |
|
VALID_RESULT |
Smallint |
Résultat du contrôle: 1: CONFORME 2:NON-CONFORME |
|
VALID_NONCONFORMITY |
Varchar(64) |
Résultat de la non-conformité |
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 :
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 |
Les messages "Ah réels"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
100 |
|
|
ACTION_ID |
103 |
Ampères/heure réels |
|
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 |
Différence entre ah réel et ah théor du redresseur 1 (ë) |
|
VAL_N2 |
n |
Différence entre ah réel et ah théor du redresseur 2 (ë) |
|
VAL_N3 |
n |
Différence entre ah réel et ah théor du redresseur 3 (ë) |
|
VAL_N4 |
n |
Différence entre ah réel et ah théor du redresseur 4 (ë) |
|
VAL_N5 |
n |
Différence entre ah réel et ah théor du redresseur 5 (ë) |
|
VAL_N6 |
n |
Différence entre ah réel et ah théor du redresseur 6 (ë) |
|
VAL_N7 |
n |
Différence entre ah réel et ah théor du redresseur 7 (ë) |
|
VAL_N8 |
n |
Différence entre ah réel et ah théor du redresseur 8 (ë) |
|
VAL_N9 |
n |
Numéro du bras |
|
VAL_N10 |
n |
Numéro du rack |
|
VAL_R1 |
n |
Ampères/heure réels redresseur 1 (Ah) |
|
VAL_R2 |
n |
Ampères/heure réels redresseur 2 (Ah) |
|
VAL_R3 |
n |
Ampères/heure réels redresseur 3 (Ah) |
|
VAL_R4 |
n |
Ampères/heure réels redresseur 4 (Ah) |
|
VAL_R5 |
n |
Ampères/heure réels redresseur 5 (Ah) |
|
VAL_R6 |
n |
Ampères/heure réels redresseur 6 (Ah) |
|
VAL_R7 |
n |
Ampères/heure réels redresseur 7 (Ah) |
|
VAL_R8 |
n |
Ampères/heure réels redresseur 8 (Ah) |
La différence entre ah réels et théorique est positive si il y a trop d'ampères/heure et négative si pas assez.
Les messages "Ah théoriques"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
100 |
|
|
ACTION_ID |
104 |
Ampères/heure théoriques |
|
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_N9 |
n |
Numéro du bras |
|
VAL_N10 |
n |
Numéro du rack |
|
VAL_R1 |
n |
Ampères/heure théoriques redresseur 1 (Ah) |
|
VAL_R2 |
n |
Ampères/heure théoriques redresseur 2 (Ah) |
|
VAL_R3 |
n |
Ampères/heure théoriques redresseur 3 (Ah) |
|
VAL_R4 |
n |
Ampères/heure théoriques redresseur 4 (Ah) |
|
VAL_R5 |
n |
Ampères/heure théoriques redresseur 5 (Ah) |
|
VAL_R6 |
n |
Ampères/heure théoriques redresseur 6 (Ah) |
|
VAL_R7 |
n |
Ampères/heure théoriques redresseur 7 (Ah) |
|
VAL_R8 |
n |
Ampères/heure théoriques redresseur 8 (Ah) |
Les messages "Courants moyens"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
100 |
|
|
ACTION_ID |
105 |
Ampères/heure théoriques |
|
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_N9 |
n |
Numéro du bras |
|
VAL_N10 |
n |
Numéro du rack |
|
VAL_R1 |
n |
Courant moyen redresseur 1 (A) |
|
VAL_R2 |
n |
Courant moyen redresseur 2 (A) |
|
VAL_R3 |
n |
Courant moyen redresseur 3 (A) |
|
VAL_R4 |
n |
Courant moyen redresseur 4 (A) |
|
VAL_R5 |
n |
Courant moyen redresseur 5 (A) |
|
VAL_R6 |
n |
Courant moyen redresseur 6 (A) |
|
VAL_R7 |
n |
Courant moyen redresseur 7 (A) |
|
VAL_R8 |
n |
Courant moyen redresseur 8 (A) |
Les messages "Tensions moyennes"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
100 |
|
|
ACTION_ID |
106 |
Tension moyenne |
|
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_N9 |
n |
Numéro du bras |
|
VAL_N10 |
n |
Numéro du rack |
|
VAL_R1 |
n |
Tension moyenne redresseur 1 (Volt) |
|
VAL_R2 |
n |
Tension moyenne redresseur 2 (Volt) |
|
VAL_R3 |
n |
Tension moyenne redresseur 3 (Volt) |
|
VAL_R4 |
n |
Tension moyenne redresseur 4 (Volt) |
|
VAL_R5 |
n |
Tension moyenne redresseur 5 (Volt) |
|
VAL_R6 |
n |
Tension moyenne redresseur 6 (Volt) |
|
VAL_R7 |
n |
Tension moyenne redresseur 7 (Volt) |
|
VAL_R8 |
n |
Tension moyenne redresseur 8 (Volt) |
Les messages "Courant max."
|
Champ |
Valeur |
Description |
|
TYPE_ID |
100 |
|
|
ACTION_ID |
107 |
Courant maximum |
|
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_N9 |
n |
Numéro du bras |
|
VAL_N10 |
n |
Numéro du rack |
|
VAL_R1 |
n |
Courant max. redresseur 1 (A) |
|
VAL_R2 |
n |
Courant max. redresseur 2 (A) |
|
VAL_R3 |
n |
Courant max. redresseur 3 (A) |
|
VAL_R4 |
n |
Courant max. redresseur 4 (A) |
|
VAL_R5 |
n |
Courant max. redresseur 5 (A) |
|
VAL_R6 |
n |
Courant max. redresseur 6 (A) |
|
VAL_R7 |
n |
Courant max. redresseur 7 (A) |
|
VAL_R8 |
n |
Courant max. redresseur 8 (A) |
Les messages "Tensions max."
|
Champ |
Valeur |
Description |
|
TYPE_ID |
100 |
|
|
ACTION_ID |
108 |
Tension maximum |
|
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_N9 |
n |
Numéro du bras |
|
VAL_N10 |
n |
Numéro du rack |
|
VAL_R1 |
n |
Tension max. redresseur 1 (Volt) |
|
VAL_R2 |
n |
Tension max. redresseur 2 (Volt) |
|
VAL_R3 |
n |
Tension max. redresseur 3 (Volt) |
|
VAL_R4 |
n |
Tension max. redresseur 4 (Volt) |
|
VAL_R5 |
n |
Tension max. redresseur 5 (Volt) |
|
VAL_R6 |
n |
Tension max. redresseur 6 (Volt) |
|
VAL_R7 |
n |
Tension max. redresseur 7 (Volt) |
|
VAL_R8 |
n |
Tension max. redresseur 8 (Volt) |
Les messages "Consignes de courant"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
100 |
Take/Drop |
|
ACTION_ID |
109 |
Consignes de courant |
|
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 |
0 |
Type de régulation (0 :I 1 :U) du redresseur N° 1 |
|
VAL_N2 |
n |
Type de régulation (0 :I 1 :U) du redresseur N° 2 |
|
VAL_N3 |
n |
Type de régulation (0 :I 1 :U) du redresseur N° 3 |
|
VAL_N4 |
n |
Type de régulation (0 :I 1 :U) du redresseur N° 4 |
|
VAL_N5 |
n |
Type de régulation (0 :I 1 :U) du redresseur N° 5 |
|
VAL_N6 |
n |
Type de régulation (0 :I 1 :U) du redresseur N° 6 |
|
VAL_N7 |
n |
Type de régulation (0 :I 1 :U) du redresseur N° 7 |
|
VAL_N8 |
n |
Type de régulation (0 :I 1 :U) du redresseur N° 8 |
|
VAL_N9 |
n |
Numéro du bras |
|
VAL_N10 |
n |
Numéro du rack |
|
VAL_R1 |
n |
Consigne de courant du redresseur N° 1 |
|
VAL_R2 |
n |
Consigne de courant du redresseur N° 2 |
|
VAL_R3 |
n |
Consigne de courant du redresseur N° 3 |
|
VAL_R4 |
n |
Consigne de courant du redresseur N° 4 |
|
VAL_R5 |
n |
Consigne de courant du redresseur N° 5 |
|
VAL_R6 |
n |
Consigne de courant du redresseur N° 6 |
|
VAL_R7 |
n |
Consigne de courant du redresseur N° 7 |
|
VAL_R8 |
n |
Consigne de courant du redresseur N° 8 |
Les messages "Consignes de tension"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
100 |
Take/Drop |
|
ACTION_ID |
110 |
Consignes de tension |
|
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 |
0 |
Type de régulation (0 :I 1 :U) du redresseur N° 1 |
|
VAL_N2 |
n |
Type de régulation (0 :I 1 :U) du redresseur N° 2 |
|
VAL_N3 |
n |
Type de régulation (0 :I 1 :U) du redresseur N° 3 |
|
VAL_N4 |
n |
Type de régulation (0 :I 1 :U) du redresseur N° 4 |
|
VAL_N5 |
n |
Type de régulation (0 :I 1 :U) du redresseur N° 5 |
|
VAL_N6 |
n |
Type de régulation (0 :I 1 :U) du redresseur N° 6 |
|
VAL_N7 |
n |
Type de régulation (0 :I 1 :U) du redresseur N° 7 |
|
VAL_N8 |
n |
Type de régulation (0 :I 1 :U) du redresseur N° 8 |
|
VAL_N9 |
n |
Numéro du bras |
|
VAL_N10 |
n |
Numéro du rack |
|
VAL_R1 |
n |
Consigne de tension du redresseur N° 1 |
|
VAL_R2 |
n |
Consigne de tension du redresseur N° 2 |
|
VAL_R3 |
n |
Consigne de tension du redresseur N° 3 |
|
VAL_R4 |
n |
Consigne de tension du redresseur N° 4 |
|
VAL_R5 |
n |
Consigne de tension du redresseur N° 5 |
|
VAL_R6 |
n |
Consigne de tension du redresseur N° 6 |
|
VAL_R7 |
n |
Consigne de tension du redresseur N° 7 |
|
VAL_R8 |
n |
Consigne de tension du redresseur N° 8 |
Les messages "Start job OSCILine"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
100 |
Take/Drop |
|
ACTION_ID |
112 |
Start Job |
|
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 |
0 |
|
|
VAL_N2 |
n |
Numéro de rack |
|
VAL_N3 |
0 |
|
|
VAL_N4 |
n |
Consigne |
|
VAL_N7 |
n |
I/O à enregistrer I1 |
|
VAL_N8 |
n |
I/O à enregistrer I2 |
|
VAL_N9 |
n |
Job index |
|
VAL_N10 |
n |
Job num |
|
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 |
Ah réel avant ou I/O à enregistrer R5 |
|
VAL_R6 |
n |
Ah réel arrière ou I/O à enregistrer R6 |
|
VAL_R7 |
n |
Ah théorique avant ou I/O à enregistrer R7 |
|
VAL_R8 |
n |
Ah théorique arrière ou I/O à enregistrer R8 |
|
VAL_R9 |
n |
I/O à enregistrer R9 |
|
VAL_R10 |
n |
I/O à enregister R10 |
|
VAL_S1 |
n |
Nom du Job |
Les messages "End job OSCILine"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
100 |
Take/Drop |
|
ACTION_ID |
111 |
End Job |
|
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 |
0 |
|
|
VAL_N2 |
n |
Numéro de rack |
|
VAL_N3 |
n |
Temps actuel |
|
VAL_N4 |
n |
Consigne |
|
VAL_N7 |
n |
I/O à enregistrer I1 |
|
VAL_N8 |
n |
I/O à enregistrer I2 |
|
VAL_N9 |
n |
Job index |
|
VAL_N10 |
n |
Job num |
|
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 |
Ah réel avant ou I/O à enregistrer R5 |
|
VAL_R6 |
n |
Ah réel arrière ou I/O à enregistrer R6 |
|
VAL_R7 |
n |
Ah théorique avant ou I/O à enregistrer R7 |
|
VAL_R8 |
n |
Ah théorique arrière ou I/O à enregistrer R8 |
|
VAL_R9 |
n |
I/O à enregistrer R9 |
|
VAL_R10 |
n |
I/O à enregister R10 |
|
VAL_S1 |
n |
Nom du Job |
|
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. |
Les messages "Log Job Data OSCIILine"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
100 |
Take/Drop |
|
ACTION_ID |
113 |
Log Job Data |
|
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 |
Commande |
|
VAL_N2 |
n |
N° de rack |
|
VAL_N3 |
n |
Numéro du job |
|
VAL_N4 |
n |
Numéro du prochain Job |
|
VAL_N5 |
n |
Temps |
|
VAL_N6 |
n |
Paramètre 1 |
|
VAL_N7 |
n |
Paramètre 2 |
Les messages "Log Job Command OSCILine"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
100 |
Take/Drop |
|
ACTION_ID |
114 |
Log Job Data |
|
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 |
Commande |
|
VAL_N2 |
n |
N° de rack |
Les messages "Log Job Status change OSCILine"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
100 |
Take/Drop |
|
ACTION_ID |
115 |
Log Job Data |
|
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 |
Status |
|
VAL_N2 |
n |
N° de rack |
|
VAL_S2 |
n |
Statut en texte clair |
Les messages "RecDBOut"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
100 |
|
|
ACTION_ID |
121..125 |
Enregistrement de db à la sortie d'une charge |
|
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 |
Valeur entière N° 1 |
|
VAL_N2 |
n |
Valeur entière N° 2 |
|
VAL_N3 |
n |
Valeur entière N° 3 |
|
VAL_N4 |
n |
Valeur entière N° 4 |
|
VAL_N5 |
n |
Valeur entière N° 5 |
|
VAL_N6 |
n |
Valeur entière N° 6 |
|
VAL_N7 |
n |
Valeur entière N° 7 |
|
VAL_N8 |
n |
Valeur entière N° 8 |
|
VAL_N9 |
n |
Numéro du bras |
|
VAL_N10 |
n |
Numéro du rack |
|
VAL_R1 |
n |
Valeur réelle N° 1 |
|
VAL_R2 |
n |
Valeur réelle N° 2 |
|
VAL_R3 |
n |
Valeur réelle N° 3 |
|
VAL_R4 |
n |
Valeur réelle N° 4 |
|
VAL_R5 |
n |
Valeur réelle N° 5 |
|
VAL_R6 |
n |
Valeur réelle N° 6 |
|
VAL_R7 |
n |
Valeur réelle N° 7 |
|
VAL_R8 |
n |
Valeur réelle N° 8 |
Les messages "RecDBIn"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
100 |
|
|
ACTION_ID |
131..135 |
Enregistrement de db à l'entrée d'une charge |
|
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 |
Valeur entière N° 1 |
|
VAL_N2 |
n |
Valeur entière N° 2 |
|
VAL_N3 |
n |
Valeur entière N° 3 |
|
VAL_N4 |
n |
Valeur entière N° 4 |
|
VAL_N5 |
n |
Valeur entière N° 5 |
|
VAL_N6 |
n |
Valeur entière N° 6 |
|
VAL_N7 |
n |
Valeur entière N° 7 |
|
VAL_N8 |
n |
Valeur entière N° 8 |
|
VAL_N9 |
n |
Numéro du bras |
|
VAL_N10 |
n |
Numéro du rack |
|
VAL_R1 |
n |
Valeur réelle N° 1 |
|
VAL_R2 |
n |
Valeur réelle N° 2 |
|
VAL_R3 |
n |
Valeur réelle N° 3 |
|
VAL_R4 |
n |
Valeur réelle N° 4 |
|
VAL_R5 |
n |
Valeur réelle N° 5 |
|
VAL_R6 |
n |
Valeur réelle N° 6 |
|
VAL_R7 |
n |
Valeur réelle N° 7 |
|
VAL_R8 |
n |
Valeur réelle N° 8 |
Les messages "Login users"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
200 |
Login |
|
ACTION_ID |
201,202 |
Login / Logout |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_S1 |
n |
Nom de l'utilisateur |
Les messages "Alarmes"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
300 |
Alarme |
|
ACTION_ID |
301,302,303 |
Return/Ack/Alarm |
|
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 de l'alarme |
|
VAL_N2 |
n |
Type d'alarme |
|
VAL_N3 |
n |
Groupe de l'alarme |
|
VAL_N4 |
n |
Numéro du message |
|
VAL_N5 |
n |
Priorité de l'alarme |
|
VAL_N6 |
n |
=1 Indique une alarme de conformité. |
|
VAL_N7 |
n |
Classe de l'alarme (à partir de 10.58.0.0) |
|
VAL_N8 |
n |
Colonne OPT1 de la définition des alarmes (à partir de 10.58.0.0) |
|
VAL_N9 |
n |
Colonne OPT2 de la définition des alarmes (à partir de 10.58.0.0) |
|
VAL_R1 |
n |
Valeur |
Les messages "Log Items"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
400 |
Logger |
|
ACTION_ID |
401 |
Log item |
|
MACHINE_ID |
n |
Numéro de la machine |
|
POSITION_NB |
n |
Numéro de position |
|
VAL_N1 |
n |
Numéro de l'enregistreur |
|
VAL_N2 |
n |
Numéro de l'I/O |
|
VAL_N3 |
n |
Numéro du DB |
|
VAL_N4 |
n |
Numéro du registre |
|
VAL_R1 |
n |
Valeur |
Les messages "Log Rectifier"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
400 |
Logger |
|
ACTION_ID |
402 |
Rectifier |
|
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 redresseur |
|
VAL_N2 |
n |
Numéro de rack |
|
VAL_N3 |
n |
Numéro du step redresseur |
|
VAL_R1 |
n |
Courant |
|
VAL_R2 |
n |
Tension |
|
VAL_R3 |
n |
Consigne courant |
|
VAL_R4 |
n |
Consigne tension |
Les messages "Log Validation Data"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
400 |
Logger |
|
ACTION_ID |
404 |
Log validation data |
|
MACHINE_ID |
n |
Numéro de la machine |
|
POSITION_NB |
n |
Numéro de position |
|
VAL_N1 |
n |
Numéro de l'enregistreur |
|
VAL_N2 |
n |
Numéro de l'I/O |
|
VAL_N3 |
n |
Numéro du DB |
|
VAL_N4 |
n |
Numéro du registre |
|
VAL_R1 |
n |
Valeur |
Les messages "Log Validation Windows"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
400 |
Logger |
|
ACTION_ID |
405 |
Log validation Windows |
|
MACHINE_ID |
n |
Numéro de la machine |
|
POSITION_NB |
n |
Numéro de position |
|
VAL_N1 |
n |
Numéro de la fenêtre |
|
VAL_N2 |
n |
Numéro de la courbe |
|
VAL_N3 |
n |
Début de la fenêtre |
|
VAL_N4 |
n |
Fin de la fenêtre |
|
VAL_N5 |
n |
Durée minimum |
|
VAL_N6 |
n |
Temps effectif dans la fenêtre |
|
VAL_N7 |
n |
=0 conforme, =1 temps effectif trop court, =2 la position du n° de pas ne correspond pas au numéro de la position de la charge de référence, =3 le numéro de pas est plus grand que le nombre de pas de la charge de référence |
|
VAL_N8 |
n |
N° du pas de séquence |
|
VAL_R1 |
n |
Valeur Minimum |
|
VAL_R2 |
n |
Valeur maximum |
|
VAL_R3 |
n |
Valeur moyenne dans la fenêtre de référence |
|
VAL_S1 |
x |
Nom de la courbe |
Les messages "Rectifier setpoints"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
400 |
Logger |
|
ACTION_ID |
406 |
Rectifier setpoint |
|
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 redresseur |
|
VAL_N2 |
n |
Numéro de rack |
|
VAL_N3 |
n |
Type de régulation 0=courant constant 1=tension constante |
|
VAL_R1 |
n |
Consigne de courant |
|
VAL_R2 |
n |
Consigne de tension |
Les messages "Mode programme"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
500 |
Programme/Buffer |
|
ACTION_ID |
501 |
Mode programme |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
0/1 |
0=STOP 1=AUTO |
|
VAL_N2 |
n |
Temps depuis dernier changement |
Les messages "Mode gare"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
500 |
Programme/Buffer |
|
ACTION_ID |
502 |
Mode Buffer |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
0/1 |
0=STOP 1=AUTO |
Les messages "Mode machine"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
500 |
Programme/Buffer |
|
ACTION_ID |
503 |
Mode machine |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
n |
Contenu de l'I/O machineState |
Les messages "Log Counters"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
500 |
Logger |
|
ACTION_ID |
504 |
Log dosing |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_R1 |
n |
Valeur compteur N° 1 |
|
VAL_R2 |
n |
Valeur compteur N° 2 |
|
VAL_R3 |
n |
Valeur compteur N° 3 |
|
VAL_R4 |
n |
Valeur compteur N° 4 |
|
VAL_R5 |
n |
Valeur compteur N° 5 |
|
VAL_R6 |
n |
Valeur compteur N° 6 |
|
VAL_R7 |
n |
Valeur compteur N° 7 |
|
VAL_R8 |
n |
Valeur compteur N° 8 |
|
VAL_R9 |
n |
Valeur compteur N° 9 |
|
VAL_R10 |
n |
Valeur compteur N° 10 |
Les messages "Log Dosing"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
500 |
Logger |
|
ACTION_ID |
505 |
Log dosing |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
n |
Numéro de la cuve |
|
VAL_N2 |
n |
Numéro du produit |
|
VAL_R1 |
n |
Quantité |
Les messages "Log Exchange mode"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
500 |
Logger |
|
ACTION_ID |
506 |
Log exchange mode |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
n |
Mode exchange 0 :local 1 :server |
Les messages "Log Execute mode"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
500 |
Logger |
|
ACTION_ID |
507 |
Log Execute mode |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
n |
Numéro du mode |
Les messages "Log Inc Delay"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
500 |
Logger |
|
ACTION_ID |
508 |
Log Inc Delay |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
n |
Temps de délai retardé. |
Les messages "Start/Stop Server"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
500 |
Logger |
|
ACTION_ID |
509 |
Mode server Start/Stop |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
0/1 |
0=STOP 1=AUTO |
Les messages "Log dosing pumps"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
500 |
Logger |
|
ACTION_ID |
510 |
Dosing pumps |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
n |
Numéro de position initiales |
|
VAL_N2 |
n |
Numéro du produit ID (ou numéro de la pompe si pas défini) |
|
VAL_N3 |
0/1/2 |
Mode d'envoi : 0: Automatique 1: Manuel 2: Makeup |
|
VAL_N4 |
n |
Numéro de la position finales |
|
VAL_R1 |
n.0000 |
Quantité envoyée à l'automate |
|
VAL_S1 |
s |
Nom du produit chimique |
|
VAL_S2 |
s |
Nom et numéro de la position |
Les messages "Log makeup"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
500 |
Logger |
|
ACTION_ID |
511 |
Makeup |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
n |
Numéro de produit |
|
VAL_N2 |
n |
Numéro de la position de destination |
|
VAL_R1 |
n |
Quantité dosée |
Les messages "Log messages"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
600 |
Message |
|
ACTION_ID |
601,602,603 |
Return/Ack/Alarm |
|
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 message |
|
VAL_N2 |
n |
Type du message |
|
VAL_N3 |
n |
Groupe du message |
|
VAL_N4 |
n |
Numéro du message |
|
VAL_R1 |
n |
Valeur |
Les messages "Log chemical change"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
700 |
Log chemicals |
|
ACTION_ID |
701,702 |
701 log auto 702 log mannal |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
n |
Numéro du produit chimique |
|
VAL_S1 |
n |
Nom du produit chimique |
|
VAL_S2 |
n |
Numéro de lot du produit |
Les messages "Equipment Controls"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
800 |
Equipment controls |
|
ACTION_ID |
801 |
Log execution d'une commande d'équipement |
|
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 de la commande position (1..150) |
|
VAL_N2 |
n |
Numéro de l'I/O |
|
VAL_N3 |
n |
Start time |
|
VAL_N4 |
n |
Start time type |
|
VAL_R1 |
n |
Data |
|
VAL_S1 |
n |
Nom de l'I/O |
Les messages "Equipment Start"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
800 |
Equipment controls |
|
ACTION_ID |
802 |
Log initialisation des commandes d'une position |
|
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 d'immersion |
Les messages "Puls Rectifier Steps"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
5000 |
Puls rectifiers |
|
ACTION_ID |
5003 |
Log recitifier steps |
|
LOAD_ID |
n |
Numéro de la charge |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
n |
Numéro du redresseur |
|
VAL_N2 |
n |
Numéro du step |
|
VAL_N3 |
n |
Numéro du Batch Step |
|
VAL_R1 |
n |
Courant 1 |
|
VAL_R2 |
n |
Courant 2 |
|
VAL_R3 |
n |
Temps de la pulse 1 |
|
VAL_R4 |
n |
Temps de la pulse 2 |
|
VAL_R5 |
n |
Courant moyen |
Les messages "MQTT DB Commands"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
1000 |
MQTT Commands |
|
ACTION_ID |
1001 |
DB write commands |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
n |
Fonction: 1: WriteBit 2: WriteWord 3: WriteFloat
|
|
VAL_N2 |
n |
Numéro du DB |
|
VAL_N3 |
n |
Numéro du Registre |
|
VAL_N4 |
n |
Numéro du Bit |
|
VAL_N5 |
n |
Donnée lors de l'écriture d'un entier. |
|
VAL_R1 |
n |
Donnée lors de l'écriture d'un real. |
|
VAL_B1 |
n |
Donnée lors de l'écriture d'un bit |
|
VAL_S1 |
n |
Nom de l'utilisateur |
|
VAL_S2 |
n |
Nom de l'application |
Les messages "MQTT Login"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
1000 |
MQTT Commands |
|
ACTION_ID |
1002 |
Login |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
n |
0: Login fail 1 :Login ok |
|
VAL_S1 |
n |
Nom de l'utilisateur |
|
VAL_S2 |
n |
Nom de l'application |
Les messages "MQTT Hoists commands"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
1000 |
MQTT Commands |
|
ACTION_ID |
1004 |
Hoist command |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
n |
Numéro de robot |
|
VAL_N2 |
n |
Commande 1: Monter 2: Descente 3: Déplacement horizontal 5: Ajustement de la position 6: Enregistrement de la position du robot dans la position |
|
VAL_N3 |
n |
Paramètre: Si fonction 1 et 2 alors = type de montée/descente Si fonction 5 = delta à ajouter/soustraire de la position |
|
VAL_N4 |
n |
Numéro de position |
|
VAL_S1 |
n |
Nom de l'utilisateur |
|
VAL_S2 |
n |
Nom de l'application |
Les messages "Hoist change"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
1100 |
Hoist change |
|
ACTION_ID |
1101 |
Hoist change |
|
LOAD_ID |
n |
Numéro de la charge |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
n |
N° du robot |
|
VAL_N2 |
n |
N° du rack |
|
VAL_N3 |
n |
Registre de commande 1 |
|
VAL_N4 |
n |
Registre de commande 2 |
|
VAL_N5 |
n |
Registre de statut 1 |
|
VAL_N6 |
n |
Registre de statut 2 |
|
VAL_N7 |
n |
Registre d'alarmes |
|
VAL_N8 |
n |
Registre de messages |
Les messages "LastHour DailyData"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
1200 |
DailyData |
|
ACTION_ID |
1201 |
LastHour DailyData |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
n |
Batches IN |
|
VAL_N2 |
n |
Batches OUT |
|
VAL_N3 |
n |
Reliability |
|
VAL_N4 |
n |
Utilisation |
|
VAL_N5 |
n |
Error Hoist |
|
VAL_N6 |
n |
Alarm On Load |
|
VAL_N7 |
n |
Manu mode |
|
VAL_N8 |
n |
Power On |
|
VAL_N9 |
n |
Safety Door |
Les messages "Position En Service"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
1300 |
Position En/Hors service |
|
ACTION_ID |
1301 |
Position en service |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
n |
Position |
Les messages "Position Hors Service"
|
Champ |
Valeur |
Description |
|
TYPE_ID |
1300 |
Position En/Hors service |
|
ACTION_ID |
1302 |
Position Hors service |
|
MACHINE_ID |
n |
Numéro de la machine |
|
VAL_N1 |
n |
Position |
La structure de la base de données "Articles"
Cette base de données est composée de 5 tables :
|
LOADS |
Table de chargement prédéfinie |
|
PARTS |
Table des articles |
|
PROCESSES |
Table des gammes de traitement |
|
TOOLS |
Table des outillages |
|
REF_TOOLING |
Table de référencement des outillages |
|
CONTROLS |
Table des contrôles en sortie à effectuer |
La table "Parts"
Cette table contient les différentes pièces (articles) utilisées sur les machines.
|
Champ |
Type |
Description |
|
REC_ID |
BigInt PK |
Numéro d'identification. Ce champ sera la clef primaire de la table |
|
REFERENCE_C |
Varchar(64) |
Référence de la pièce. Ce champ sera référencé dans une table d'index |
|
DESCRIPTION_C |
Varchar(255) |
Description de la pièce. |
|
CREATE_DT |
DateTime |
Date et heure de création de la pièce |
|
CREATE_USER_C |
Varchar(128) |
Nom de l'utilisateur ayant créé la pièce |
|
MODIFY_DT |
Date |
Date et heure de la dernière modification |
|
MODIFY_USER_C |
Varchar(128) |
Nom de l'utilisateur ayant modification |
|
MACHINEID_N |
Smallint |
Numéro de la machine |
|
TYPE_C |
Varchar(64) |
Type de pièce. |
|
CLIENT_C |
Varchar(64) |
Nom du client final. |
|
USER_INFO_C |
Varchar(255) |
Information à afficher à l'utilisateur lors du chargement |
|
METAL_AREA_A_N |
Float |
Surface métallique A de la pièce (surface avant pour PCB) |
|
METAL_AREA_B_N |
Float |
Surface métallique B de la pièce (surface arrière pour PCB) |
|
CHEMICAL_AREA_N |
Float |
Surface totale de la pièce |
|
UNIT_AREA_A_N |
SmallInt |
Unité de surface pour la surface métallique A |
|
UNIT_AREA_B_N |
SmallInt |
Unité de surface pour la surface métallique B |
|
UNIT_CHEMICAL_AREA_N |
SmallInt |
Unité de surface pour la surface totale |
|
WEIGHT_N |
Float |
Poids de la pièce |
|
UNIT_WEIGHT_C |
SmallInt |
Unité de poids pour le poids de la pièce |
|
PARTCOUNT_N |
Integer |
Nombre de pièces disponibles en stock |
|
TOTALPART_N |
Integer |
pas utilisé |
La table "Tools"
Cette table contient les différents outillages utilisés sur les machines.
|
Champ |
Type |
Description |
|
REC_ID |
BitInt PK |
Numéro d'identification. Ce champ sera la clef primaire de la table |
|
REFERENCE_C |
Varchar(64) |
Nom de l'outillage. Ce champ sera référencé dans une table d'index. |
|
DESCRIPTION_C |
Varchar(255) |
Description de l'outillage. |
|
CREATE_DT |
DateTime |
Date et heure de la création de l'outillage |
|
CREATE_USER_C |
Varchar(128) |
Nom de l'utilisateur ayant créé l'outillage |
|
MODIFY_DT |
DateTime |
Date et heure de la dernière modification |
|
MODIFY_USER_C |
Varchar(128) |
Nom de l'utilisateur ayant fait la dernière modification |
|
MACHINE_ID |
Smallint |
Numéro de la machine |
|
TYPE_C |
Varchar(64) |
Type d'outillage |
|
USER_INFO_C |
Varchar(255) |
Information à afficher à l'utilisateur lors du chargement |
|
TOOL_ID |
Integer |
Numéro d'identification de l'outillage |
|
METAL_AREA_A_N |
Float |
Surface métallique A de l'outillage. |
|
METAL_AREA_B_N |
Float |
Surface métallique B de l'outillage |
|
CHEMICAL_AREA_N |
Float |
Surface totale immergée de l'outillage |
|
MAX_CURRENT_N |
Float |
Courant maximum autorisé. |
|
UNIT_AREA_A_N |
Smallint |
Unité de la surface A: 0:mm2 1:cm2 2:dm2 3:m2 4:in2 5:ft2 |
|
UNIT_AREA_B_N |
Smallint |
Unité de la surface B |
|
UNIT_CHEMICAL_AREA_N |
Smallint |
Unité de la surface chimique |
|
MAX_WEIGHT_N |
Float |
Poids maximum autorisé |
|
UNIT_MAX_WEIGHT_N |
Smallint |
Unité du poids: 0:g 1:Kg 2:lb 3:oz. |
|
MIN_PART_N |
Integer |
Nombre minimum de pièces |
|
MAX_PART_N |
Integer |
Nombre maximum de pièces autorisé |
|
MIN_SURFACE_N |
Float |
Surface minimale |
|
MAX_SURFACE_N |
Float |
Surface maximale |
|
UNIT_MIN_SURFACE_N |
Smallint |
Unité de la surface minimale |
|
UNIT_MAX_SURFACE_N |
Smallint |
Unité de la surface maximale |
|
TOTALUSE_N |
Integer |
Nombre total d'utilisation de l'outillage |
|
TOTALUSE_LIMIT_N |
Integer |
Limite d'utilisation autorisée |
|
INC_NOGALVANIC_N |
Smallint |
0: Incrément le nombre d'utilisation seulement avec les gamme passant pas une cuve de déposition électro. 1: Incrément pour toues les gammes |
|
TOTALUSE_NOGALVANIC_N |
Integer |
Nombre d'utilisation non galvanique |
|
TOTALUSE_GALVANIC_N |
Integer |
Nombre total d'utilisation galvanique |
|
RFID_C |
Varchar(32) |
Numéro de code du RFID utilisé pour identifier l'outillage |
|
LOCATION_N |
Smallint |
Lieu où se trouve l'outillage: 0: Indéterminé 1: stockage 2: Production 3: Accrochage 4: Décrochage 5: Stripage |
|
LASTSTRIP_DT |
Datetime |
Date du dernier stripage |
|
LASTSTRIPBY_C |
Varchar(64) |
Nom de l'utilisateur ayant effectué le dernier stripage |
La table "REF_TOOLING"
Cette table contient les liaisons entre pièces et outillages. Certaines pièces devant utiliser des outillages spécifiques.
|
Champ |
Type |
Description |
|
REC_ID |
BitInt PK |
Numéro d'identification |
|
MACHINEID_N |
Smallint |
Numéro de la machine |
|
PARTREF |
Varchar(64) |
Référence de la pièce |
|
TOOLREF |
Varchar(64) |
Référence de l'outillage |
La table "PROCESSES"
Cette table contient les données des gammes de traitement.
|
Champ |
Type |
Fonction |
|
REC_ID |
BigInt PK |
Numéro de gamme. |
|
REFERENCE_C |
Varchar(64) |
Nom de la gamme |
|
DESCRIPTION_C |
Varchar(255) |
Description de la gamme. |
|
CREATE_DT |
DateTime |
Date et heure de la création de la gamme |
|
CREATE_USER_C |
Varchar(128) |
Utilisateur ayant créé la gamme |
|
MODIFY_DT |
DateTime |
Date et heure de la dernière modification |
|
MODIFY_USER_C |
Varchar(128) |
Utilisateur ayant modifié la gamme en dernier |
|
MACHINEID_N |
Smallint |
Numéro de la machine |
|
PROG_NB_N |
Integer |
Numéro de programme. |
|
PROG_VER_N |
Integer |
Numéro de version du programme |
|
MODE_NB_N |
Integer |
Numéro de mode. |
|
MODE_VER_N |
Integer |
Numéro de version du mode |
|
SUPPORT_TYPE_N |
Integer |
Type de support |
|
UP_TYPE_N |
Integer |
Type de montée |
|
DOWN_TYPE_N |
Integer |
Type de descente |
|
DRIP_TIME_N |
Integer |
Temps d'égouttage |
|
ADJUST_TYPE_N |
Integer |
Mode d'ajustement des temps/densité/épaisseur |
|
TB_COUNT_N |
Integer |
Nombre de blocs de traitement |
|
DENSITY_TYPE_N |
Integer |
Mode de fonctionnement de la densité de courant : pondération ou densité réelle |
|
TB1_N |
Integer |
Numéro de bloc de traitement N° 1 |
|
GROUP1_N |
Integer |
Numéro du groupe du bloc de traitement N° 1 |
|
POSITION1_N |
Integer |
Numéro de position du bloc de traitement N° 1 |
|
SINGLE_POS1_N |
Integer |
Numéro de la position forcée du groupe du bloc de traitement N° 1 |
|
TIME1_N |
Integer |
Temps d'immersion en secondes dans le bloc de traitement N° 1 |
|
CYCLE_COUNT1_N |
Integer |
Nombre de cycle dans le bloc de traitement N° 1 |
|
FORM1_N |
Integer |
Numéro de la forme de courant à utiliser dans le bloc de traitement N° 1 |
|
THICKNESS1_N |
Float |
Epaisseur désirée en um dans le bloc de traitement N° 1 |
|
DENSITY1_N |
Float |
Densité de courant à utiliser dans le bloc de traitement N° 1 |
|
VOLTAGE1_N |
Float |
Tension à utiliser dans le bloc de traitement N° 1 lorsque le type de bain = Dégraissage Electro |
|
TB2_N |
Integer |
Numéro de bloc de traitement N° 2 |
|
GROUP2_N |
Integer |
Numéro du groupe du bloc de traitement N° 2 |
|
POSITION2_N |
Integer |
Numéro de position du bloc de traitement N° 2 |
|
SINGLE_POS2_N |
Integer |
Numéro de la position forcée du groupe du bloc de traitement N° 2 |
|
TIME2_N |
Integer |
Temps d'immersion en secondes dans le bloc de traitement N° 2 |
|
CYCLE_COUNT2_N |
Integer |
Nombre de cycle dans le bloc de traitement N° 2 |
|
FORM2_N |
Integer |
Numéro de la forme de courant à utiliser dans le bloc de traitement N° 2 |
|
THICKNESS2_N |
Float |
Epaisseur désirée en um dans le bloc de traitement N° 2 |
|
DENSITY2_N |
Float |
Densité de courant à utiliser dans le bloc de traitement N° 2 |
|
VOLTAGE2_N |
Float |
Tension à utiliser dans le bloc de traitement N° 2 lorsque le type de bain = Dégraissage Electro |
|
Etc... jusqu'à 8 |
|
|
|
SEQUENCE_T |
Varchar(MAX) |
Fichier séquence |
|
COMMAND_T |
Varchar(MAX) |
Fichier des commandes d'équipements |
|
TAGNAME_C |
Varchar(64) |
Etiquette associée à la référence |
|
START_MODE_N |
Smallint |
Numéro du mode de démarrage |
|
SELECT_MODE_N |
Smallint |
Numéro de mode de sélection |
|
ROTATION_N |
Smallint |
Type de rotation |
La table "LOADS"
Cette table contient la liste des charges prédéfinies permettant d'être directement chargées sur les postes de charge des machines.
|
Champ |
Type |
Fonction |
|
REC_ID |
Integer PK |
Numéro d'identification |
|
REFERENCE_C |
Varchar(64) |
Nom de la charge |
|
DESCRIPTION_C |
Varchar(255) |
Description de la charge |
|
CREATE_DT |
DateTime |
Date et heure de la création de la charge |
|
CREATE_USER_C |
Varchar(128) |
Utilisateur ayant créé la charge |
|
MODIFY_DT |
DateTime |
Date et heure de la dernière modification |
|
MODIFY_USER_C |
Varchar(128) |
Utilisateur ayant modifié la charge en dernier |
|
MACHINEID_N |
Smallint |
Numéro de la machine |
|
TOOL_C |
Varchar(64) |
Nom de l'outillage à utiliser |
|
PART1_C |
Varchar(64) |
Nom de l'article N° 1 |
|
PART1_COUNT_N |
Integer |
Nombre de pièce de l'article N° 1 |
|
PART2_C |
Varchar(64) |
Nom de l'article N° 2 |
|
PART2_COUNT_N |
Integer |
Nombre de pièce de l'article N° 2 |
|
PART3_C |
Varchar(64) |
Nom de l'article N° 3 |
|
PART3_COUNT_N |
Integer |
Nombre de pièce de l'article N° 3 |
|
PART4_C |
Varchar(64) |
Nom de l'article N° 4 |
|
PART4_COUNT_N |
Integer |
Nombre de pièce de l'article N° 4 |
|
PART5_C |
Varchar(64) |
Nom de l'article N° 5 |
|
PART5_COUNT_N |
Integer |
Nombre de pièce de l'article N° 5 |
|
PROCESS_C |
Varchar(64) |
Nom de la gamme à utiliser |
|
UNLOADDEST_N |
Smallint |
Destination à la décharge. Valeur envoyée à l'automate pour diriger la barre vers sa destination finale |
|
PICTURE_F |
Varchar(250) |
Nom du fichier de l'image |
|
DISABLE_N |
Smallint |
0: La référence n'est pas hors service 1: la référence est hors service |
|
DISABLEREASON_C |
Varchar(80) |
Raison pourquoi la référence est hors service |
|
QUANTITY_MIN1_N.. QUANTITY_MIN5_N |
Integer |
Quantité min 1 autorisée |
|
QUANTITY_MAX1_N.. QUANTITY_MAX5_N |
Integer |
Quantité max autorisée |
|
PROCESS_MINMAX1_C.. PROCESS_MINMAX5_C |
Varchar(64) |
|
|
USERINFO_C |
Varchar(250) |
Information pour l'utilisateur |
|
TOOLSQUANTITY_N |
Integer |
Nombre de montage sur la charge |
|
BALLS_N |
Integer |
Type de billes à utiliser |
|
BALLSWEIGHT_N |
Integer |
Poids des billes en grammes |
La table "CONTROLS"
Cette table contient les données des contrôles à effectuer à la sortie des charges
|
Champ |
Type |
Description |
|
REC_ID |
BitInt PK |
Numéro d'identification |
|
MACHINEID_N |
Smallint |
Numéro de la machine |
|
REFERENCE_C |
Varchar(64) |
Référence de la pièce |
|
DESCRIPTION_C |
Varchar(255) |
Description de la pièce |
|
CREATE_DT |
DATETIME |
Date de la création de l'enregistrement |
|
CREATE_USER_C |
Varchar(128) |
Nom de l'utilisateur ayant créé l'enregistrement |
|
MODIFY_DT |
DATETIME |
Date de la dernière modification de l'enregistrement |
|
MODIFY_USER_C |
Varchar(128) |
Nom de l'utilisateur ayant modifié l'enregistrement |
|
DOUBLECONTROL_N |
Smallint |
0=Pas de double contrôle. 1=Double contrôle |
|
QUANTITY_N |
Integer |
Nombre de pièces à contrôler |
|
CONTROLTYPE1_C.. CONTROLTYPE10_C |
Varchar(64) |
Nom du contrôle à effectuer |
|
INFO1_C.. INFO10_C |
Varchar(64) |
Information sur le contrôle à effectuer |
|
TOOL1_C.. TOOL10_C |
Varchar(64) |
Nom de l'outillage à utiliser pour faire le contrôle |
|
NUMRESULT1_N.. NUMRESULT10_N |
Smallint |
0=Par de résultat attendu 1=Besoin d'un résultat de mesure |
La structure de la base de données "CUSTOMER"
Cette base de données peut être composée de plusieurs tables mais uniquement la table définie par [PartLibrary]TableName sera utilisée.
Pour rechercher une référence, une requête sera faite avec la requête suivante:
SELECT * FROM inidata.PartLibraryTableName
WHERE inidata.PartLibraryReferenceName = Reference
Si la requête aboutit, les 10 champs suivants seront lus: [PartLibrary]FieldName1..10. Les types des champs ([PartLibrary]FieldType1..10) pourrons être l'un des types suivants: 0:String, 1:Integer et 2:Float.
Si le nom d'un champ n'est pas défini, celui-ci ne sera pas lu.