Télélecture

ISaGRAF supporte la télélecture (télé-importation) d'une application chargée dans la cible. La procédure de télélecture communique avec la cible pour récupérer les sources compressées embarquées (EZS) et restituer le projet dans l'environnement de l'atelier.

Télélecture d'un projet

Configuration de la communication

Le projet implanté dans la cible peut être télé-importé si le système cible est ISaGRAF version 3.23, et si les sources compressées ont été embarquées avec le code de l'application. L'embarquement des sources pour la télélecture est une fonctionnalité optionnelle. Référez-vous au chapitre suivant pour plus d'informations sur la préparation des projets:

Préparation d'un projet pour la télélecture

Consultez les chapitres suivants pour plus de détails sur les mécanismes mis en oeuvre:

Comment les sources compressées sont stockées dans la cible

Utilisation de la mémoire dans la cible

Le projet télé-importé

Compatibilité


Télélecture d'un projet

La boîte de dialogue de "Télélecture" est lancée depuis le menu "Fichier" du Gestionnaire de projets d'ISaGRAF. La télélecture ne se réfère jamais à un projet existant. Le projet sélectionné dans la liste n'a aucune relation avec la procédure de télélecture. Pour réaliser la télélecture, vous devez:

1- vous assurer que la cible est correctement connectée

2- régler les paramètres de communication en accord avec la liaison physique

3- presser le bouton "Charger"

La lecture et la décompression des sources embarquées peut prendre plusieurs secondes. Des messages dans la boîte de dialogue vous informent de la fin de la télélecture ou des éventuels cas d'erreur.

Le nom utilisé pour identifier le projet lu est celui embarqué avec l'application dans la cible. Si ce nom est déjà utilisé pour un projet, vous devez choisir un autre nom. Vous ne pouvez pas abandonner la télélecture une fois le projet restitué. Le projet télé-importé est maintenant prêt à être édité.


Erreurs possibles

Voici les différentes erreurs pouvant survenir pendant la télélecture. Ces erreurs sont affichées dans la boîte de dialogue de télélecture.

- la communication avec la cible ne peut pas être établie

- la cible connectée est antérieure à ISaGRAF version 3.23

- il n'y a pas d'application installée dans la cible

- les sources de l'application n'ont pas été embarquées


Configuration de la communication

Pressez le bouton "Configurer" pour définir les paramètres de communication entre l'atelier et la cible. Vous devez vous assurer que la communication est correctement configurée avant de démarrer la télélecture.

Sélection du port de communication

Configuration de la liaison série

Configuration de la liaison Ethernet


Sélection du port de communication

Le "Port de communication" identifie le média de communication entre l'atelier ISaGRAF et la cible. Il peut être soit le nom d'un port série, soit "Ethernet", pour une communication TCP-IP basée, pour l'atelier, sur l'interface "Winsock" Version 1.1.

Le "Numéro d'esclave" identifie le système cible ISaGRAF, ou l'application cible dans le cas d'une implémentation multi-application sur la même machine. Le numéro d'esclave est compris entre 1 et 255. Référez-vous au manuel fourni par le constructeur du système cible pour plus d'informations sur l'implémentation d'ISaGRAF.

Le "Time out" est le temps laissé au système cible pour ses opérations de communication, entre la fin d'une question émise par le debugger et le début de la réponse par la cible. Si aucune réponse n'est rendue après ce temps, un défaut de communication est diagnostiqué. Ce temps est exprimé en secondes. Le "nombre d'essais" est le nombre d'essais automatiques effectués par le debugger pour un même échange avant de diagnostiquer un défaut de communication.


Configuration de la liaison série

Quand le port de communication sélectionné est un port série RS232 (COM1..4), le bouton "Configure" permet d'accéder aux autres paramètres de la liaison série.

Le débit de transmission, la parité et le format peuvent être configurés. Quand l'option "matériel" est sélectionnée pour le "Contrôle de flux", l'atelier ISaGRAF gère les signaux CTS et DSR afin d'assurer un protocole hardware pendant les échanges


Configuration de la liaison Ethernet

Quand le port de communication sélectionné est "Ethernet", le bouton "Configure" permet d'accéder aux autres paramètres de la liaison TCP-IP. Les champs "Adresse Internet" et "Port Ethernet" sont réservés pour la communication TCP-IP avec l'interface Winsock version 1.1. Le fichier WINSOCK.DLL doit être correctement installé sur votre le disque. "1100" est le numéro de port utilisé par défaut par la cible ISaGRAF.


Comment les sources compressées sont stockées dans la cible

