Propriétés...

Présentation

La commande Affichage > Propriétés... ouvre la boîte de dialogue Propriétés. Les propriétés de l'objet sélectionné dans l'arborescence des équipements, l'arborescence des applications ou l'arborescence des outils s'affichent dans différents onglets dont la disponibilité dépend du type d'objet.

Onglet Propriétés

Description

Commun

Informations sur l'objet.

Application de démarrage

Paramètres disponibles dépendants de l'équipement et qui concernent l'application de démarrage.

Cryptage

Force le cryptage des téléchargements, changements en ligne et applications d'initialisation.

Bitmap

Pour la caractérisation des objets par bitmaps.

Fichier externe

Pour un objet ajouté en tant que fichier externe.

Paramètres de mémoire cible

Ces paramètres d'une application écrasent les définitions de taille mémoire par défaut pour les entrées, les sorties et les emplacements mémoire sur le contrôleur cible.

Options (contrôleur)

Options du contrôleur.

Surveillance

Pour les objets de transition SFC.

Options de création d’application

Allocation de mémoire sur le contrôleur, génération d'informations sur l'application et chiffrement de l'application.

Contrôle d'accès

Accès utilisateur à l'objet.

Compiler

Exclure de la compilation, Permettre l'appel système, Implémentation externe, Toujours lier, Définitions compilateur.

Variables réseau

Pour une liste globale des variables lue à partir d'un fichier externe.

Paramètres réseau

Pour la liste des variables réseau globales.

Ordre d’exécution CFC

Ordre d'exécution pour les objets CFC.

Paramètres SFC

Drapeaux pour SFC.

Lien avec fichier

Pour les listes de variables globales, l'exportation et l'importation.

CAM

Pour les objets CAM.

CNC

Propriétés d'un objet CNC.

Documentation

Documentation du dossier.

Liste de textes

Pour les listes de textes.

Pool d'images

Pour les collections d'images.

Commun

Fournit des informations sur l'objet :

Nom complet

Nom de l'objet tel qu'utilisé dans les arborescences (Equipements, Applications ou Outils).

Type d'objet

Type de l'objet (par exemple, POU, Application, Interface etc.).

Ouvrir avec

Type de l'éditeur utilisé pour modifier l'objet.

Application de démarrage

La disponibilité de ces paramètres dépend de l'appareil :

Appl. d’init. implicite lors téléchargement

Si cette option est activée, une application de démarrage est créée automatiquement lors du téléchargement du projet.

Appl. d’init. implicite lors chang. en ligne

Si cette option est activée, une application de démarrage est créée automatiquement lors d'un changement en ligne.

Lors fermeture du projet, rappeler appl. d’init.

Si cette option est activée, lors de la fermeture du projet, il vous sera demandé si l'application de démarrage doit être mise à jour ou créée.

Vérifier l'application de démarrage après sa création

Si cette option est activée, chaque application de démarrage créée est automatiquement analysée pour vérifier qu'elle est correcte.

Cryptage

L'onglet Cryptage contient les propriétés de l'application pour le cryptage des téléchargements, des changements en ligne et des applications de démarrage.

Section Technique de cryptage :

NOTE : Si l'option Forcer le cryptage des téléchargements, changements en ligne et applications d'initialisation est sélectionnée dans l'onglet Utilisateur de l'éditeur Écran Security, l'option Technique de cryptage a pour valeur Cryptage avec certificats et ne peut pas être modifiée dans cet onglet. Cette fonction n'est pas disponible pour tous les contrôleurs pris en charge. Veuillez consulter le Guide de programmation spécifique à votre contrôleur pour plus d'informations.

Pas de cryptage

L'application n'est pas cryptée.

Cryptage simple

Pour télécharger l’application de démarrage sur le contrôleur, vous devez connecter le dongle (clé de licence) défini à l’ordinateur.

Le Code société apparaît. Entrez le Code produit que vous avez reçu de Schneider Electric.

Cryptage avec gestion des licences

Pour télécharger l’application de démarrage sur le contrôleur, vous devez renseigner les champs Code société et Code produit comme indiqué ici. De plus, vous devez connecter des dongles sur l’ordinateur de développement et le contrôleur.

Cryptage avec certificats

