Schneider Electric Magelis XBTGC HMI Controller - Comptage rapide Mode d'emploi

Ajouter à Mes manuels
86 Des pages
Schneider Electric Magelis XBTGC HMI Controller - Comptage rapide Mode d'emploi | Fixfr
Magelis XBTGC HMI Controller
04/2014
Magelis
XBTGC HMI Controller
Comptage rapide
Guide de la bibliothèque XBTGC HSC
EIO0000000645.06
04/2014
www.schneider-electric.com
Le présent document comprend des descriptions générales et/ou des caractéristiques techniques
des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l’adéquation ou la
fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur
ou intégrateur de réaliser l’analyse de risques complète et appropriée, l’évaluation et le test des
produits pour ce qui est de l’application à utiliser et de l’exécution de cette application. Ni la société
Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour
responsables de la mauvaise utilisation des informations contenues dans le présent document. Si
vous avez des suggestions d’amélioration ou de correction ou avez relevé des erreurs dans cette
publication, veuillez nous en informer.
Aucune partie de ce document ne peut être reproduite sous quelque forme ou par quelque moyen
que ce soit, électronique, mécanique ou photocopie, sans l’autorisation écrite expresse de
Schneider Electric.
Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées
lors de l’installation et de l’utilisation de ce produit. Pour des raisons de sécurité et afin de garantir
la conformité aux données système documentées, seul le fabricant est habilité à effectuer des
réparations sur les composants.
Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques
de sécurité, suivez les instructions appropriées.
La non-utilisation du logiciel Schneider Electric ou d’un logiciel approuvé avec nos produits
matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect.
Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages
matériels.
© 2014 Schneider Electric. Tous droits réservés.
2
04/2014
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . .
Partie I Configuration des E/S . . . . . . . . . . . . . . . . . . . . . .
Chapitre 1 Configuration des E/S spéciales. . . . . . . . . . . . . . . . . .
E/S locales et spéciales - Vue d’ensemble . . . . . . . . . . . . . . . . . . . . .
Possibilités de configuration des E/S spéciales . . . . . . . . . . . . . . . . .
Résumé des E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie II Principes du HSC . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2 Vue d’ensemble des fonctions HSC . . . . . . . . . . . . . . .
Présentation de la fonction HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Caractéristiques générales des HSC . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 3 Compteur HSC 1 phase . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode Compteur de front montant/descendant . . . . . . . . . . . . . . . . . .
Mode Compteur de front descendant/montant . . . . . . . . . . . . . . . . . .
Mode Compteur de front montant/descendant . . . . . . . . . . . . . . . . . .
Mode Compteur de front descendant/montant . . . . . . . . . . . . . . . . . .
Caractéristiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 4 Compteur HSC 2 phases . . . . . . . . . . . . . . . . . . . . . . . .
Vue d’ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Spécifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 5 Configuration du HSC . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran de configuration de HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie III Bibliothèque HSC . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 6 Informations générales . . . . . . . . . . . . . . . . . . . . . . . . .
Fonctions dédiées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 7 Fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HMI_HSCStart: démarrage du HSC . . . . . . . . . . . . . . . . . . . . . . . . . .
HMI_HSCStop: arrêt du HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HMI_HSCGetCurrentValue: obtention de la valeur courante du HSC
04/2014
5
7
9
11
12
15
19
23
25
26
28
29
30
31
32
33
34
35
37
38
39
40
41
42
43
45
45
49
51
51
53
54
55
56
3
HMI_HSCGetCapturedValue: obtention de la valeur du HSC . . . . . . .
HMI_GetSynchronizedOutput : obtention de l’état de la sortie
synchronisée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HMI_ClearSynchronizedOutput: effacement de l’état de la sortie
synchronisée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HMI_SetCounterValue: définition de la valeur du HSC . . . . . . . . . . . .
HMI_ClearCounterValue: effacement de la valeur du HSC . . . . . . . . .
HMI_GetPreLoadStatus: détection d’un signal d’entrée
Préchargement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HMI_ClearPreLoadStatus: effacement de l’état Préchargement . . . . .
HMI_GetPreStrobeStatus: obtention de l’état Préstrobe . . . . . . . . . . .
HMI_ClearPreStrobeStatus: effacement de l’état Préstrobe . . . . . . . .
HMI_GetMarkerStatus: détection d’un signal d’entrée matérielle
Marqueur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HMI_ClearMarkerStatus: effacement de l’état Marqueur. . . . . . . . . . .
Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexe A Représentation des fonctions et blocs fonction . . . .
Différences entre une fonction et un bloc fonction . . . . . . . . . . . . . . . .
Utilisation d’une fonction ou d’un bloc fonction en langage IL . . . . . . .
Utilisation d’une fonction ou d’un bloc fonction en langage ST . . . . . .
Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
57
58
59
60
61
62
63
64
65
66
67
69
71
72
73
77
81
85
04/2014
Consignes de sécurité
Informations importantes
AVIS
Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l’appareil
avant de tenter de l’installer, de le faire fonctionner ou d’assurer sa maintenance. Les messages
spéciaux suivants que vous trouverez dans cette documentation ou sur l’appareil ont pour but de
vous mettre en garde contre des risques potentiels ou d’attirer votre attention sur des informations
qui clarifient ou simplifient une procédure.
04/2014
5
REMARQUE IMPORTANTE
L’installation, l’utilisation, la réparation et la maintenance des équipements électriques doivent être
assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité
quant aux conséquences de l’utilisation de ce matériel.
Une personne qualifiée est une personne disposant de compétences et de connaissances dans le
domaine de la construction, du fonctionnement et de l’installation des équipements électriques, et
ayant suivi une formation en sécurité leur permettant d’identifier et d’éviter les risques encourus.
6
04/2014
A propos de ce manuel
Présentation
Objectif du document
Ce document contient des informations sur les fonctions High Speed Counter (HSC) disponibles
avec le XBTGC HMI Controller.
Cette documentation décrit les types de données et les fonctions de la bibliothèque XBTGC HSC.
Les connaissances fondamentales requises pour tirer profit de ce document sont les suivantes :
connaissances de base sur les fonctionnalités, la structure et la configuration du
XBTGC HMI Controller ;
z connaissance de la programmation en langage FBD, LD, ST, IL ou CFC.
z
Champ d’application
Le présent document a été mis à jour suite au lancement de SoMachine V4.1.
Document(s) à consulter
Titre de documentation
Référence
EIO0000000650 (ENG) ;
Guide de la bibliothèque XBTGC HMI Controller PTOPWM du
Magelis XBTGC à sortie à train d’impulsions et modulation de largeur EIO0000000651 (FRE) ;
EIO0000000652 (GER) ;
d’impulsion
EIO0000000653 (SPA) ;
EIO0000000654 (ITA) ;
EIO0000000655 (CHS) ;
04/2014
Guide de programmation de Magelis XBTGC HMI Controller
EIO0000000632 (ENG) ;
EIO0000000633 (FRE) ;
EIO0000000634 (GER) ;
EIO0000000635 (SPA) ;
EIO0000000636 (ITA) ;
EIO0000000637 (CHS) ;
SoMachine - Guide de programmation
EIO0000000067 (ENG);
EIO0000000069 (FRE) ;
EIO0000000068 (GER);
EIO0000000071 (SPA);
EIO0000000070 (ITA);
EIO0000000072 (CHS);
7
Vous pouvez télécharger ces publications et autres informations techniques depuis notre site web
à l’adresse : www.schneider-electric.com.
Information spécifique au produit
AVERTISSEMENT
PERTE DE CONTROLE
z
z
z
z
z
Le concepteur d’un circuit de commande doit tenir compte des modes de défaillance potentiels
des canaux de commande et, pour certaines fonctions de commande critiques, prévoir un
moyen d’assurer la sécurité en maintenant un état sûr pendant et après la défaillance. Par
exemple, l’arrêt d’urgence, l’arrêt en cas de surcourse, la coupure de courant et le
redémarrage sont des fonctions de commande cruciales.
Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de
commande critiques.
Les liaisons de communication peuvent faire partie des canaux de commande du système.
Une attention particulière doit être prêtée aux implications des délais de transmission non
prévus ou des pannes de la liaison.
Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de
sécurité locales.1
Chaque implémentation de cet équipement doit être testée individuellement et entièrement
pour s’assurer du fonctionnement correct avant la mise en service.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
1
Pour plus d’informations, consultez le document NEMA ICS 1.1 (dernière édition), « Safety
Guidelines for the Application, Installation, and Maintenance of Solid State Control » (Directives de
sécurité pour l’application, l’installation et la maintenance de commande statique) et le document
NEMA ICS 7.1 (dernière édition), « Safety Standards for Construction and Guide for Selection,
Installation, and Operation of Adjustable-Speed Drive Systems » (Normes de sécurité relatives à
la construction et manuel de sélection, installation et opération de variateurs de vitesse) ou son
équivalent en vigueur dans votre pays.
AVERTISSEMENT
COMPORTEMENT IMPREVU DE L’EQUIPEMENT
z
z
N’utilisez que le logiciel approuvé par Schneider Electric pour faire fonctionner cet
équipement.
Mettez à jour votre programme d’application chaque fois que vous modifiez la configuration
matérielle physique.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
8
04/2014
Magelis XBTGC HMI Controller
Configuration des E/S
04/2014
Partie I
Configuration des E/S
Configuration des E/S
04/2014
9
Configuration des E/S
10
04/2014
Magelis XBTGC HMI Controller
E/S spéciales
04/2014
Chapitre 1
Configuration des E/S spéciales
Configuration des E/S spéciales
Introduction
Ce chapitre explique comment configurer des E/S locales en tant qu’E/S spéciales.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
04/2014
Page
E/S locales et spéciales - Vue d’ensemble
12
Possibilités de configuration des E/S spéciales
15
Résumé des E/S
19
11
E/S spéciales
E/S locales et spéciales - Vue d’ensemble
Introduction
Le contrôleur XBTGC HMI Controller prend en charge les E/S locales suivantes :
Contrôleur
Entrées
Sorties
XBTGC1100 HMI C
ontroller
12 entrées
matérielles
6 sorties matérielles
XBTGC2120 HMI C
ontroller
XBTGC2230 HMI C
ontroller
XBTGC2330 HMI C
ontroller
16 entrées
matérielles
12 sorties matérielles
Types d’E/S spéciales
Vous pouvez configurer les E/S locales comme des E/S spéciales. Ces E/S spéciales sont de
type :
z High Speed Counter (HSC) (voir page 26)
z Sortie à train d’impulsions (PTO) (voir Magelis XBTGC HMI Controller , Sortie à train
d’impulsions, Modulation de la largeur d’impulsion, XBTGC Guide de la bibliothèque PTOPWM)
z Sortie modulation de largeur d’impulsions (PWM) (voir Magelis XBTGC HMI Controller , Sortie
à train d’impulsions, Modulation de la largeur d’impulsion, XBTGC Guide de la bibliothèque
PTOPWM)
z Entrée de verrouillage d’impulsions (PLI) (voir Magelis XBTGC HMI Controller , Sortie à train
d’impulsions, Modulation de la largeur d’impulsion, XBTGC Guide de la bibliothèque PTOPWM)
Configuration des E/S spéciales
Les E/S spéciales sont configurées en quatre groupes. Chaque groupe dispose de deux entrées
(In et In+1 de groupe n) et une sortie (Qn de groupe n), comme indiqué sur le schéma ci-après :
NOTE : Toutes les E/S restantes peuvent être configurées comme E/S normales. (voir page 13).
12
04/2014
E/S spéciales
Configuration des E/S locales et spéciales
La figure suivante explique la configuration des E/S locales et spéciales :
Légende
1 Les E/S locales du contrôleur XBTGC1100 HMI Controller sont les suivantes : I8 à I11 et Q4 à
Q5.
2 Les E/S locales des contrôleurs XBTGC2120 HMI Controller, XBTGC2230 HMI Controller et
XBTGC2330 HMI Controller sont comprises entre I8 et I15, et entre Q4 et Q15.
Ordre de configuration des E/S spéciales
Lorsque vous configurez des E/S spéciales, respectez l’ordre défini dans le schéma suivant :
La configuration des E/S spéciales dépend du nombre et des types de HSC nécessaires. Il y a trois
cas :
z Cas 1 : (voir page 15) aucun HSC n’est nécessaire ou uniquement un HSC 1 phase (équivalent
à Aucun HSC 1 phase)
z Cas 2 : (voir page 16) un HSC 2 phases est nécessaire
z Cas 3 : (voir page 17) deux HSC 2 phases sont nécessaires
04/2014
13
E/S spéciales
Pour plus d’informations, reportez-vous à la section Configuration du compteur HSC
(voir page 45).
14
04/2014
E/S spéciales
Possibilités de configuration des E/S spéciales
Cas 1 : combinaison de HSC 1 phase
Tous les groupes peuvent être configurés de façon indépendante en tant que HSC, PLI ou
PTO/PWM :
Ces groupes peuvent fournir les combinaisons indiquées dans le tableau suivant :
Fonctions
principales
I(2n)
I(2n+1)
Q(n)
Entrée de HSC 1
phase
Entrée de HSC 1
phase
Entrée normale ou
Préchargement ou
Préstrobe
Sortie normale ou
Sortie synchronisée
E/S normale, PWM
ou PTO
Entrée normale
Entrée normale
Sortie normale ou
PWM ou
PTO
PLI
Entrée à mémoire
d’impulsion
Entrée normale
Sortie normale
NOTE : n représente le numéro du groupe, de 0 à 3 (HSC0n/PTO0n/Latch0n), où I(2n), I(2n+1) et
Q(n) représentent les entrées et sorties respectives du groupe n.
04/2014
15
E/S spéciales
Cas 2 : combinaison à un HSC 2 phases
Les groupes 0 et 1 forment un HSC 2 phases. Les autres groupes peuvent être configurés en tant
que HSC, PLI ou PTO/PWM :
Pour cette combinaison, le groupe 0 (HSC00) et le groupe 1 (HSC01) sont associés pour former
un HSC 2 phases. Le tableau suivant indique les combinaisons disponibles :
I0
I1
Q0
Compteur 1A
Entrée normale ou
Préchargement ou
Préstrobe
Sortie normale ou
Sortie synchronisée
I2
I3
Q1
Compteur 1B
Entrée Marquage ou
Entrée normale
Sortie normale ou
PWM ou
PTO
NOTE : Le groupe 2 et le groupe 3 (HSC0n/PTO0n/Latch0n) suivent les mêmes règles que la
combinaison de HSC 1 phase.
Résumé des combinaisons à un HSC 2 phases :
La fonction PLI n’est disponible sur aucune entrée du groupe.
z Les fonctions PWM et PTO sont disponibles sur la deuxième sortie du deuxième HSC du
groupe.
z Les sorties synchronisées sont disponibles sur la sortie du premier HSC du groupe.
z
16
04/2014
E/S spéciales
Cas 3 : combinaison à deux HSC 2 phases
Le schéma suivant illustre cette combinaison HSC 2 phases:
Pour cette combinaison, le groupe 0 (HSC00) et le groupe 1 (HSC01) sont associés pour former
un HSC 2 phases. Les groupes 2 (HSC02) et 3 (HSC03) forment un autre HSC 2 phases. Les
tableaux suivants présentent les fonctions disponibles :
04/2014
I0 ou I4
I1 ou I5
Q0 ou Q2
Compteur 1A
Entrée normale ou
Préchargement ou
Préstrobe
Sortie normale ou
Sortie synchronisée
I2 ou I6
I3 ou I7
Q1 ou Q3
Compteur 1B
Entrée normale ou
Entrée Marqueur
Sortie normale ou PWM ou
PTO
17
E/S spéciales
Résumé des combinaisons à deux HSC 2 phases :
z La fonction PLI n’est pas utilisable avec la configuration à deux HSC 2 phases.
z Les fonctions PWM et PTO sont disponibles sur la deuxième sortie du deuxième HSC du
groupe 1 (HSC01) ou du groupe 3 (HSC03).
z La sortie synchronisée est disponible sur la sortie du premier HSC du groupe 0 (HSC00) et sur
la sortie du troisième HSC du groupe 2 (HSC02).
18
04/2014
E/S spéciales
Résumé des E/S
Présentation
Le résumé des E/S affiche la configuration des broches d’E/S pour les nœuds d’E/S tels que HSC,
PTO/PWM et PLI.
Pour y accéder, cliquez sur le bouton Résumé des E/S... situé dans l’écran de configuration de
chacune des fonctions.
La figure suivante illustre le Résumé des E/S du HSC :
NOTE : Le bouton Résumé des E/S... est disponible pour toutes les fonctions et est accessible
dans leur écran de configuration : HSC, PTO/PWM et PLI.
04/2014
19
E/S spéciales
Fenêtre Résumé des E/S
Cliquez sur le bouton Résumé des E/S pour afficher la fenêtre suivante :
Messages de la fenêtre Résumé des E/S
Si une incohérence de paramètres d’E/S est détectée, la colonne Configuration de la boîte de
dialogue Résumé des E/S affiche deux types de message :
z Erreur : il existe un conflit entre les paramètres HSC et IO
z Erreur : il existe un conflit entre les paramètres HSC et PWM_PTO
20
04/2014
E/S spéciales
Exemple d’écran Résumé des E/S
L’exemple suivant montre la fenêtre Résumé des E/S, lorsque l’E/S est configurée en tant
qu’entrée standard avec une entrée Préstrobe contenant un message d’erreur détectée :
04/2014
21
E/S spéciales
22
04/2014
Magelis XBTGC HMI Controller
Principes du HSC
04/2014
Partie II
Principes du HSC
Principes du HSC
Introduction
Cette section décrit les principes du HSC utilisés par le contrôleur XBTGC HMI Controller.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
04/2014
Titre du chapitre
Page
2
Vue d’ensemble des fonctions HSC
25
3
Compteur HSC 1 phase
29
4
Compteur HSC 2 phases
37
5
Configuration du HSC
45
23
Principes du HSC
24
04/2014
Magelis XBTGC HMI Controller
Vue d’ensemble des fonctions HSC
04/2014
Chapitre 2
Vue d’ensemble des fonctions HSC
Vue d’ensemble des fonctions HSC
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
04/2014
Page
Présentation de la fonction HSC
26
Caractéristiques générales des HSC
28
25
Vue d’ensemble des fonctions HSC
Présentation de la fonction HSC
Concept
La fonction HSC compte les impulsions rapides des capteurs électroniques, codeurs,
commutateurs, etc. La fonction HSC est indépendante du temps de scrutation de
XBTGC HMI Controller.
Deux types de fonction HSC sont disponibles :
HSC 1 phase (voir page 29)
z HSC 2 phases (voir page 37)
z
Pour plus d’informations sur la configuration générale des E/S XBTGC HMI Controller, reportezvous à la rubrique Configuration des E/S (voir page 9).
Nombre maximal de canaux et fréquence de fonctionnement
Pour plus d’informations sur le nombre maximal de canaux HSC et sur la fréquence de fonctionnement, reportez-vous aux à la rubrique Caractéristiques générales HSC (voir page 28).
Cas d’utilisation
Le graphique suivant présente un cas d’utilisation fréquent. La sortie synchronisée ne change que
lorsque la valeur du compteur franchit les valeurs de seuil prédéfinies ON et OFF :
NOTE : Le comptage ou décomptage HSC 1 phase dépend du mode (voir page 30) défini dans
l’écran HSC Configuration des E/S (voir page 45). Le comptage croissant/décroissant n’est
disponible qu’avec le HSC 2 phases.
26
04/2014
Vue d’ensemble des fonctions HSC
Une fois le HSC configuré, il fonctionne indépendamment de l’application. Les événements qui se
produisent dans le graphique ci-dessus sont décrits dans le tableau ci-après :
Numéro
d’événement
04/2014
Description
1
Le compteur dépasse la valeur prédéfinie ON.
Résultat : la sortie synchronisée est définie comme haute.
2
Le compteur dépasse la valeur prédéfinie OFF.
Résultat : la sortie synchronisée est définie comme haute.
3
Le compteur franchit le nombre maximal et est remis à 0.
4
Le compteur dépasse la valeur prédéfinie OFF par le bas.
Résultat : la sortie synchronisée est définie comme haute.
5
Le compteur dépasse la valeur prédéfinie ON par le bas.
Résultat : la sortie synchronisée est définie comme haute.
6
Le compte diminue jusqu’à 0, puis revient au nombre maximal.
7
Le sens de comptage passe de croissant à décroissant.
27
Vue d’ensemble des fonctions HSC
Caractéristiques générales des HSC
Caractéristiques générales du HSC
Le tableau suivant indique la fréquence maximale par compteur HSC :
Type de HSC
Nombre de HSC
Fréquence maximale (en
kHz) par HSC
Fréquence
maximale
totale (en
kHz)
HSC 1 phase
4
4*25
100
3
2*25 + 1*50
2
2*50
1
1*100
2
2*25
1
1*50
HSC 2 phases
28
50
04/2014
Magelis XBTGC HMI Controller
Compteur HSC 1 phase
04/2014
Chapitre 3
Compteur HSC 1 phase
Compteur HSC 1 phase
Général
Ce chapitre décrit le compteur HSC 1 phase du contrôleur XBTGC HMI Controller.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
04/2014
Page
Présentation
30
Mode Compteur de front montant/descendant
31
Mode Compteur de front descendant/montant
32
Mode Compteur de front montant/descendant
33
Mode Compteur de front descendant/montant
34
Caractéristiques
35
29
Compteur HSC 1 phase
Présentation
Introduction
Le HSC 1 phase utilise une entrée matérielle comme une entrée de compteur.
En cas de signal d’impulsion sur l’entrée, il peut être un compteur croissant ou décroissant.
Configurez le HSC 1 phase avec les modes disponibles dans l’écran de configuration
(voir page 45) du HSC.
Présentation des modes du HSC 1 phase
z
z
z
z
Mode Compteur/Front montant (voir page 31) :
Le compteur s’incrémente à chaque front montant de l’entrée.
Mode Décompteur/Front montant (voir page 32) :
Le compteur se décrémente à chaque front montant de l’entrée.
Mode Compteur/Front descendant (voir page 33) :
Le compteur s’incrémente à chaque front descendant de l’entrée.
Mode Décompteur/Front descendant (voir page 34) :
Le compteur se décrémente à chaque front descendant de l’entrée.
Spécification du HSC 1 phase
La spécification de ce compteur est décrite dans la section Spécification (voir page 35) du HSC 1
phase.
30
04/2014
Compteur HSC 1 phase
Mode Compteur de front montant/descendant
Description du mode Compteur de front montant/descendant
Le diagramme suivant illustre le comportement du HSC 1 phase en mode Front
montant/descendant :
Sur chaque front montant de l’entrée 1A, le compteur s’incrémente vers le haut.
04/2014
31
Compteur HSC 1 phase
Mode Compteur de front descendant/montant
Description du mode Compteur de front descendant/montant
Le diagramme suivant illustre le comportement du HSC 1 phase en mode Front
descendant/montant :
Sur chaque front montant de l’entrée 1A, le compteur s’incrémente vers le bas.
32
04/2014
Compteur HSC 1 phase
Mode Compteur de front montant/descendant
Description du mode Compteur de front montant/descendant
Le diagramme suivant illustre le comportement du HSC 1 phase en mode Front
montant/descendant :
Sur chaque front descendant de l’entrée 1A, le compteur s’incrémente vers le haut.
04/2014
33
Compteur HSC 1 phase
Mode Compteur de front descendant/montant
Description du mode Compteur de front descendant/montant
Le diagramme suivant illustre le comportement du HSC 1 phase en mode Font
descendant/montant :
Sur chaque front descendant de l’entrée 1A, le compteur s’incrémente vers le bas.
34
04/2014
Compteur HSC 1 phase
Caractéristiques
Spécification du HSC 1 phase
Le tableau suivant décrit les caractéristiques du HSC 1 phase :
Eléments
Spécification
Limite basse
0, voir 2 ci-après
Limite haute
4 294 967 295 déc (FFFFFFFF hex), voir 1 ci-après
Démarrage
du compteur
Le compteur démarre à partir de l’application CEI via la bibliothèque de
compteurs.
Arrêt du
compteur
Le compteur s’arrête à partir de l’application CEI via la bibliothèque de
compteurs.
Modes de
comptage
Front montant/descendant
Front descendant/montant
Front montant/descendant
Front descendant/montant
NOTE : Pour plus d’informations, reportez-vous à la présentation des modes
du HSC 1 phase (voir page 30) et à la section relative à l’écran de
configuration du HSC 1 phase (voir page 45) pour obtenir plus
d’informations.
Effacement
du compteur
Ramène la valeur du compteur à 0 à partir de l’application CEI via la
bibliothèque de compteurs.
Légende
1
Lorsque la valeur du compteur atteint la limite basse de 0 hex, la valeur de
l’entrée suivante est FFFFFFFF hex.
2
Lorsque la valeur du compteur atteint la limite haute de FFFFFFFF hex, la
valeur de l’entrée suivante est 0 hex.
Spécification de la sortie synchronisée
Le tableau suivant décrit la spécification de la sortie synchronisée avec le HSC 1 phase :
04/2014
Eléments
Spécification
Comptage
croissant
En comptage croissant, la sortie synchronisée est réglée sur :
z ON lorsque la valeur Prédéfinition activée +1 est détectée ;
z OFF lorsque la valeur Prédéfinition désactivée +1 est détectée.
Comptage
décroissant
En comptage décroissant, la sortie synchronisée est réglée sur :
z ON lorsque la valeur Prédéfinition activée -1 est détectée ;
z OFF lorsque la valeur Prédéfinition désactivée -1 est détectée.
Effacement
Le compteur efface la sortie synchronisée à partir de l’application CEI via
la bibliothèque de compteurs.
35
Compteur HSC 1 phase
Entrée Préchargement
La valeur du compteur est définie sur une valeur préconfigurée lorsque l’impulsion d’entrée
Preload est détectée. La valeur préconfigurée est définie via l’écran de configuration HSC
(voir page 45).
Entrée Prestrobe
La valeur du compteur est écrite dans une zone mémoire interne. La valeur est extraite de
l’application CEI via la bibliothèque de compteurs au moyen de la fonction
HMI_HSCGetCapturedValue (voir page 57).
Paramètres de valeur du HSC
36
Paramètres de
valeur
Spécification
Prédéfinition
activée
De 0 à 4 294 967 295 déc (FFFFFFFF hex)
Prédéfinition
désactivée
De 0 à 4 294 967 295 déc (FFFFFFFF hex)
04/2014
Magelis XBTGC HMI Controller
Compteur HSC 2 phases
04/2014
Chapitre 4
Compteur HSC 2 phases
Compteur HSC 2 phases
Généralités
Ce chapitre décrit le compteur HSC 2 phases de l’automate XBTGC HMI Controller.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
04/2014
Page
Vue d’ensemble
38
Mode 0
39
Mode 1
40
Mode 2
41
Mode 3
42
Spécifications
43
37
Compteur HSC 2 phases
Vue d’ensemble
Introduction
HSC 2 phases utilise la différence de phase entre deux signaux de compteur pour compter en sens
croissant ou décroissant. Il existe quatre modes de différence de phase :
z Mode 0 : 2 phases*4 (voir page 39)
z Mode 1 : compte + sens (voir page 40)
z Mode 2 : haut + bas (voir page 41)
z Mode 3 : 2 phases*2 (voir page 42)
Vue d’ensemble des modes du HSC 2 phases
z
z
z
z
Mode 0 (2 phases*4) :
comptage croissant ou décroissant en fonction de l’ordre des entrées.
Mode 1 (compte + sens) :
comptage croissant ou décroissant selon le front montant d’une entrée et la valeur de l’autre
entrée.
Mode 2 (haut + bas) :
comptage croissant ou décroissant selon le front montant d’une entrée et la valeur de l’autre
entrée.
Mode 3 (2 phases*2) :
comptage croissant ou décroissant selon le front montant/descendant d’une entrée et l’ordre
des entrées.
Caractéristiques du HSC 2 phases
Les caractéristiques de ce compteur sont décrites à la section Caractéristiques du HSC 2 phases
(voir page 43).
38
04/2014
Compteur HSC 2 phases
Mode 0
Description du mode 0
Le diagramme suivant représente le comportement du HSC 2 phases en mode 0 (2 phases*4) :
Entrée 1A
Entrée 1B
Valeur du
compteur
Prédéfinition
désactivée
Prédéfinition
activée
Sortie
synchronisée
Si le front montant de l’entrée 1A est activé avant celui de l’entrée 1B, le compteur s’incrémente
vers le haut. Si le front descendant de l’entrée 1A est activé après celui de l’entrée 1B, le compteur
s’incrémente vers le bas.
Le tableau suivant illustre le comportement du HSC 2 phases en fonction des entrées 1A et 1B :
04/2014
Entrée 1A
Entrée 1B
Comportement du
compteur
1 (haute)
Front montant
Comptage croissant
0 (basse)
Front descendant
Front descendant
1 (haute)
Front montant
0 (basse)
1 (haute)
Front descendant
0 (basse)
Front montant
Front montant
1 (haute)
Front descendant
0 (basse)
Comptage décroissant
39
Compteur HSC 2 phases
Mode 1
Description du mode 1
Le diagramme suivant représente le comportement du HSC 2 phases en mode 1 (compte + sens) :
Le HSC s’incrémente vers le haut sur le front montant de l’entrée 1A lorsque l’entrée 1B est sur 0
(basse). Le HSC s’incrémente vers le bas sur le front montant de l’entrée 1A lorsque l’entrée 1B
est sur 1 (haute).
Le tableau suivant illustre le comportement du HSC 2 phases en fonction des entrées 1A et 1B :
Entrée 1A
Front montant
Toutes les autres combinaisons
40
Entrée 1B
Comportement du
compteur
0 (basse)
Comptage croissant
1 (haute)
Comptage
décroissant
Toutes les autres combinaisons Aucun comptage
04/2014
Compteur HSC 2 phases
Mode 2
Description du mode 2
Le diagramme suivant représente le comportement du HSC 2 phases en mode 2 (haut + bas) :
Entrée 1A
Entrée 1B
Valeur du
compteur
Prédéfinition
activée
Sortie
synchronisée
Le HSC s’incrémente vers le haut sur le front montant de l’entrée 1A lorsque l’entrée 1B est définie
sur 0 (basse). Le HSC s’incrémente vers le bas sur le front montant de l’entrée 1B lorsque
l’entrée 1A est définie sur 0 (basse).
Le tableau suivant illustre le comportement du HSC 2 phases en fonction des entrées 1A et 1B :
04/2014
Entrée 1A
Entrée 1B
Comportement du
compteur
Front montant
0 (basse)
Comptage croissant
0 (basse)
Front montant
Comptage décroissant
Toutes les autres
combinaisons
Toutes les autres
combinaisons
Aucun comptage
41
Compteur HSC 2 phases
Mode 3
Description du mode 3
Le diagramme suivant représente le comportement du HSC 2 phases en mode 3 (2 phases*2) :
Entrée 1A
Entrée 1B
Valeur du
compteur
Prédéfinition
désactivée
Prédéfinition
activée
Sortie
synchronisée
Le HSC s’incrémente vers le haut sur les fronts montant et descendant si l’entrée 1A intervient
avant l’entrée 1B. Le HSC s’incrémente vers le bas sur les fronts montant et descendant si
l’entrée 1A intervient après l’entrée 1B.
Le tableau suivant illustre le comportement du HSC 2 phases en fonction des entrées 1A et 1B :
42
Entrée 1A
Entrée 1B
Comportement du
compteur
1 (haute)
Front montant
Comptage croissant
0 (basse)
Front descendant
0 (basse)
Front montant
1 (haute)
Front descendant
Toutes les autres
combinaisons
Toutes les autres
combinaisons
Comptage décroissant
Aucun comptage
04/2014
Compteur HSC 2 phases
Spécifications
Spécification du HSC 2 phases
Le tableau suivant décrit les caractéristiques du HSC 2 phases :
Elément
Spécification
Limite basse
0
Limite haute
4 294 967 295 déc (FFFFFFFF hex)
Démarrage
du compteur
Le compteur démarre à partir de l’application CEI via la bibliothèque de
compteurs.
Arrêt du
compteur
Le compteur s’arrête à partir de l’application CEI via la bibliothèque de
compteurs.
Front de
comptage
Front montant ou front descendant
Effacement
du compteur
Ramène la valeur du compteur à 0 à partir de l’application CEI via la
bibliothèque de compteurs.
Spécifications de la sortie synchronisée
Le tableau suivant décrit les spécifications de la sortie synchronisée avec le HSC 2 phases :
Elément
Spécification
Comptage
croissant
En comptage croissant, la sortie synchronisée est réglée sur :
z ON lorsque la valeur Prédéfinition activée +1 est détectée.
z OFF lorsque la valeur Prédéfinition désactivée +1 est détectée.
Comptage
décroissant
En comptage décroissant, la sortie synchronisée est réglée sur :
z OFF lorsque la valeur Prédéfinition activée -1 est détectée.
z ON lorsque la valeur Prédéfinition désactivée -1 est détectée.
Effacement
Le compteur efface la sortie synchronisée à partir de l’application CEI via
la bibliothèque de compteurs.
Entrée Marker
Une entrée matérielle règle la valeur de HSC sur 0 (uniquement pour les compteurs compteurs
biphasés).
Entrée Preload
La valeur du compteur est réglée sur une valeur préconfigurée lorsque l’impulsion d’entrée Preload
est détectée. La valeur préconfigurée est définie via l’écran de configuration HSC (voir page 45).
04/2014
43
Compteur HSC 2 phases
Entrée Prestrobe
La valeur du compteur est écrite dans une zone mémoire interne. La valeur est extraite de
l’application CEI via la bibliothèque de compteurs au moyen de la fonction
HMI_HSCGetCapturedValue (voir page 57).
Paramètres de valeur du HSC
Le tableau ci-dessous décrit les paramètres de valeur du HSC :
44
Paramètres de
valeur
Spécification
Prédéfinition
activée
De 0 à 4 294 967 295 déc (FFFFFFFF hex)
Prédéfinition
désactivée
De 0 à 4 294 967 295 déc (FFFFFFFF hex)
04/2014
Magelis XBTGC HMI Controller
Configuration du HSC
04/2014
Chapitre 5
Configuration du HSC
Configuration du HSC
Ecran de configuration de HSC
Accès à l’écran de configuration de HSC
Pour accéder à l’écran de configuration de HSC, double-cliquez sur MonContrôleur → Fonctions
embarquées → HSC dans l’arborescence Equipements.
04/2014
45
Configuration du HSC
Ecran de configuration de HSC
La capture d’écran suivante illustre l’écran de configuration de HSC :
Propriétés de l’écran de configuration de HSC
Le tableau ci-dessous décrit les propriétés de l’écran de configuration de HSC :
Paramètres
Valeur initiale Plage
Description
Type de phase
Non utilisé
Sélectionnez le type de
compteur HSC
Inutilisé
1 phase
2 Phase 1 HSC
2 Phase 2 HSC
46
04/2014
Configuration du HSC
Paramètres
Valeur initiale Plage
Description
IN (2n+1)
Non utilisé
Sélectionnez le type de
broche d’entrée
Inutilisé
Entrée normale
Preload
Prestrobe
Out(n)
Non utilisé
Sortie normale
Sortie synchronisée
Mode (1 phase)
Front
montant/desc
endant
Compteur/Front montant
Décompteur/Front montant
Sélectionnez le type de
broche de sortie
Sélectionnez le mode de
compteur HSC 1 phase
Compteur/Front descendant
Décompteur/Front
descendant
Mode (2 phases) Mode 0
Mode 0
Mode 1
Sélectionnez le mode de
compteur HSC 2 phases
Mode 2
Mode 3
Préchargement
activé
1000
0 - 4 294 967 295
Définissez la valeur
Préchargement activé
Prédéfinition
activée
2000
0 à 4 294 967 295
Définissez la valeur
Prédéfinition activée
Prédéfinition
désactivée
2000
0 à 4 294 967 295
Définissez la valeur
Prédéfinition désactivée
Lorsque vous définissez HSC → Type de compteur → Type de phase en tant que compteur HSC
1 phase dans la fenêtre Configuration d’E/S, vous pouvez configurer :
z Chacun des quatre groupes HSC en tant que compteur HSC 1 phase
Lorsque vous définissez HSC → Type de compteur → Type de phase sur 2 phases 1 HSC dans
la fenêtre Configuration d’E/S :
z Les groupes 0 (HSC00) et 1 (HSC01) forment un compteur HSC 2 phases.
z Les groupes 2 (HSC02) et 3 (HSC03) peuvent être configurés en tant que compteur HSC 1
phase.
Lorsque vous définissez HSC → Type de compteur → Type de phase sur 2 phases 2 HSC dans
la fenêtre Configuration d’E/S :
z Les groupes 0 (HSC00) et 1 (HSC01) forment un compteur HSC 2 phases.
z Les groupes 2 (HSC02) et 3 (HSC03) forment un autre compteur HSC 2 phases.
04/2014
47
Configuration du HSC
Résumé des E/S
Le bouton Résumé E/S... est décrit dans la section Résumé des E/S (voir page 19).
48
04/2014
Magelis XBTGC HMI Controller
Bibliothèque HSC
04/2014
Partie III
Bibliothèque HSC
Bibliothèque HSC
Présentation
Cette section décrit les types de données et les fonctions de l’automate XBTGC HMI Controller.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
04/2014
Titre du chapitre
Page
6
Informations générales
51
7
Fonctions
53
49
Bibliothèque HSC
50
04/2014
Magelis XBTGC HMI Controller
Informations générales
04/2014
Chapitre 6
Informations générales
Informations générales
Fonctions dédiées
Utilisation des fonctions dédiées
Une fois que les fonctions dédiées, comme les sorties HSC, PLI et PTO/PWM sont configurées,
certaines entrées et sorties sont dédiées à la fonction ou aux blocs fonction qui les contrôlent.
AVERTISSEMENT
COMPORTEMENT ACCIDENTEL DE L’EQUIPEMENT
Ne modifiez pas les références ou les valeurs des paramètres d’une fonction active ou d’un bloc
fonction actif (en cours d’exécution).
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Le nom de l’instance de bloc fonction doit correspondre au nom défini dans la configuration. Les
informations liées au matériel gérées par cette fonction sont synchronisées avec le cycle de tâche
MAST.
AVERTISSEMENT
VALEURS DE SORTIE INATTENDUES
z
z
Utilisez uniquement l’instance de bloc fonction pour la tâche MAST.
N’utilisez pas une même instance de bloc fonction pour une tâche différente.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NOTE : Le forçage des valeurs de sortie logique du bloc fonction (FB) est autorisé par SoMachine,
mais il n’a aucune incidence sur les sorties matérielles si la fonction est active (en cours
d’exécution).
04/2014
51
Informations générales
52
04/2014
Magelis XBTGC HMI Controller
Fonctions
04/2014
Chapitre 7
Fonctions
Fonctions
Vue d’ensemble
Ce chapitre décrit les fonctions de la bibliothèque HSC.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
04/2014
Page
HMI_HSCStart: démarrage du HSC
54
HMI_HSCStop: arrêt du HSC
55
HMI_HSCGetCurrentValue: obtention de la valeur courante du HSC
56
HMI_HSCGetCapturedValue: obtention de la valeur du HSC
57
HMI_GetSynchronizedOutput : obtention de l’état de la sortie synchronisée
58
HMI_ClearSynchronizedOutput: effacement de l’état de la sortie synchronisée
59
HMI_SetCounterValue: définition de la valeur du HSC
60
HMI_ClearCounterValue: effacement de la valeur du HSC
61
HMI_GetPreLoadStatus: détection d’un signal d’entrée Préchargement
62
HMI_ClearPreLoadStatus: effacement de l’état Préchargement
63
HMI_GetPreStrobeStatus: obtention de l’état Préstrobe
64
HMI_ClearPreStrobeStatus: effacement de l’état Préstrobe
65
HMI_GetMarkerStatus: détection d’un signal d’entrée matérielle Marqueur
66
HMI_ClearMarkerStatus: effacement de l’état Marqueur
67
53
Fonctions
HMI_HSCStart: démarrage du HSC
Description de la fonction
Cette fonction permet de démarrer la fonction HSC. Le comptage est activé et les impulsions
effectuées avant le démarrage du compteur HSC sont ignorées.
Représentation graphique (LD/FBD)
Représentation en IL et en ST
Pour connaître la représentation générale en langage IL ou ST, reportez-vous au chapitre
Comment utiliser une représentation en IL et ST (voir page 71).
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Enable
VAR_INPUT
Activer si vrai
CH
VAR_INPUT
Numéro de voie du HSC1
Légende
1
Une valeur CH hors limites définit la sortie du bloc fonction sur l’état "faux".
Les valeurs CH possibles sont les suivantes :
z Pour un compteur HSC 1 phase : de 0 à 3
z Pour un compteur 1 HSC 2 phases : 0
z Pour un compteur 2 HSC 2 phases : 0 ou 2
Le tableau suivant décrit le paramètre de sortie :
54
Paramètre
Type
Commentaire
HMI_HSCStart
VAR_OUTPUT
Démarrage du HSC réussi
04/2014
Fonctions
HMI_HSCStop: arrêt du HSC
Description de la fonction
Cette fonction permet d’arrêter la fonction HSC.
Représentation graphique (LD/FBD)
Représentation en IL et en ST
Pour connaître la représentation générale en langage IL ou ST, reportez-vous au chapitre
Comment utiliser une représentation en IL et ST (voir page 71).
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Enable
VAR_INPUT
Activer si vrai
CH
VAR_INPUT
Numéro de voie du HSC1
Légende
1
Une valeur CH hors limites définit la sortie du bloc fonction
sur l’état "faux". Les valeurs CH possibles sont les
suivantes :
z Pour un compteur HSC 1 phase : de 0 à 3
z Pour un compteur 1 HSC 2 phases : 0
z Pour un compteur 2 HSC 2 phases : 0 ou 2
Le tableau suivant décrit le paramètre de sortie :
04/2014
Paramètre
Type
Commentaire
HMI_HSCStop
VAR_OUTPUT
Arrêt du HSC réussi
55
Fonctions
HMI_HSCGetCurrentValue: obtention de la valeur courante du HSC
Description de la fonction
Cette fonction permet d’obtenir la valeur actuelle du HSC.
Représentation graphique (LD/FBD)
Représentation en IL et en ST
Pour connaître la représentation générale en langage IL ou ST, reportez-vous au chapitre
Comment utiliser une représentation en IL et ST (voir page 71).
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Enable
VAR_INPUT
Activer si vrai
CH
VAR_INPUT
Numéro de voie du HSC 1
Légende
1
Une valeur CH hors limites définit la sortie du bloc fonction
sur l’état "faux". Les valeurs CH possibles sont les
suivantes :
z Pour un compteur HSC 1 phase : de 0 à 3
z Pour un compteur 1 HSC 2 phases : 0
z Pour un compteur 2 HSC 2 phases : 0 ou 2
Le tableau suivant décrit le paramètre de sortie :
56
Paramètre
Type
Commentaire
HMI_HSCGetCurrentValue
VAR_OUTPUT
Valeur courante du HSC
04/2014
Fonctions
HMI_HSCGetCapturedValue: obtention de la valeur du HSC
Description de la fonction
Cette fonction permet d’obtenir la valeur du HSC lorsque l’entrée Préstrobe est déclenchée.
Représentation graphique (LD/FBD)
Représentation en IL et en ST
Pour connaître la représentation générale en langage IL ou ST, reportez-vous au chapitre
Comment utiliser une représentation en IL et ST (voir page 71).
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Enable
VAR_INPUT
Activer si vrai
CH
VAR_INPUT
Numéro de voie du HSC 1
Légende
1
Une valeur CH hors limites définit la sortie du bloc fonction
sur l’état "faux". Les valeurs CH possibles sont les
suivantes :
z Pour un compteur HSC 1 phase : de 0 à 3
z Pour un compteur 1 HSC 2 phases : 0
z Pour un compteur 2 HSC 2 phases : 0 ou 2
Le tableau suivant décrit le paramètre de sortie :
04/2014
Paramètre
Type
Commentaire
HMI_HSCGetCapturedValue
VAR_OUTPUT
Valeur du HSC lors du
déclenchement de l’entrée
Préstrobe
57
Fonctions
HMI_GetSynchronizedOutput : obtention de l’état de la sortie synchronisée
Description de la fonction
Cette fonction permet d’obtenir l’état de la sortie synchronisée.
Représentation graphique (LD/FBD)
Représentation en IL et en ST
Pour connaître la représentation générale en langage IL ou ST, reportez-vous au chapitre
Comment utiliser une représentation en IL et ST (voir page 71).
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Enable
VAR_INPUT
Activer si vrai
CH
VAR_INPUT
Numéro de la voie du HSC1
Légende
1
Une valeur CH hors limites définit la sortie du bloc fonction
sur l’état "faux". Les valeurs CH possibles sont les
suivantes :
z Pour un compteur HSC 1 phase : de 0 à 3
z Pour un compteur 1 HSC 2 phases : 0
z Pour un compteur 2 HSC 2 phases : 0 ou 2
Le tableau suivant décrit le paramètre de sortie :
58
Paramètre
Type
Commentaire
HMI_GetSynchronizedOutput
VAR_OUTPUT
La fonction renvoie un état
"vrai" si une sortie
synchronisée est détectée.
Dans le cas contraire, elle
renvoie un état "faux".
04/2014
Fonctions
HMI_ClearSynchronizedOutput: effacement de l’état de la sortie synchronisée
Description de la fonction
Cette fonction permet d’effacer l’état de la sortie synchronisée.
A l’issue de l’opération, les sorties synchronisées sont gérées en fonction :
de l’évolution du compteur ;
z des valeurs Prédéfinition activée et Prédéfinition désactivée.
z
Représentation graphique (LD/FBD)
Représentation en IL et en ST
Pour connaître la représentation générale en langage IL ou ST, reportez-vous au chapitre
Comment utiliser une représentation en IL et ST (voir page 71).
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Enable
VAR_INPUT
Effacer l’état si vrai
CH
VAR_INPUT
Numéro de voie du HSC 1
Légende
1
Une valeur CH hors limites définit la sortie du bloc fonction
sur l’état "faux". Les valeurs CH possibles sont les
suivantes :
z Pour un compteur HSC 1 phase : de 0 à 3
z Pour un compteur 1 HSC 2 phases : 0
z Pour un compteur 2 HSC 2 phases : 0 ou 2
Le tableau suivant décrit le paramètre de sortie :
04/2014
Paramètre
Type
Commentaire
HMI_ClearSynchronizedOutput
VAR_OUTPUT
La fonction renvoie un
état "vrai" en cas de
réussite et un état "faux"
dans le cas contraire.
59
Fonctions
HMI_SetCounterValue: définition de la valeur du HSC
Description de la fonction
Cette fonction permet de définir la valeur du HSC.
Représentation graphique (LD/FBD)
Représentation en IL et en ST
Pour connaître la représentation générale en langage IL ou ST, reportez-vous au chapitre
Comment utiliser une représentation en IL et ST (voir page 71).
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Enable
VAR_INPUT
Définir si vrai
CH
VAR_INPUT
Numéro de voie du HSC 1
NewValue
VAR_INPUT
Valeur à définir
Légende
1
Une valeur CH hors limites définit la sortie du bloc fonction
sur l’état "faux". Les valeurs CH possibles sont les
suivantes :
z Pour un HSC 1 phase : de 0 à 3
z Pour un compteur 1 HSC 2 phases : 0
z Pour un compteur 2 HSC 2 phases : 0 ou 2
Le tableau suivant décrit le paramètre de sortie :
60
Paramètre
Type
Commentaire
HMI_SetCounterValue
VAR_OUTPUT
La fonction renvoie un état "vrai" en
cas de réussite et un état "faux"
dans le cas contraire.
04/2014
Fonctions
HMI_ClearCounterValue: effacement de la valeur du HSC
Description de la fonction
Cette fonction permet d’effacer la valeur du HSC (définition sur 0).
Représentation graphique (LD/FBD)
Représentation en IL et en ST
Pour connaître la représentation générale en langage IL ou ST, reportez-vous au chapitre
Comment utiliser une représentation en IL et ST (voir page 71).
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Enable
VAR_INPUT
Effacer si vrai
CH
VAR_INPUT
Numéro de voie du HSC 1
Légende
1
Une valeur CH hors limites définit la sortie du bloc fonction
sur l’état "faux". Les valeurs CH possibles sont les
suivantes :
z Pour un HSC 1 phase : de 0 à 3
z Pour un compteur 1 HSC 2 phases : 0
z Pour un compteur 2 HSC 2 phases : 0 ou 2
Le tableau suivant décrit le paramètre de sortie :
04/2014
Paramètre
Type
Commentaire
HMI_ClearCounterValue
VAR_OUTPUT
La fonction renvoie un état "vrai" en
cas de réussite et un état "faux"
dans le cas contraire.
61
Fonctions
HMI_GetPreLoadStatus: détection d’un signal d’entrée Préchargement
Description de la fonction
Cette fonction permet de détecter un signal d’entrée matérielle Préchargement. L’état
Préchargement doit être effacé avant toute nouvelle détection d’état Préchargement.
Représentation graphique (LD/FBD)
Représentation en IL et en ST
Pour connaître la représentation générale en langage IL ou ST, reportez-vous au chapitre
Comment utiliser une représentation en IL et ST (voir page 71).
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Enable
VAR_INPUT
Obtenir l’état si vrai
CH
VAR_INPUT
Numéro de voie du HSC 1
Légende
1
Une valeur CH hors limites définit la sortie du bloc fonction
sur l’état "faux". Les valeurs CH possibles sont les
suivantes :
z Pour un HSC 1 phase : de 0 à 3
z Pour un compteur 1 HSC 2 phases : 0
z Pour un compteur 2 HSC 2 phases : 0 ou 2
Le tableau suivant décrit le paramètre de sortie :
62
Paramètre
Type
Commentaire
HMI_GetPreLoadStatus
VAR_OUTPUT
La fonction renvoie un état "vrai" en
cas de réussite et un état "faux"
dans le cas contraire.
04/2014
Fonctions
HMI_ClearPreLoadStatus: effacement de l’état Préchargement
Description de la fonction
Cette fonction permet d’effacer l’état Préchargement afin de détecter le prochain déclenchement
de l’entrée matérielle Préchargement.
Représentation graphique (LD/FBD)
Représentation en IL et en ST
Pour connaître la représentation générale en langage IL ou ST, reportez-vous au chapitre
Comment utiliser une représentation en IL et ST (voir page 71).
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Enable
VAR_INPUT
Effacer l’état Préchargement si vrai
CH
VAR_INPUT
Numéro de voie du HSC 1
Légende
1
Une valeur CH hors limites définit la sortie du bloc fonction
sur l’état "faux". Les valeurs CH possibles sont les
suivantes :
z Pour un HSC 1 phase : de 0 à 3
z Pour un compteur 1 HSC 2 phases : 0
z Pour un compteur 2 HSC 2 phases : 0 ou 2
Le tableau suivant décrit le paramètre de sortie :
04/2014
Paramètre
Type
Commentaire
HMI_ClearPreLoadStatus
VAR_OUTPUT
La fonction renvoie un état "vrai" en
cas de réussite et un état "faux"
dans le cas contraire.
63
Fonctions
HMI_GetPreStrobeStatus: obtention de l’état Préstrobe
Description de la fonction
Cette fonction permet de détecter un signal d’entrée matérielle Préstrobe. L’état Préstrobe doit être
effacé avant toute nouvelle détection d’état Préstrobe.
Représentation graphique (LD/FBD)
Représentation en IL et en ST
Pour connaître la représentation générale en langage IL ou ST, reportez-vous au chapitre
Comment utiliser une représentation en IL et ST (voir page 71).
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Enable
VAR_INPUT
Obtenir l’état Préstrobe si vrai
CH
VAR_INPUT
Numéro de voie du HSC 1
Légende
1
Une valeur CH hors limites définit la sortie du bloc fonction
sur l’état "faux". Les valeurs CH possibles sont les
suivantes :
z Pour un HSC 1 phase : de 0 à 3
z Pour un compteur 1 HSC 2 phases : 0
z Pour un compteur 2 HSC 2 phases : 0 ou 2
Le tableau suivant décrit le paramètre de sortie :
64
Paramètre
Type
Commentaire
HMI_GetPreStrobeStatus
VAR_OUTPUT
La fonction renvoie un état "vrai" si
le signal d’entrée Préstrobe est
détecté. Dans le cas contraire, elle
renvoie un état "faux".
04/2014
Fonctions
HMI_ClearPreStrobeStatus: effacement de l’état Préstrobe
Description de la fonction
Cette fonction permet d’effacer l’état Préstrobe afin de détecter le prochain déclenchement de
l’entrée matérielle Préstrobe.
Représentation graphique (LD/FBD)
Représentation en IL et en ST
Pour connaître la représentation générale en langage IL ou ST, reportez-vous au chapitre
Comment utiliser une représentation en IL et ST (voir page 71).
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Enable
VAR_INPUT
Activer si vrai
CH
VAR_INPUT
Numéro de voie du HSC 1
Légende
1
Une valeur CH hors limites définit la sortie du bloc fonction
sur l’état "faux". Les valeurs CH possibles sont les
suivantes :
z Pour un HSC 1 phase : de 0 à 3
z Pour un compteur 1 HSC 2 phases : 0
z Pour un compteur 2 HSC 2 phases : 0 ou 2
Le tableau suivant décrit le paramètre de sortie :
04/2014
Paramètre
Type
Commentaire
HMI_ClearPreStrobeStatus
VAR_OUTPUT
La fonction renvoie un état
"vrai" en cas de réussite et
un état "faux" dans le cas
contraire.
65
Fonctions
HMI_GetMarkerStatus: détection d’un signal d’entrée matérielle Marqueur
Description de la fonction
Cette fonction permet de détecter un signal d’entrée matérielle Marqueur. L’état Marqueur doit être
effacé avant toute nouvelle détection d’état Marqueur.
Représentation graphique (LD/FBD)
Représentation en IL et en ST
Pour connaître la représentation générale en langage IL ou ST, reportez-vous au chapitre
Comment utiliser une représentation en IL et ST (voir page 71).
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Enable
VAR_INPUT
Activer si vrai
CH
VAR_INPUT
Numéro de voie du HSC 1
Légende
1
Une valeur CH hors limites définit la sortie du bloc fonction
sur l’état "faux". Les valeurs CH possibles sont les
suivantes :
z Pour un HSC 1 phase : de 0 à 3
z Pour un compteur 1 HSC 2 phases : 0
z Pour un compteur 2 HSC 2 phases : 0 ou 2
Le tableau suivant décrit le paramètre de sortie :
66
Paramètre
Type
Commentaire
HMI_GetMarkerStatus
VAR_OUTPUT
La fonction renvoie un état "vrai" si
un signal Marqueur est détecté.
Dans le cas contraire, elle renvoie
un état "faux".
04/2014
Fonctions
HMI_ClearMarkerStatus: effacement de l’état Marqueur
Description de la fonction
Cette fonction permet d’effacer l’état Marqueur afin de détecter le prochain déclenchement de
l’entrée Marqueur (front montant).
Représentation graphique (LD/FBD)
Représentation en IL et en ST
Pour connaître la représentation générale en langage IL ou ST, reportez-vous au chapitre
Comment utiliser une représentation en IL et ST (voir page 71).
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Enable
VAR_INPUT
Activer si vrai
CH
VAR_INPUT
Numéro de voie du HSC 1
Légende
1
Une valeur CH hors limites définit la sortie du bloc fonction
sur l’état "faux". Les valeurs CH possibles sont les
suivantes :
z Pour un HSC 1 phase : de 0 à 3
z Pour un compteur 1 HSC 2 phases : 0
z Pour un compteur 2 HSC 2 phases : 0 ou 2
Le tableau suivant décrit le paramètre de sortie :
04/2014
Paramètre
Type
Commentaire
HMI_ClearMarkerStatus
VAR_OUTPUT
La fonction renvoie un état "vrai" en
cas de réussite et un état "faux"
dans le cas contraire.
67
Fonctions
68
04/2014
Magelis XBTGC HMI Controller
04/2014
Annexes
04/2014
69
70
04/2014
Magelis XBTGC HMI Controller
Représentation des fonctions et blocs fonction
04/2014
Annexe A
Représentation des fonctions et blocs fonction
Représentation des fonctions et blocs fonction
Présentation
Chaque fonction peut être représentée dans les langages suivants :
IL : (Instruction List) liste d’instructions
z ST : (Structured Text) littéral structuré
z LD : (Ladder Diagram) schéma à contacts
z FBD : Function Block Diagram (Langage à blocs fonction)
z CFC : Continuous Function Chart (Diagramme fonctionnel continu)
z
Ce chapitre fournit des exemples de représentations de fonctions et blocs fonction et explique
comment les utiliser dans les langages IL et ST.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
04/2014
Page
Différences entre une fonction et un bloc fonction
72
Utilisation d’une fonction ou d’un bloc fonction en langage IL
73
Utilisation d’une fonction ou d’un bloc fonction en langage ST
77
71
Représentation des fonctions et blocs fonction
Différences entre une fonction et un bloc fonction
Fonction
Une fonction :
est une POU (Program Organization Unit ou unité organisationnelle de programme) qui renvoie
un résultat immédiat ;
z est directement appelée par son nom (et non par une instance) ;
z ne conserve pas son état entre deux appels ;
z peut être utilisée en tant qu’opérande dans des expressions.
z
Exemples : opérateurs booléens (AND), calculs, conversions (BYTE_TO_INT)
Bloc fonction
Un bloc fonction :
est une POU qui renvoie une ou plusieurs sorties ;
z doit être appelé par une instance (copie de bloc fonction avec nom et variables dédiées).
z Chaque instance conserve son état (sorties et variables internes) entre deux appels à partir
d’un bloc fonction ou d’un programme.
z
Exemples : temporisateurs, compteurs
Dans l’exemple, Timer_ON est une instance du bloc fonction TON :
72
04/2014
Représentation des fonctions et blocs fonction
Utilisation d’une fonction ou d’un bloc fonction en langage IL
Informations générales
Cette partie explique comment mettre en œuvre une fonction et un bloc fonction en langage IL.
Les fonctions IsFirstMastCycle et SetRTCDrift, ainsi que le bloc fonction TON, sont utilisés
à titre d’exemple pour illustrer les mises en œuvre.
Utilisation d’une fonction en langage IL
La procédure suivante explique comment insérer une fonction en langage IL :
Etape
Action
1
Ouvrez ou créez un POU en langage IL (Instruction List, ou liste d’instructions).
NOTE : La procédure de création d’un POU n’est pas détaillée ici. Pour plus d’informations,
reportez-vous à la section Ajout et appel de POU (voir SoMachine, Guide de programmation).
2
Créez les variables nécessaires à la fonction.
3
Si la fonction possède une ou plusieurs entrées, chargez la première entrée en utilisant
l’instruction LD.
4
Insérez une nouvelle ligne en dessous et :
z saisissez le nom de la fonction dans la colonne de l’opérateur (champ de gauche), ou
z utilisez l’Aide à la saisie pour choisir la fonction (sélectionnez Insérer l’appel de module dans
le menu contextuel).
5
Si la fonction a plusieurs entrées et que l’Aide à la saisie est utilisée, le nombre requis de lignes est
automatiquement créé avec ??? dans les champs situés à droite. Remplacez les ??? par la valeur
ou la variable appropriée en fonction de l’ordre des entrées.
6
Insérez une nouvelle ligne pour stocker le résultat de la fonction dans la variable appropriée :
saisissez l’instruction ST dans la colonne de l’opérateur (champ de gauche) et un nom de variable
dans le champ situé à droite.
Pour illustrer la procédure, utilisons les fonctions IsFirstMastCycle (sans paramètre d’entrée)
et SetRTCDrift (avec paramètres d’entrée) représentées graphiquement ci-après :
Fonction
Représentation graphique
sans paramètre d’entrée :
IsFirstMastCycle
04/2014
73
Représentation des fonctions et blocs fonction
Fonction
Représentation graphique
avec paramètres d’entrée :
SetRTCDrift
En langage IL, le nom de la fonction est utilisé directement dans la colonne de l’opérateur :
Fonction
Représentation dans l’éditeur IL de POU de SoMachine
Exemple IL d’une
fonction sans paramètre
d’entrée :
IsFirstMastCycle
74
04/2014
Représentation des fonctions et blocs fonction
Fonction
Représentation dans l’éditeur IL de POU de SoMachine
Exemple IL d’une
fonction avec des
paramètres d’entrée :
SetRTCDrift
Utilisation d’un bloc fonction en langage IL
La procédure suivante explique comment insérer un bloc fonction en langage IL :
Etap
e
Action
1
Ouvrez ou créez un POU en langage IL (Instruction List, ou liste d’instructions).
NOTE : La procédure de création d’un POU n’est pas détaillée ici. Pour plus d’informations, reportezvous à la section Ajout et appel de POU (voir SoMachine, Guide de programmation).
2
Créez les variables nécessaires au bloc fonction (y compris le nom de l’instance).
3
L’appel de blocs fonction nécessite l’utilisation d’une instruction CAL :
z Utilisez l’Aide à la saisie pour sélectionner le bloc fonction (cliquez avec le bouton droit et
sélectionnez Insérer l’appel de module dans le menu contextuel).
z L’instruction CAL et les E/S nécessaires sont automatiquement créées.
Chaque paramètre (E/S) est une instruction :
z Les valeurs des entrées sont définies à l’aide de « := ».
z Les valeurs des sorties sont définies à l’aide de « => ».
04/2014
4
Dans le champ CAL de droite, remplacez les ??? par le nom de l’instance.
5
Remplacez les autres ??? par une variable ou une valeur immédiate appropriée.
75
Représentation des fonctions et blocs fonction
Pour illustrer la procédure, utilisons le bloc fonction TON représenté graphiquement ci-après :
Bloc fonction
Représentation graphique
TON
En langage IL, le nom du bloc fonction est utilisé directement dans la colonne de l’opérateur :
Bloc fonction
Représentation dans l’éditeur IL de POU de SoMachine
TON
76
04/2014
Représentation des fonctions et blocs fonction
Utilisation d’une fonction ou d’un bloc fonction en langage ST
Informations générales
Cette partie décrit comment mettre en œuvre une fonction ou un bloc fonction en langage ST.
La fonction SetRTCDrift et le bloc fonction TON sont utilisés à titre d’exemple pour illustrer les
mises en œuvre.
Utilisation d’une fonction en langage ST
La procédure suivante explique comment insérer une fonction en langage ST :
Etape
Action
1
Ouvrez ou créez un POU en langage ST (Structured Text ou Littéral structuré).
NOTE : La procédure de création d’un POU n’est pas détaillée ici. Pour plus d’informations,
reportez-vous à la section Ajout et appel de POU (voir SoMachine, Guide de programmation).
2
Créez les variables nécessaires à la fonction.
3
Utilisez la syntaxe générale dans l’éditeur ST de POU pour la représentation en langage ST d’une
fonction. La syntaxe générale est la suivante :
RésultatFonction:= NomFonction(VarEntrée1, VarEntrée2, … VarEntréex);
Pour illustrer la procédure, utilisons la fonction SetRTCDrift représentée graphiquement ciaprès :
Fonction
Représentation graphique
SetRTCDrift
La représentation en langage ST de cette fonction est la suivante :
Fonction
Représentation dans l’éditeur ST de POU de SoMachine
SetRTCDrift
PROGRAM MyProgram_ST
VAR myDrift: SINT(-29..29) := 5;
myDay: DAY_OF_WEEK := SUNDAY;
myHour: HOUR := 12;
myMinute: MINUTE;
myRTCAdjust: RTCDRIFT_ERROR;
END_VAR
myRTCAdjust:= SetRTCDrift(myDrift, myDay, myHour, myMinute);
04/2014
77
Représentation des fonctions et blocs fonction
Utilisation d’un bloc fonction en langage ST
La procédure suivante explique comment insérer un bloc fonction en langage ST :
Etap
e
Action
1
Ouvrez ou créez un POU en langage IL (Instruction List, ou liste d’instructions).
NOTE : La procédure de création d’un POU n’est pas détaillée ici. Pour plus
d’informations sur l’ajout, la déclaration et l’appel de POU, reportez-vous à la
documentation (voir SoMachine, Guide de programmation) associée.
2
Créez les variables d’entrée, les variables de sortie et l’instance requises pour le bloc
fonction :
z Les variables d’entrée sont les paramètres d’entrée requis par le bloc fonction.
z Les variables de sortie reçoivent la valeur renvoyée par le bloc fonction.
3
Utilisez la syntaxe générale dans l’éditeur ST de POU pour la représentation en
langage ST d’un bloc fonction. La syntaxe générale est la suivante :
BlocFonction_NomInstance(Entrée1:=VarEntrée1,
Entrée2:=VarEntrée2,… Sortie1=>VarSortie1,
Sortie2=>VarSortie2,…);
Pour illustrer la procédure, utilisons le bloc fonction TON représenté graphiquement ci-après :
Bloc fonction
Représentation graphique
TON
78
04/2014
Représentation des fonctions et blocs fonction
Le tableau suivant montre plusieurs exemples d’appel de bloc fonction en langage ST :
Bloc fonction
Représentation dans l’éditeur ST de POU de SoMachine
TON
04/2014
79
Représentation des fonctions et blocs fonction
80
04/2014
Magelis XBTGC HMI Controller
Glossaire
04/2014
Glossaire
A
application
Programme comprenant des données de configuration, des symboles et de la documentation.
C
CFC
Acronyme de continuous function chart, diagramme fonctionnel continu. Langage de
programmation graphique (extension de la norme IEC 61131-3) basé sur le langage de diagramme
à blocs fonction et qui fonctionne comme un diagramme de flux. Toutefois, il n’utilise pas de
réseaux et le positionnement libre des éléments graphiques est possible, ce qui permet les boucles
de retour. Pour chaque bloc, les entrées se situent à gauche et les sorties à droite. Vous pouvez
lier les sorties de blocs aux entrées d’autres blocs pour créer des expressions complexes.
codeur
Equipement de mesure de longueur ou d’angle (codeurs linéaires ou rotatifs).
compteur biphasé
Utilise 2 signaux d’entrée pour compter dans les sens croissant et décroissant.
configuration
Agencement et interconnexions des composants matériels au sein d’un système, ainsi que les
paramètres matériels et logiciels qui déterminent les caractéristiques de fonctionnement du
système.
E
E/S
Entrée/sortie
F
FB
Acronyme de function block, bloc fonction. Mécanisme de programmation commode qui consolide
un groupe d’instructions de programmation visant à effectuer une action spécifique et normalisée
telle que le contrôle de vitesse, le contrôle d’intervalle ou le comptage. Un bloc fonction peut
comprendre des données de configuration, un ensemble de paramètres de fonctionnement interne
ou externe et généralement une ou plusieurs entrées et sorties de données.
04/2014
81
Glossaire
FBD
Acronyme de function block diagram, diagramme à blocs fonction) Un des 5 langages de logique
ou de contrôle pris en charge par la norme IEC 61131-3 pour les systèmes de contrôle. FBD est
un langage de programmation orienté graphique. Il fonctionne avec une liste de réseaux où
chaque réseau contient une structure graphique de zones et de lignes de connexion représentant
une expression logique ou arithmétique, un appel de bloc fonction ou une instruction de retour.
fonction
Unité de programmation possédant 1 entrée et renvoyant 1 résultat immédiat. Contrairement aux
blocs fonction (FBs), une fonction est appelée directement par son nom (et non via une instance),
elle n’a pas d’état persistant d’un appel au suivant et elle peut être utilisée comme opérande dans
d’autres expressions de programmation.
Exemples : opérateurs booléens (AND), calculs, conversion (BYTE_TO_INT).
H
hex
(hexadécimal)
HSC
Compteur rapide (high-speed counter)
I
IEC
Acronyme International Electrotechnical Commission, Commission Electrotechnique
Internationale (CEI). Organisation internationale non gouvernementale à but non lucratif, qui
rédige et publie les normes internationales en matière d’électricité, d’électronique et de domaines
connexes.
IL
Acronyme de instruction list, liste d’instructions. Un programme écrit en langage IL est composé
d’instructions textuelles qui sont exécutées séquentiellement par le contrôleur. Chaque instruction
comprend un numéro de ligne, un code d’instruction et un opérande (voir la norme IEC 61131-3).
INT
Abréviation de integer), nombre entier codé sur 16 bits.
82
04/2014
Glossaire
L
Langage en blocs fonctionnels
Un des 5 langages de programmation de logique ou de commande pris en charge par la norme
IEC 61131-3 pour les systèmes de commande. FBD est un langage de programmation orienté
graphique. Il fonctionne avec une liste de réseaux où chaque réseau contient une structure
graphique de zones et de lignes de connexion représentant une expression logique ou
arithmétique, un appel de bloc fonction ou une instruction de retour.
LD
Acronyme de ladder diagram, schéma à contacts. Représentation graphique des instructions d’un
programme de contrôleur, avec des symboles pour les contacts, les bobines et les blocs dans une
série de réseaux exécutés séquentiellement par un contrôleur (voir IEC 61131-3).
N
nœud
Equipement adressable sur un réseau de communication.
O
octet
Type codé sur 8 bits, de 16#00 à 16#FF en représentation hexadécimale.
P
POU
Acronyme de program organization unit, unité organisationnelle de programme. Déclaration de
variables dans le code source et jeu d’instructions correspondant. Les POUs facilitent la
réutilisation modulaire de programmes logiciels, de fonctions et de blocs fonction. Une fois
déclarées, les POUs sont réutilisables.
S
scrutation
Fonction comprenant les actions suivantes :
z lecture des entrées et insertion des valeurs en mémoire
z exécution du programme d’application instruction par instruction et stockage des résultats en
mémoire
z utilisation des résultats pour mettre à jour les sorties
04/2014
83
Glossaire
ST
Acronyme de structured text, texte structuré. Langage composé d’instructions complexes et
d’instructions imbriquées (boucles d’itération, exécutions conditionnelles, fonctions). Le langage
ST est conforme à la norme IEC 61131-3.
STOP
Commande ordonnant au contrôleur de cesser d’exécuter un programme d’application.
V
variable
Unité de mémoire qui est adressée et modifiée par un programme.
84
04/2014
Magelis XBTGC HMI Controller
Index
04/2014
Index
B
bibliothèque HSC
ClearCounterValue, 61
ClearMarkerStatus, 67
ClearPreStrobeStatus, 65
ClearSynchronized, 59
GetMarkerStatus, 66
GetPreLoadStatus, 62
GetSynchronizedOuput, 58
HGetPreLoadStatus, 63
HSCGetCapturedValue, 57
HSCGetCurrentValue, 56
HSCStart, 54, 64
HSCStop, 55
SetCounterValue, 60
C
ClearCounterValue, 61
ClearMarkerStatus, 67
ClearPreLoadStatus, 63
ClearPreStrobeStatus, 65
ClearSynchronizedOutput, 59
combinaison
E/S spéciales, 15
Comptage rapide, 26
compteur 1 phase
mode Compteur de front descendant/montant, 32, 34
mode Compteur de front montant/descendant, 31, 33
compteur 1 phase
présentation, 30
spécifications, 43
compteur 2 phases
mode 0, 39
mode 1, 40
compteur 2 phases
mode 2, 41
mode 3, 42
vue d’ensemble, 38
04/2014
Configuration
E/S spéciales, 11
configuration
HSC, 45
Configuration des E/S spéciales
Configuration, 11
E
E/S
résumé, 19
E/S locales et spéciales
Vue d’ensemble, 12
E/S spéciales
combinaison, 15
F
Fonctions
Dédiées, 51
fonctions
différences entre une fonction et un bloc
fonction, 72
utilisation d’une fonction ou d’un bloc
fonction en langage IL, 73
utilisation d’une fonction ou d’un bloc
fonction en langage ST, 77
G
GetMarkerStatus, 66
GetPreLoadStatus, 62
GetSynchronizedOutput, 58
85
Index
H
HSC
bibliothèque, 49
caractéristiques, 28
Cas d’utilisation, 26
compteur 1 phase, 30
compteur 2 phases, 38
compteur monophasé, 35
configuration, 45
Fréquence de fonctionnement, 26
Nombre de canaux, 26
vue d’ensemble, 25
HSCGetCapturedValue, 57
HSCGetCurrentValue, 56
HSCStart, 54, 64
HSCStop, 55
R
résumé
E/S, 19
S
SetCounterValue, 60
V
Vue d’ensemble
E/S locales et spéciales, 12
86
04/2014

Manuels associés