La version V1.1 d' EcoStruxure Machine Expert ne prend pas en charge les contrôleurs M258, LMC058 et LMC078.

Informations supplémentaires sur l'intégration de la logique d'équipement dans les modèles d'équipement

Présentation

Vous pouvez inclure une logique d'équipement dans un modèle d'équipement si cette logique contient une ou plusieurs sections de code échangeant des données avec cet équipement de terrain de l'une des façons suivantes :

oUne section de code utilise une nouvelle variable définie dans le mappage d'E/S de l'équipement de terrain.

oUne section de code et le mappage d'E/S de l'équipement de terrain utilisent une variable commune définie dans une liste de variables globales (GVL) ou un programme de contrôleur contenu dans l'application à laquelle appartient la section de code.

NOTE : Si vous utilisez des structures ou des tableaux, assurez-vous qu'ils ne sont associés qu'à un seul équipement de terrain.

oUne section de code et l'équipement de terrain utilisent une variable fixe spécifique à l'équipement (par exemple, les variables axis-ref utilisées avec les variateurs Altivar ou Lexium).

Appels interconnectés de sections de code

Les sections de code sont constituées d'une séquence d'appels interconnectés de blocs fonction, de fonctions et d'opérateurs.

S'il existe une des relations suivantes entre les appels individuels, ceux-ci sont considérés comme connectés :

oIl existe une connexion graphique entre les appels individuels en CFC, FBD et LD.

oUne variable est connectée à la sortie d'un appel et à l'entrée de l'autre appel.

oUn appel utilise le paramètre de l'autre appel.

Sélection individuelle des blocs fonction

Vous pouvez sélectionner individuellement les blocs fonction inclus dans ces sections de code qui échangent des données avec l'équipement de terrain à inclure dans le modèle d'équipement. Ceci permet de créer différents modèles d'équipements fournissant différentes fonctions pour le même équipement de terrain.

NOTE : Le type de bloc fonction doit être défini dans une bibliothèque.

Inclusion d'expressions dans les modèles d'équipement

Les expressions, ainsi que les variables utilisées dans ces expressions, connectées aux paramètres d'un bloc fonction, d'une fonction ou d'un opérateur, sont automatiquement enregistrées dans le modèle d'équipement.

Pratiques générales pour la création de logique d'équipement

N'incluez que la logique d'équipement simple dans un modèle d'équipement.

De cette façon, les sections de code fonctionnent de manière identique même si elles sont créées dans différents langages IEC.

NOTE : Pour une logique d'équipement complexe, créez plutôt un modèle de fonction.

Pratiques générales pour la création de logique d'équipement en FBD/LD

Evitez les éléments de détection de front parce qu'ils n'existent pas dans d'autres langages IEC.

Si possible, utilisez plutôt les blocs fonction R_TRIG ou F_TRIG.

Pratiques pour la création de logique d'équipement en CFC

Utilisez la commande Ordre d'exécution > Trier par flux de données pour ordonner les éléments CFC appartenant à la même section de code en fonction de leur position dans le flux de données. Ceci offre une meilleure compatibilité avec les autres langages IEC.

Prévoyez de l'espace (dans le sens horizontal) entre les éléments CFC individuels, car, suite aux changements de noms, les noms des variables sont étendus lors de la création d'un équipement à partir d'un modèle.

Exemple de logique d'équipement

La figure ci-dessous présente un exemple courant de section de code pour un équipement d'E/S distribué Advantys OTB dans une application de convoyage :

G-SE-0010903.1.gif-high.gif

 

 

La section de code est constituée des blocs fonction suivants :

Nom

Type

Fonction

InOTB_Conv20

Bloc d'entrée

Conversion des données provenant de l'OTB au format exigé par le bloc de commande

Conv20

Bloc de commande

Traitement des données

OutOTB_Conv20

Bloc de sortie

Conversion des données provenant du bloc de commande au format exigé par l'OTB

Les variables InByte1_Conv20, InByte2_Conv20 et OutByte_Conv20 sont définies dans le mappage d'E/S de l'OTB. Ceci signifie que la section de code échange des données avec l'équipement OTB. Elle peut donc être intégrée dans le modèle d'équipement.