Cette option est sélectionnée et ne peut pas être modifiée dans cette boîte de dialogue si l'option Forcer le cryptage des téléchargements, changements en ligne et applications d'initialisation est sélectionnée dans l'onglet Utilisateur de l'éditeur Écran Security.

Pour télécharger l’application de démarrage sur le contrôleur, vous devez avoir un certificat valide.

Vous pouvez en outre sélectionner l'option Signer numériquement le code d'application dans la section Certificats.

Signer avec certificat

Pour que le code d'application puisse être téléchargé sur le contrôleur, il doit être signé avec un certificat valide. Le cryptage n'est pas nécessaire.

Section Certificats

Cliquez sur l'icône pour ouvrir la boîte de dialogue Sélection de certificat. Sélectionnez les certificats des contrôleurs que vous avez déjà installés et qui sont stockés dans le magasin de certificats Windows local.

Si les certificats de votre contrôleur ne sont pas disponibles dans ce répertoire, vous devez les charger à partir du contrôleur et les installer dans ce répertoire. Pour plus d’informations sur la gestion des certificats de contrôleur, consultez le document Comment gérer les certificats sur le contrôleur, Guide utilisateur.

Signer numériquement le code d'application

Si cette option est sélectionnée, l’application est signée numériquement. Le certificat de la Signature numérique est spécifié dans l'onglet Utilisateur de l'éditeur Écran Security.

Zone affichant les certificats sélectionnés avec les informations correspondantes

Informations fournies par certificat :

  • Créé pour

  • Créé par

  • Valide à partir de

  • Valide jusque

  • Empreinte

Bitmap

Dans l'onglet Bitmap, vous pouvez associer un bitmap à l'objet actif ou supprimer un bitmap déjà associé. Le bitmap est utilisé dans l'affichage graphique de l'objet dans le Gestionnaire de bibliothèques et dans la boîte à outils de l'éditeur FBD/LD/IL. Pour spécifier la transparence du bitmap, vous pouvez activer l'option Couleur de transparence et cliquer sur le rectangle de couleur pour sélectionner la couleur à rendre transparente.

Couleur de transparence

Spécifie la couleur de transparence du bitmap.

Options de création d’application

Veuillez consulter le Guide de programmation spécifique à votre contrôleur pour savoir si les options suivantes sont disponibles sur votre contrôleur.

Ces paramètres déterminent si, lors de la compilation, certaines informations relatives au contenu de l'application sont téléchargées, la manière dont la mémoire est allouée sur le contrôleur ainsi que le mode de cryptage de l'application.

Téléchargement infos sur l’application

Si cette option est activée, les informations sur le contenu de l'application sont téléchargées sur le contrôleur : La version du compilateur doit être ≥ 3.5.0.0 et la version d'exécution ≥ 3.5.0.0. Une variable générée de manière implicite <devicename>.App.__ApplicationInfoVariables.appContent stocke les informations et les sommes de contrôle concernant le nombre de POU, les données et les emplacements de mémoire. Cela permet de vérifier les différences entre le projet actuel et le projet téléchargé. Les informations de contenu sont visibles via le bouton Contenu dans la vue Applications de l'éditeur d'équipement, ainsi que dans la zone de message qui s'affiche lorsque vous téléchargez une application différente de celle déjà disponible sur le contrôleur.

Arrêter l'application parente en cas d'exception

Cette fonction n'est pas prise en charge est n'est donc pas disponible à la sélection.

Paramètres dynamiques de mémoire

Utiliser l’allocation dynamique de mémoire

Activez cette option pour allouer de la mémoire dynamiquement à l'application, par exemple lors de l'utilisation de l'opérateur __NEW. Dans ce cas, entrez la Taille maximale de la mémoire (octets) que vous souhaitez.

NOTE : La mémoire n'est pas disponible en totalité pour la création dynamique d'objets. Une partie est utilisée pour la gestion du système.

La valeur maximum admissible pour le paramètre Taille maximale de la mémoire dépend des contrôleurs concernés (PacDrive LMC Eco, PacDrive LMC Pro, PacDrive LMC Pro2) car ils présentent des capacités de RAM différentes, ainsi que de la taille de l'application présente. Si le seuil est dépassé, les opérations de téléchargement ne s'exécutent pas correctement.

Paramètres de mémoire cible