Les sources compressées embarquées (EZS) sont stockées sous la forme d'une "ressource" dans l'application ISaGRAF. La ressource générée est nommée "EZS". Vous ne pouvez donc pas utiliser ce nom pour une autre ressource. L'embarquement des sources pour la télélecture n'implique aucune autre restriction dans l'utilisation des ressources. Le fichier de définition des ressources saisi par l'utilisateur n'est pas affecté par la télélecture.

Référez-vous à la documentation du générateur de code d'ISaGRAF pour plus de détails sur l'utilisation des ressources dans les applications ISaGRAF.


Utilisation de la mémoire dans la cible

Les sources compressées embarquées (EZS) consomment de la mémoire supplémentaire dans la cible. Une estimation générale approximative est que les sources embarquées minimales (aucun fichier optionnel sélectionné) ont de 1,5 à 2 fois la taille du code de l'application. Ceci signifie que le code téléchargé pour une application incluant les sources embarqués sera environ 2,5 fois plus gros.

D'autres types de limitations peuvent apparaître selon le type de système cible. Les sources embarquées doivent être stockées dans le même segment de données que le code de l'application.


Le projet télé-importé

Le projet télé-importé contient toutes les informations nécessaires à sa re-compilation (génération du code). Selon les options choisies à la préparation du projet initial, il peut également contenir d'autres fichiers tels que le descripteur du projet est les fichiers agenda.

Vous devez générer le code de l'application avant de pouvoir la tester. Attention: ISaGRAF utilise la date de compilation pour l'identification du code des applications. Au lancement du debugger, un message vous informera que vous ne travaillez pas sur la même version de code que la cible.

Note importante: Les librairies ne sont pas téléchargées avec les applications ISaGRAF. Vous devez vous assurer que tous les éléments de librairie nécessaire au projet sont correctement installés dans l'atelier avant de télé-importer un projet.


Compatibilité

La télélecture est supportée par les cibles ISaGRAF version 3.23 ou plus. Des extensions au protocole de communication ont été implémentées.

Il n'y a aucune restriction à embarquer les sources (EZS) dans une cible ISaGRAF version 3.20 ou 3.21, puisque les sources sont stockées comme de simples ressources. Mais l'application ne pourra pas être télé-importée dans ce cas, puisque les services de communication requis ne sont pas supportés par ces cibles.


Préparation d'un projet pour la télélecture

Vous devez informer le générateur de code d'ISaGRAF que les sources compressées doivent être incluses au code généré si vous désirez bénéficier de la télélecture plus tard. Pour ceci, pressez le bouton "Télélecture" dans la boîte des "Options de compilation". Une autre boîte de dialogue vous permet de valider ou inhiber l'inclusion des sources compressées. Dans ce cas, seules les sources essentielles sont incluses. D'autres options vous permettent d'embarquer également quelques fichiers optionnels.

Note importante: Les librairies ne sont pas embarquées avec le code source de l'application. Ceci inclut les fonctions et blocs fonctionnels de la librairie, ainsi que la définition des cartes et équipements complexe d'entrée/sortie.

Consultez les chapitres suivants pour plus de détails sur les mécanismes mis en oeuvre:

Comment les sources compressées sont stockées dans la cible

Utilisation de la mémoire dans la cible

Le projet télé-importé

Compatibilité


Fichiers optionnels

En plus des fichiers essentiels à la re-compilation du projet, certains fichiers peuvent être embarqués avec les sources de l'application. Les options suivantes vous permettent de sélectionner les fichiers optionnels à ajouter:

Descripteur du projet

S'il n'a pas été embarqué, le descripteur du projet télé-importé indiquera seulement la date de télélecture.

Protection par mots de passe

La fonction de télélecture n'est pas protégée par un mot de passe. Si vous désirez que le projet reste protégé après la télélecture, vous devez embarquer son système de protection avec le code source.

Commentaires des voies d'E/S non câblées

ISaGRAF offre la possibilité d'affecter des textes de description des voies d'E/S non utilisées. Ne validez pas cette option si vous ne travaillez qu'avec des voies effectivement câblées.

Historique des modifications

C'est l'historique global des modifications apportées au projet.

Fichiers agenda

Les fichiers agenda contiennent des notes de maintenance et les résultats de compilation de chaque programme. L'embarquement de ces fichiers peut requérir beaucoup de mémoire supplémentaire sur la cible.

Listes de variables et chronogrammes

Ces fichiers sont créés pendant la mise au point, et contiennent les listes de variables et de chronogrammes disponibles pour le testeur.

Synoptiques, icones et bitmaps

Cette option regroupe la définition des synoptiques ISaGRAF, ainsi que tous les fichiers bitmaps (BMP) ou icone (ICO) attachés aux synoptiques, s'ils sont stockés dans le répertoire du projet. Attention: l'embarquement de ces fichiers peut requérir beaucoup de mémoire supplémentaire sur la cible.