Didacticiel Millénium 2 Sommaire LES PRODUITS...3 2 ENVIRONNEMENT:...3 2.1 RESSOURCE DE VOTRE PC:...3 2.2 INSTALLATION DE L'ATELIER LOGICIEL....3 2.3 RACCORDEMENT AU PC...3 3 PRISE EN MAIN...4 3.1 ACCÈS À L AIDE...4 3.2 LES BARRES D'OUTILS...4 3.3 LA BARRE DE FONCTIONS...4 3.4 LES MENUS...5 4 LES FONCTIONS...5 4.1 LES ENTRÉES :...5 4.2 LES SORTIES...7 4.3 LES BLOCS FONCTIONS / FBD (FUNCTION BLOC DIAGRAM)...7 4.4 GRAFCET / SFC (SEQUENTIAL FUNCTION CHART)...15 4.5 RÉTRO ÉCLAIRAGE DE L AFFICHEUR...15 5 DÉMARRER UNE APPLICATION...16 5.1 LA FEUILLE DE CÂBLAGE...16 5.2 EDITER VOTRE PROGRAMME : MODE ÉDITION...18 5.2.1 Supervision...19 5.2.2 Importation...19 5.3 TESTER VOTRE PROGRAMME : MODE SIMULATION...19 5.3.1 Affichage de la face avant...19 Paramètres de mode simulation...19 5.4 ECRIRE VERS LE MILLÉNIUM ET MARCHE...20 5.5 LE MODE MONITORING...20 5.6 IMPRIMER VOTRE APPLICATION...21 6 LE MILLÉNIUM EN MODE EXPLOITATION...21 6.1 L AFFICHAGE :...21 ACCÈS AU MENU...22 6.3 ARBORESCENCE DES MENUS...22 6.4 MARCHE / ARRÊT...23 6.4.1 Accès au menu avec mot de passe...23 6.5 RÉGLAGE DE LA DATE ET DE L HEURE...23 6.5.1 Mise à l heure du Millénium à partir de l atelier logiciel...23 6.5.2 Mise à l heure du Millenium à partir de la façade...24 6.5.3 Calibration...24 6.6 LES VALEURS MODIFIABLES DANS LES BLOCS...24 6.7 MODIFICATION D UNE VALEUR PAR SÉLECTION DES BLOCS FBD...25 6.8 MODIFICATION D UNE VARIABLE À L AIDE DE BLOCS DISPLAY...26 DÉFAUT...27 09/01/02 13:22 DIDACT_FR01.doc 1/42
7 FONCTION MOT DE PASSE...28 7.1 VOUS AVEZ PERDU VOTRE MOT DE PASSE...28 8 VERROUILLLAGE FAÇADE...28 8.1 DÉVERROUILLAGE DE LA FAÇADE...28 9 MOT DE PASSE ET VEROULLAGE FAÇADE :...28 10 MODULE MÉMOIRE...29 10.1 SAUVEGARDE D UN PROGRAMME DU CONTRÔLEUR VERS LE MODULE...29 10.1.1 Sauvegarde sans verrouillage de la façade...29 10.1.2 Sauvegarde avec verrouillage de la façade...29 10.2 TRANSFERT D UN PROGRAMME DU MODULE VERS LE MILLENIUM...29 10.2.1 Déroulement...29 10.2.2 La façade est verrouillée...29 10.2.3 Le programme du millenium est protégé par mot de passe...29 10.2.4 Le programme du contrôleur est protégé par mot de passe et la façade est verrouillée 30 10.3 REMARQUES SUR L UTILISATION DU MODULE MÉMOIRE...30 10.4 EXEMPLE D UTILISATION DU MODULE MÉMOIRE...30 11 FONCTIONS METIER...30 11.1 FONCTION MÉTIER DANS L ATELIER LOGICIEL...30 11.2 FONCTION MÉTIER DANS LE MILLÉNIUM....31 11.2.1 Lecture des fonctions métiers présentes dans le Millénium. Le Millénium est connecté à l atelier....31 11.3 FONCTION MÉTIER SUR DEMANDE...31 12 FONCTION MODEM...32 12.1 DESCRIPTION / CÂBLAGE....32 12.2 MISE EN ŒUVRE...32 13 APPLICATION AVEC EXTENSION...36 13.1 XT 20 + EXTENSION CONTIGUË. XC...36 13.2 XT 20 + XT 20 + EXTENSION CONTIGÜE :...38 RÉSEAUX...41 14.1 EXTENSION ESCLAVE A2S_I...41 14.2 EXTENSIONN ESCLAVE MODBUS...42 09/01/02 13:22 DIDACT_FR01.doc 2/42
DIDACTICIEL Millénium 2 1 LES PRODUITS Félicitation, vous avez choisi l'un des produits suivants: Câble. Cartouche mémoire Extension interne Extension externe 2 ENVIRONNEMENT: Le MILLENIUM 2 est programmable à l'aide de l'atelier logiciel Cls M2. Cela nécessite la connexion à votre PC 2.1 Ressource de votre PC: Pc Pentium 166 MHz minimum; 32MB de mémoire RAM. Ecran SVGA (800x 600) 256 couleurs minimum. 65536 recommandé. Système d exploitation Windows 9x ou Windows NT4.0 SP5 Espace disque nécessaire 32 Mo. 2.2 Installation de l'atelier logiciel. Insérer le CD du Millénium 2 et laissez vous guider. Vous pouvez effectuer autant d installations que de langues ( Français, Anglais, Allemand, Italien, Espagnol). 2.3 Raccordement au PC Le raccordement s'effectue sur le port série de votre PC à l'aide du cordon 88 950 102. PC 09/01/02 13:22 DIDACT_FR01.doc 3/42
3 PRISE EN MAIN 3.1 Accès à l aide L'atelier logiciel CLS 2 dispose d'un aide accessible dans la barre de menu par un clic sur? puis aide. Des aides sont également disponibles dans les fenêtres des fonctions. 3.2 Les barres d'outils Les barres d outils contiennent des raccourcis vers des éléments du menu. Une description des icônes de la barre d outils est disponible dans l aide. Cliquez? puis Aide ; sélectionnez fenêtre d édition puis sélectionnez un élément du menu. La barre d outils contrôleur : sert à gérer les actions sur le Millénium et aussi à la sélection du mode de l application (édition, supervision, monitoring) La pause du curseur sur l icône du bouton permet d afficher l action associée au bouton. 3.3 La barre de fonctions La barre de fonction rassemble toutes les fonctions du Millénium. L outil barre de fonctions permet d afficher ou non la barre de fonctions. L'outil grille, permet d activer ou non l affichage d une grille de taille configurable sur la feuille de câblage. 09/01/02 13:22 DIDACT_FR01.doc 4/42
Entrées Sorties Blocs fonctions fonctions Métier fonctions Grafcet fonctions Logiques 3.4 Les menus Voir l aide : sélectionnez le menu? puis aide. Cliquez sur Fenêtre d édition. 4 LES FONCTIONS 4.1 Les entrées : Note : Les descriptions qui suivent sont illustrées d exemples fonctionnels. Un double clic sur l icône du fichier ouvre l application, vous pouvez sélectionner le mode simulation DI.pm2 DI (Digital Input) : Cette entrée est du type TOR (Tout Ou Rien). DI.pm2 AI (Analogic Input) : Ce type d entrée accepte en entrée une tension de 0 à 10 V correspondant à une valeur de 0 à 255. AI.pm2 09/01/02 13:22 DIDACT_FR01.doc 5/42
NUM IN :Ces entrées servent uniquement dans le cas ou votre contrôleur est un XT20 et qu il utilise une extension. Par exemple, il est possible d utiliser ces entrées pour communiquer une valeur de compteur à l extension. Les entrées filtrées : Vous pouvez insérer dans le câblage des entrées digitales ou analogiques filtrées. Ces types d entrées peuvent servir à éliminer des parasites. DI_1.pm2 Gestion d un signal lumineux qui est activé lorsque 10 produits seront en fin de chaîne. Le produit étant sujet aux rebondissements lors de l arrivée sur le capteur, on doit filtrer l entrée. Les Constantes : Vous pouvez faire intervenir dans le câblage des constantes. Il existe des constantes analogiques et des constantes numériques. Voici un exemple utilisant deux constantes numériques NUM.pm2 1 sec : Il s agit d une horloge interne de période une seconde. 1sec.pm2 Système de clignotement 09/01/02 13:22 DIDACT_FR01.doc 6/42
Les boutons : vous pouvez utiliser les boutons de façade du Millénium A, B, ESC, OK, + et - dans votre application. ABescOK.pm2 4.2 Les sorties DO (digital ouput) Sortie TOR : Sortie tout ou rien. Sortie analogique PWM ou sortie statique sélectionnée par l atelier. La fréquence des sorties PWM est de 122hz par défaut. Ajustable par sélection du pavé De la feuille de câblage. PROGRAMME De 122 hz à 1960 hz. PWM.pm2 NUM OUT : Ces sorties servent uniquement dans le cas ou votre contrôleur est un XT20 et qu il utilise une extension. Par exemple, il est possible d utiliser ces sorties pour communiquer une donnée à l extension. 4.3 Les blocs fonctions / FBD (Function Bloc Diagram) BOULEAN La fonction booléenne accepte quatre entrées. La sortie réagit en fonction de la table de vérité décrite dans les paramètres. BOULEAN.pm2 Réalisation d'une porte OU exclusif sur quatre entrées Pour accéder aux paramètres de la fonction booléenne il suffit de double-cliquer sur le bloc ou de faire un clic droit et de sélectionner fenêtre de paramétrage. 09/01/02 13:22 DIDACT_FR01.doc 7/42
La bascule : C est un élément qui est composé de deux entrées : R et S. R pour Reset et S pour Set. Pour activer la sortie, il suffit de générer une impulsion sur S, pour la désactiver, il faut générer une impulsion sur R. La priorité sert à définir l état de la sortie lorsque les deux entrées sont à 1. SET RESET.pm2 Voici un moteur commandé par un bouton marche et un bouton arrêt Le temporisateur : Il permet d appliquer au signal de sortie soit un retard de passage à ON soit un retard de passage à OFF ou les deux retards par rapport au signal d entrée. Ce bloc peut-être utilisé pour faire une minuterie fonction A ou fonction C. Entrée Fonction A t Fonction C Fonction AC t t t TIMER A_C.pm2 Dans cet exemple vous pouvez voir comment réaliser une minuterie Le compteur : Cette fonction permet de compter jusqu à une valeur définie dans la fenêtre de paramétrage. Lorsque cette valeur est atteinte, la sortie passe à 1jusqu à la remise à zéro si la sortie fixe est choisie ou durant un certain temps si la sortie impulsionnelle est choisie,. La valeur de comptage et la valeur maximum peuvent être visualisées. On peut choisir de compter de zéro vers la valeur définie ou de la valeur définie vers zéro. Voir aide : double clic sur le bloc et cliquez sur? PRESET COUNT.pm2 Voici un convoyeur sur lequel circulent des pièces à emballer Au bout de 5 pièces, le convoyeur s'arrête et l'opérateur emballe les pièces. Puis il appuie à nouveau sur le bouton pour remettre à zero le compteur et ainsi redémarrer le convoyeur. 09/01/02 13:22 DIDACT_FR01.doc 8/42
Comparaison de zone : Utilisée pour des applications utilisant des données analogiques. Limite max Entrée Limite min Marche dans la zone Sortie Arrêt dans la zone VAL.pm2 Vérification d'une tension. si la tension est >6V ou <4V alors la sonnerie retentit Affichage sur le LCD : Ce bloc permet d afficher du texte ou un entier sur l afficheur LCD en face avant du contrôleur. On peut par exemple afficher un décimal à partir d un entier. Pour plus de détails veuillez vous reporter à l exemple. LCD.pm2 Ceci est un exemple d utilisation du LCD du contrôleur. La date, l heure, le texte et une valeur décimale y est affichée à partir d un entier. 09/01/02 13:22 DIDACT_FR01.doc 9/42
La fonction affichage permet d afficher du texte, des variables, l heure la date sur l afficheur du Millénium. La fenêtre de la fonction permet l affichage de la variable avec décimal et l édition du texte. Dans cet exemple 4 blocs display sont utilisés ; ici B00 est sélectionné, il affichera le contenu de la variable B01 ; on a ici choisi un affichage au 1/1000 en cochant cette case Blocs Displays On à choisi d afficher cette constante en ligne 4, à partir de la Troisième colonne. Note : La calibration sert à compenser la dérive de l horloge du Millenium. Si la coche calibration est activée, l afficheur permettra la modification de cette valeur. L unité est la seconde par semaine. 09/01/02 13:22 DIDACT_FR01.doc 10/42
Trigger de Schmitt : La sortie change d état si l entrée est inférieure à la valeur minimale, la sortie change à nouveau d état si l entrée est supérieure à la valeur maximale. Si l entrée est située entre les deux, la sortie reste inchangée. Cette fonction est utilisée pour situer un seuil haut et un seuil bas par TRIGGER.pm2 rapport à une variable analogique. Voici un exemple de régulation de température : le chauffage se met en marche quand l entrée est inférieure à une certaine température et s éteint quand cette entrée atteint une température donnée. Arret Chauffe Gain : Fonction permettant l utilisation d un facteur d échelle, elle est applicable à toutes les données analogiques. Exemple : Voici un programme qui utilise un compteur, un comparateur, un gain et l affichage du compteur sur l afficheur. Une alarme est activée au bout de 20 passages devant le capteur. GAIN.pm2 Dans cet exemple, une alarme est activée au bout de 20 passages devant le capteur. Le nombre d impulsion est divisé par 5 Vous pouvez par exemple utiliser cette fonction dans une minuterie. Exemple d une fonction gain utilisée pour afficher la température mesurée par une sonde de température PT 100 de 20 à + 60 C. L échelle de mesure A= 80 (de-20 à +60) ces 80 C sont divisés en 255 points. L offset correspond à 20 )C ; les valeurs limites d affichage seront 60 et 20 Plage : 80 résolution de 0 à 255 Valeur mini 20 Temp Max : 60 C Temp mini : -20 C 09/01/02 13:22 DIDACT_FR01.doc 11/42
Voici un exemple combinant quelques blocs précédemment présentés afin de réaliser une régulation de température, de l afficher sur le contrôleur tout cela en utilisant une fonction gain qui permet de rendre exploitables les données fournies par le capteur. Dans cet exemple, le choix de l affichage est le 1/100 de C, il faudra donc multiplier par 100 tous les paramètres de la fonction Trigger de Schmit et de la fonction Gain à l exception de la constante dénominateur 255. GAIN_1.pm2 Timer BW : Fournit une impulsion de la durée d un cycle sur le front montant ou descendant ou sur les deux frontds d une entrée en fonction du réglage choisi dans les paramètres. Timer BW.pm2 Ce bloc peut par exemple servir à transformer des pressions sur des poussoirs en impulsion pour pouvoir les compter. Car si plusieurs poussoirs sont connectés à une entrée de compteur, et qu un utilisateur reste appuyé sur le poussoir, une impulsion sur les autres poussoirs serait sans effet. Horloge : Cette fonction mesure la durée de l état à 1 de l entrée. au delà d une durée présélectionnée, la sortie change d état. Ce bloc peut par exemple servir d alerte sur une machine pour la maintenance HH_MM.pm2 Voici le principe permettant de prévenir la maintenance Toutes les 30 heures de fonctionnement, pour changer un filtre sur la machine par exemple.. La case INI sur coupure cochée signifie que le contenu de la mesure sera remis à zéro après coupure d alimentation. Clignotant : Il permet de générer des impulsions sur front montant de l entrée. TIMER Li.pm2 Voici un petit exemple pour faire clignoter une alarme et l'afficheur 09/01/02 13:22 DIDACT_FR01.doc 12/42
Monostable : Ce bloc permet de générer une impulsion sur front montant de l entrée de temps configurable. TIMER BH.pm2 Cet exemple montre le fonctionnement de ce bloc en mode simulation Comparaison de deux valeurs : Ce bloc permet de comparer deux valeurs COMPARE.pm2 Cet exemple de programme permet d activer la sortie si les deux entrées sont égales analogiques grâce aux opérateurs =, >, <,,,. La sortie est du type TOR et elle est activée si la comparaison est vraie. 09/01/02 13:22 DIDACT_FR01.doc 13/42
Programmateur horaire hebdomadaire et annuel : Cette fonction sert à activer ou désactiver la sortie à un moment bien précis dans la journée, la semaine ou l année. Ce bloc fonctionne avec un principe d événements. Pour créer un événement allez dans l onglet paramétres, entrez un numéro de cycle en cours..choisissez l heure à laquelle se produit cet événement, puis définissez l état de la sortie pour cet instant. Vous pouvez sélectionner la fréquence de cet événement. Vous pouvez utiliser le calendrier à droite de l écran. Numéro des événements programmés. Affichage de l événement N 1. L index résumé donne la description des événements programmés. PRESET H-METER.pm2 Dans cet exemple, le programmateur horaire est utilisé en tant que réveil. 09/01/02 13:22 DIDACT_FR01.doc 14/42
. Pour l affichage du contenu de la fenêtre, sélectionner et glisser la barre Bistable : Le principe de ce bloc est bien connu puisqu il s agit du télé rupteur. Il suffit d une première impulsion pour mettre la sortie à 1 puis il en faut une seconde pour faire passer la BISTABLE.pm2 Ici ce bistable est utilisé pour commander un éclairage. sortie à 0. 4.4 Grafcet / SFC (Sequential Function Chart) Les fonctions SFC sont assimilables au langage Grafcet. Le principe est simple puisqu il s agit d une programmation séquentielle, les étapes se succédant les unes aux autres encadrées par des transitions. Lorsqu une étape est active, il faut attendre que la transition qui suit soit active pour passer à l étape suivante. S F C.pm2 Cet exemple montre le déroulement d un programme utilisant les fonctions SFC. 4.5 Rétro éclairage de l afficheur. BK light : traitée comme une sortie, lorsqu elle est active, elle assure l éclairage de l afficheur. 09/01/02 13:22 DIDACT_FR01.doc 15/42
5 DEMARRER UNE APPLICATION 5.1 La feuille de câblage Sélectionnez Fichier Nouveau et cliquez le type de Millénium de votre choix. Sélectionner la référence correspondant au Millénium. La feuille de câblage s ouvre et vous êtes prêt à construire votre application. La référence du Millénium sélectionné apparaît alors sur la feuille de câblage. La pose des blocs s effectue par un clic maintenu sur le bloc que l on glisse sur la feuille de câblage. Les liaisons entre les blocs s effectuent directement en sélectionnant les entrées et sorties des blocs.. Dans outil mode de câblage vous pouvez choisir le câblage filaire, vous verrez les liaisons entre les différents éléments. Si vous choisissez le mode texte, les liaisons seront repérées mais ne seront plus visibles. Pour changer ce paramètre, cliquez avec le bouton droit sur une liaison et sélectionnez le type de câblage :filaire ou texte. 09/01/02 13:22 DIDACT_FR01.doc 16/42
. filaire :. Texte : Les connections sont repérées Vous pouvez choisir votre propre texte : exemple écrire SET à la place de LO1. Positionner le curseur sur LO1 puis clic droit de la souris, choisissez alors Type de câblage modifier le texte Lorsque vous voulez déplacer une entrée ou une sortie alors qu elle est attribuée à un élément vous pouvez déplacer l entrée ou la sortie grâce à la poignée sur le côté. 09/01/02 13:22 DIDACT_FR01.doc 17/42
Il est possible de changer le type d une entrée ou d une sortie. Cette possibilité n apporte aucune modification du point de vue fonctionnement. Si vous voulez changer le type d une entrée ou d une sortie, il suffit de double-cliquer sur l icône et de choisir un alias. Sur la feuille de câblage, vous pouvez ajouter du commentaire et des dessins. Pour cela vous pouvez utiliser la barre d outil dessin mais aussi la barre de menu dessin. Pour changer l épaisseur de trait, la couleur de trait ou la couleur de fond, vous devez sélectionner l élément et cliquer sur l icône associée à l action voulue dans la barre d outils. 5.2 Editer votre programme : Mode édition La feuille de câblage présente ces trois fenêtres. Titre Auteur 0.0 SA 12 R 24 VDC PROGRAMME Affichage du Millénium sélectionné En cliquant titre Auteur, vous pouvez écrire le nom du projet, la date et l auteur. En cliquant Programme, vous pouvez sélectionner la durée du cycle de l application. 10 ms mini par défaut. Puis vous pouvez choisir le format de la date. Si vous utilisez des sorties PWM (sortie statique) vous sélectionnez la fréquence de toutes les sorties PWM. (Par défaut 1960 hz). En cliquant Titre vous pouvez afficher des commentaires. Pour construire votre application : Sélectionnez les blocs d entrées et posez les sur les plots d entrée, sélectionnez les blocs de sorties et posez les sur les plots de sortie. Sélectionnez les blocs fonction, effectuez le câblage entre les différents points. Double clic sur les fonctions pour les paramétrer. Chaque bloc fonction est numéroté dans l ordre de pose des blocs sur la feuille de câblage. La suppression de blocs provoque une discontinuité dans la numérotation. Pour renuméroter, sélectionnez les blocs puis Outils, Renuméroter les fonctions. En câblage mode texte, Chaque lien est numéroté dans l ordre de pose de câblage sur la feuille de câblage. La suppression de liaisons provoque une discontinuité dans la numérotation. Pour renuméroter, sélectionnez les liaisons puis Outils, Renuméroter les liens. Alignement des blocs. En sélectionnant plusieurs blocs, vous pouvez les aligner suivant les icône de la barre de dessins. Aligne ment à gauche, à droite, centrer ect.. 09/01/02 13:22 DIDACT_FR01.doc 18/42
5.2.1 Supervision Sélectionner fenêtre puis Supervision. Il suffit de glisser les entrées sorties et blocs fonction de votre choix ; de la feuille de câblage vers la fenêtre de supervision. Vous pouvez illustrer votre application en utilisant les outils dessins. Vous pouvez également choisir une image de fond. BMP.par un clic droit dans la fenêtre de supervision ; Modifier le fond, Bitmap. Cette fenêtre sert à afficher dans leur environnement de façon explicite les éléments que vous avez glissés de la feuille de câblage. Lorsque vous passez en mode simulation ou monitoring, les entrées et les sorties sont remises à jour, il est aussi possible de forcer une entrée de la même façon qu'avec la fenêtre d'édition. Voici un exemple d'utilisation du mode supervision : PIN PON.pm2 5.2.2 Importation Vous avez la possibilité de récupérer tout ou partie de la feuille de câblage d un fichier existant. Pour importer un câblage, vous devez avoir ouvert un fichier auparavant. Sélectionnez Fichier puis Importer, choisissez ensuite le fichier à importer. En important un câblage, vous remarquez que le fichier ouvert auparavant reste ouvert. Vous pouvez ainsi glisser une sélection à partir de la fenêtre d édition du câblage importé vers la fenêtre d édition du câblage précédent. 5.3 Tester votre programme : Mode simulation Une fois votre programme terminé, vous pouvez le tester en sélectionnant S ou mode simulation. La simulation sur les entrées TOR ou ANA peut être fugitive ou permanente. Le forçage s effectue par clic sur la liaison ou sur la broche d entrée ou sortie. Il n est pas nécessaire que le contrôleur soit connecté au PC pour réaliser la simulation. 5.3.1 Affichage de la face avant Dans le mode simulation cliquez sur Fenêtre puis sur Face Avant. Les touches représentées sur la façade sont activées par un clic prolongé. Remarque : S il y a une fonction affichage dans votre programme, le menu n est pas accessible. 5.3.2 Paramètres de mode simulation La barre de simulation/monitoring permet de changer le nombre de cycles exécutés à chaque pas de simulation, c est assimilable à un multiplicateur de temps. D autre part, la période de rafraîchissement est la fréquence à laquelle les valeurs des sorties et des paramètres sont mises à jour dans les fenêtres de l application. 09/01/02 13:22 DIDACT_FR01.doc 19/42
5.4 Ecrire vers le Millénium et marche Lorsque votre application est au point, vous pouvez la transférer dans le Millénium. La procédure à suivre est la suivante : -Arrêter le programme -Ecrire vers le Millénium -Sélectionner marche Pour écrire des données vers le contrôleur, celui-ci doit être en mode arrêt. Pour envoyer un programme vers le Millenium, allez dans le menu contrôleur, puis cliquez sur écrire vers le contrôleur. La fenêtre suivante apparaît : Pour verrouiller la façade afin d'empêcher l'utilisateur d'accéder au menu sélectionnez cette case. 9 Pour protéger le programme par mot de passe, sélectionnez cette case. 5.5 Le mode Monitoring Le contrôleur est alors relié au PC. Ce mode possède les mêmes caractéristiques que le mode simulation. L état de toute entrée ou sortie du Millenium peut être visualisée ou changée à partir de l atelier logiciel. Ces entrées sont visibles à partir de la fenêtre d édition tout comme la fenêtre de supervision. La face avant permet de contrôler le processus et d agir sur les touches à distance en sélectionnant fenêtre face avant. 09/01/02 13:22 DIDACT_FR01.doc 20/42
5.6 Imprimer votre application Vous pouvez éditer un dossier complet de votre application. Sélectionnez Fichier, Configuration de l impression. Vous sélectionnez les paramètres dont vous avez besoin. Avant d imprimer, vous sélectionnez Fichier, Aperçu avant l impression Pour modifier l orientation de la feuille, ou Sélectionnez Fichier, Imprimer et sélectionner le format de la feuille dans les propriétés de votre imprimante. 6 LE MILLENIUM EN MODE EXPLOITATION 6.1 L affichage : Ecran par défaut pour un Millénium sans extension. Si aucune fonction «Affichage» n est utilisée, le Millénium affiche l état des entrées, l état des sorties, la date, l heure et les icônes de diagnostique. 09/01/02 13:22 DIDACT_FR01.doc 21/42
BMP\Capture Millenium\Ecran1.bmp Mode marche Fixe en arret, mobile en marche Les icônes de diagnostique Etat des entrées ON ou OFF Etat des sorties ON ou OFF Heure et date Liaison au PC active Mise sous tension Type de Millénium 6.2 Accès au menu Si l option verrouillage façade n est pas active, vous accédez au menu par l appui sur ou S il y a une fonction display dans votre programme, pour atteindre le menu vous devez appuyer en même temps sur et. 6.3 Arborescence des menus Voici les principaux menus : ou 09/01/02 13:22 DIDACT_FR01.doc 22/42
6.4 Marche / Arrêt Accédez au menu par appui sur la touche ESC ou OK Si le Millénium est en Marche, l icône tourne et le menu propose Arrêt. Si le Millénium est arrêté, l icône est fixe et le menu propose Marche. les valeurs des blocs fonction dont l option INI à été cochée seront remise à zéro 6.4.1 Accès au menu avec mot de passe Dans ce cas, l icône clé est affichée. Pour entrer dans le menu, il faut taper le mot de passe, utilisez les touches et Pour faire varier la valeur du mot de passe. Vous avez droit à 5 essais, si vous n avez pas réussi après 5 essais, vous pourrez réessayer au bout de 30 minutes. Exemple, vous voulez entrer 1250, il faut maintenir appuyé le bouton en défilement rapide jusqu à l approche de la valeur, puis relâchez pour ajuster en défilement lent par appuis répétés jusqu à 1250. Puis appuyez sur OK. 6.5 Réglage de la date et de l heure Pour pouvoir faire fonctionner correctement les programmes avec programmation horaire, il est nécessaire de bien régler, la date et l heure, cette section vous montrera la marche à suivre. 6.5.1 Mise à l heure du Millénium à partir de l atelier logiciel A partir de l atelier logiciel : Pour cela vous pouvez aller dans le menu Contrôleur et ensuite vous pouvez sélectionner Lire/Ecrire date et heure. Vous obtenez ainsi la boîte de dialogue suivante : Par défaut, l heure du Millenium est affichée, vous pouvez modifier cette heure si vous le désirez et ensuite l envoyer vers le contrôleur. La nouvelle heure est ainsi prise en compte par le contrôleur. 09/01/02 13:22 DIDACT_FR01.doc 23/42
6.5.2 Mise à l heure du Millenium à partir de la façade Tout d abord, entrez dans le menu principal. Pour cela, appuyez sur OK ou ESC. Si le mot de passe est requis, entrez-le. Vous avez alors le menu suivant qui apparaît : Appuyez deux fois sur - pour positionner le clignotement sur DIVERS. Appuyez sur OK pour valider. Vous obtenez alors cet écran : Maintenant, descendez le clignotement sur HORLOGE, puis validez par OK. Vous obtiendrez alors l écran suivant : Pour sélectionner une valeur à modifier, vous pouvez naviguer en utilisant les touches + et. Pour modifier une valeur, sélectionnez la puis appuyez sur OK, une fois cette opération réalisée, vous pouvez modifier la valeur en appuyant sur les touches et puis validez par OK. 6.5.3 Calibration La calibration sert à compenser la dérive de l horloge. L unité est la seconde par semaine. Pour modifier cette valeur, allez dans le menu de mise à l heure puis sélectionnez la valeur de calibration. Pour la modifier appuyez sur OK, ensuite pour changer la valeur appuyez sur les touches + ou et validez par OK. 6.6 Les valeurs modifiables dans les blocs Il est possible de modifier des paramètres de blocs tels que constante analogique, compteur, temporisateur, clignotant, programmateur etc. directement à partir de la façade du contrôleur de 2 façons décrites ci-dessous.par la sélection de bloc fonction ou au moyen de la fonction display. Si vous possédez un Millénium connecté à l atelier, vous pouvez télécharger ce programme dans le Millénium. EX.pm2 Important : Assurez vous que le type de Millénium sélectionné dans l atelier soit le même que celui que vous utilisez. Vérifier le en cliquant outils puis choisir le type de contrôleur Cliquez sur contrôleur puis sur écrire vers le contrôleur. Pour modifier les paramètres, Cliquez marche 09/01/02 13:22 DIDACT_FR01.doc 24/42
6.7 Modification d une valeur par sélection des blocs FBD Pour aller dans le menu de configuration appuyez sur OK ou appuyez sur ESC. Une fois dans le menu, sélectionnez PARAMETRES. Pour ce faire, appuyez sur la touche afin de poser le clignotement sur PARAMETRES. Vous obtiendrez cet écran : Maintenant appuyez sur OK pour valider. Le clignotement des paves noirs indique une valeur sélectionnée. Pour la modifier appuyer sur OK. Le clignotement de la valeur permet de la modifier. La touche OK passe d un mode à l autre Note : Pas de paramètres signifie, qu il n y a pas de bloc correspondant au numéro ou que le bloc n est pas paramétrable. Dans l exemple, le repérage FBD est B00 donc il faut sélectionner 000. Pour éventuellement sélectionner un autre bloc modifiable, il faut appuyer sur. Lorsque le numéro est atteint.. puis validez par la touche OK.: Pour naviguer à travers les différents paramètres il faut sélectionner le type de paramètre en appuyant sur pour atteindre les paramètres Ensuite appuyez sur OK 09/01/02 13:22 DIDACT_FR01.doc 25/42
Dans cet exemple, la fonction temporisation B est sélectionnée et le seul paramètre est la durée de temporisation. Sélectionnez une nouvelle valeur puis validez par OK puis mettez une valeur de votre choix et validez par OK. Si votre programme est en marche vous entendrez la différence. 6.8 Modification d une variable à l aide de blocs display. Dans ce cas, les variables à modifier sont câblées sur l entrée Analogique du bloc fonction. La case modification autorisée permet la modification de la valeur. 09/01/02 13:22 DIDACT_FR01.doc 26/42
Le clignotement permanent des pavés indique alors la ou une des valeurs modifiables. Sélectionner la valeur à modifier par les touches puis OK. Pour modifier la valeur appuyer à nouveau sur les touches + et -. Valider ensuite par OK 6.9 Défaut Lorsqu'un défaut est détecté sur le Millenium, une icône apparaît en haut de l'afficheur. Il est possible de connaître le numéro de l'erreur en allant dans le menu principal, sélectionnez DIVERS puis, sélectionnez DEFAUT. Dans cet écran vous pouvez voir le numéro du dernier défaut apparu sur le Millénium. Voici le tableau de correspondance des erreurs : Pas d erreur 0 EEP 1 Horloge 2 Binaire 50 Cycle 51 Code d opération 52 Extension locale XL 53 Extension continue XC 54 Extension XD1 55 Extension XD2 56 M2 Distant 57 Chien de garde 58 09/01/02 13:22 DIDACT_FR01.doc 27/42
7 FONCTION MOT DE PASSE Le mot de passe protége l accès à un programme. Lorsque vous écrivez votre programme dans le Millénium, le fenêtre option d écriture s ouvre vous cochez ici Une fois le mot de passe activé, vous ne pourrez plus écrire vers le contrôleur ni lire le programme sans connaître ce mot de passe. Le programme est ainsi protégé. Si vous voulez accéder au menu et par exemple effectuer une remise à l heure vous serez invité à entrer le mot de passe. 7.1 Vous avez perdu votre mot de passe Si par mégarde le mot de passe est perdu, la seule solution est d effacer le programme du Millenium. Pour cela, il faut aller dans le menu contrôleur puis ensuite sélectionnez effacer le contenu du contrôleur. Il sera possible ainsi d écrire un nouveau programme dans le contrôleur. 8 VERROUILLLAGE FAÇADE La fonctionnalité de verrouiller la façade sert à interdire tout accès aux menus. Le verrouillage est effectif lorsque le programme est en marche, mais aussi lorsqu il est à l arrêt. Pour mettre le programme en marche ou en arrêt une fois le verrouillage activé, il faut passer par l atelier logiciel. Néanmoins, le verrouillage de la façade avant n interdit pas l utilisation des boutons de façade dans un programme. Lorsque vous écrivez votre programme dans le Millénium, le fenêtre option d écriture s ouvre. Il vous suffit alors de cocher la case «mettre un verrou sur la face avant du contrôleur». 8.1 Déverrouillage de la façade Pour déverrouiller la façade avant, il faut écrire à nouveau le programme dans le Millénium sans cocher l option«mettre un verrou sur la face avant du contrôleur». 9 MOT DE PASSE ET VEROULLAGE FAÇADE : Les deux fonctions cumulées protégent l accès au programme d application et le verrouillage façade interdit l accès au Millénium. 09/01/02 13:22 DIDACT_FR01.doc 28/42
10 MODULE MEMOIRE Le module mémoire 88 950 101 permet de contenir un programme. Le Millenium peut écrire dans le module, mais aussi il peut lire un programme dans la cartouche. 10.1 Sauvegarde d un programme du contrôleur vers le module Insérez le module mémoire dans le Millenium non verrouillé en façade. La sauvegarde, s effectue en mode arrêt. Pour réaliser la sauvegarde : Allez dans le menu principal en appuyant sur la touche. Sélectionnez CARTOUCHE. Deux solutions s offrent à vous : 10.1.1 Sauvegarde sans verrouillage de la façade Dans ce cas sélectionnez SAUVEGARDE. 10.1.2 Sauvegarde avec verrouillage de la façade Sélectionnez PROT & SAUV. 10.2 Transfert d un programme du module vers le Millenium 10.2.1 Déroulement Insérez le module mémoire dans le Millenium non verrouillé en façade. La sauvegarde, s effectue en mode arrêt. Allez dans le menu principal en appuyant sur la touche. Ensuite sélectionnez CARTOUCHE puis sélectionnez RESTITUTION. Le nouveau programme est donc sauvegardé dans la cartouche. Note : il est possible d insérer ou de retirer le module mémoire sous tension. 10.2.2 La façade est verrouillée Pour charger le programme, insérez la cartouche et ensuite il suffit de mettre le contrôleur hors tension quelques secondes. A la remise sous tension le programme de la cartouche se chargera automatiquement et écrasera le programme contenu précédemment dans le Millenium sans confirmation. 10.2.3 Le programme du millenium est protégé par mot de passe Si le programme du Millénium est protégé par mot de passe il est nécessaire de le connaître pour pouvoir charger le programme qui provient du module mémoire. 31/10/01 15.51 DIDACT_FR.doc 29/42
10.2.4 Le programme du contrôleur est protégé par mot de passe et la façade est verrouillée Dans ce cas pour charger un programme, il faut que le mot de passe du programme contenu dans la cartouche soit le même que celui du Millenium pour que la mise à jour soit prise en compte. 10.3 Remarques sur l utilisation du module mémoire L écriture ou la lecture de la cartouche doit se faire avec un Millenium. Vous ne devez pas utiliser la cartouche en mode exploitation sauf dans le cas où le Millenium est équipé d un afficheur LCD et que la façade n est pas verrouillée. (dans ce cas seulement, limitation d écriture E2Prom à chaque mise sous tension) Le programme contenu dans le module se charge automatiquement dans le contrôleur sauf dans le cas où celui-ci est équipé d un afficheur LCD et que la façade n est pas verrouillée. 10.4 Exemple d utilisation du module mémoire Un fabricant utilise le contrôleur Millenium dans ses machines. Les produits sont chez les clients finaux. Le programme contenu dans les contrôleurs est protégé par un mot de passe, et la façade avant a été bloquée afin d empêcher une intervention du client. Ce fabricant réalise une mise à jour de son programme. Afin d éviter d envoyer du personnel chez chaque client, il envoie par courrier un module mémoire. Le client devra simplement insérer la cartouche dans le contrôleur, couper l alimentation quelques secondes puis il remettra sous tension l appareil et finalement il retirera la cartouche. Le programme contenu dans la cartouche devra être protégé par le même mot de passe que le programme qu il remplace. 11 FONCTIONS METIER La fonction métier est considérée comme un bloc fonction spécifique. Lors de l installation de l atelier, il vous est proposé le chargement des fonctions métiers contenues dans l atelier. 11.1 Fonction métier dans l atelier logiciel. Les fonctions Métiers se trouvent dans la barre de fonction dans l onglet FBD-C. Voir description dans la fenêtre de chaque fonction en cliquant l aide? Vous pouvez poser plusieurs fonctions métier dans la feuille de câblage. Vous pouvez aussi poser plusieurs fois la même fonction métier, le nombre maximum est limité au nombre total de 128 blocs. 09/01/02 13:22 DIDACT_FR01.doc 30/42
11.2 Fonction métier dans le Millénium. Le Millénium ne peut recevoir qu un nombre limité d emplacement fonction métiers. Lors du chargement d un programme contenant 1 ou plusieurs fonctions métiers, vous pouvez connaître la disponibilité du Millénium en pointant le curseur ici. La disponibilité est exprimée en slots. (8 au total) FBD-C.pm2 Note : Le nombre de blocs fonction métier utilisé dans l application n est pas lié au nombre d emplacement disponible dans le Millénium. 11.2.1 Lecture des fonctions métiers présentes dans le Millénium. Le Millénium est connecté à l atelier. Cliquez Contrôleur Liste des fonctions métier dans le contrôleur Note : Les fonctions métiers demeurent dans le Millénium même si un autre programme est chargé dans le Millénium. 11.3 Fonction métier sur demande. Afin de résoudre une application spécifique ; consulter-nous pour la réalisation de votre fonction métier. 09/01/02 13:22 DIDACT_FR01.doc 31/42
12 FONCTION MODEM 12.1 Description / Câblage. Cette fonction permet la connexion distante à travers le réseau téléphonique entre le Millénium et l atelier logiciel et d avoir ainsi toutes les fonctions identiques à la connexion directe entre le Millénium et l atelier logiciel. Voici la configuration nécessaire : modem A interne ou externe au PC A A B A modem B coté Millénium SUB D 9 points Mâle Cordon à réaliser 88 950 102 Malee Si cordon Modem 25 points Si cordon Modem 9 points (25 pin) MODEM Vers 88 950 102 (9 pin mâle) (9 pin mâle) (FG) 1 (TxD) 2 (RxD) 3 (SG) 7 (DTR) 20 (DSR) 6 (RTS) 4 (CTS) 5 (RI) 22 1 2 (RxD) 3 (TxD) 5 (SG) 4 (DTR) 6 (DSR) 7 (RTS) 8 (CTS) 9 (RI) 1 (RxD) 2 (TxD) 3 (SG) 5 (DTR) 4 (DSR) 6 (RTS) 7 (CTS) 8 (RI) 9 1 2 (RxD) 3 (TxD) 5 (SG) 4 (DTR) 6 (DSR) 7 (RTS) 8 (CTS) 9 (RI) 12.2 Mise en œuvre Pour mettre en œuvre la fonction Modem, il faut procéder de la façon suivante : 1 Configuration du Modem B, celui du Millénium. 09/01/02 13:22 DIDACT_FR01.doc 32/42
Connecter le Millénium à l'atelier logiciel ; Sélectionner Contrôleur Connexion - configurer ; vérifier que PORT COM est coché, sinon faites le. Mettre le Millénium en mode ARRET Sélectionner successivement: Contrôleur - Configurer modem contrôleur cliquez Choisir Sélectionnez la ligne correspondant au MODEM B puis OK Cliquez OK à l'apparition de la fenêtre configurer le contrôleur. 2. Connecter le Millénium configuré au Modem B B Alimentation Connecter le Modem B à la ligne téléphonique ; mettre sous tension le Modem B, puis le Millénium. 09/01/02 13:22 DIDACT_FR01.doc 33/42
3 Connecter le Modem A au PC si il est externe et connecter la ligne téléphonique au Modem. Pour pouvoir écrire ou modifier votre application, il faut sélectionner le Modem dans l'atelier logiciel : Ouvrez une application ; puis cliquez successivement: Contrôleur - connexion - configurer. Cocher Modem Sélectionner le Modem du PC Taper le N de téléphone correspondant au Modem B du Millénium. Puis l'appui sur OK Pour établir la connexion avec le Modem du Millénium ; cliquez successivement Contrôleur - connexion - connecter Appel en cours Connexion réussie A partir de ce moment, vous pouvez effectuer les fonctions d'écriture, lecture, monitoring. Arrêt, Marche, Initialiser Pour clore la communication, cliquez successivement Contrôleur - connexion déconnecter. Note : Lorsque la communication est établie et que vous n avez pas de dialogue avec le Millénium, dans ce cas, Vérifier le paramétrage du Modem B de votre PC (interne ou externe). Pour cela : Dans Windows, sélectionner Démarrer Paramètres Panneau de configuration puis double clic sur Modem. Puis propriété et connexion pour obtenir cette fenêtre. 09/01/02 13:22 DIDACT_FR01.doc 34/42
Sélectionner alors les paramètres suivants : Puis OK et fermer. 09/01/02 13:22 DIDACT_FR01.doc 35/42
13 APPLICATION AVEC EXTENSION Les extensions ne sont utilisables que sur les modèles XT 20. 13.1 XT 20 + extension contiguë. XC L'extension contiguë se connecte sur le côté du Millénium Vous pouvez ainsi connecter une extension 4 entrées 2/sorties ou Unité d'échange AS-i ou Unité d'échange Modbus. Sélectionner le type de Millénium XT 20 Puis cliquez l'extension XC correspondante pour l'ajouter au Millénium. Puis sélectionner l'extension contiguë XC. L'extension apparaît alors 09/01/02 13:22 DIDACT_FR01.doc 36/42
Le type de Millénium et l'extension apparaissent alors dans la feuille de câblage. Titre? Auteur 0-0 XT 20R 24 XC: XC 4E/2S 24 PROGRAM On retrouve alors les entrées et sorties de l'extension contiguë 12 entrées de l'xt 20 8 sorties de l'xt 20 2 sorties de l'extension XC 4 entrées de l'extension XC 09/01/02 13:22 DIDACT_FR01.doc 37/42
13.2 XT 20 + XT 20 + extension contigüe : L'extension locale se connecte sur le Millénium XT 20. 1 : Sélectionner le type de contrôleur XT 20 avec extension,ok 2 : le type de l option contiguë XC 4E/2S 24 VDC, OK 3 : puis cliquez XL pour afficher les extensions locales, OK 4 : Cliquez XDO XT20, OK puis OK. BML\captures Millénium\ Extension XL XDO XT20 Il apparaît alors toute la sélection de votre configuration M2-M2.pm2 09/01/02 13.22 DIDACT_FR01.doc 38/42
La configuration du XT 20 A est alors celle-ci. Titre Auteur- 0-0 XT 20R 24 VDC XL. XL Distant PROGRAMME XDO: XD XT20 Liaison filaire XC XC 4E/2 E 24 VDC Millénium distant B A XC XC 4E/2 E 24 VDC B XT 20R 24 VDC XL. XL Distant XDO: XD XT20 XDO: XD XT20 XL. XL Distant XC XC 4E/2 E 24 VDC 12 entrées de l'xt 20 8 sorties de l'xt 20 2 sorties de l'extension XC 4 entrées de l'extension XC 8 bits de sortie issus de B 8 bits d'entrée issus de B 3 mots NUM OUT issus de B 3 mots NUM IN in issus de B Liaison permanente M2 M2 09/01/02 13:22 DIDACT_FR01.doc 39/42
M2- M2 En plus des Entrées et sorties de chaque Millénium, on peut donc échanger 8bits d'entrées, 8 bits de sorties, 3 mots d'entrées et trois mots de sorties. ENTREES SORTIES ENTREES SORTIES Millénium A 8 Bits d'entrées d'échange et 3 mots D'échange 8 Bits Sorties d'échange et 3 mots D'échange 8 Bits d'entrées d'échange et 3 mots D'échange 8 Bits Sorties d'échange et 3 mots D'échange Millénium B 09/01/02 13:22 DIDACT_FR01.doc 40/42
14 RESEAUX 14.1 Extension esclave A2S_i L extension AS-i connectée à un XT 20. offre 4 bits d entrée et 4 bits de sortie. Ainsi que 2 bits système et 2 bits de contrôle. Sélectionner un XT 20, puis déclarer l extension XC AS-i Le numéro de l esclave AS-i est paramétré par le maître Vu du maître AS-i, le Maître AS-i Lit l état des bits de sortie et écrit les bits d entrée Exemple 4 bits de sortie 2 bit de contrôle 4 bits d entrée 2 bit systéme ASI_1.pm2 09/01/02 13:22 DIDACT_FR01.doc 41/42
14.2 Extensionn esclave Modbus L extension Modbus connectée à un XT 20 offre 8 bits et 3 mots de lecture et 8 bits et 3 mots de sortie. Le paramétrage Modbus de l extension s effectue de la façon suivante : Sélectionner un XT 20, puis déclarer l extension XC Modbus Cliquer ici sur extension Modbus pour obtenir la fenêtre de paramétrage. Sélectionner alors chacun des quatre paramètres pour les définir. Les paramètres «vitesse» et «parité «de l extension esclave doivent être identiques à ceux du maître ainsi que le câblage réseau utilisé : 2 ou 4 fils. Les échanges Modbus s effectuent sur les 8 bits et 3 mots d entrées et de sorties MODBUS.pm2 09/01/02 13:22 DIDACT_FR01.doc 42/42