Ces paramètres d'une application écrasent les définitions de taille mémoire propres à l'équipement pour les entrées, les sorties et les emplacements mémoire :

Remplacer les paramètres de mémoire du système cible

Les tailles maximales de données définies par l'équipement cible pour les entrées, les sorties et les emplacements mémoire sont remplacées par les tailles définies ci-après.

Taille des entrées [octets]

Espace mémoire pour les variables affectées aux adresses d'entrée de l'équipement cible.

Déclaration AT %I.

Taille des sorties [octets]

Espace mémoire pour les variables affectées aux adresses de sortie de l'équipement cible.

Déclaration AT %Q.

Taille mémoire [octets]

Espace mémoire pour les variables affectées aux adresses d'emplacement mémoire de l'équipement cible.

Déclaration AT %M.

NOTE : La disponibilité de ces paramètres dépend du contrôleur. Pour plus d'informations, consultez le Guide de programmation de votre contrôleur.

Options (contrôleur)

L'onglet Options (contrôleur) est disponible dans les propriétés d'une application sélectionnée. Son contenu dépend de l'équipement.

Cette fonction n'est pas disponible pour tous les contrôleurs pris en charge. Veuillez consulter le Guide de programmation spécifique à votre contrôleur.

Intervalle de surveillance (ms)

Indique l'intervalle de temps de la fonction de surveillance (10 à 1000 ms).

Le mode de connexion interactif permet d'éviter toute connexion non intentionnelle à un contrôleur différent.

Aucun

Aucune interaction avec l'utilisateur lors de la connexion. Cela correspond au comportement des versions antérieures.

Entrer ID

Lorsqu'il se connecte, l'utilisateur est invité à entrer un ID. L'ID est stocké dans le contrôleur. Un ID valide est nécessaire pour se connecter.

La deuxième fois que l'utilisateur se connecte, son ID ne lui est pas demandé à nouveau si le nom de l'ordinateur, le nom d'utilisateur, le nom d'équipement et l'adresse de l'équipement n'ont pas changé. Ces informations sont stockées dans les options du projet.

Appuyez touche

Lorsque l'utilisateur se connecte, une boîte de dialogue apparaît et l'invite à appuyer sur une touche du contrôleur. La temporisation de cette action est définie dans la description de l'équipement.

Configuration de symbole

Par défaut, cette option n'est pas activée. Un accès cohérent par le système n'est pas toujours possible.

Activez l'option Accès aux variables synchrone à la tâche CEI pour permettre aux clients symboliques (par exemple, visualisations ou connexions de base de données basées sur le PLCHandler) un accès en lecture et en écriture cohérent synchronisé avec les tâches CEI. Consultez également Informations supplémentaires sur l'option Configurer la synchronisation avec les tâches CEI... dans le document EcoStruxure Machine Expert - Guide de programmation.

Pour que ce paramètre prenne effet, les applications et les applications de démarrage doivent être téléchargées sur le contrôleur.

Surveillance

L'onglet Surveillance permet de configurer la surveillance des transitions dans SFC.

Activer la surveillance

Si l'option Activer la surveillance est sélectionnée, la variable est assignée lorsque l'application appelle la transition. La dernière valeur stockée pour la variable est affichée dans la surveillance.

Surveillance par appel

Si l'option Surveillance via appel est activée, la transition à surveiller est lue via un appel direct.

NOTE : Lorsque vous activez cette option, ayez à l'esprit que des opérations supplémentaires ont pu être implémentées dans la transition et sont susceptibles d'être exécutées.

Fichier externe

L'onglet Fichier externe permet d'afficher et de modifier les propriétés d'un fichier externe. Ces propriétés ont été définies lors de la création de l’objet. Consultez également la boîte de dialogue Ajouter un fichier externe.

Pour appliquer les paramètres de l'objet de fichier externe, cliquez sur le bouton OK.

Eléments de la section Traitement de fichier :

Elément

Description

Enregistrer le lien

Le fichier est accessible depuis le projet, tant qu’il n’est pas supprimé de son dossier de stockage.

Enregistrer le lien et l'incorporer dans le projet

Outre le lien vers le dossier de stockage, une copie interne du fichier est enregistrée avec le projet. L’option de mise à jour du fichier est disponible tant que le fichier externe est disponible dans le dossier défini. Lorsque le fichier source est supprimé du dossier, sa copie enregistrée avec le projet EcoStruxure Machine Expert est utilisée.

