Procédé

Tutoriel - Lina Procédé - 05/2024

5.2 Les variables

5.2.1 Synthèse : lien entre variable, séquence et Lina

Figure 51 : lien var seq

5.2.2 Tableau de gestion de com avec Lina

Adressé en %MW45000, le tableau de gestion de com avec Lina permet la communication entre Lina et l’automate.

Figure 52 : DB550_GESTION_COM_LINA

L’ensemble des demandes, des confirmations et des réponses émises sont enregistrées et transmises par les données de ce tableau afin que les actions souhaitées puissent s’exécuter correctement.

Ce DB correspond au tableau de COM démarrage avec sauvegarde.

Figure 53 : Correspondance DB550

L’appel des données du tableau suit l’ordre du tableau de com Lina.
Les données côté automate sont accompagnées d’un nom de code permettant de connaître leur utilisation primaire :

Code côté automate Correspondance Lina
SP Sauvegarde programme
LAP Lancement/annulation programme
DD Démarrage différé
E États
SE Saut d’étape
DSTP Demande de sauvegarde de tous les programmes
RP Récupération programme
RV Remontée valeur

5.2.3 Tableau tampon de réception de programme

Ce tableau contient le programme sélectionné et envoyé par Lina. Ce programme se charge dans la zone lors d’une sauvegarde, d’une modification de programme en cours ou d’une reprise d’étape. Son contenu sera ensuite transféré dans des tableaux internes à l’automate en fonction de la demande émise par Lina.
Noter que ce tableau contient uniquement les paramètres / compléments de type écriture LINA → API !

Figure 54 : table tampon réception prog

Attention : À chaque demande traitée nécessitant l’utilisation du tableau tampon , Lina va envoyer une demande de vidage pour que l’automate vide le tableau !

5.2.4 Tableau de remontée de données programme

Ce tableau contient l’intégralité des données liées au programme en cours à remonter à Lina.

Figure 55 : table remontée data prog

On renseigne ici uniquement les paramètres / compléments de type lecture API → LINA.

5.2.5 Tableau de récupération de programme

Ces tableaux contiennent le programme à envoyer à Lina lors d’une procédure de récupération. Une fois la demande traitée, le tableau doit être vidé.

Figure 56 : table récupération prog

Le nom et le code du programme à récupérer sont renseignés dans le tableau de gestion.

5.2.6 Tableau suivi Hypervision du programme

Remontée des valeurs nécessaires à la visualisation et le suivi du procédé en cours d’exécution.

5.2.7 Table de séquence sauvegarde de programme

Tableau de séquence liée à la sauvegarde de programme

Figure 57 : table seq sauve prog

5.2.8 Tableau de séquence de programme en cours

DB de séquence liée à la gestion de programme en cours

Figure 58 : DB seq gestion prog en cours

5.2.9 Table de séquence de récupération de prog

DB de séquence liée à la récupération de programme

Figure 59 : DB seq recup prog

5.2.10 Table de séquence pour sauver tous les progs

DB de séquence liée à la sauvegarde de tous les programmes dans l’automate

Figure 60 : DB seq sauve tout prog

5.2.11 Tableau de programme en cours

Tableau contenant le programme en cours lancé dans Lina. Le process de l’installation viendra donc y piocher les informations souhaitées. Ce tableau doit être vide lorsque le programme est terminé.

Figure 61 : table prog en cours

Ces données sont non localisées.

5.2.12 Paramètres du programme en cours

Données contenant les paramètres du programme en cours lancé dans Lina. Il va notamment stocker le mois, le jour, l’heure et la minute du départ différé. Ce DB doit être vide lorsque le programme est terminé.

Figure 62 : prm date prog en cours

5.2.13 Tableaux de stockage de programme

L’ensemble des tableaux ci-dessous ont pour rôle de stocker l’ensemble des programmes communiqués par Lina dans le but de les conserver. En fonction de leurs codes, les programmes auront une place attitrée et prédéfinie dans l’un d’entre eux.

Figure 63 : table stock prog

Il est important que ces tableaux soient rémanents. Cela implique cependant d’utiliser un automate possédant une grosse mémoire rémanente s’il on souhaite utiliser Lina Procédé.
Ces données sont non localisées.

5.2.14 Table mémoire pour prog hors sauvegarde

Le tableau de stockage programme autre est le tableau mémoire pour programme non compris par la sauvegarde. Il permet de sauvegarder les éléments d’un programme ne pouvant pas être enregistrés à cause du passement de l’index de stockage.

Figure 64 : table ram prog hors sauvegarde

Le programme doit tout de même être sauvegardé quelque part pour que les tableaux de programme en cours puissent l’exécuter. Ce dernier se fera écrasé lors d’une nouvelle sauvegarde de programme avec un code non prévu dans les zones de sauvegarde.