5.2.1 Synthèse : lien entre variable, séquence et Lina
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 dé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.