Incorporer dans le projet

Une copie du fichier est enregistrée dans le projet EcoStruxure Machine Expert. Le lien vers le fichier externe source n’est pas conservé.

Les éléments de la section Lorsque le fichier externe est modifié ne sont disponibles que si l'option Enregistrer le lien et l'incorporer dans le projet est sélectionnée :

Elément

Description

Recharger automatiquement le fichier

Si le fichier externe est modifié, le fichier dans le projet est mis à jour.

Demander si le fichier doit être rechargé

Si le fichier externe est modifié, une boîte de dialogue s’affiche et vous demande si le fichier dans le projet doit être mis à jour.

Ne rien faire

Le fichier dans le projet reste inchangé, même si le fichier externe est modifié.

Les éléments de la section Fichier lié ne sont disponibles que si l’option Enregistrer le lien ou Enregistrer le lien et l'incorporer dans le projet est sélectionnée :

Elément

Description

Nom, Emplacement, Taille, Modifié

Fournit des informations sur le fichier externe.

Bouton Afficher les propriétés de fichier

Ouvre la boîte de dialogue Propriétés de <nom de fichier>, identique à la boîte de dialogue Windows accessible en cliquant avec le bouton droit sur un fichier.

Eléments de la section Fichier incorporé :

Elément

Description

Taille, Modifié

Fournit des informations sur le fichier externe.

Option Actualiser le fichier incorporé

Si cette option est sélectionnée, le fichier incorporé dans le projet est mis à jour lorsque le fichier externe situé dans le dossier spécifié est modifié.

Eléments de la section Traitement en ligne :

Elément

Description

Transférer avec téléchargement / changement en ligne

Si cette option est sélectionnée, le fichier externe est stocké dans le dossier spécifié par Chemin d'acès cible (par rapport à "$PlcLogic$" sur l'appareil) après téléchargement/changement en ligne.

NOTE : $PlcLogic$ est un espace réservé pour le dossier du contrôleur qui contient l'application.

Chemin d'acès cible (par rapport à "$PlcLogic$" sur l'appareil)

Vous pouvez spécifier le chemin cible comme suit :

  • Pour le répertoire racine $PlcLogic$ : Laissez le champ de saisie vide.

  • Dossier de l'application ($PlcLogic$ ci-dessous)

    Exemple pour l'application "App123" : App123

  • Structure de dossiers imbriqués sous le dossier de l'application

    Exemple : App123/Sub01/SubSub01

  • Utilisation d'un autre espace réservé disponible

    Exemple pour la visualisation : $visu$

NOTE : Les chemins d'accès respectent la différence entre majuscules et minuscules.
NOTE : $PlcLogic$ est un espace réservé pour le dossier du contrôleur qui contient l'application.

Contrôle d'accès

L'onglet Contrôle d'accès vous permet de configurer les droits d'accès sur l'objet en cours pour les groupes d'utilisateurs disponibles. Cela correspond à la configuration effectuée via la boîte de dialogue Droits disponible dans le menu Projet > Gestion des utilisateurs.

Pour modifier les droits affectés à une action et un groupe donnés, sélectionnez le champ correspondant dans le tableau, cliquez ou appuyez sur la barre d'espace pour ouvrir la liste de sélection et choisissez le droit souhaité.

Pour obtenir une description des actions possibles, des droits et des symboles, veuillez vous référer à la boîte de dialogue Droits....

Structure

Concernant la compilation (Build), vous pouvez activer les options suivantes :

Exclure de la compilation

L'objet et, récursivement, ses objets enfants ne seront pas pris en compte lors de la exécution de la commande Compiler. Le noeud de l'objet s'affiche en vert dans l'arborescence Equipements ou l'arborescence Applications.

NOTE : Cette option n'est pas prise en charge pour les équipements liés à la sécurité.

Implémentation externe

Aucun code n'est créé pour cet objet pendant une compilation du projet. L'objet est lié lors de l'exécution du projet sur une cible, si elle est disponible, par exemple via une bibliothèque. Le nom d'objet présente l'extension (EXT) dans l'arborescence Equipements ou l'arborescence Applications.

Permettre l'appel système

