Академический Документы
Профессиональный Документы
Культура Документы
PC WorX
AUTOMATION
2011-09-29
Désignation : UM QS FR PC WORX
Version : 03
Référence : —
Ce manuel s’applique à :
Désignation Version
PC WorX à partir de 6.10
comme élément de la suite logicielle AUTOMATIONWORX 2010 à partir de 1.60
Afin de pouvoir utiliser en toute sécurité le produit décrit dans ce manuel, vous devez avoir
lu attentivement ce dernier et compris les instructions qu'il contient. Les indications ci-des-
sous sont destinées à vous aider à utiliser ce manuel.
Destinataires du manuel
Les instructions fournies dans ce manuel concernant l'utilisation des produits sont desti-
nées exclusivement aux programmeurs d'applications et aux ingénieurs logiciels qui se
sont familiarisés avec les principes de sécurité applicables au domaine des techniques
d'automatisation ainsi qu'avec les normes et autres prescriptions en vigueur.
Phoenix Contact n'assume aucune responsabilité pour tout usage non conforme ou dom-
mage causé aux produits de Phoenix Contact ou d'autres fabricants résultant de la non
observation des informations contenues dans ce manuel.
Ce symbole caractérise les dangers qui peuvent entraîner des dommages cor-
porels. Afin d'éviter d'éventuels dommages corporels, tenez impérativement
compte de toutes les remarques affectées de ce symbole.
DANGER
Indique une situation dangereuse qui – si elle n'est pas évitée – a pour conséquence un
dommage corporel pouvant aller jusqu'à la mort.
AVERTISSEMENT
Indique une situation dangereuse qui – si elle n'est pas évitée – peut avoir pour
conséquence un dommage corporel pouvant aller jusqu'à la mort.
ATTENTION
Indique une situation dangereuse qui – si elle n'est pas évitée – peut avoir pour
conséquence une blessure.
Les symboles suivants renvoient à des dangers qui peuvent entraîner des dommages
matériels ou signalent des conseils.
IMPORTANT
Ce symbole et le texte correspondant mettent en garde contre des actions qui peuvent
avoir pour conséquence un dommage ou un dysfonctionnement de l'appareil, de
l'entourage de l'appareil, du matériel ou des logiciels.
Avertissement
Le présent manuel ainsi que les illustrations qu'il contient sont protégés par copyright.
L'utilisation de ce manuel est limitée à l'usage prévu. Toute utilisation dépassant ce cadre
est interdite. La reproduction, la traduction, la publication ainsi que la mise en archive ou la
modification par des moyens électroniques ou photographiques nécessitent l'autorisation
écrite préalable de la société Phoenix Contact. Toute infraction sera sujette à des pour-
suites entraînant le paiement de dommages et intérêts.
Tous droits réservés à Phoenix Contact pour la délivrance de brevets ou le dépôt de
modè-les, dans la mesure où il s'agit de logiciels de Phoenix Contact revêtant un caractère
de technicité ou ayant trait à la technique. Tous les produits d'autres fabricants sont cités
sans mention des droits attachés aux brevets. L'existence de tels droits ne peut être pour
autant exclue.
Windows 3.x, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP et
Windows Vista sont des marques déposées de Microsoft Corporation.
Tous les autres noms de produits cités dans ce manuel sont des marques appartenant aux
organisations respectives.
Internet Vous trouverez sur Internet des informations actuelles concernant les produits de
Phoenix Contact et nos conditions générales de vente et de garantie à l'adresse suivante :
www.phoenixcontact.com.
Filiales En cas de problèmes que vous ne parviendriez pas à résoudre à l'aide de cette documen-
tation, adressez-vous à votre filiale la plus proche.
Vous trouverez l'adresse correspondante sous www.phoenixcontact.com.
Éditeur
PHOENIX CONTACT GmbH & Co. KG PHOENIX CONTACT
Flachsmarktstraße 8 P.O. Box 4100
32825 Blomberg Harrisburg, PA 17111-0100
ALLEMAGNE ÉTATS-UNIS
Téléphone +49 - (0) 52 35 - 3-00 Téléphone +1-717-944-1300
Fax +49 - (0) 52 35 - 3-4 12 00
Si vous avez des suggestions ou des propositions d'amélioration quant au contenu et à la
présentation de notre manuel, n'hésitez pas à nous en faire part :
tecdoc@phoenixcontact.com
7 Exemple de projet de simulation avec contrôleurs équipés du processeur de type « IPC ».....7-1
7.1 Description du projet .......................................................................................... 7-1
7.2 Déroulement de la création du projet de simulation ............................................ 7-2
7.3 Définition d'un nouveau projet ............................................................................7-4
7.4 Saisie des informations sur le projet ...................................................................7-4
7.5 Vérification/modification des réglages IP du contrôleur ......................................7-4
7.6 Insertion manuelle d'équipements INTERBUS ...................................................7-5
7.7 Compilation après création de la structure du bus ..............................................7-6
7.8 Création d'un programme ...................................................................................7-6
7.9 Compilation après la création du programme .....................................................7-6
7.10 Affectation des données de process ..................................................................7-6
7.11 Configuration de la ligne de communication .......................................................7-8
7.12 Compilation et envoi d'un projet, reprise à froid ..................................................7-8
7.13 Fonctionnement................................................................................................7-10
7.13.1 Configuration des propriétés de la tâche ...........................................7-10
7.13.2 Simulation et mode débogage ..........................................................7-12
7.14 Passage de la simulation au matériel réel.........................................................7-16
1 Généralités
1.1 Introduction
PC WorX est le logiciel d'automatisation qui réunit la programmation telle qu'elle est définie
par la norme CEI 61131, la configuration du bus de terrain et le diagnostic.
Ce système de programmation est basé sur une technologie Windows à 32 bits et offre une
utilisation facile grâce à des outils tels que zoom, glisser & déposer, et des fenêtres d'ac-
cueil. Il permet également le traitement d'éléments de configuration CEI et l'intégration de
bibliothèques. En outre, le système de programmation dispose d'un système performant de
débogage. PC WorX permet d'accéder facilement à l'ensemble des fonctions par le biais du
menu et ses boîtes de dialogue peu nombreuses facilitent la création rapide d'un projet.
Ensuite, il est possible de démarrer immédiatement le développement de votre programme.
A l'aide d'exemples de projet, ce document vous guidera dans vos premiers pas du para-
métrage de la configuration du bus à la programmation du programme utilisateur (selon
CEI 61131-3).
De bonnes connaissances de la commande des PC et une bonne expérience des systèmes
d'exploitation Windows, de la norme CEI 61131 et des bases d'Ethernet sont requises.
Sans configuration de bus physique, il est impossible d'exécuter les fonctions et com-
mandes exigeant une communication avec le contrôleur.
Il est cependant possible de réaliser un paramétrage complet en état de fonctionnement
« hors ligne ». Vous pouvez également créer et compiler le programme d'application de
cette manière.
1.4 Références
Produits
Description Type Référence Condit.
PC WORX licence DEMO (logiciel sur DVD), PC WORX DEMO 2985725 1
contient les 5 langages CEI, avec compilateur MSFC,
max. 16 octets de données d'entrée et de sortie (mix)
PC WORX licence BASIC, PC WORX BASIC LIC 2985275 1
contient les 5 langages CEI, sans compilateur MSFC,
max. 256 octets de données d'entrée et de sortie (mix), clé de licence spécifique
PC WORX licence PRO, PC WORX PRO LIC 2985385 1
contient les 5 langages CEI, avec compilateur MSFC,
max. 128 octets de données d'entrée et de sortie (mix), clé de licence spécifique
PC WORX licence PRO, PC WORX BASIC-PRO LIC 2985259 1
contient les 5 langages CEI, avec compilateur MSFC,
max. 128 octets de données d'entrée et de sortie (mix), clé de licence spécifique,
mise à niveau d'une licence de base disponible vers une licence complète avec
compilatueur MSFC
PC WORX mise à jour BASIC, PC WORX BASIC UPD 2985262 1
Mise à jour pour une version de PC WORX BASIC LIC (p. ex. de 5.xx à 6.xx),
max. 256 octets de données d'entrée et de sortie (mix), clé de licence spécifique
PC WORX mise à jour PRO, PC WORX PRO UPD 2985372 1
Mise à jour pour une version de PC WORX PRO LIC (p. ex. de 5.xx à 6.xx),
max. 128 octets de données d'entrée et de sortie (mix), clé de licence spécifique
Toutes les versions de PC WorX supportent les cinq langages de programmation selon
CEI 61131-3.
Redémarrage du PC
Afin d'appliquer les modifications faites dans les fichiers de configuration, il est néces-
saire de redémarrer l'ordinateur. Pour ce faire, cliquez sur le bouton « Terminer » à la fin
de la procédure d'installation.
• Pour redémarrer votre PC, cliquez sur le bouton « Terminer » à la fin de la procédure
d'installation.
• En cas d'installation avec la configuration par défaut, démarrez PC WorX par le biais de
« Démarrer, Tous les programmes, PHOENIX CONTACT, AUTOMATIONWORX
Software Suite 201x 1.6x, PC WORX 6.1x ».
Indépendamment de votre configuration de bus, ces messages d'erreur s'affichent pour dif-
férents contrôleurs (par ex. RFC 470S PN 3TX) lors de la compilation en mode de démons-
tration, car toutes les variables système sont intégrées dans le cadre de configuration d'E/S.
Si vous souhaitez passer du mode de démonstration à la version complète, activez votre
licence PC WorX.
Pour activer votre licence, procédez de la manière suivante après avoir démarré PC WorX :
• Sélectionnez la commande « Enregistrer… » dans le menu « ? ».
Le gestionnaire de licences vous permet d'activer tous les programmes de la suite logicielle
AUTOMATIONWORX. Sélectionnez le programme à activer et saisissez ensuite la clé de
licence dans le champ prévu à cet effet.
Vous trouverez de plus amples informations relatives aux différentes fonctions de PC WorX
dans l'aide en ligne du programme. Pour appeler l'aide complète, utilisez la fonction
« Aide » de la barre de menus. Pour appeler l'aide relative à certaines fonctions, utilisez F1.
Lors de l'installation du logiciel, vous pouvez choisir en quelle langue démarrera PC WorX.
Il est possible de modifier la langue du programme à tout instant.
• Sélectionnez le menu « Outils, Options ».
• Sélectionnez l'onglet « Général ».
• Sélectionnez la langue souhaitée.
• Confirmez la sélection avec « Appliquer » puis « OK ».
Exportation de textes / Il est possible d'exporter et de traduire des textes que vous avez générés dans une langue.
importation de Vous pouvez ensuite les réimporter dans PC WorX dans la nouvelle langue.
traductions
Ceci vaut à condition que vous ayez défini la langue du projet :
L'interface utilisateur contient les éléments principaux suivants : barre de menus, barre
d'outils, fenêtre principale et barre d'état. Le contenu de la fenêtre principale dépend de la
zone de travail concernée.
Barre de menus
Barres d'outils
Fenêtre principale
Barre d’état
Le programme présente différentes barres contenant chacune plusieurs outils qui permet-
tent d'exécuter rapidement les fonctions récurrentes. Ces opérations sont également exé-
cutables à l'aide des points de menus correspondants ou des raccourcis clavier prédéfinis.
L'affichage standard du programme présente toutes les barres d'outils. Pour afficher ou
masquer une barre d'outils en particulier, utilisez le dialogue « Outils, Options ».
Lorsque vous placez le pointeur de la souris sur un symbole (sans cliquer dessus), le sys-
tème fait apparaître une petite fenêtre appelée infobulle. L'infobulle indique le nom du sym-
bole actuel. Une description fonctionnelle brève apparaît également dans la barre d'état.
Si les infobulles n'apparaissent pas, activez-les via le dialogue « Outils, Options, Barres
d'outils ».
Les fenêtres qui s'affichent effectivement dépendent de celles que vous avez sélection-
nées (voir également Chapitre « Fenêtres des zones de travail » à la page 3-8). Le dernier
réglage de chaque zone de travail est enregistré lorsque vous quittez le programme puis
il est restauré lors du redémarrage.
Vous pouvez définir à tout moment les fenêtres de chaque zone de travail que vous souhai-
tez afficher. Le fig. 3-1 représente les fenêtres préréglées lors du premier démarrage de
PC WorX et celles pouvant représenter un complément utile.
Légende :
1
avec insertion manuelle
2
pour PROFINET
3
avec recherche d'erreurs
4
avec utilisation Excel
V préréglage
E complément utile
Affichage/masquage Le menu « Affichage » permet d'afficher ou de masquer chacune des fenêtres en utilisant
le point de menu correspondant.
Le Chapitre « Zones de travail » à la page 3-5 décrit quelle fenêtre est recommandée pour
chaque zone de travail.
Amarrage/libération Il est possible de définir pour chaque fenêtre si elle doit être amarrée ou non. Il existe plu-
sieurs possibilités d'amarrage et de libération :
1. Effectuez un clic droit dans la barre de titre ou sur le bord grisé de la fenêtre concernée
puis activez/désactivez l'élément « Autoriser amarrage ».
Déplacez la fenêtre à amarrer jusqu'à l'emplacement auquel elle sera insérée dans le
bureau.
2. Libération brève :
Double-cliquez sur le bord gris ou la barre de titre de la fenêtre. La fenêtre passe à sa
représentation « normale », dont la taille et l'emplacement à l'écran sont modifiables.
Pour amarrer la fenêtre à nouveau, donc la réinsérer dans le bureau, double-cliquez
dans sa barre de titre.
La fonction Auto-Hide peut être activée/désactivée pour toutes les fenêtres. Grâce à cette
fonction, la fenêtre est automatiquement affichée ou masquée en fonction de la position du
pointeur de la souris. Cette fonction est utile notamment lorsque vous travaillez avec un petit
écran (p. ex. sur un ordinateur portable).
Pour activer/désactiver la fonction Auto-Hide, utilisez le symbole représentant une épingle
dans la barre de titre de la fenêtre.
Auto-Hide est désactivé. La fenêtre reste affichée lorsque vous déplacez le pointeur de la
souris en dehors de la fenêtre (voir A dans la fig. 3-10).
Auto-Hide est activé. Le format de la fenêtre diminue lorsque vous déplacez le pointeur en
dehors de la fenêtre. Pour refaire apparaître la fenêtre, placez le pointeur de la souris sur la
fenêtre réduite (voir B dans la fig. 3-10).
La fenêtre « Structure du bus » permet d'afficher la topologie de bus d'un projet et de l'éditer.
Symbole Signification
Ressource du contrôleur
La ressource du contrôleur est ajoutée dans cette rubrique lors de l'éla-
boration du projet avec un modèle.
Ajoutez la ressource du contrôleur dans cette rubrique lors de l'élabora-
tion du projet avec l'assistant.
Contrôleur PROFINET IO
Dans cette rubrique, ajoutez tous les périphériques PROFINET IO de ni-
veau inférieur.
Maître INTERBUS
Dans cette rubrique, ajoutez tous les équipements INTERBUS directe-
ment raccordés à l'appareil correspondant à ce symbole (bus local et bus
interstation).
Inline
Dans cette rubrique, ajoutez les modules Inline raccordés au coupleur de
bus Inline (bus local).
Périphériques PROFINET IO : représentants de l'appareil et modules
La représentation des périphériques PROFINET IO est divisée entre celle
du représentant de l'appareil (interface de bus) et celle de ses modules.
Le représentant de l'appareil est désigné par « @ ».
Le numéro de l'emplacement est indiqué à la suite de la représentation
graphique du représentant de l'appareil et des modules (réglage dans le
menu contextuel sous « Modifier la présentation de l'appareil »).
Les symboles du représentant de l'appareil et des modules sont sauve-
gardés dans le fichier de description de l'appareil (par ex. FDCML, GSD).
Ils peuvent par conséquent différer en fonction du constructeur.
Périphériques PROFINET IO de Phoenix Contact
(exemple : ILB PN 24 DI16 DIO16-2TX)
Symboles par défaut pour les cas où le fichier de description du périphé-
rique ne contient rien.
Symbole Signification
L'appareil est masqué ou le bus est désactivé.
L'épingle caractérise un module qui fait partie intégrante d'un appareil. Il est
impossible de supprimer et de remplacer l'élément marqué de cette manière.
Des informations détaillées concernant le lien Excel se trouvent dans l'aide en ligne de
PC WorX.
Pour afficher la fenêtre « Lien Excel », sélectionnez le point de menu « Affichage, Lien
Excel ».
Diag+ est un outil de diagnostic pour le diagnostic intégré d'INTERBUS et PROFINET. Lors
de l'installation de PC WorX, Diag+ est automatiquement installé et intégré dansPC WorX.
Vous pouvez l'appeler depuis PC WorX à partir de la fenêtre « Diag+ ».
Vous pouvez également démarrer Diag+ séparément par le biais de « Démarrer, Tous les
programmes, PHOENIX CONTACT, AUTOMATIONWORX Suite 201x 1.6x, Diag+ 2.xx ».
La condition préalable au travail avec Diag+ est l'existence d'une connexion en ligne avec
le contrôleur.
La description suivante porte sur l'exemple de structure de bus du système composé de
PROFINET et d'INTERBUS (voir tableau 3-15 à la page 3-13). Le module Inline
IB IL 24 DI 4-ME a été supprimé de la structure du bus afin de déclencher une erreur.
• Démarrez Diag+ via « Affichage, Diag+ ».
• Sélectionnez par ex. le contrôleur PROFINET IO ILC 390 PN 2TX-IB comme ligne de
communication.
Affichage : Réglages • Dans la zone supérieure, sous « Affichage », sélectionnez les informations devant être
affichées pour les appareils.
Affichage : Tous les événements sont affichés sous forme de liste. Les options de filtre dans la partie
Archives de diagnostic supérieure vous permettent d'adapter l'affichage à vos besoins.
Affichage : Diagnostic Le diagnostic des modules INTERBUS d'un système INTERBUS peut être réalisé de la ma-
INTERBUS nière habituelle à l'aide de Diag+. Les onglets disponibles vous permettent d'accéder à dif-
férentes informations.
Affichage : Dans Diag+, vous pouvez également faire afficher la topologie Ethernet.
Topologie Ethernet
Notez que la topologie Ethernet ne peut être affichée que si elle a été générée précédem-
ment dans PC WorX sous « Affichage, Topologie Ethernet ».
3.9 Visualisation
Les données créées dans PC WorX sont utilisables dans d'autres programmes, par ex.
pour visualiser des process (par ex. Visu+, WebVisit).
Le AX OPC Server est à votre disposition pour vous permettre d'utiliser les données dans
les clients OPC.
Voir également le Chapitre « AX OPC Server et WebVisit » à la page C-1.
3.10.1 Introduction
FDT (Field Device Tool) est la désignation d'une spécification logicielle permettant d'unifier
la configuration, le paramétrage et le diagnostic d'appareils dans un réseau d'automatisa-
tion indépendamment du système de bus de terrain utilisé.
Pour cela, chaque fabricant d'appareils fournit des pilotes et interfaces utilisateur spéci-
fiques sous forme de DTM (Device Type Manager). Le DTM d'un appareil ou d'un groupe
d'appareils contient par ex. la vue sur des données choisies de la description de l'appareil
et une interface graphique spécifique à l'appareil. Le DTM permet d'intégrer chaque appa-
reil dans le réseau d'automatisation au moyen d'une application cadre FDT (également ap-
pelée logiciel conteneur FDT, par ex. PC WorX).
Groupe FDT Phoenix Contact est membre du Groupe FDT(www.fdtgroup.org). Phoenix Contact fournit
divers DTM, dont certains sont certifiés par le Groupe FDT.
Internet Les DTM spécifiques aux appareils n'étant pas compris dans la bibliothèque DTM installée
dans le cadre de l'installation de la suite logicielle AUTOMATIONWORX peuvent être télé-
chargés sur Internet à l'adresse www.phoenixcontact.net/catalog. La version actuelle des
bibliothèques DTM est disponible à l'adresse www.automationxplorer.phoenixcontact.de.
Pour les DTM d'appareils d'autres fabricants, veuillez vous adresser au fabricant concerné.
3.10.2 Généralités
Le logiciel PC WorX est une application cadre destinée à l'intégration de DTM. Une fois que
la prise en charge DTM a été activée pour PC WorX, la bibliothèque DTM est disponible dès
le démarrage suivant de PC WorX. Il est possible d'intégrer un nombre indifférent de DTM
d'autres fabricants.
Par le biais des DTM, dans une communication point-à-point – également au delà des li-
mites de réseau – des appareils et capteurs/actionneurs peuvent être paramétrés et dia-
gnostiqués aisément via Ethernet, INTERBUS, Profibus, HART, protocole IO-Link et à l'ave-
nir également via PROFINET IO.
Activation du support
DTM
Le support DTM doit être activée dans PC WorX ! Veuillez noter que dans les réglages
par défaut, cette fonctionnalité est désactivée.
Fermez PC WorX avant d'activer/de désactiver le support DTM.
• Pour activer la fonctionnalité DTM dans PC WorX, sélectionnez « Démarrer, Tous les
programmes, PHOENIX CONTACT, AUTOMATIONWORX Software Suite 201…,
Outils, Activer le support DTM ».
Installation de la L'installation de la Suite logicielle AUTOMATIONWORX 201x 1.6x comprend aussi celle de
AX DTM Library la AX DTM Library.
Pour la mise à jour de la AX DTM Library, par ex. pour intégrer de nouveaux appareils au
logiciel, il existe un setup à l'aide duquel vous pouvez installer une nouvelle version de la
AX DTM Library.
.
Installation du DTM Pour installer le DTM pour le module IB IL IFS-MA-PAC si une bibliothèque était déjà instal-
lée, vous avez deux possibilités :
1. Désinstallation de l'ancienne bibliothèque :
L'exécution du prochain setup entraîne l'installation de tous les éléments sélectionnées
automatiquement ou manuellement.
2. Installation du nouveau paquet de configuration sans désinstaller l'ancienne
bibliothèque :
Après l'installation, les éléments ajoutés (par ex. le module IB IL IFS-MA-PAC) ne sont
pas encore disponibles.
Pour activer les nouveaux éléments, procédez de la manière suivante :
a) Sélectionnez « Démarrer, Panneau de configuration, Ajouter ou supprimer des
programmes ».
b) Sélectionnez l'entrée « AX DTM Library ».
c) Cliquez sur « Modifier ».
d) Dans la fenêtre d'accueil de l'assistant d'installation, cliquez sur « Next ».
e) Dans la fenêtre « Program Maintenance » qui s'ouvre alors, sélectionnez l'entrée
« Modify » et confirmez en cliquant sur « Next ».
f) L'assistant d'installation affiche tous les éléments mis à disposition par le setup.
Le symbole précédant les entrées affiche leur état :
disque dur = installé/à installer, croix rouge = non installé/à supprimer
g) Cliquez sur le symbole précédant l'entrée pour modifier l'état de l'élément (par ex.
IB IL IFS-MA DTM).
Veuillez noter que l'installation d'un DTM isolé n'est nécessaire pour des appareils de
Phoenix Contact que lorsque ceux-ci ne sont pas compris dans la bibliothèque DTM ins-
tallée. Les appareils d'autres fabricants doivent systématiquement être installés.
• Enregistrez le fichier setup des DTM d'appareil à installer sur votre PC.
• Démarrez le setup pour le DTM Contactron en exécutant le fichier setup.
• Suivez les instructions de l'assistant d'installation.
• Dans la fenêtre « Required components… », sélectionnez l'entrée marquée dans la
fig. 3-29.
• À l'aide du menu « Fichier, Nouveau projet », créez un nouveau projet avec le contrô-
leur utilisé (ici : ILC 150 ETH).
• Enregistrez le projet via « Fichier, Enregistrer / Compresser projet sous… »
(ici : Quickstart_PCW_IFS_MA).
• Pour intégrer les DTM détectés dans le catalogue d'appareils, sélectionnez l'entrée de
menu « Importer depuis le catalogue DTM… ».
La procédure décrite s'applique autant aux DTM de Phoenix Contact qu'à ceux d'autres
fabricants.
La « Fenêtre de message » de PC WorX vous indique les appareil ayant été importés.
Le catalogue d'appareils affiche à présent tous les appareils regroupés par entreprise.
Réglages d'appareils Selon les appareils compatibles DTM à intégrer à la configuration de bus, le système re-
compatibles DTM quiert certains réglages pouvant différer selon les appareils.
La figure suivante représente un exemple de fenêtre de saisie pour une adresse d'appareil
et un nom d'appareil requis. Si la fenêtre « Affichage DTM » n'est pas visible, vous pouvez
l'afficher en passant par le menu « Affichage, Affichage DTM ». Vous pouvez régler le nom
(« Tag ») ainsi que l'adresse de l'appareil compatible DTM.
Fig. 3-34 Fenêtre « Affichage DTM » : adresse et nom d'appareil pour EMM…
Les modifications des réglages par défaut pour le nom et l'adresse d'appareil doivent être
confirmées avec « OK ».
• Pour appeler les fonctions DTM d'un appareil, sélectionnez le point « Fonctions DTM »
dans le menu contextuel (bouton droit de la souris) puis choisissez la fonction souhai-
tée.
Connecter
Établit une connexion entre le DTM et l'appareil.
Déconnecter
Coupe la connexion entre le DTM et l'appareil.
Affichage d'appareils Les appareils connectés sont représentés avec un symbole de connexion.
connectés
Légende :
Appareil connecté
• Pour pouvoir utiliser les fonctions DTM de la commande, vous devez connecter le
contrôleur.
Paramètres Les paramètres de la ligne de communication sont affichés et peuvent être modifiés selon
vos besoins.
Assurez-vous que les paramètres inscrits dans cette fenêtre et dans l'onglet
« Communication » de la fenêtre « Détails sur l'appareil » concordent.
Diagnostic Des informations de diagnostic pour le DTM de communication sont mises à disposition. Ici,
vous disposez des mêmes fonctions que dans Diag+, adaptées aux fonctionnalités DTM.
Cette fonction a été adaptée à l'intérieur du DTM et est donc également disponible dans
PC WorX. Elle correspond aux affichages dans Diag+. Utilisez cet affichage de diagnos-
tic dans d'autres applications cadre FDT telles que AutomationXplorer+, qui ne propose
pas de fonction de diagnostic.
Liste d'appareils La liste des appareils compatibles DTM raccordés à un DTM de communication ou de pas-
serelle est affichée et peut être modifiée selon vos besoins (par ex. saisie de l'indicateur
FDT).
• Pour pouvoir utiliser les fonctions DTM des appareils en place, vous devez d'abord
connecter l'appareil concerné.
IB un projet INTERBUS
PN un projet PROFINET
Généralités
IB PN SIM
IB PN SIM IB PN
Définition d'un
Non Équipement Oui
nouveau projet Simulation ? INTERBUS inséré ?
IB PN SIM
Oui Non
Saisie des informations SIM IB PN
sur le projet
Configuration de la
Lire INTERBUS
ligne de communication
IB PN SIM
Vérification/modification des
paramètres IP du contrôleur A
IB PN SIM IB PN
Oui IB PN Oui
Programme créé ?
Système installé ? Données de process
Affectation d'une
adresse IP au contrôleur affectées ?
Non Non
PN IB PN IB PN
Insertion de Configuration de la
ligne de communication Création d'un programme
périphériques ES
PN IB PN
PN
Vérification/modification
des paramètres PROFINET Affectation des
Périphériques Oui
des périphériques ES données de process
ES insérés ?
IB PN SIM
Non A
Insertion manuelle PN
d'équipements INTERBUS IB PN SIM
Lecture de Compilation et envoi
IB PN SIM
périphériques ES d'un projet, reprise à froid
Fig. 4-2 Modèles de projet (ici : « ILC 390 PN 2TX-IB Rév. > 01/4.6F/3.00 »)
L'affichage sélectionné dans la fig. 4-2 est « Liste ». Vous pouvez commuter l'affichage
à l'aide des icônes .
Veuillez noter que dans l'entrée sélectionnée, le signe « > » signifie « à partir de » et non
« supérieur à » au sens mathématique. Le numéro de révision indiqué correspond à la
première révision prise en charge.
Les majuscules sans trémas sont autorisées mais sont converties en minuscules. Aucune
différence n'est faite entre les majuscules et les minuscules.
Si le « Domaine Postfix » est saisi au début du projet, il est ensuite repris automatiquement
dans le nom d'appareil PROFINET pour tous les périphériques PROFINET IO ajoutés (voir
également « Nom d'appareil DNS/PROFINET » à la page 4-10).
En cas de lecture des périphériques PROFINET IO, le nom d'appareil PROFINET des
périphériques est également lu. Le Domaine Postfix peut alors diverger ! Adaptez-le si né-
cessaire.
• Si aucune adresse IP n'a été attribuée, assignez-en une conformément aux indications
contenues dans le chapitre « Affectation d'une adresse IP au contrôleur » à la
page 4-23.
Les paramètres IP que vous réglez ici pour le contrôleur sont également utilisés comme
paramètres IP de la ligne de communication par TCP/IP.
Si votre système est installé, vous pouvez travailler en ligne. Dans ce cas, ne tenez pas
compte des sections suivantes et passez directement au chapitre 4.17, « Configuration de
la ligne de communication ».
Si votre système n'est pas installé ou si vous souhaitez travailler hors ligne, procédez
comme suit :
– pour PROFINET à partir du chapitre 4.7, « Insertion de périphériques PROFINET IO ».
– pour INTERBUS ou Simulation à partir du chapitre 4.9, « Insertion manuelle d'équipe-
ments INTERBUS ».
• Assurez-vous que vous vous trouvez dans la zone de travail Structure du bus.
Insérez les périphériques PROFINET IO souhaités au niveau du nœud Contrôleur
PROFINET IO.
• Si le catalogue d'appareils n'est pas affiché, affichez-le par le biais du menu
« Affichage, Catalogue d'appareils ».
• Ouvrez le catalogue d'appareils « Phoenix Contact ».
Les périphériques PROFINET IO suivants peuvent par exemple se trouver dans les dos-
siers indiqués :
Périphérique PROFINET IO Dossier
FL IL 24 BK-PN-PAC Passerelle FL
ILB PN 24 DI16 DIO16-2TX ILB – E/S TOR
FL PN/IBS Nouveau : passerelle FL
• Sélectionnez le premier périphérique PROFINET IO (ici : FL IL 24 BK-PN-PAC).
• Assurez-vous que vous vous trouvez dans la zone de travail Structure du bus.
• Dans la fenêtre « Structure du bus », sélectionnez le périphérique PROFINET IO.
• Dans la rubrique « Détails sur l'appareil », sélectionnez l'onglet « Paramètres
PROFINET ».
• Vérifiez les paramètres PROFINET et modifiez-les si nécessaire.
Nom d'appareil Ce nom est l'identification univoque du périphérique PROFINET IO dans le réseau. Il doit
DNS/PROFINET être connu du périphérique PROFINET IO pour pouvoir être utilisé dans le réseau.
PC WorX fait automatiquement en sorte que le nom attribué à chaque appareil soit un nom
d'appareil PROFINET unique dans le projet. Le « Domaine Postfix » sur lequel le nœud du
projet est paramétré est alors ajouté au nom (ici : quickstart.de).
Vous pouvez modifier le nom d'appareil PROFINET au besoin.
Les majuscules sans trémas sont autorisées mais sont converties en minuscules. Aucune
différence n'est faite entre les majuscules et les minuscules.
Si vous modifiez l'espace des adresses IP ultérieurement dans le nœud de projet, les
adresses des périphériques PROFINET IO doivent également être modifiées par la suite.
Masque de sous-réseau Le masque de sous-réseau indiqué sur le nœud du projet est affecté comme masque de
sous-réseau par défaut à chaque périphérique PROFINET IO. Ce masque est modifiable
en fonction de chaque équipement individuel.
Passerelle standard Si vous utilisez la passerelle standard, entrez son adresse IP dans cette rubrique. La pas-
serelle standard indiquée sur le nœud du projet est automatiquement affectée à chaque pé-
riphérique PROFINET IO.
Intervalle d'actualisation Intervalle après lequel les entrées/sorties du périphérique PROFINET IO sont mises à jour.
entrées / Cet intervalle peut être réglé individuellement pour chaque direction des données de
Intervalle d'actualisation chaque périphérique PROFINET IO.
sorties
L'intervalle d'actualisation a une influence directe sur le nombre de périphériques
PROFINET IO qu'un contrôleur PROFINET IO peut piloter. Le préréglage affiché dans
PC WorX est la valeur qui a été déposée dans le fichier FDCML pour le périphérique
PROFINET IO correspondant. Si les performances du contrôleur PROFINET IO sont dé-
passées avec ce réglage, un message d'erreur correspondant est généré lors de la traduc-
tion du projet. Dans ce cas, choisissez des intervalles d'actualisation prolongés pour cer-
tains des appareils.
Temps de contrôle Le temps de contrôle est réglé automatiquement par PC WorX en fonction des temps de
mise à jour. Le temps de contrôle indique la durée pendant laquelle les périphériques
PROFINET IO ne doivent recevoir aucun télégramme PROFINET valide avant que des va-
leurs de remplacement soient appliquées aux sorties. Ce réglage permet d'influer sur la
« résistance aux perturbations » du réseau.
IMPORTANT : Tenez compte du fait que des valeurs trop élevées peuvent provoquer
des erreurs de process car le périphérique PROFINET IO « gèle » la dernière valeur de
sortie jusqu'à détection de l'erreur.
Si la configuration de bus n'est pas encore réellement existante ou si vous souhaitez créer
la configuration hors ligne, vous pouvez générer la configuration de bus manuellement.
• Dans la fenêtre « Structure du bus », choisissez le point où vous souhaitez insérer un
équipement (par ex. le nœud INTERBUS du contrôleur).
• Dans le catalogue d'appareils, sous « Phoenix Contact », ouvrez la famille de produits
à laquelle appartient l'équipement à insérer (par ex. IL pour Inline).
• Dans la famille de produits, ouvrez le groupe de produits concerné (par ex. E/S analo-
gique).
• Sélectionnez l'appareil à insérer (par ex. IB IL AO 1/SF).
RFC 430
ETH-IB
IBS IL 24 IB IL 24 IB IL 24
BK-T/U DO 8 DI 8
IBS IL 24 IB IL 24 IB IL
BK-T/U DI 16 AI 2/SF
7127A010
3.0
FLS IB M12
DIO 8/8
IBS IL 24 IB IL 24 IB IL
BK-T/U DO 2 AO 1/SF
5.0
ILB IB 24
DI 32
7127A011
Exemple 3 : structure de bus avec coupleur de bus pour raccordement d'une dérivation de
bus interstation
2.0
(1) 3.0 3.1 3.2
IBS IL 24 BK RB-LK IB IL 24 IB IL 24
(2) DI 4 DI 2
4.0
FLS IB M12
DIO 8/8
Dossier du catalogue dans lequel se trouvent les appareils sélectionnés de la fig. 4-14 et de
la fig. 4-15 :
• Insérez les modules Inline requis du catalogue d'appareils sur le nœud « Inline » du
coupleur de bus PROFINET IO (par ex. FL IL 24 BK-PN-PAC).
Cette fonction permet de compiler un projet afin de détecter les erreurs apparues
jusqu'alors.
Compilation du projet • Pour compiler un projet une première fois, sélectionnez la commande « Recompiler le
projet » du menu « Code ». Pour les compilations ultérieures, vous pouvez également
utiliser la commande « Compiler les modifications » du menu « Code » (voir également
chapitre « Compilation (information supplémentaire) » à la page 4-16).
Regénérer le projet Utilisez ces commandes pour compiler un projet complet dans une bibliothèque utilisateur
(recompiler le projet) pour la première fois ou après l'avoir modifié.
La commande « Regénérer le projet » compile toutes les feuilles de travail et les relie.
Les erreurs et les avertissements détectés par le compilateur sont journalisés dans la
« Fenêtre de message ». Une fois la syntaxe vérifiée avec succès, le système génère auto-
matiquement le code CEI et le code API spécifique. Vous pouvez ensuite envoyer le projet
à l'API.
Utilisez la commande « Regénérer projet » uniquement si des erreurs sont apparues lors de
la compilation avec « Compiler les modifications » ou si vous avez décompacté votre projet
sans utiliser de code intermédiaire (Frontend).
Compiler les La commande « Compiler les modifications » est la commande standard de compilation.
modifications Utilisez cette commande après avoir édité et complété votre projet.
La commande « Compiler les modifications » réalise la compilation/la mise en relation de
toutes les feuilles de travail modifiées et génère le code API modifié.
Vous pouvez exécuter cette commande via « Code/Compiler les modifications » de la barre
d'outils, via le symbole « Compiler les modifications » ou le raccourci <F9>.
Les feuilles de travail modifiées sont caractérisées dans l'arborescence par une étoile figu-
rant derrière leur nom.
Les deux La « Fenêtre de message » apparaît automatiquement une fois la compilation en cours si
elle n'a pas été fermée auparavant. Cette fenêtre vous permet de suivre les opérations que
le compilateur réalise. Elle contient également un protocole des erreurs, des avertisse-
ments et autres informations relatives au process en cours.
Une fois la compilation achevée avec succès, donc lorsqu'aucune erreur n'a été signalée,
vous pouvez envoyer le projet modifié à l'API.
• Créez le programme.
Pour programmer l'exemple de programme, procédez comme décrit au chapitre « Exemple
de programme » à la page 8-1.
La suite de ce document présuppose que vous avez créé le programme. Si vous omettez
ce point, les résultats peuvent diverger !
Cette fonction permet de compiler un projet afin de détecter les erreurs apparues
jusqu'alors.
Ce chapitre décrit de manière générale comment créer des variables et affecter les don-
nées de process. Les chapitre suivants présentent l'affectation des données de process
pour chaque exemple de configuration de bus évoqué.
En règle générale, les variables sont créées lors de la création des programmes ou défi-
nies spécialement. Si vous avez réalisé toutes les opérations décrites jusqu'ici pour créer
un projet, programmation comprise, les variables ont déjà été générées.
Cependant, des variables peuvent également être créées automatiquement pour les
données de process de tous les appareils (PROFINET IO et INTERBUS). Dans ce cas, les
noms sont automatiquement assignés aux variables selon le modèle suivant :
<I ou Q>_<Nom d'appareil PROFINET>_<Segment IBS>_<Position IBS>_<Nom DP>
Légende :
I ou Q I = entrée ; Q = sortie
IBS INTERBUS
Nom DP Nom des données de process
Lorsqu'il s'agit d'entrées/de sorties directes ou de données d'état PROFINET IO, il n'y a au-
cune indication de données INTERBUS.
Procédez comme suit pour créer des variables:
Attention :
– Pour la ressource sélectionnée, des variables globales sont créées/affichées ; vous
pouvez les utiliser dans toutes les UOP du projet (VAR_GLOBAL).
– Lorsque le programme est sélectionné (UOP), des variables globales sont
créées/affichées ; vous pouvez les utiliser dans toutes les UOP du projet
(VAR_GLOBAL_PG).
(UOP = unité d'organisation de programme ; voir l'aide en ligne de PC WorX ou
CEI 61131-3)
• Dans la fenêtre supérieure droite, sélectionnez l'appareil dont vous souhaitez relier les
données de process à des variables (dans la fig. 4-21 : par ex. IB IL AO 1/SF).
• Sélectionnez la donnée de process pour laquelle vous souhaitez créer une variable
(dans la fig. 4-19 : ~AO 16).
• Sélectionnez l'élément « Créer la variable » dans le menu contextuel de la donnée de
process.
Attention :
– Pour la ressource sélectionnée, des variables globales sont créées/affichées ;
vous pouvez les utiliser dans toutes les UOP du projet (VAR_GLOBAL).
– Lorsque le programme est sélectionné (UOP), des variables globales sont
créées/affichées ; vous pouvez les utiliser dans toutes les UOP du projet
(VAR_GLOBAL_PG).
(UOP = unité d'organisation de programme ; voir l'aide en ligne de PC WorX ou
CEI 61131-3)
Simulation EasySim
La simulation ne représente que les états des variables globales reliées à une adresse
physique (entrées/sorties) dans l'affectation des données de process.
• Passez à la zone de travail Affectation de données de process pour assigner les va-
riables aux données de process.
• Sélectionnez le contrôleur dans la fenêtre supérieure droite. La configuration standard
s'affiche alors dans la fenêtre supérieure gauche « Symboles/Variables ».
• Dans la fenêtre supérieure gauche, sélectionnez la ressource standard
« Symboles/Variables » (dans la fig. 4-21 : STD_RES RFC450ET).
• Sélectionnez dans la fenêtre supérieure droite l'appareil dont vous souhaitez relier les
données de process à des variables (dans la fig. 4-21 : par ex. IB IL 24 DO 8).
• Sélectionnez la donnée de process à relier (dans la fig. 4-21 : 1.1.1).
Notez que les variables représentées à la fig. 4-21 doivent d'abord avoir été définies dans
la zone de travail Programmation CEI avant de pouvoir être affichées dans la zone de tra-
vail Affectation des données de process sous « Symboles/Variables ».
• Reliez la variable sélectionnée avec l'une des variables représentées à gauche via
Glisser & Déplacer (dans la fig. 4-21: OUT1).
La fenêtre inférieure gauche représente l'affectation des variables aux données de process.
• Répétez cette procédure pour toutes les entrées à exploiter et toutes les sorties à com-
mander.
PN Dans le cas d'un périphérique PROFINET IO avec entrées et sorties, tenez compte du fait
qu'il est représenté avec ses modules.
• Dans ce cas, sélectionnez le module sur lequel se trouvent les entrées ou les sorties
requises.
Le résultat de l'affectation des données de process est représenté dans la figure suivante.
Fig. 4-24 Toutes les données de process utilisées affectées aux variables
SIM
4.14 Configuration de la ligne de communication :
Simulation EasySim
Cette fonction n'est actuellement disponible que sur les contrôleurs équipés de proces-
seurs de type « IPC » (RFC 4xx et S-MAX 4xx).
Pour obtenir des informations détaillées sur la simulation EasySim, consultez l'aide en
ligne de PC WorX.
Après avoir réglée la simulation, le projet doit être compilé puis enregistré dans la zone de
mémoire de la commande simulée. Pour plus d'informations, consultez le chapitre
« Compilation et envoi d'un projet, reprise à froid » à la page 4-40.
À part pour la simulation, les opérations suivantes sont possibles uniquement si vous avez
installé un système et si vous êtes en mesure de créer une liaison entre votre PC équipé de
PC WorX et le contrôleur.
Avec certains contrôleurs (par ex.RFC 430 ETH-IB), le réglage de l'adresse IP est pos-
sible uniquement via l'afficheur de diagnostic ou un service spécifique du firmware (voir
le manuel d'utilisation du contrôleur).
Pour la majorité des contrôleurs (par ex. ILC 350 …, ILC 370 …), l'affectation de l'adresse
IP par Ethernet est réalisée à l'aide de la fonction BootP activée dans l'état à la livraison. Le
premier réglage de l'adresse IP peut dans ce cas avoir lieu à l'aide d'un serveur BootP. Il est
également possible de régler la première adresse IP manuellement, par le biais du logiciel
PC WorX, via l'interface série. Au cours du fonctionnement ultérieur, l'adresse IP est modi-
fiable via la connexion série ou Ethernet avec le logiciel PC Worx. L'adressage décrit dans
ce document est réalisé via PC WorX.
Après l'assignation des paramètres IP, PC WorX règle automatiquement la connexion via
TCP/IP comme ligne de communication avec le contrôleur.
Si vous avez affecté vos paramètres par le biais du serveur BootP, ignorez ce chapitre.
• Si vous souhaitez modifier les paramètres réseau, réglez les nouvelles valeurs qu'ils
doivent prendre.
• Confirmez l'affichage ou la saisie par l'intermédiaire du bouton de commande
« Émettre ».
• Dans la fenêtre « Paramètre Ligne de communication » qui s'ouvre alors, sélectionnez
l'interface série COM1 comme type d'interface et confirmez le réglage avec « OK ».
• Réinitialisez le contrôleur via le bouton de commande « Réinitialiser la commande » si-
tué dans la zone « Activer les paramètres réseau ».
Un certain laps de temps est nécessaire au contrôleur avant qu'il soit à nouveau opéra-
tionnel. Lorsqu'il est opérationnel, la LED RUN clignote à intervalles réguliers ou est éclai-
rée en continu.
IB PN
4.17 Configuration de la ligne de communication
En présence d'un contrôleur qui supporte Ethernet (par ex. ILC 3xx ETH, ILC 350 PN,
ILC 390 PN 2TX-IB, RFC 4xx), la ligne de communication est automatiquement préré-
glée sur « Ethernet » avec les paramètres IP indiqués dans les paramètres IP du contrô-
leur. Si vous souhaitez envoyer votre projet au contrôleur par le biais de la liaison
Ethernet, il est inutile de régler la ligne de communication.
Dans la mesure où le projet INTERBUS et le projet PROFINET ont été créés à partir de
l'exemple d'un ILC 390 PN 2TX-IB, le réglage de la ligne de communication est égale-
ment représenté avec ce contrôleur.
Pour l'attribution des paramètres IP avec un contrôleur Inline via Ethernet, BootIP est ac-
tivé à la livraison.
Si une modification de ce réglage est nécessaire, sélectionnez l'interface série comme
ligne de communication, puis attribuez des paramètres IP dans le dialogue « Réglages
étendus ». Ce réglage est activé après une remise à zéro du contrôleur.
La communication via Ethernet est possible uniquement si une connexion Ethernet existe
physiquement avec le contrôleur.
Elle requiert également le réglage de l'adresse IP dans le contrôleur.
• Dans la fenêtre « Détails sur l'appareil », dans l'onglet « Communication », sélection-
nez le type d'interface « Ethernet ».
• Sous « Adresse IP », entrez l'adresse IP réglée sur le contrôleur Inline ou sélectionnez-
la dans le menu.
• Assurez-vous que vous vous trouvez dans la zone de travail Structure du bus.
• Sélectionnez le nœud PROFINET du contrôleur dans la fenêtre « Structure du bus ».
• Ouvrez le menu contextuel et sélectionnez « Lecture PROFINET ».
Tous les périphériques PROFINET IO raccordés sont affichés. Lors de la lecture, le nom et
les paramètres IP de chaque appareil sont repris (si disponibles).
• Sélectionnez les appareils que le projet doit contenir.
Si un projet a déjà été affecté au contrôleur PROFINET IO, il est possible d'entrer dans la
fenêtre « Lecture PROFINET » un autre nom de contrôleur que celui indiqué dans le pro-
jet actuel. Si vous êtes sûr de communiquer avec le bon contrôleur, il n'en résulte aucun
effet négatif. Les périphériques PROFINET IO affichés sont raccordés au contrôleur, in-
dépendamment du nom qu'il porte. L'envoi du projet actuel au contrôleur provoque éga-
lement la transmission du nom actuel.
• Pour accepter les périphériques PROFINET IO sélectionnés dans votre projet, cliquez
sur le bouton de commande « Coller ».
Si un appareil ne dispose pas encore d'un nom d'appareil PROFINET, vous devez lui en at-
tribuer un ici.
Les paramètres peuvent également être contrôlés dans la fenêtre « Lecture PROFINET ».
Tous les périphériques PROFINET IO doivent maintenant avoir un nom d'appareil
PROFINET. Les paramètres IP sont affectés ultérieurement.
Si la liste comprend un appareil sans nom, attribuez-lui ici un nom d'appareil PROFINET.
• Sélectionnez l'appareil dans la structure du bus.
• Dans la fenêtre « Détails sur l'appareil », cliquez sur l'onglet « Nom d'appareil
PROFINET ».
• Sélectionnez l'appareil sans nom.
Fig. 4-40 Exemple : tous les appareils avec un nom d'appareil PROFINET
Si vous avez réglé les paramètres PROFINET des périphériques PROFINET IO hors ligne
après avoir inséré les périphériques PROFINET IO, ignorez ce chapitre.
Lors de la lecture, les paramètres PROFINET de chaque périphérique PROFINET IO sont
acceptés avec les valeurs par défaut. Vérifiez ces paramètres et modifiez-les si nécessaire.
• Assurez-vous que vous vous trouvez dans la zone de travail Structure du bus.
• Dans la fenêtre « Structure du bus », sélectionnez le périphérique PROFINET IO.
• Dans la rubrique « Détails sur l'appareil », sélectionnez l'onglet « Paramètres
PROFINET ».
• Vérifiez les paramètres PROFINET et modifiez-les si nécessaire.
Avant qu'un périphérique PROFINET IO puisse fonctionner dans un réseau PROFINET IO,
le nom d'appareil PROFINET planifié dans PC WorX et l'adresse IP doivent être communi-
qués à l'appareil lui-même.
• Assurez-vous que le contrôleur PROFINET IO est en mesure d'établir une communica-
tion avec les périphériques PROFINET IO.
• Compilez le projet, envoyez-le au contrôleur puis procédez à une reprise à froid. Pour
ce faire, procédez comme indiqué au chapitre « Compilation et envoi d'un projet, re-
prise à froid » à la page 4-40.
Lors de la phase de démarrage, le contrôleur PROFINET attribue automatiquement les ré-
glages IP et les paramétrages d'appareil définis aux périphériques PROFINET IO.
• Pour vérifier l'attribution des noms d'appareil et des paramètres IP, cliquez ensuite sur
l'onglet « Nom d'appareil PROFINET » dans la fenêtre « Détails sur l'appareil ».
La liste actualisée affiche désormais les périphériques PROFINET IO avec leur nom d'ap-
pareil PROFINET et les paramètres IP.
Fig. 4-42 Tous les noms d'appareil avec les noms d'appareil PROFINET et l'adresse IP
Lorsque vous sélectionnez cet onglet, liste est actualisée. Si vous souhaitez actualiser une
nouvelle fois la liste, cliquez sur « Actualiser ».
Les options suivantes de limitation du résultat de la recherche sont disponibles :
Contrôleur PROFINET IO Une fois la ligne de communication vers le contrôleur PROFINET IO établie, vous pouvez
effectuer la lecture des appareils INTERBUS raccordés au contrôleur.
Périphérique Une fois les noms d'appareils et les paramètres IP attribués aux périphériques
PROFINET IO PROFINET IO, vous pouvez effectuer la lecture des appareils INTERBUS raccordés aux
périphériques PROFINET IO.
• Sélectionnez successivement tous les contrôleurs auxquels des appareils INTERBUS
sont raccordés. Il s'agit à la fois du contrôleur Inline et des périphériques PROFINET IO
affichés dans la fenêtre « Bus connecté ».
• Procédez comme décrit plus haut pour lire l'INTERBUS.
Cette fonction permet de compiler un projet afin de détecter les erreurs apparues
jusqu'alors.
Cette fonction permet de compiler un projet afin de détecter les erreurs apparues
jusqu'alors.
Si vous avez affecté les données de process hors ligne, ignorez ce chapitre.
Pour affecter les données de process, procédez comme décrit au chapitre « Création des
variables et affectation des données de process » à la page 4-18.
Si vous travaillez en ligne, le projet est enregistré dans la mémoire de travail du contrôleur.
Si vous travaillez en mode simulation, le projet est enregistré dans la mémoire de travail si-
mulée du contrôleur.
Si seul le bouton de commande « Fermer » est activé dans le dialogue de contrôle de pro-
jet qui s'ouvre, il n'existe aucune connexion valide vers le contrôleur. Vérifiez la ligne de
communication.
Dans le menu contextuel, vous disposez des commandes suivantes pour la simulation :
L'affichage des entrées et sorties d'EasySim s'effectue en cliquant sur le point de menu
« Afficher les E/S » ou sur le bouton de commande « E/S »
Pour ouvrir le mode Expert de la simulation, cliquez sur le point de menu « Afficher le mode
Expert » ou sur le bouton de commande « Mode Expert ». Ce mode permet de représenter
les déroulements temporels en relation avec les états d'entrée et de sortie simulés.
S'il est impossible de mettre le système en marche à cause d'une erreur d'installation, une
signalisation d'erreur correspondante apparaît dans l'affichage de diagnostic (dans le cas
de contrôleurs à affichage de diagnostic) et dans la « Fenêtre de message » de PC WorX
ainsi que dans Diag+.
Le contrôleur ILC 350 ETH, par exemple, est mis en service avec succès lorsque la LED
verte PLC RUN est allumée.
La communication vers les périphériques PROFINET IO a été établie avec succès lorsque
la LED BF ne clignote sur aucun des périphériques PROFINET IO.
Simulation après une Le projet est enregistré dans la mémoire de travail simulée du contrôleur lors de son envoi.
reprise à froid Une fois la reprise à froid réussie, vous pouvez simuler le comportement de votre applica-
tion.
La simulation ne représente que les états des variables globales reliées à une adresse
physique (entrées/sorties) dans l'affectation des données de process.
La fig. 4-56 représente le mode Expert de la simulation d'un exemple de projet avec, dans
la partie inférieure, la séquence de temps des différents états d'entrée et de sortie.
Si vous n'avez pas procédé à une configuration de la tâche, vous travaillez avec une tâche
par défaut. Modifiez les propriétés de la tâche si nécessaire (dans l'exemple suivant, vous
passez d'une tâche par défaut à une tâche cyclique).
• Dans l'onglet Type, sélectionnez « Cyclic ». Vous venez de sélectionner une tâche
cyclique.
Le mode débogage est accessible uniquement si vous avez créé un programme dans votre
projet. Le mode débogage permet de surveiller le fonctionnement du programme.
Il est possible, pour les périphériques PROFINET IO, d'affecter par ex. la variable sys-
tème PNIO_DATA_VALID. L'état peut alors être lu ici. Ce bit doit impérativement être ac-
tivé pour que le périphérique PROFINET IO fournisse des données valides et que les
autres valeurs de process soient elles aussi valides. Vous pouvez vérifier dans cette fe-
nêtre si tous les périphériques PROFINET IO fournissent des données valides. Des re-
marques concernant les variables système se trouvent dans l'annexe B « Informations
d'état d'un système PROFINET IO ».
L'état de toutes les variables globales se trouve sous «Global_Variables» dans la «Fenêtre
de l'arbre du projet».
Lorsque l'API est en état STOP, toutes les sorties sont dans leur état sûr. Lorsque l'API dé-
marre, les valeurs de process sont émises.
Une fois la simulation de votre programme achevée avec succès, vous pouvez passer au
matériel réel. La condition est que la configuration réelle du bus corresponde à la configu-
ration simulée.
• Stoppez le mode débogage. Pour ce faire, actionnez le bouton de commande
« Débogage marche/arrêt ».
• Stoppez la simulation. Pour ce faire, cliquez sur le bouton de commande « Stop » du
dialogue de contrôle de projet.
• Fermez le dialogue de contrôle de projet.
• Terminez la simulation, par ex. à l'aide du point « Terminer » dans le menu contextuel
du symbole de simulation dans la barre des tâches.
• Passez dans la zone de travail Structure du bus.
• Dans la fenêtre « Détails sur l'appareil », cliquez sur l'onglet « Communication ».
• Sélectionnez la ligne de communication requise pour permettre la communication
entre PC WorX et votre matériel (voir chapitre « Configuration de la ligne de
communication » à la page 4-26).
• Envoyez le projet au contrôleur puis effectuez une reprise à froid (voir chapitre
« Compilation et envoi d'un projet, reprise à froid » à la page 4-40).
Dans les sections qui suivent, nous allons développer un exemple de projet à l'aide du
« langage blocs fonctions (FBD) » servant à la programmation.
Veuillez utiliser les noms et les désignations cités dans ce manuel afin d'obtenir les
meilleurs résultats.
PC with
PC WorX
LNK
ACT INLINE CONTROL
ILC 390 PN 2TX-IB 11 22 11 22 11 22 11 22 11 22 11 22 11 22 11 22 11 22 11 22 11 22 11 22 11 22 11 22 11 22 11 22 11 22
100
Ord. No.: 2985314
RESET 1 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 1
IB RB IN RB OUT
2 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 2
xxxxxxx (Seriennr.)
RC IL
PRG 3 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 3
BA RDY / RUN
RD BSA
4 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 4
TR FAIL
PF
5 55 55 55 5 5 55 55 55 5
6 66 66 66 6 6 66 66 66 6
IB IL 24 DO 16
IB IL 24 DO 8
IB IL 24 DI 8 7127B002
Entrées et sorties / Entrées et sorties utilisées dans l'exemple y compris les données de process et les va-
Données de process riables attribuées
Co Connecteurs mâles
B Borne
x En ligne sur le connecteur Inline
Généralités
IB PN SIM
IB PN SIM IB PN
Définition d'un
Non Équipement Oui
nouveau projet Simulation ? INTERBUS inséré ?
IB PN SIM
Oui Non
Saisie des informations SIM IB PN
sur le projet
Configuration de la
Lire INTERBUS
ligne de communication
IB PN SIM
Vérification/modification des
paramètres IP du contrôleur A
IB PN SIM IB PN
Oui IB PN Oui
Programme créé ?
Système installé ? Données de process
Affectation d'une
adresse IP au contrôleur affectées ?
Non Non
PN IB PN IB PN
Insertion de Configuration de la
ligne de communication Création d'un programme
périphériques ES
PN IB PN
PN
Vérification/modification
des paramètres PROFINET Affectation des
Périphériques Oui
des périphériques ES données de process
ES insérés ?
IB PN SIM
Non A
Insertion manuelle PN
d'équipements INTERBUS IB PN SIM
Lecture de Compilation et envoi
IB PN SIM
périphériques ES d'un projet, reprise à froid
Voir également le chapitre « Saisie des informations sur le projet » à la page 4-4.
L'adresse IP que vous réglez ici pour le contrôleur est également utilisée comme adresse
IP pour la ligne de communication via TCP/IP.
Il est indispensable d'affecter une adresse IP au contrôleur pour que la communication soit
réalisable.
Sur le contrôleur ILC 390 PN 2TX-IB dont il est question ici, la fonction BootP pour l'affecta-
tion de l'adresse IP via Ethernet est activée à la livraison. Le premier réglage de l'adresse
IP peut dans ce cas avoir lieu à l'aide d'un serveur BootP. C'est cette procédure qui est dé-
crite ici. Pour toutes les autres possibilités, veuillez consulter le chapitre « Affectation d'une
adresse IP au contrôleur » à la page 4-23.
• Établissez une connexion Ethernet entre le PC et le contrôleur.
• Dans la barre de menus, sélectionnez
« Outils, Configuration BootP/SNMP/TFTP ».
• Cochez la case « Utilisation d'un serveur BootP ».
• Passez dans la zone de travail Structure du bus.
• Sélectionnez le nœud du contrôleur (par ex. « ILC 390 PN 2TX-IB »).
• Sélectionnez ensuite l'onglet « Paramètres IP dans la fenêtre « Détails sur l'appareil ».
• Entrez l'adresse MAC du contrôleur. Celle-ci est inscrite sur l'autocollant apposé sur
l'appareil. Elle commence par « 00.A0.45 ».
• Effectuez une remise à zéro du contrôleur.
Le contrôleur reçoit temporairement l'adresse IP indiquée pour le contrôleur dans le projet.
• Cliquez ensuite sur l'onglet « Réglages étendus » dans la fenêtre « Détails sur
l'appareil ».
L'entrée « Affectation manuelle des paramètres TCP/IP » affiche les paramètres attribués.
• Confirmez les paramètres IP affichés ou vos modifications en cliquant sur le bouton
« Émettre ».
L'adresse IP est alors enregistrée durablement sur la mémoire de paramétrage du contrô-
leur.
En présence d'un contrôleur qui supporte Ethernet (par ex. z. B. ILC xxx ETH,
ILC 390 PN 2TX-IB, RFC 4xx), la ligne de communication est automatiquement préré-
glée sur « Ethernet » avec l'adresse IP indiquée dans la configuration IP du contrôleur. Si
vous souhaitez envoyer votre projet au contrôleur par le biais de la liaison Ethernet, il est
inutile de régler la ligne de communication.
Si vous n'utilisez pas cette option, veuillez suivre les indications figurant au chapitre
« Configuration de la ligne de communication » à la page 4-26.
La suite de ce document présuppose que vous avez créé le programme. Si vous omettez
ce point, les résultats peuvent diverger !
• Passez à la zone de travail Affectation de données de process pour assigner les va-
riables aux données de process.
• Sélectionnez le contrôleur dans la fenêtre supérieure droite. La configuration standard
s'affiche alors dans la fenêtre supérieure gauche « Symboles/Variables ».
• Sélectionnez la ressource standard dans la fenêtre supérieure gauche
« Symboles/Variables » (dans l'exemple : STD_RES ILC390PN).
• Dans la fenêtre supérieure droite, sélectionnez l'appareil dont vous souhaitez relier les
données de process à des variables (dans la fig. 5-4 : IB IL 24 DI 8).
• Sélectionnez la donnée de process à relier (dans la fig. 5-4 : 3.1.1).
• Des variables sont définies par la création du programme. Via Glisser & Déplacer, re-
liez la variable sélectionnée à l'une des variables représentées à gauche (dans la
fig. 5-4 : IN3).
Si vous souhaitez relier d'autres données de process alors que les variables correspon-
dantes n'existent pas, sélectionnez « Créer variable » dans le menu contextuel.
La variable ainsi créée s'affiche dans la fenêtre inférieure gauche.
• Répétez cette procédure pour toutes les entrées à exploiter et toutes les sorties à com-
mander.
Données de process Le résultat de l'affectation des données de process est représenté dans la figure suivante.
affectées
Fig. 5-4 Toutes les données de process utilisées affectées aux variables
Compilation du projet
5.14 Fonctionnement
Dans les sections qui suivent, nous allons développer un exemple de projet à l'aide du
« langage blocs fonctions (FBD) » servant à la programmation.
Veuillez utiliser les noms et les désignations cités dans ce manuel afin d'obtenir les
meilleurs résultats.
Matériel requis pour Définissez la structure du système au cours de la planification. Un système contenant
ce projet PROFINET IO et INTERBUS est composé du contrôleur PROFINET IO (commande), de
périphériques PROFINET IO et d'équipements INTERBUS. L'exemple de système est re-
présenté dans la fig. 6-1.
PC
PC WorX
ILC 390 PN 2TX-IB FL SWITCH MCS 16TX
ETH 1 PLC
MRESET 1 3 5 7 9 11 13 15
LNK RUN FL SWITCH MCS 16TX
Ord. No. 28 32 70 0
ACT
STP FAIL I1 I5 I9 Q1 E US
I2 I6 I10 Q2 UM
100 RUN / PROG I3 I7 I11 Q3 UL
I4 I8 I12 Q4
10/100
MODE
LNK
ACT INLINE CONTROL 2 4 6 8 10 12 14 16
ILC 390 PN 2TX-IB 11 22 11 22 11 22 11 22 11 22 11 22
100
Ord. No.: 2985314 MAC US1 US2 FAIL
Address 00.A0.45.1B.D2.1D
RESET 1 11 11 11 11 11 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
IB X17 X18 X19
RB IN RB OUT US1 GND US2 GND R1 R2 V.24 ACT 100 FD
2 22 22 22 22 22 2
xxxxxxx (Seriennr.)
RC IL
PRG 3 33 33 33 33 33 3
BA RDY / RUN
RD BSA
4 44 44 44 44 44 4
TR FAIL
PF
5 55 55 55 5
6 66 66 66 6
IB IL AO 1/SF
ILB PN 24 DI16
FL IL 24 BK-PN-PAC DIO16-2TX
FL PN/IBS
US D D
1 1
UM 2 2 UL RDY/RUN
3 3 BSA
RESET UL 4 4
DO4 DI4
FAIL
PF
100
1 2 1 2 1 2
100
INTERBUS
FD
FD Reset REMOTE
COL 1 1 1 1 COL
XMT
XMT RCV
2 2 2 2
RCV
LNK 3 3 3 3 3 3
10/100 10/100
00A0451B8D
4 4 4 4 4 4
INTERBUS LB D LB LB D LB
IB IL 24 DO 4-ME U LS
US E
U LS U LS
US E
U LS
I1 I2 I1 I2
I3 I4 I3 I4
01 02 01 02
03 04 03 04
UA UA11 UA UA UA11 UA
Entrées et sorties / Entrées et sorties utilisées dans l'exemple y compris les données de process et les va-
Données de process riables attribuées
Co Connecteur mâle
B Borne
F Femelle
Généralités
IB PN SIM
IB PN SIM IB PN
Définition d'un
Non Équipement Oui
nouveau projet Simulation? INTERBUS inséré ?
IB PN SIM
Oui Non
Saisie des informations SIM IB PN
sur le projet
Configuration de la
Lire INTERBUS
ligne de communication
IB PN SIM
Vérification/modification des
paramètres IP du contrôleur A
IB PN SIM IB PN
Oui IB PN Oui
Programme créé ?
Système installé ? Données de process
Affectation d'une
adresse IP au contrôleur affectées ?
Non Non
PN IB PN IB PN
Insertion de Configuration de la
ligne de communication Création d'un programme
périphériques ES
PN IB PN
PN
Vérification/modification
des paramètres PROFINET Affectation des
Périphériques Oui
des périphériques ES données de process
ES insérés ?
IB PN SIM
Non A
Insertion manuelle PN
d'équipements INTERBUS IB PN SIM
Lecture de Compilation et envoi
IB PN SIM
périphériques ES d'un projet, reprise à froid
Voir également le chapitre « Saisie des informations sur le projet » à la page 4-4.
L'adresse IP que vous réglez ici pour le contrôleur est également utilisée comme adresse
IP pour la ligne de communication via TCP/IP.
Il est indispensable d'affecter une adresse IP au contrôleur PROFINET IO pour que la com-
munication soit réalisable.
Sur le contrôleur PROFINET IO ILC 390 PN 2TX-IB dont il est question ici, la fonction BootP
pour l'affectation de l'adresse IP via Ethernet est activée à la livraison. Le premier réglage
de l'adresse IP peut dans ce cas avoir lieu à l'aide d'un serveur BootP. C'est cette procédure
qui est décrite ici. Pour toutes les autres possibilités, veuillez consulter le chapitre
« Affectation d'une adresse IP au contrôleur » à la page 4-23.
• Établissez une connexion Ethernet entre le PC et le contrôleur PROFINET IO.
• Dans la barre de menus, sélectionnez « Outils, Configuration BootP/SNMP/TFTP ».
• Cochez la case « Utilisation d'un serveur BootP ».
• Passez dans la zone de travail Structure du bus.
• Sélectionnez le nœud du contrôleur (par ex. « ILC 390 PN 2TX-IB »).
• Sélectionnez ensuite l'onglet « Paramètres IP » dans la fenêtre « Détails sur
l'appareil ».
• Entrez l'adresse MAC du contrôleur. Celle-ci est inscrite sur l'autocollant apposé sur
l'appareil. Elle commence par « 00.A0.45 ».
• Effectuez une remise à zéro du contrôleur.
Le contrôleur reçoit temporairement l'adresse IP indiquée pour le contrôleur dans le projet.
• Cliquez ensuite sur l'onglet « Réglages étendus » dans la fenêtre « Détails sur
l'appareil ».
L'entrée « Affectation manuelle des paramètres TCP/IP » affiche les paramètres attribués.
• Confirmez les paramètres IP affichés ou vos modifications en cliquant sur le bouton
« Émettre ».
L'adresse IP est alors enregistrée durablement sur la mémoire de paramétrage du contrô-
leur.
En présence d'un contrôleur qui supporte Ethernet (par ex. ILC 350 PN,
ILC 390 PN 2TX-IB, RFC 4xx), la ligne de communication est automatiquement préré-
glée sur « Ethernet » avec l'adresse IP indiquée dans la configuration IP du contrôleur
PROFINET IO. Si vous souhaitez envoyer votre projet au contrôleur par le biais de la
liaison Ethernet, il est inutile de régler la ligne de communication.
Si vous n'utilisez pas cette option, veuillez suivre les indications figurant au chapitre
« Configuration de la ligne de communication » à la page 4-26.
• Assurez-vous que vous vous trouvez dans la zone de travail Structure du bus.
• Dans la fenêtre « Structure du bus », marquez le nœud PROFINETdu contrôleur.
• Ouvrez le menu contextuel et sélectionnez « Lecture PROFINET ».
Tous les périphériques PROFINET IO raccordés sont affichés. Lors de la lecture, le nom et
les paramètres IP de chaque appareil sont repris (si disponibles).
• Sélectionnez les appareils que le projet doit contenir.
• Pour accepter les périphériques PROFINET IO sélectionnés dans votre projet, cliquez
sur le bouton de commande « Coller ».
Si un appareil ne dispose pas encore d'un nom d'appareil PROFINET, vous devez lui en at-
tribuer un ici.
• Cochez la case « Nommer l'appareil ».
• Vérifiez le nom d'appareil PROFINET affiché (voir également « Nom d'appareil
DNS/PROFINET » à la page 4-10).
• Attribuez un nom à l'appareil concerné.
• Confirmez l'affichage ou la saisie avec OK.
• Fermez la fenêtre « Lecture PROFINET » en cliquant sur « Fermer ».
La structure PROFINET s'affiche dans la fenêtre « Structure du bus ».
• Assurez-vous que vous vous trouvez dans la zone de travail Structure du bus.
• Dans la fenêtre « Structure du bus », sélectionnez le périphérique PROFINET IO.
• Dans la rubrique « Détails sur l'appareil », sélectionnez l'onglet « Paramètres
PROFINET ».
• Vérifiez les paramètres PROFINET et modifiez-les si nécessaire.
Voir également le chapitre « Transfert des noms d'appareil PROFINET et des paramètres
IP aux périphériques PROFINET IO » à la page 4-35.
Avant qu'un périphérique PROFINET IO puisse fonctionner dans un réseau PROFINET IO,
le nom d'appareil PROFINET configuré dans PC WorX et l'adresse IP doivent être commu-
niqués à l'appareil lui-même.
• Assurez-vous que le contrôleur PROFINET IO est en mesure d'établir une communica-
tion avec les périphériques PROFINET IO.
• Compilez le projet, envoyez-le au contrôleur puis procédez à une reprise à froid. Pour
ce faire, procédez comme indiqué au chapitre « Compilation et envoi d'un projet, re-
prise à froid » à la page 4-40.
Lors de la phase de démarrage, le contrôleur PROFINET attribue automatiquement aux pé-
riphériques PROFINET IO les paramètres IP définis dans le projet.
• Pour vérifier l'attribution des noms d'appareil et des paramètres IP, cliquez ensuite sur
l'onglet « Nom d'appareil PROFINET » dans la fenêtre « Détails sur l'appareil ».
La liste actualisée affiche désormais les périphériques PROFINET IO avec leur nom d'ap-
pareil PROFINET et les paramètres IP.
La liste est actualisée lorsque l'onglet est sélectionné. Si vous souhaitez actualiser une nou-
velle fois la liste, cliquez sur « Actualiser ».
Les options suivantes permettent de limiter le résultat de la recherche :
Contrôleur PROFINET IO Une fois la ligne de communication vers le contrôleur PROFINET IO établie, la lecture des
appareils INTERBUS raccordés au contrôleur est possible.
Périphérique Une fois les noms d'appareils et les paramètres IP attribués aux périphériques
PROFINET IO PROFINET IO, la lecture des appareils INTERBUS raccordés aux périphériques
PROFINET IO est possible.
• Sélectionnez la commande « Bus connecté » dans le menu « Affichage » pour lire
l'INTERBUS raccordé.
• Sélectionnez l'un des contrôleurs affichés dans la fenêtre « Bus connecté ».
• Ouvrez le menu contextuel puis sélectionnez la commande « Reprendre dans le pro-
jet…Avec description d'appareil ».
La fenêtre « Sélectionner l'appareil » affiche une liste de modules correspondant à la des-
cription des appareils connectés.
• Sélectionnez l'appareil véritablement connecté à l'INTERBUS puis répétez cette procé-
dure jusqu'à ce que tous les appareils soient reliés à vos descriptions.
• Sélectionnez successivement tous les contrôleurs auxquels des appareils INTERBUS
sont raccordés. Il s'agit à la fois du contrôleur Inline que des périphériques
PROFINET IO affichés dans la fenêtre « Bus connecté ».
• Coupez la liaison avec le contrôleur en sélectionnant « Hors ligne » dans « Sélection
de l'API » de la fenêtre « Bus connecté ».
La suite de ce document présuppose que vous avez créé le programme. Si vous omettez
ce point, les résultats peuvent diverger !
• Passez à la zone de travail Affectation de données de process pour assigner les va-
riables aux données de process.
• Sélectionnez le contrôleur dans la fenêtre supérieure droite. La configuration standard
s'affiche alors dans la fenêtre supérieure gauche « Symboles/Variables ».
• Sélectionnez la ressource standard dans la fenêtre supérieure gauche
« Symboles/Variables » (dans l'exemple : STD_RES ILC390PN).
• Dans la fenêtre supérieure droite, sélectionnez l'appareil dont vous souhaitez relier les
données de process à des variables.
Dans le cas d'un périphérique PROFINET IO avec entrées et sorties, pensez qu'il est repré-
senté avec ses modules.
• Dans ce cas, sélectionnez le module sur lequel se trouvent les entrées ou les sorties
requises (dans la fig. 6-6 : DIO 16 : ILB PN 24 DI16 DIO16-2TX).
• Sélectionnez la donnée de process à relier (dans la fig. 6-6 : ~DO16).
• Des variables sont définies par la création du programme. Reliez la variable sélection-
née via Glisser & Déplacer à l'une des variables représentées à gauche (dans la
fig. 6-6 : V0).
La variable ainsi créée s'affiche dans la fenêtre inférieure gauche.
• Répétez cette procédure pour toutes les entrées à exploiter et toutes les sorties à com-
mander.
• Attribuez, pour l'exemple indiqué, les entrées et les sorties aux variables définies
conformément à la section « Entrées et sorties / Données de process » à la page 6-3.
Le résultat de l'affectation des données de process est représenté dans la figure suivante.
Fig. 6-7 Toutes les données de process utilisées affectées aux variables
Compilation du projet
6.18 Fonctionnement
Si vous souhaitez modifier des noms d'appareils après les avoir attribués, procédez de la
manière suivante :
Si un projet se trouve sur le contrôleur PROFINET IO, le contrôleur essaiera toujours de
mettre les périphériques PROFINET IO en service avec les informations contenues dans
le projet. Dans ce cas, il n'est pas possible d'attribuer des noms PROFINET. Donc, dans le
cas où il existe des connexions Ethernet entre les périphériques PROFINET IO et le contrô-
leur PROFINET IO avec le projet, vous devez d'abord défaire ces connexions. Procédez de
la façon suivante :
Fig. 6-8 Liste de tous les appareils PROFINET IO disponibles dans le réseau.
Le nom d'appareil PROFINET est transmis au périphérique PROFINET IO par le PC. Les
paramètres IP utilisés jusqu'ici sont encore affichés. Ils sont affectés au cours de l'étape sui-
vante uniquement.
• Attribuez un nom d'appareil PROFINET IO à tous les périphériques PROFINET.
• Compilez le projet, envoyez-le au contrôleur puis procédez à une reprise à froid
(voir « Compilation et envoi d'un projet, reprise à froid » à la page 4-40).
Dans cet exemple, les noms nouvellement attribués (par ex. il-ilb-dio27) sont complétés au-
tour du Domaine Postfix quickstart.de indiqué dans le nœud du projet. Cela correspond
alors au nom d'appareil PROFINET complet.
• Pour visualiser les adresses IP dans la structure du bus selon un ordre croissant, vous
devez également renuméroter les adresses IP.
Tous les appareils disposent à présent des bons paramètres IP dans le projet. Vous devez
maintenant réellement attribuer ces paramètres aux appareils.
• Compilez le projet, envoyez-le au contrôleur puis procédez à une reprise à froid
(voir « Compilation et envoi d'un projet, reprise à froid » à la page 4-40).
Fig. 6-12 Tous les appareils avec les noms d'appareil PROFINET et les paramètres IP
Fig. 6-13 Tous les appareils avec les noms d'appareil PROFINET et les paramètres IP
Vous pouvez alors lire les modules INTERBUS raccordés aux appareils.
Si un projet existait sur le contrôleur PROFINET IO et si vous avez interrompu la connexion
pour envoyer les paramètres IP, tenez compte des remarques suivantes :
Dans sa phase de démarrage, le contrôleur PROFINET IO met en service les périphériques
PROFINET IO avec les paramètres IP enregistrés dans ce projet (éventuellement ancien).
Les paramètres IP du nouveau projet sont transmis aux périphériques PROFINET IO
uniquement une fois que le projet a été compilé, envoyé et redémarré à froid.
Pour obtenir des informations détaillées sur la simulation EasySim, consultez l'aide en
ligne de PC WorX.
Veuillez utiliser les noms et les désignations cités dans ce manuel afin d'obtenir les
meilleurs résultats.
Entrées et sorties / Entrées et sorties utilisées dans l'exemple avec les données de process et les variables at-
Données de process tribuées
St Connecteurs mâles
B Borne
x En ligne sur le connecteur Inline
Généralités
IB PN SIM
IB PN SIM IB PN
Définition d'un
Non Équipement Oui
nouveau projet Simulation ? INTERBUS inséré ?
IB PN SIM
Oui Non
Saisie des informations SIM IB PN
sur le projet
Configuration de la
Lire INTERBUS
ligne de communication
IB PN SIM
Vérification/modification des
paramètres IP du contrôleur A
IB PN SIM IB PN
Oui IB PN Oui
Programme créé ?
Système installé ? Données de process
Affectation d'une
adresse IP au contrôleur affectées ?
Non Non
PN IB PN IB PN
Insertion de Configuration de la
ligne de communication Création d'un programme
périphériques ES
PN IB PN
PN
Vérification/modification
des paramètres PROFINET Affectation des
Périphériques Oui
des périphériques ES données de process
ES insérés ?
IB PN SIM
Non A
Insertion manuelle PN
d'équipements INTERBUS IB PN SIM
Lecture de Compilation et envoi
IB PN SIM
périphériques ES d'un projet, reprise à froid
Voir également le chapitre « Saisie des informations sur le projet » à la page 4-4.
L'adresse IP que vous réglez ici pour le contrôleur est également utilisée comme adresse
IP pour la ligne de communication via TCP/IP.
La suite de ce document présuppose que vous avez créé le programme. Si vous omettez
ce point, les résultats peuvent diverger !
• Passez à la zone de travail Affectation de données de process pour assigner les va-
riables aux données de process.
• Sélectionnez le contrôleur dans la fenêtre supérieure droite. La configuration standard
s'affiche alors dans la fenêtre supérieure gauche « Symboles/Variables ».
• Sélectionnez la ressource standard dans la fenêtre supérieure gauche
« Symboles/Variables » (dans l'exemple : STD_RES : RFC430ET).
• Dans la fenêtre supérieure droite, sélectionnez l'appareil dont vous souhaitez relier les
données de process à des variables (dans la fig. 7-4 : IB IL 24 DO 16).
• Sélectionnez la donnée de process à relier (dans la fig. 7-4 : ~DO16).
• Des variables sont définies par la création du programme. Reliez la variable sélection-
née via Glisser & Déplacer à l'une des variables représentées à gauche (dans la
fig. 7-4 : V0).
Compilation du projet
La simulation ne représente que les états des variables globales reliées à une adresse phy-
sique (entrées/sorties) dans l'affectation des données de process.
À l'aide des colonnes « Préréglage », vous avez la possibilité de prérégler les états des
variables d'entrée (LED vertes sélectionnées) et de les activer à l'aide des boutons de
commande correspondants.
Démarrage à froid Effectuez une reprise à froid conformément au chapitre « Compilation et envoi d'un projet,
reprise à froid » à la page 4-40.
Une reprise à froid provoque l'activation du projet. Vous pouvez démarrer la simulation.
7.13 Fonctionnement
Si vous n'avez pas procédé à une configuration de la tâche, vous travaillez avec une tâche
par défaut. Modifiez les propriétés de la tâche si nécessaire (dans l'exemple suivant, vous
passez d'une tâche par défaut à une tâche cyclique).
• Dans l'onglet Type, sélectionnez « Cyclic ». Vous venez de sélectionner une tâche
cyclique.
Après une reprise à froid, la simulation en cours est affichée à l'aide des flèches animées
(voir la figure suivante). Celles-ci se déplacent cycliquement de gauche à droite.
Dans l'état initial du programme, S1 = FALSE, toutes les LED ne sont pas allumées et la va-
riable V0 est réglée sur la valeur initiale « 1 » (16#0001).
Dans l'affichage E/S, cliquez sur la LED verte de l'entrée S1. Les actions suivantes se dé-
roulent (voir tableau 7-14 à la page 7-13) :
– Variable S1 = TRUE (voir S1 dans la fenêtre « MainV »)
– Le compteur de temps écoulé T2 démarre (voir T2 dans la fenêtre « MainV »).
– La sortie 0 du IB IL 24 DO 8 (variable OUT1) est activée.
– Le défilement des lumières démarre (voir modification de V0 dans la fenêtre « MainV »
et dans l'affichage E/S). Comme la simulation ne peut afficher que des sorties phy-
siques reliées à des variables dans l'affectation des données de process, les sorties in-
dividuelles du IB IL 24 DO 16 ne peuvent pas être affichées dans cet exemple de
projet. L'affichage a lieu à l'aide de la variable WORD V0.
Après 15 secondes, la sortie d'impulsion (variable OUT1) est réglée sur FALSE, la sortie 0
du IB IL 24 DO 8 est désactivée et le défilement des lumières est interrompu (la variable V0
s'arrête sur une valeur finale aléatoire). Le compteur de temps écoulé T2 est passé à la va-
leur finale de 15 secondes.
Si l'entrée S1 est réglée sur TRUE lorsque le temps maximum est atteint, T2 conserve la
valeur 15000. Dès que S1 prend l'état FALSE, T2 est réglé sur 0.
• Activez et désactivez S1 pour tester que cette partie du programme est correcte.
La partie du programme contenant l'élément ET fonctionne indépendamment de la partie
contenant l'horloge à impulsions (voir tableau 7-16 à la page 7-15).
• Activez et désactivez les LED correspondant aux entrées IN2 et IN3.
La sortie OUT5 du module IB IL 24 DO 8 réagit en fonction du résultat de la combinaison ET.
Une fois la simulation de votre programme achevée avec succès, vous pouvez passer au
matériel réel. La condition est que la configuration réelle du bus corresponde à la configu-
ration simulée.
• Stoppez le mode débogage. Pour ce faire, actionnez le bouton de commande
« Débogage marche/arrêt ».
• Stoppez la simulation. Pour ce faire, actionnez le bouton de commande « Stop » du
dialogue de contrôle de projet.
• Fermez le « Dialogue de contrôle de projet ».
• Terminez la simulation, par ex. à l'aide du point « Terminer » dans le menu contextuel
du symbole de simulation dans la barre des tâches.
• Passez dans la zone de travail Structure du bus.
• Dans la fenêtre « Détails sur l'appareil », cliquez sur l'onglet « Communication ».
• Sélectionnez la ligne de communication requise pour permettre la communication
entre PC WorX et votre matériel (voir chapitre « Configuration de la ligne de
communication » à la page 4-26).
• Envoyez le projet au contrôleur puis effectuez une reprise à froid (voir chapitre
« Compilation et envoi d'un projet, reprise à froid » à la page 4-40).
8 Exemple de programme
Les différents chapitres précédents ont décrit chacun un exemple de projet. L'accent a été
mis chaque fois sur un sujet différent :
– chapitre 5, « Exemple de projet pour un système INTERBUS »
– chapitre 6, « Exemple de projet d'un système composé de PROFINET IO et
d'INTERBUS »
– chapitre 7, « Exemple de projet de simulation avec contrôleurs équipés du processeur
de type « IPC » »
La procédure de création du programme dans le logiciel est toutefois identique à chaque
fois. Elle est décrite dans le présent chapitre.
Le programme est généré avec le « langage blocs fonctions (FBD) » servant à la program-
mation.
Le programme pilote le déroulement suivant :
Lors d'un changement de front à l'entrée IN de FALSE à TRUE, un compteur de temps
(bloc fonctionnel TP) crée une impulsion émise à la sortie Q pendant la durée PT. La sor-
tie raccordée est activée pour cette durée. L'état de la sortie est signalé par les LED d'état
correspondantes.
Le temps écoulé est émis sur la sortie ET.
Si l'entrée IN passe une deuxième fois de l'état FALSE à l'état TRUE alors que l'impulsion
dure encore (donc pendant PT), ceci n'influence en rien l'impulsion générée sur la sortie Q.
Ce signal est ignoré.
Si un signal TRUE existe à la sortie Q, le bloc fonctionnel ROL est activé ; celui-ci pro-
voque la rotation vers la gauche bit par bit de l'opérande liée au paramètre d'entrée IN. Cela
signifie que, lorsque la valeur initiale est égale à 1, les sorties reliées (par ex. OUT1 à
OUT16 d'un module 16 bits) passent successivement de FALSE à TRUE et inversement.
Cette modification de l'état est signalée par un « défilement des lumières » sur les LED
d'état correspondantes.
Une fois la durée de l'impulsion écoulée, la sortie signalant l'existence de l'impulsion et le
défilement des lumières sont désactivés.
Une liaison logique ET s'établit par ailleurs entre les entrées IN1 et IN2. IN1 et IN2 repré-
sentent l'état des entrées auxquelles les commutateurs sont connectés. Le résultat de la
combinaison est émis à la sortie OUT (OUT2).
VAR / VAR_GLOBAL Lorsqu'une variable est utilisée seulement en interne sans être attribuée à une donnée de
(VAR_EXTERNAL) process, il est possible de la déclarer comme VAR. Par contre, si vous souhaitez surveiller
cette variable en mode débogage ou dans une simulation, vous devez la déclarer comme
VAR_EXTERNAL. C'est la raison pour laquelle les variables de l'exemple de projet liées à
une donnée de process (entrée/sortie) ont été déclarées comme VAR_GLOBAL.
Dans la feuille de travail « Variables globales », ces variables portent la désignation
VAR_GLOBAL dans la colonne « Utilisation » (voir tableau 4-63 à la page 4-48), et
VAR_EXTERNAL dans la feuille de travail de variables de l'UOP (voir tableau 4-60 à la
page 4-47).
8.3 Programmation
• Dans la fenêtre « Propriétés de variables », entrez le nom « TP_1 » pour ce bloc fonc-
tionnel et confirmez l'entrée par « OK ».
• Pour définir les propriétés des variables, effectuez un double-clic sur le paramètre d'en-
trée « IN » du bloc fonctionnel.
• Dans la fenêtre « Propriétés de variables », attribuez le nom du paramètre d'entrée
« IN » dans « Nom ».
• Attribuez le nom S1.
• Définissez le type de données. La variable est une variable bit et donc du type de don-
nées « BOOL ».
• Sélectionnez « VAR_GLOBAL » dans le champ « Utilisation » car la variable sera re-
liée ultérieurement à des données de process.
Si une variable définie d'abord comme VAR doit être utilisée ultérieurement comme
VAR_GLOBAL, procédez aux modifications en sélectionnant « VAR_GLOBAL » dans le
champ de saisie « Utilisation » et confirmez votre saisie avec « OK ».
Fig. 8-7 Tous les blocs fonctionnels avec les paramètres requis
Reliez les entrées et les sorties requises les unes aux autres selon la tableau 8-8 à la
page 8-8. Procédez de la façon suivante :
• Sélectionnez la variable OUT1 et déplacez-la environ à la hauteur du bloc fonctionnel
BOOL_TO_DINT.
Comme alternative, vous pouvez cliquer à environ la moitié de la ligne destinée à la sortie
OUT1 sans activer le symbole « Relier » et tirer le pointeur de la souris sur l'entrée de
BOOL_TO_DINT en maintenant le bouton gauche de la souris enfoncé. Relâchez le bou-
ton gauche de la souris dès que l'entrée de BOOL_TO_DINT est mise en relief.
« Réglages étendus » vous permet de régler l'heure et la date de l'horloge système interne
de la commande (du contrôleur).
Le temps actuel du contrôleur est lu une seule fois et affiché à chaque ouverture de l'onglet
« Réglages étendus ». La valeur affichée reste inchangée jusqu'au passage suivant à l'on-
glet « Réglages étendus ».
Si vous souhaitez reprendre le temps système et la date de votre PC :
Condition préalable : il existe une connexion entre le PC et le contrôleur.
• Passez dans la zone de travail Configuration du bus.
• Sélectionnez le nœud du contrôleur (par ex. « ILC 390 PN »).
• Cliquez ensuite sur l'onglet « Réglages étendus » dans la fenêtre « Détails sur
l'appareil ».
• Actionnez le bouton « Temps système ».
• Actionnez immédiatement après le bouton « Émettre » pour transmettre les données
de la zone « Réglage de l'horloge temps réel » au contrôleur.
Pour régler d'autres valeurs :
• Entrez les valeurs pour l'heure et la date.
• Actionnez le bouton « Émettre » pour transmettre les données de la zone « Réglage de
l'horloge temps réel » à l' ILC 390 PN.
PC WorX met à disposition deux fonctions vous permettant d'envoyer des modifications du
projet au(x) contrôleur(s) et de les activer sans devoir arrêter l'API en service.
Téléchargement
Avec la fonction « Télécharger modifications », les données Retain sont maintenues uni-
quement si le projet actuel a été enregistré dans la mémoire de paramétrage.
Par conséquent, pour l'envoi, vous devez également activer « Inclure projet amorçage »
(voir tableau A-2 à la page A-2) pour éviter les incohérences. Pour de plus amples infor-
mations concernant les fonctions Retain, veuillez consulter le chapitre « Maniement Re-
tain élargi » à la page A-8.
Le tableau suivant indique dans quelles situations utiliser et ne pas utiliser la fonction
« Télécharger modifications ».
Les modifications des AS-UOP sont permises en principe, mais elles peuvent conduire à des
états critiques de l'API lorsque des actions « Télécharger modifications » sont exécutées avec
l'API en service. Par exemple, l'exécution d'une séquence FBDE peut être bloquée si un pas
en cours d'exécution est supprimé. Les modifications FBDE concernées sont :
– Modification du rapport précédent-suivant.
– Modification des propriétés de pas (type).
– Modification du rapport pas-action.
– Modification des qualifiants (signe spécifiant l'action).
Un message d'avertissement est alors émis. Vérifiez le risque existant avant de poursuivre le
process et d'acquitter le message d'avertissement.
Tableau A-2 Applications possibles et restrictions pour la fonction « Télécharger modifications » (Fortsetzung)
Si une limitation a été ignorée, le système affiche un message d'erreur dans la « Fenêtre de
message ». Appelez l'aide correspondant au message d'erreur en effectuant un clic droit
sur le texte situé dans la « Fenêtre de message » et en sélectionnant l'élément du menu
contextuel « Aide concernant les messages ». Annulez la modification responsable de l'ap-
parition du message, créez le projet à nouveau puis exécutez une nouvelle fois
« Télécharger modifications ».
« Modifier en ligne » une UOP signifie que, en une seule étape, les modifications réalisées
dans le projet sont compilées, le code est généré et tout est envoyé automatiquement à
l'API en service. L'API poursuit son fonctionnement pendant toute la procédure ; par consé-
quent, l'exécution du programme dans l'API n'est pas interrompue pendant la compilation
et l'émission.
Vous pouvez appeler les « Modifications en ligne » via l'élément de menu « Code, Modifi-
cations en ligne » ou l'icône correspondante (voir chapitre « Symboles fréquemment utili-
sés pour la compilation et le débogage » à la page 3-4).
Vous pouvez utiliser la commande « Modifications en ligne » de deux manières :
1. Pour corriger des erreurs du code.
Si vous avez découvert une erreur de programmation en mode en ligne et avez com-
muté en mode hors ligne pour corriger l'erreur, vous pouvez compiler les modifications
effectuées en utilisant « Modifications en ligne ».
2. Pour poursuivre le développement d'un projet de base.
Dans certains cas, il peut être plus simple et plus convivial de développer un projet par
le biais de modifications en ligne plutôt qu'en utilisant la commande « Compiler les
modifications ». Après avoir compilé un projet pour la première fois avec « Compiler les
modifications », vous pouvez compléter ce « tronc » en éditant différentes feuilles de
travail en code UOP puis ajouter ces compléments au programme API fonctionnant
déjà sur le système cible via « Modifications en ligne ».
Dans les deux cas, les modifications sont envoyées automatiquement à l'API qui demeure
en service, c'est-à-dire que vous pouvez ensuite observer les modifications en mode en
ligne.
Le tableau suivant indique dans quelles situations utiliser et ne pas utiliser la fonction
« Modifications en ligne ».
Pour modifier des fonctions et des blocs fonctionnels, tenez compte de ceci :
Afin de permettre les modifications en ligne dans les cas mentionnés, le projet doit avoir
été compilé avec « Compiler les modifications » puis envoyé au système cible. Le mode
en ligne doit également avoir déjà été actif.
Le mot clé RETAIN sert à déclarer des variables non volatiles. La valeur d'une variable
non volatile est maintenue également lorsque l'API est désactivé. Lors d'une reprise à
chaud, la dernière valeur des variables est utilisée.
Application : votre programme d'application est en cours d'exécution sur l'API. Des modi-
fications sont alors requises sur les variables non volatiles ou de nouvelles variables RE-
TAIN doivent être insérées.
Si le maniement Retain n'existait pas, il vous faudrait effectuer une reprise à froid après
les modifications. Ceci provoquerait une réinitialisation de toutes les variables.
Une reprise à froid de l'API n'est plus nécessaire grâce au maniement Retain du système
de programmation après la modification des variables non volatiles. En revanche, une
reprise à chaud est possible.
Le maniement Retain obtient la valeur de chaque variable non volatile symbolique en la
téléchargeant avant que le projet modifié et nouvellement compilé soit envoyé au contrô-
leur. Une fois le programme modifié envoyé à l'API, le système envoie à nouveau les valeurs
enregistrées auparavant aux adresses mémoire correspondantes.
Tenez compte des remarques suivantes :
– Lors de l'insertion de nouvelles variables non volatiles :
Lors d'une reprise à chaud, chaque variable nouvellement insérée est initialisée avec
la valeur initiale attribuée. Si aucune valeur initiale n'a été attribuée lors de la déclara-
tion d'une nouvelle variable, elle est initialisée avec la valeur par défaut du type de don-
nées concerné.
– Lors de la modification de variables non volatiles existantes :
Le maniement Retain identifie chaque variable non volatile grâce à son chemin d'ins-
tance, son nom de variable (sans différenciation majuscules-minuscules) et son type
de données. Si l'un des ces trois critères a été modifié, la variable non volatile est consi-
dérée comme nouvellement déclarée et est initialisée (soit avec la valeur initiale décla-
rée, soit avec la valeur par défaut comme décrit ci-dessus).
Attention, les modifications réalisées dans un type de données spécifique ont pour
conséquence l'initialisation de toutes les variables de ce type. Exemple : une fois le
type de données d'une structure modifié, tous les éléments de cette structure sont ini-
tialisés (voir ci-dessus).
– Lors de l'effacement de variables non volatiles :
Les variables non volatiles supprimées n'influencent en rien le maniement Retain.
Il peut cependant arriver que les variables non volatiles restantes soient déplacées
dans l'image de l'API.
– Lors du déplacement de variables non volatiles :
Veillez à ce que des variables puissent être déplacées dans l'image de l'API lorsque
vous insérez, supprimez et déplacez des variables dans le tableau des variables.
Avec la fonction « Télécharger modifications », les données Retain sont maintenues uni-
quement si le projet actuel a été enregistré dans la mémoire de paramétrage.
Par conséquent, pour l'envoi, vous devez également activer « Inclure projet amorçage »
(voir tableau A-2 à la page A-2) pour éviter les incohérences.
A4 Simulation
A5 Comparaison de projets
Le menu « Projet, Comparer projets » vous permet de faire comparer deux projets compilés.
• Ouvrez l'un des deux projets à comparer
• Dans le menu « Projets », ouvrez l'élément « Comparer projets ».
• Dans le dialogue qui apparaît alors, sélectionnez le deuxième projet à comparer.
• Ouvrez la zone de travail dédiée à la comparaison de projet.
Toutes les différences sont alors affichées sous forme de tableau dans la zone de travail
« Résultat de la comparaison de projet ».
A6 Visualisation
Les données créées dans PC WorX sont utilisables dans d'autres programmes, par ex.
pour visualiser des process.
Afin de pouvoir utiliser ces données, vous devez disposer du AX OPC Server et/ou d'un lo-
giciel de visualisation.
Un assistant est à votre disposition pour vous faciliter le remplacement d'appareils com-
plexes de type commande (contrôleur). Il peut être indispensable de remplacer le contrô-
leur par exemple lorsque vous avez simulé un projet avec un RFC 450 ETH-IB et que vous
souhaitez utiliser un ILC 370 PN 2TX-IB dans le projet réel.
• Passez dans la zone de travail Configuration du bus.
• Dans la fenêtre « Structure du bus », sélectionnez le contrôleur à remplacer (dans la
tableau A-3 à la page A-10 : RFC 450 ETH-IB).
• Ouvrez le menu contextuel du contrôleur.
• Sélectionnez l'élément « Remplacer … ».
L'assistant s'ouvre.
• Confirmez la fenêtre qui s'ouvre avec « Suivant ».
Une sélection de tous les contrôleurs susceptibles de remplacer le contrôleur actuel du pro-
jet s'ouvre.
Si la fenêtre est vide, vous n'avez aucune possibilité de remplacer le contrôleur actuelle-
ment utilisé par un autre.
En fonction des contrôleurs concernés par l'échange, une adaptation de la topologie du bus
peut être nécessaire. Pour cela, il peut être nécessaire d'insérer des appareils supplémen-
taires.
Dans l'exemple, un coupleur de bus (IBS IL 24 BK-T/U) est raccordé au RFC 450 ETH-IB.
Le coupleur ne peut pas être simplement raccordé au ILC 370 PN 2TX-IB. Pour pouvoir
continuer à l'utiliser, l' ILC 370 PN 2TX-IB doit être équipé d'un module à dérivation de bus
interstation (par ex. IBS IL 24 RB-T) juxtaposé.
Si une telle adaptation est nécessaire, une fenêtre proposant les différents appareils
d'adaptation possibles s'affiche à l'écran.
• Sélectionnez l'appareil que vous souhaitez utiliser.
Dans l'exemple, un contrôleur INTERBUS a été remplacé par un contrôleur PROFINET IO.
En comparant les structures de bus de la fig. A-3 et de la fig. A-7, vous pouvez constater
que le remplacement du contrôleur a provoqué une adaptation correspondante de la struc-
ture. La structure purement INTERBUS a été remplacée par une structure PROFINET.
Dans l'exemple ci-dessous, il serait utile de ne pas raccorder les modules Inline par l'inter-
médiaire d'un module en dérivation et d'un coupleur de bus, mais de les juxtaposer directe-
ment au contrôleur Inline.
• Dans ce cas, adaptez la structure du bus.
• Déplacez les modules d'E/S Inline directement sur les nœuds INTERBUS du contrô-
leur.
• Supprimez ensuite le coupleur de bus (IBS IL 24 BK-T/U) puis le module de dérivation
(IBS IL 24 RB-T).
Adaptation de la Dans certains cas rares, il se peut que la « Fenêtre de message » affiche un message d'er-
ressource de reur du type suivant une fois que vous avez procédé au changement de contrôleur :
configuration « Ressource : le type de configuration de la ressource « STD_CNF.STD_RES » n'est pas
par défaut adapté. Le type actuel est « IPC_40 ». Mais le type « ARM_L_40 » est attendu. De cas,
veuillez procéder comme suit :
• Adaptez d'abord la configuration, puis la ressource.
• Passez à la zone de travail Programmation CEI.
• Ouvrez le menu contextuel de la configuration, puis sélectionnez l'élément
« Propriétés ».
Un message vous informe qu'il peut être nécessaire d'adapter certaines autres parties du
projet.
• Confirmez l'avertissement avec « OK ».
• Confirmez la sélection du type de processeur avec « OK ».
• Compilez le projet pour découvrir les erreurs éventuelles.
• Si vous avez utilisé des UOP spéciales, adaptez-les également.
• Compilez le projet.
Les fichiers de description des appareils sont des fichiers FDCML ou GSD qui décrivent un
appareil dans son intégralité. Si le catalogue d'appareils ne contient aucun fichier de des-
cription d'appareil, vous devez l'importer.
Lors d'une nouvelle installation de PC WorX, les fichiers de description des appareils sont
installés conjointement, et ceci pour tous les appareils disponibles à cet instant. Ces des-
criptions se trouvent également dans le catalogue d'appareils. Lors de l'installation des Ser-
vice Packs de PC WorX, de nouveaux fichiers de description d'appareils sont installés dans
le répertoire « ..\FDCML10\…\Phoenix Contact ». Ces nouvelles descriptions ne sont
pas encore comprises dans le catalogue d'appareils. Importez-les selon vos besoins.
• Dans la fenêtre « Catalogue d'appareils » de PC WorX, sélectionnez « Phoenix
Contact ».
• Ouvrez le menu contextuel puis sélectionnez « Importer l'appareil… ».
Si vous avez utilisé l'installation standard proposée, les fichiers de description des appareils
et toutes les configurations possibles des contrôleurs Inline se trouvent dans le répertoire
C:\Documents et
paramètres\All Users\Documents(communs)\FDCML10\INTERBUS\Phoenix
Contact\modification
Les fichiers GSD vous permettent d'intégrer des appareils de fabricants autres que
Phoenix Contact dans PC WorX.
• Copiez le fichier GSD correspondant à votre appareil, par ex. depuis Internet, sur le
disque dur de votre PC.
• Dans la fenêtre « Catalogue d'appareils » de PC WorX, sélectionnez « Phoenix Contact ».
• Ouvrez le menu contextuel, puis sélectionnez « Importer fichier GSD… ».
Lors de la lecture d'un appareil modulaire, la configuration de bus n'affiche que l'appareil,
et non ses modules.
Les modules de ces appareils doivent être intégrés manuellement. Procédez de la façon
suivante :
• Ouvrez le catalogue de modules en passant par « Affichage… Catalogue de
modules… ».
• Sélectionnez les modules de l'appareil l'un après l'autre à partir du catalogue de mo-
dules et insérez-les à un niveau inférieur, en dessous de l'entrée de l'appareil, en main-
tenant le bouton de la souris enfoncé.
Vous pouvez créer un fichier de description d'appareil s'il n'en existe pas encore. A cet effet,
un éditeur de description d'appareils existe sur le DVD de la Suite logicielle
AUTOMATIONWORX.
A9 Topologie Ethernet
Vous trouverez de plus amples informations sur la vue de la topologie Ethernet dans l'aide
en ligne.
La vue de la topologie en ligne vous offre les options d'affichage suivantes que vous pouvez
sélectionner dans le menu contextuel :
Menu contextuel de l'appareil
Détails sur l'appareil La fenêtre « Détails sur l'appareil » est appelée via le menu
contextuel de l'appareil. Les propriétés indiquées sont par
ex. l'adresse IP, le nom d'appareil DNS/PROFINET, le
nom de l'équipement, la version du firmware … . Si votre
application l'exige, vous pouvez adapter ces propriétés de
l'appareil à l'aide de ce dialogue.
Web Interface Lorsqu'une Web Interface est présente pour l'appareil (par
ex. pour un switch), celle-ci peut être appelée dans le na-
vigateur à l'aide du menu contextuel.
Menu contextuel de la présentation de la topologie
Topologie La topologie Ethernet peut être mise à jour, supprimée ou
rechargée manuellement ou par cycles réglables. Vous
pouvez également enregistrer un état de topologie donné
ou en rouvrir un déjà enregistré.
Affichage en ligne La disponibilité des équipements de bus peut être repré-
sentée en ligne. Les équipements de bus non disponibles
dans le réseau sont marqués.
Les équipements disponibles sont marqués par un point
vert alors que les équipements non disponibles sont mar-
qués par un point rouge avec une croix blanche. Lorsque
la disponibilité est modifiée, le changement d'état apparaît
lorsque vous mettez l'affichage à jour.
Édition En mode Édition, vous pouvez ajouter les connexions
entre les équipements reliés si celles-ci ne sont pas affi-
chées.
Affichage Vous pouvez agrandir/réduire et imprimer la représenta-
tion de la fenêtre « Topologie Ethernet » ainsi qu'y faire af-
ficher des informations relatives au projet.
Magnifier La fonction « Magnifier » vous permet d'agrandir/de ré-
duire des sections du réseau pour une représentation dé-
taillées de certaines sections ou une meilleure vue d'en-
semble de sections de réseau de taille plus importante.
Lorsque vous cliquez sur une connexion ou un numéro de port dans la représentation de
topologie, le système affiche l'information relative à la connexion.
Afin d'assurer une représentation suffisamment claire des réseaux de taille importante, les
switches superposés à une branche de réseau sont affichés dans un onglet. Pour passer
d'une branche de réseau affichée à une autre, cliquez sur l'onglet du switch correspondant.
A 10 Topologie INTERBUS
Si vous utilisez cette fonction lors de l'utilisation de PROFINET, le système affiche unique-
ment la topologie INTERBUS raccordée au nœud INTERBUS du contrôleur.
Pour imprimer la structure de bus complète, vous pouvez utiliser une autre fonction dis-
ponible dans PC WorX :
• Activez le menu contextuel sur un élément quelconque dans la configuration du bus.
• Sélectionnez l'élément « Imprimer configuration de bus ».
Le contrôleur PROFINET IO dispose d'informations d'état qui indiquent son état de configu-
ration.
Ces informations peuvent être interrogées par le biais de la variable système
PNIO_CONFIG_STATUS. La variable système est disponible sous forme de mot dans
« Global_Variables » et sous forme de bits individuels décrits ci-après.
PNIO_CONFIG_ Cette variable est active lorsque l'initialisation correcte du contrôleur PROFINET IO a été
STATUS_READY possible. Aucune configuration imposée n'a été chargée par PC WorX. L'établissement de
la connexion avec les équipements est terminé.
PNIO_CONFIG_ Cette variable est active lorsqu'une configuration imposée a été chargée sur le contrôleur
STATUS_ACTIVE PROFINET IO. Dans cet état, le contrôleur PROFINET IO tente de manière cyclique d'éta-
blir une connexion vers tous les appareils de la configuration imposée (sous le symbole
PROFINET). Il essaie de trouver chacun des appareils portant un « Nom d'appareil
PROFINET » dans le sous-réseau actuel.
Si l'établissement de la liaison vers un périphérique PROFINET IO a réussi, la donnée de
process « PNIO_DATA_VALID » correspondante est activée.
Le contrôleur PROFINET IO essaie de manière cyclique d'établir une connexion vers les
appareils impossibles à atteindre à intervalles de 5 s environ.
L'établissement d'une connexion peut par exemple être impossible lorsque l'appareil cor-
respondant est prêt mais n'a pas reçu de nom d'appareil PROFINET correct.
PNIO_CONFIG_ Cette variable système est activée lorsqu'une erreur est apparue pendant la configuration
STATUS_CFG_FAULT du contrôleur PROFINET IO.
Vous pouvez interroger l'état d'un périphérique PROFINET IO avec des données de pro-
cess prédéfinies.
PNIO_DATA_VALID Avec PROFINET IO, il peut se produire au cours du fonctionnement normal qu'un périphé-
rique PROFINET IO ne puisse être adressé dans le réseau (par ex. périphériques libérés).
Avec cette variable, vous définissez pour votre application si, malgré le manque d'un péri-
phérique, les autres périphériques PROFINET IO doivent continuer de fonctionner imper-
turbablement ou non.
Dans les deux cas, le programme utilisateur doit obtenir des informations indiquant si un pé-
riphérique PROFINET IO fournit des données valides ou non. A cet effet, chaque périphé-
rique PROFINET IO présente la donnée de process PNIO_DATA_VALID.
Ce bit doit impérativement être activé pour que le périphérique PROFINET IO fournisse des
données valides et que les autres valeurs de process soient elles aussi valides.
PNIO_IS_PRIMARY Cette donnée de process est réservée aux futures fonctions de redondance.
PNIO_APPL_RUN Ce bit indique que l'application fonctionne sur le périphérique PROFINET IO.
Les bits de l'octet « ~PNIO_DATA_STATE » ne sont pas tous utilisés. Afin de ne pas uti-
liser les bits non occupés par erreur, masquez-les dans le programme du contrôleur en
établissant une liaison avec un masque de bit correspondant.
Affectez des variables aux données de process afin de pouvoir interroger l'état.
• Passez dans la zone de travail Affectation de données de process.
• Sélectionnez la ressource dans la fenêtre supérieure gauche« Symboles/Variables »
(dans l'exemple : « STD_RES : ILC390PN »).
• Dans la fenêtre supérieure droite, sélectionnez l'appareil dont vous souhaitez relier les
données de process à des variables (par ex. ILB PN 24 DI16 DIO16-2TX).
B3 Mémoire INTERBUS
Les mémoires d'un maître INTERBUS sont disponibles directement sous forme de données
de process. Affectez les données de process aux variables du contrôleur selon vos besoins.
Dans de nombreux cas, une machine/installation n'est plus utilisable en cas de défaillance
de l'un des périphériques PROFINET IO. C'est le cas aujourd'hui avec INTERBUS lorsque
l'installation n'utilise aucun coupleur de bus ni d'arrêt sans rétroaction.
Dans l'exemple, la défaillance d'un périphérique PROFINET IO n'a aucune incidence sur le
fonctionnement de tous les autres périphériques PROFINET IO. Si, en cas d'erreur, vous
souhaitez régler toutes les sorties dans un état défini, vous pouvez le faire à l'aide de la va-
riable système PNIO_FORCE_FAILSAFE. Celle-ci se trouve dans la zone de travail Pro-
grammation CEI, sous « Global_Variables ».
Lorsque les variables sont activées, tous les périphériques PROFINET IO émettent des va-
leurs nulles ou des valeurs de remplacement définies (les valeurs de remplacement sont
actuellement préréglées sur « 0 »). Les entrées correspondantes sont réglées sur zéro.
C1 AX OPC Server
Les conditions d'utilisation de AX OPC Server sont décrites dans la documentation corres-
pondante.
AX OPC Server comprend
– le « Configurateur OPC » destiné à établir la connexion entre et un client OPC (par ex.
Visu+) et PC WorX et
– un « OPC Test Client » destiné à tester la connexion.
Le AX OPC Server est lui aussi installé en version démo. Pour enregistrer votre licence, pro-
cédez comme suit :
• Démarrez l'« OPC Test Client ».
• Dans la barre de tâches, activez le menu contextuel de l'icône « OPC Test Client ».
• Pour pouvoir utiliser une variable dans AX OPC Server, cochez la case « OPC »
– lors de l'application des variables dans la fenêtre « Propriétés de variables » (fig. C-2)
ou
– dans la feuille de travail des variables (tableau C-3 à la page C-2).
• Dans « IP Address », entrez l'adresse IP du contrôleur que vous souhaitez utiliser pour
les données OPC.
Vous avez ainsi achevé la configuration permettant à un client OPC d'utiliser les données
OPC.
• Dans le menu « Group », sélectionnez le point « Add all Items » pour faire afficher
toutes les variables définies comme variables OPC.
Pour définir des variables dans le client test, par ex. pour tester la connexion, procédez
comme suit :
• Sélectionnez la variable à définir puis cliquez sur « Write Item ».
• Dans la fenêtre « Write Item Value », saisissez la valeur requise (dans l'exemple :
IN2 = 1 (BOOL)).
C2 WebVisit
Le logiciel WebVisit est destiné à visualiser les variables globales du contrôleur Inline utilisé
avec PC WorX. WebVisit est un logiciel permettant de créer des pages Internet. La compo-
sante temps réel du logiciel est un serveur web intégré dans PC WorX. La visualisation
réelle des valeurs des variables est prise en charge par un navigateur standard compatible
Java.
La visualisation de variables de votre projet PC WorX dans WebVisit est possible en co-
chant la case « PDD »
– dans la fenêtre « Propriétés de variables » (fig. C-13) ou
– dans la feuille de travail des variables (fig. C-14).
Un fichier « pdd.csv » est généré lors de la compilation du projet ; il sera ensuite utilisé par
WebVisit pour la visualisation.
Dans WebVisit, entrez le projet PC WorX utilisé (recommandé) ou le fichier pdd.csv corres-
pondant.