L'opérateur ADR peut être utilisé avec les noms de fonction, de programme, de bloc fonction et de méthode, remplaçant ainsi l'opérateur INSTANCE_OF. Pour plus d'informations, reportez-vous à la description des pointeurs de fonction. TOUTEFOIS, il est impossible d'appeler un pointeur de fonction au sein de EcoStruxure Machine Expert. Pour permettre un appel système (système d'exécution), vous devez activer l'option pour l'objet de fonction en cours.

Toujours lier

L'objet est marqué pour le compilateur de manière à être inclus dans les informations de compilation. En conséquence, les objets seront compilés et téléchargés sur le contrôleur. Cette option est pertinente lorsque l'objet se trouve en dessous d'une application ou qu'il est référencé à l'aide de bibliothèques insérées sous une application. Les variables sélectionnables pour la configuration de symbole utilisent les informations de compilation comme base. Vous pouvez également utiliser le pragma {attribute 'linkalways'} pour inclure systématiquement un objet.

Définitions compilateur

Vous pouvez entrer ici des définitions (voir l'instruction {define}) et des conditions relatives à la compilation de cet objet. Dans le chapitre Pragmas conditionnels, vous trouverez une description des pragmas conditionnels disponibles. L'expression EXPT utilisés dans ces pragmas peut être saisie ici et plusieurs entrées peuvent être saisies sous forme de liste séparée par des virgules.

Définitions de compilateur supplémentaires provenant de la description de l'équipement :

Défini dans l'équipement

Liste de définitions de compilateur issues de la description de l'appareil. Ces définitions de compilateur sont utilisées dans la compilation si elles ne sont pas répertoriées dans le champ Définitions ignorées.

Définitions ignorées

Liste des définitions de compilateur provenant de la description de l'appareil qui ne sont pas utilisées dans la compilation.

Bouton fléché à droite

Cliquez pour copier la définition de compilateur sélectionnée du champ Défini dans l'équipement vers le champ Définitions ignorées.

Bouton fléché à gauche

Cliquez pour déplacer la définition de compilateur sélectionnée du champ Définitions ignorées vers le champ Défini dans l'équipement. La définition sera utilisée dans la compilation.

Variables réseau

Si l'équipement actuel prend en charge la fonctionnalité des variables réseau, les propriétés de réseau d'un objet GVL (Global Variable List) peuvent être affichées et modifiées dans la boîte de dialogue Propriétés.

La spécification des propriétés de réseau d'un objet GVL signifie rendre accessibles les variables incluses en tant que variables de réseau. Un objet GVL doit être défini par l'expéditeur des variables réseau. Le récepteur doit avoir une liste GNVL correspondante. Consultez également la description générale concernant l'utilisation des variables de réseau.

Type de réseau

Sélectionnez le type souhaité dans la liste de sélection dépendante de la cible.

Exemple : UDP pour un système de transmission UDP

Tâche

Dans la liste de sélection, choisissez la tâche de l'application actuelle qui doit contrôler l'envoi des variables. Les variables seront envoyées à la fin d'un cycle de tâche.

Identificateur de liste

Numéro d'identification (ID) de la première liste à envoyer (valeur par défaut = 1).

Les listes suivantes seront numérotées par ordre croissant.

NOTE : L'identificateur de liste doit être unique dans le cas où les appareils impliqués dans l'échange sont destinés à agir en tant qu'expéditeur ET en tant que récepteur. Cela signifie que chaque appareil fournit des objets GVL et des objets GNVL.

Paramètres

Paramètres spécifiques au protocole.

Les entrées admises dépendent de la bibliothèque réseau correspondante.

Paramètres réseau pour un objet GVL

Pour les réseaux UDP, définissez les paramètres suivants :

Port

Numéro du port à utiliser pour l'échange de données avec les autres participants du réseau.

La valeur par défaut est 1202. la valeur actuelle peut être modifiée dans le champ Valeur (sélectionnez le champ et appuyez sur la barre d'espace pour ouvrir la fenêtre d'édition). Assurez-vous que les autres nœuds du réseau définissent le même port. Si plusieurs connexions UDP sont définies dans le projet, le numéro de port sera automatiquement modifié dans tous les ensembles de configuration en fonction de l'entrée que vous avez saisie ici.

NOTE : L'échange de données via des variables de réseau n'est pas disponible s'il n'est pas pris en charge par l'équipement (système cible). Si un pare-feu bloque la communication ou si un client ou une application autre a ouvert le même port UDP (User Datagram Protocol) que celui indiqué dans les propriétés de la liste de variables de réseau, la communication échoue.

Adresse de diffusion

La valeur par défaut est 255 . 255 . 255 . 255, ce qui signifie que les données sont échangées avec tous les participants du réseau. La valeur actuelle peut être modifiée dans le champ Valeur (sélectionnez le champ et appuyez sur la barre d'espace pour ouvrir la fenêtre d'édition). Vous pouvez saisir l'adresse ou la plage d'adresses d'un sous-réseau.

Exemple :

Entrez 197 . 200 . 100 . 255 si vous souhaitez communiquer avec tous les nœuds ayant des adresses IP 197 . 200 . 100 . x).

NOTE : Pour les systèmes Win32, les adresses de diffusion doivent correspondre au masque de sous-réseau de la configuration TCP/IP de l'ordinateur.

Les options suivantes peuvent être activées ou désactivées pour configurer le comportement de transmission des variables :

Compacter les variables

Pour le transfert, les variables sont regroupées par paquets (télégrammes) dont la taille dépend du réseau. Si l'option est désactivée, un paquet par variable sera configuré.

Transmettre le total de contrôle

Une somme de contrôle sera ajoutée à chaque paquet de variables. La somme de contrôle sera vérifiée par le récepteur afin de s'assurer que les définitions de variables de l'expéditeur et du récepteur sont identiques. Un paquet présentant une somme de contrôle non conforme ne sera pas accepté.

Transmission cyclique

Les variables sont envoyées dans l'Intervalle spécifié après cet intervalle.

Exemple de notation temporelle : T#70ms).

Acquittement

Un message d'accusé de réception est renvoyé pour chaque paquet de données reçu. Si l'expéditeur ne reçoit pas d'accusé de réception avant le renvoi, un message d'erreur sera inscrit dans la structure de diagnostic.

Transmission en cas de modification

Les variables seront envoyées uniquement si leurs valeurs ont changé. L'Écart minimum peut définir un laps de temps minimal entre les transferts.

Transmission déclenchée par événement

Les variables seront envoyées dès que la variable spécifiée aura la valeur TRUE.

NOTE : Les variables de réseau sont envoyées automatiquement à chaque amorçage. Ceci signifie que les valeurs de variable effectives seront transmises même si aucun autre déclencheur de transmission (modification ou événement) défini n'est censé forcer cette action à ce moment-là.

Paramètres réseau

Si l'équipement actuel prend en charge la fonctionnalité réseau, les Paramètres réseau d'un objet GNVL (Global Network Variable List) peut être affichés et modifiés dans la boîte de dialogue Propriétés. Il s'agit globalement des paramètres qui ont été définis lors de l'ajout de l'objet NVL via la boîte de dialogue Ajouter un objet. (Consultez également la description générale concernant l'utilisation des variables réseau.)

Tâche

Nom de la tâche de l'équipement actuel qui contrôle l'échange de données des variables réseau.

Expéditeur

Vous voyez ici le nom de la liste de variables globales de l'appareil émetteur, qui est référencé dans l'objet NVL actuel, ou Importation à partir du fichier. Si le nom est spécifié, les crochets incluent le nom de l'équipement et de l'application. Si la GVL de l'expéditeur est importée à partir d'un fichier *.gvl qui avait précédemment été exporté à partir de la liste de variables réseau globales respective, le chemin complet du fichier est indiqué ici, par exemple : D:\projects\pr9519\project_xy.gvl.

Importation à partir du fichier

Dans le cas où l'objet GVL Expéditeur est spécifié via un fichier d'exportation *.gvl qui a déjà été généré à partir de la liste globale des variables réseau respective, le chemin d'accès au fichier est indiqué ici.

Ordre d’exécution CFC

L'éditeur CFC vous permet de positionner librement les éléments et donc les réseaux. L'onglet Ordre d'exécution CFC vous permet de sélectionner le mode de l'ordre d'exécution des objets CFC.

Deux modes sont disponibles pour définir l’ordre d’exécution :

Mode

Description

Mode Flux de données automatique

Cet ordre d’exécution est déterminé par le flux de données. S’il y a plusieurs réseaux, il est déterminé par leur position topologique dans l'éditeur.

Les POU et les sorties sont numérotés en interne. Les réseaux sont exécutés du haut en bas et de gauche à droite.

Ce mode présente l'avantage de gérer l’ordre d’exécution en interne lors du processus de développement.

Lorsque le Mode Flux de données automatique est sélectionné, les commandes suivantes sont disponibles dans le menu CFC > Ordre d’exécution :

Les éléments de l'éditeur CFC sont affichés sans marqueur ni numérotation. Vous ne pouvez pas modifier l’ordre d'exécution manuellement. Pour les réseaux avec retour, vous pouvez définir un point de départ.

Mode Ordre d’exécution explicite

Ce mode vous permet de définir l’ordre d'exécution manuellement. Les éléments dans l'éditeur CFC sont affichés avec des marqueurs et une numérotation.

Les commandes suivantes sont disponibles dans le menu CFC > Ordre d'exécution pour définir l'ordre :

Les POU CFC présentaient ce comportement par défaut dans EcoStruxure Machine Expert V1.2 et les versions antérieures.

NOTE : N’oubliez pas de configurer l’ordre d'exécution et de bien évaluer les conséquences et impacts. Les marqueurs et la numérotation indiquant l’ordre d'exécution restent affichés en permanence pour un accès rapide.

Cliquez sur le bouton Appliquer à tous les CFC pour appliquer le mode sélectionné à tous les objets CFC du projet.

Paramètres SFC

L'onglet Paramètres SFC permet de configurer les paramètres concernant la compilation et le traitement des drapeaux pour l'objet SFC actuellement sélectionné. Vous trouverez une description de ces paramètres dans la section SFC (Sequential Function Chart). Les réglages effectués dans la boîte de dialogue Projet > Paramètres du projet > SFC sont valables pour l'ensemble du projet.

Utiliser les valeurs par défaut

Cochez cette case pour appliquer les paramètres définis dans la boîte de dialogue Projet > Paramètres du projet > SFC.

Lien avec fichier

Il est possible de définir une Liste de variables globales - GVL à l'aide d'un fichier externe au format texte. Ce fichier peut être généré à l'aide de la fonctionnalité d'exportation disponible dans la boîte de dialogue Propriétés de la liste de variables concernée. Si l'option Exporter avant compilation est activée, lors de chaque compilation du projet (par exemple, en appuyant sur F11), un fichier portant l'extension gvl est automatiquement créé et stocké à l'emplacement spécifié dans le champ Nom de fichier. Si l'option Importer avant compilation est activée, un fichier d'exportation de liste existant peut être lu à chaque compilation de projet. Cela permet d'importer une GVL créée à partir d'un autre projet, par exemple pour définir la communication des Variables réseau.

CAM

L'onglet CAM permet de spécifier les paramètres globaux d'un objet CAM, à savoir ses dimensions, ses exigences de période et de continuité et son format de compilation.

Dimensions

Position départ/finale maître

Les positions de départ et de fin du maître définissent l'ensemble de valeurs maître et donc l'échelle de l'axe horizontal de la came. Les valeurs par défaut sont pensées en degrés d'arc et donc réglées sur 0 et 360.

Position départ/finale esclave

Les positions esclaves associées sont déterminées par le mappage de définition de came. Le découpage affiché par les graphiques, c'est-à-dire l'échelle de l'axe vertical, peut être défini par les valeurs minimale et maximale de l'écran esclave.

Période

Ces paramètres affectent la création de l'objet CAM dans l'éditeur CAM et le tableau CAM. En fonction des paramètres, la position de départ de l'esclave est adaptée automatiquement si la position de fin est modifiée, et inversement. Cette adaptation optimise la transition de période de telle façon qu'elle évolue de manière cohérente sans surraccélération (jerk).

Exigences de continuité

Les cases à cocher Position, Vitesse, Accélération et Jerk déterminent si la validation de continuité est effectuée lors de l'édition. Vous pouvez désactiver ces cases à cocher pour des cas spéciaux (le mappage consistant en segments linéaires uniquement). Toutefois, le manque de continuité peut entraîner des sursauts dans le graphique de position.

Format de compilation

Lors de la compilation, le bloc fonction MC_CAM_REF est créé. La description des segments de came s'effectue selon l'une des options suivantes : polynomiale (XYVA), tableau de points unidimensionnel ou tableau de points bidimensionnel.

Polynomiale (XYVA)

Description polynomiale sur des points particuliers comprenant la position du maître, la position de l'esclave, la vitesse de l'esclave et l'accélération de l'esclave.

Tableau de points unidimensionnel

Tableau unidimensionnel de positions de l'esclave.

Tableau de points bidimensionnel

Tableau bidimensionnel des positions relatives maître/esclave.

Eléments

Nombre d'éléments dans les tableaux. Ce tableau a déjà été créé dans la bibliothèque SM3_Basic pour les cas par défaut 128 et 256. Si vous entrez une autre valeur, vous devez créer la structure dans votre application (voir l'exemple suivant).

Exemple de tableau à 720 éléments :

TYPE SMC_CAMTable_LREAL_720_2 :
STRUCT
    Table: ARRAY[0..719] OF ARRAY[0..1] OF LREAL;
    fEditorMasterMin, fEditorMasterMax: REAL;
    fEditorSlaveMin, fEditorSlaveMax: REAL;
    fTableMasterMin, fTableMasterMax: REAL;
    fTableSlaveMin, fTableSlaveMax: REAL;
END_STRUCT
END_TYPE

Documentation

L'onglet Documentation est disponible pour les dossiers et permet d'entrer des annotations, des remarques et des commentaires.

Liste de textes

Téléchargement par visualisation

Dans un cas standard, les listes de textes sont utilisées pour la visualisation et donc aussi pour l'application. Dans ce cas, cette option est activée.

Pour le développement d'éléments, la traduction des propriétés d'élément est effectuée à l'aide de listes de textes. Dans ce cas, désactivez cette option car ces listes ne sont pas utilisées par l'application elle-même.

Interne

Si cette option est activée, l'objet n'est visible que dans l'arborescence Applications du projet en cours. Si la liste de textes fait partie d'une bibliothèque référencée, elle ne s'affiche pas dans le Gestionnaire de bibliothèque.

Pool d’images

Charger uniquement les images utilisées sur l’automate

Dans un cas standard, un pool d'images contient les images appartenant à un projet et une application. Cette option est dans ce cas désactivée.

Si un pool d'images est utilisé pour différents projets, il n'est pas utile de télécharger tous les fichiers sur le contrôleur. Dans ce cas, cette option est activée. Seules les images utilisées dans l'application sont alors téléchargées sur le contrôleur.

Téléchargement par visualisation

Si cette option est activée, la collection d’images est téléchargée sur le contrôleur avec la visualisation.

Interne

Si cette option est activée, l'objet n'est visible que dans l'arborescence Applications du projet en cours. Si le pool d'images fait partie d'une bibliothèque référencée, il ne s'affiche pas dans le Gestionnaire de bibliothèque.

Paramètres de bibliothèques de symboles

Marquer la bibliothèque comme une bibliothèque de symboles

Les bibliothèques de symboles installées dans le référentiel sont répertoriées dans l'onglet Bibliothèques de symboles de la boîte de dialogue Paramètres du projet > Visualisation. Pour utiliser la bibliothèque et/ou les images du pool d'images dans la visualisation de vos projets, il faut ajouter la bibliothèque au projet. Les images sont ainsi disponibles dans la Boîte à outils pour une visualisation. Pour plus d'informations, consultez la section Visualisation dans l'aide en ligne de EcoStruxure Machine Expert.

Si un projet de bibliothèque est ouvert, cliquez sur ce bouton pour signaler le pool d'images en tant que bibliothèque de symboles à utiliser dans une visualisation.

Cette action produit les effets suivants :

  • La clé VisuSymbolLibrary = TRUE est affectée à la bibliothèque de symboles en tant que propriété de fichier dans les informations du projet.

  • La bibliothèque library System_VisuElems est insérée automatiquement en tant qu'espace réservé dans le Gestionnaire de bibliothèques sous le nœud Global de l'arborescence Applications.

Ajoutez cette bibliothèque au Référentiel de bibliothèques en exécutant la commande Fichier > Enregistrer le projet et l'installer dans le référentiel de bibliothèques.

Liste de textes pour compilation de symbole

Sélectionnez la liste contenant les textes traduits pour le pool d'images.