Académique Documents
Professionnel Documents
Culture Documents
-11 Automatismes ST
Table des matires
1 DESCRIPTION 2
1.1 Prsentation des fentres de latelier 2
1.2 Cycles de lautomatisme 6
1.3 Syntaxe du langage ST 6
1.4 Fonctionnalits avances 12
2 CONCEPTION DUN PROGRAMME 15 Tous droits rservs
Il est interdit de reproduire tout ou partie de cet ouvrage ou de le
transmettre sous quelque forme que ce soit, sans laccord pralable
de SOFREL.
Les informations dcrites dans ce manuel ont t vrifies avec
soin et sont supposes exactes. Toutefois, SOFREL ne peut tre
tenu responsable des erreurs ou des imprcisions qui pourraient
exister dans ce manuel, ni des dommages directs ou indirects qui
en rsulteraient mme sil a t avis de la possibilit de tels
dommages.
Suite au dveloppement continuel de ses produits, SOFREL se
rserve le droit dapporter des modifications ce manuel et aux
produits qui y sont mentionns tout moment, sans avoir prvenir
les personnes concernes.
Marques
2.1 Organisation 15
2.2 Analyse du besoin fonctionnel 15
2.3 dition et dclaration des variables 16
2.4 Construction 17
2.5 Simulation 18
2.6 Chargement du programme 18
2.7 Mise au point sur le poste local (Debugger en
ligne) 18
3 OPRATEURS 19
3.1 Arithmtique 19
3.2 Oprateurs boolens 19
SOFREL, PCWin, SOFBUS, S500, S50, S50 THERMIX, TELBOX,
LINEBOX, CELLBOX, PC500, CS100, S10, S15, sont des marques
dposes par la socit SOFREL.
Microsoft Windows, Microsoft Excel, Microsoft Word sont des
marques ou des marques dposes par Microsoft Corporation.
Tous les autres noms de produits ou de socits mentionns dans
cet ouvrage ne servent qu des fins didentification et peuvent tre
des marques dposes par leurs propritaires respectifs.
3.3 Oprateurs de comparaisons 20
4 FONCTIONS 21
4.1 Dfinition 21
4.2 Utilisation dune fonction 21
4.3 Fonctions standard ST 21
4.4 Fonctions spcifiques SOFREL 34
Lgende
S500-doc_09-AUTO - 1 -
5 BLOCS FONCTIONNELS 36
: cliquez 1 fois sur le bouton gauche de la souris
: cliquez 1 fois sur le bouton droit de la souris
: double-cliquez sur le bouton gauche de la souris
5.1 Dfinition 36
5.2 Principe dutilisation 36
5.3 Exemple dutilisation dun bloc fonctionnel 37
5.4 Blocs fonctionnels standard ST 39
CG
CD
DCG
Automatismes ST
1 Description
Lapplication Automatismes ST S500 permet dautomatiser des tches propres chacun des sites
surveills. Pour cela, les programmes interagissent sur les informations de tlgestion de S500.
Les programmes sont dcrits en langage ST conformment la norme IEC1131-3.
1.1 Prsentation des fentres de latelier
Aprs avoir dmarr SOFTOOLS, modifiez la configuration du poste local S500,
CG
sur le dossier Automatismes et
DCG
sur le dossier
Automatismes ST pour activer latelier dautomatisme.
1.1.1 Fentre principale
La fentre principale permet de naviguer dans les diffrentes fentres de lautomatisme (liste des
programmes, dition, variables, construction, simulation, ...).
S500-doc_09-AUTO - 2 -
1 Maintien de la fentre principale toujours en avant-plan.
2 Accs la fentre Liste des programmes pour ldition dun programme.
3 Accs la fentre Liste des variables .
4 Navigation dans les diffrentes fentres lies lautomatisme.
5 Construction des programmes.
6 Affichage du journal pour visualiser les messages du suivi (messages systme et suivi applicatif).
7 Passage en mode Simulation pour contrler lexcution du programme sur le PC.
8 Passage en mode Mise au point (Debugger) pour contrler lexcution du programme sur le poste local.
9 Affichage de la fentre Espion pour visualiser les variables lors de lexcution.
1
3 2
5 7
9
4
6
8
Automatismes ST
1.1.2 Liste des programmes
Cette fentre regroupe les programmes de lautomatisme.
Un programme est une suite dinstructions destin rsoudre un problme fonctionnel. Il est donc
vivement conseiller dutiliser un programme par problme fonctionnel ; cela permet de simplifier
lapproche (par exemple : un programme pour automatiser la permutation de pompes, et un autre
programme pour grer lidentification des personnes qui ont accs la station de pompage).
1.1.3 dition du programme
Cest dans cette fentre que lutilisateur crit son programme (suite dinstructions).
Exemple : Remplissage dune cuve selon 2 seuils (information Bornier DI )
Lditeur est dot dune coloration
syntaxique, c'est--dire que les
composantes du langage prennent
une couleur spcifique :
les mots cl en bleu ,
les valeurs numriques en gris ,
les commentaires sont en vert
et tout le reste est en noir .
S500-doc_09-AUTO - 3 -
data1 : Seuil Niveau haut
data2 : Seuil Niveau bas
data3 : Commande pompage
Cuve n 1
1
0
0
1
Automatismes ST
1.1.4 Liste des variables
CG
sur le + pour
dvelopper chaque liste.
Les variables sont :
soit des informations du poste local S500.
Les informations S500 correspondant des variables dautomatisme prdfinies
nommes <dataxxxx> (xxxx correspondant au numro de linformation 1 1000).
soit des variables internes lautomatisme.
1.1.5 Construction
Laction Construire (ou compiler) sert convertir les programmes ST dans un langage
comprhensible par S500. Elle gnre un code qui sera ensuite charg en mme temps que la
configuration dans le S500.
S500-doc_09-AUTO - 4 -
Automatismes ST
1.1.6 Simulation de lexcution dun programme
Un programme peut tre simul avant dtre transfr dans S500.
La fentre variable permet de visualiser ltat des variables en temps rel. Il est galement possible
de modifier la valeur dune variable en cours de simulation ; pour ce faire, il suffit de double cliquer
sur la variable, et la fentre suivante apparat :
ou
1.1.7 Fentre Espion
Elle permet de visualiser en simulation ltat de variables regroupes dans une mme fentre.
Pour visualiser les variables du programme, il suffit deffectuer un glisser-dplacer
de la variable, de la fentre Liste des variables vers la fentre Espion .
S500-doc_09-AUTO - 5 -
Automatismes ST
1.2 Cycles de lautomatisme
DEBUT CYCLE
Acquisition des Entres / Sorties de
lautomatisme
(Informations S500)
Programme 1
Temps de cycle =200 ms
(excution des automatismes toutes les 200 millisecondes).
Programme 2
:
:
Programme n
Les entres-sorties de lautomatisme S500 correspondent des
variables pr-dfinies nommes <dataxxxx>(xxxx allant de 1 1000).
Restitution des sorties de
lautomatisme
(sortie/consigne et information
dautomatisme S500)
FIN CYCLE
1.3 Syntaxe du langage ST
La cration dun programme dautomatisme ncessite de connatre la syntaxe du langage ST.
Un programme ST est une suite dinstructions. Les instructions dun programme sont excutes dans
lordre dapparition. Des structures de contrle permettent de modifier dynamiquement lordre
dexcution de ces instructions en fonction de conditions.
DBUT PROGRAMME
Instruction 1
Instruction 2
:
:
S500-doc_09-AUTO - 6 -
FIN PROGRAMME
:
:
Instruction n
S500-doc_09-AUTO - 7 -
Automatismes ST
1.3.1 Instructions
Une instruction se termine obligatoirement par un point-virgule : ;
Les instructions sont construites partir de variables, de constantes, de fonctions et doprateurs.
En rgle gnrale, il ny a pas de distinction entre les lettres minuscules et majuscules.
1.3.1.1 Affectation
Laffectation dune valeur une variable se fait laide de loprateur := .
Variable := Expression ;
Exemple : data3 := data1 + data2 ;
La variable et lexpression doivent avoir le mme type : logique/boolen, numrique/rel, entier
(Cf 1.3.4 pour la dfinition des types de variables). Si ncessaire, il est possible dutiliser des
fonctions de conversion de type (cf 4.3.3).
1.3.1.2 Parenthses
Il est vivement conseill dutiliser les parenthses pour simplifier la lecture dune expression
complexe.
Sans parenthse, lordre dvaluation par dfaut pour les oprateurs du langage ST est le
suivant :
1 Ngation NOT
2 Multiplication, Division * /
3 Addition, Soustraction +-
4 Comparaisons <> <= >= = <>
5 ET boolen AND
6 OU boolen OR
7 OU exclusif XOR
Exemple : data4 := (data1 + data2) data3 ;
1.3.1.3 Commentaires
Des commentaires de longueur variable peuvent tre insrs nimporte o dans un programme ST.
Un commentaire dbute par les caractres ( et se termine par ) .
Toute ligne commenant par // est considre comme une ligne de commentaires.
Dans lditeur, les commentaires sont affichs en vert.
Exemples :
(* Exemple de commentaire
sur plusieurs lignes*)
// Autre exemple de commentaires saisis sur une seule ligne.
Automatismes ST
1.3.1.4 Appel de fonction
Les fonctions permettent de raliser des traitements simples. Chaque fonction retourne une
valeur de sortie unique qui dpend uniquement des valeurs de ses paramtres dentre.
Les constantes ou les variables utilises lors de lappel de la fonction doivent tre du type
autoris par la fonction (cf. 1.3.4 pour la dfinition des types de variables et, si ncessaire,
le 4.3.3 pour lutilisation des fonctions de conversion).
Il existe des fonctions dfinies dans la norme IEC1131-3 et dautres, dveloppes par
SOFREL, spcifiques au mtier de la Tlgestion.
Les fonctions disponibles sont dcrites dans le 4 de ce chapitre.
Exemple : data3 := SIN (data1);
1.3.1.5 Appel de bloc fonctionnel
Les blocs fonctionnels permettent de raliser des traitements ncessitant la mmorisation
dinformations. Un bloc fonctionnel peut possder plusieurs paramtres dentre et plusieurs
paramtres de sortie.
Les constantes ou les variables utilises lors de lappel dun bloc fonctionnel doivent tre du
type autoris par le bloc fonctionnel (cf. 1.3.4 pour la dfinition des types de variables et, si
ncessaire, le 4.2 pour lutilisation des fonctions de conversion).
Il existe des blocs fonctionnels standard dfinis dans la norme IEC1131-3 et dautres,
dvelopps par SOFREL, spcifiques au mtier de la Tlgestion. Les diffrents blocs
fonctionnels standard sont dcrits dans le 5 de ce chapitre.
1.3.2 Structures de contrle dun programme
Instruction de test
Premire forme : IF (c ) THEN ondition boolenne
liste d'instructions ;
END_IF ;
Deuxime forme :
IF (condition boolenne) THEN
liste d'instructions 1 ;
ELSE
liste d'instructions 2 ;
END_IF ;
Troisime forme :
IF (c ) THEN ondition boolenne 1
liste d'instructions 1 ;
ELSIF (condition boolenne 2)
THE N
d'instructions 2 ; liste
...
ELSIF (condition boolenne k)
THEN
liste d'instructions k ;
ELSE
liste d'instructions k+1 ;
END_IF ;
S500-doc_09-AUTO - 8 -
Automatismes ST
Instruction de slection :
E CAS (expression entire) OF
constante
1
, constante
2
, ... :
liste d'instructions 1 ;
constante
a
, constante
b
, ... :
liste d'instructions 2 ;
...
Constante
x
, constante
y
, ... :
liste d'instructions k ;
ELSE
liste d'instructions k+1 ;
END_CASE ;
Exemple : (* contrle les nombres premiers dans une liste de 0 6*)
CASE iNumber OF
ELSE
Alarm := TRUE;
AlarmText := 'I don't know after 6 !';
END_CASE;
0 :
Alarm := TRUE;
AlarmText := '0 gives no result';
1, 3, 5 :
bPrime := TRUE;
4, 6 :
bPrime := FALSE;
Itrations (excution dune boucle)
Boucle <Tant que> :
On commence par valuer la condition. Si elle est vraie, on effectue la liste
dinstructions. Puis on recommence. Lorsque la condition devient fausse, on sort de
la boucle.
Boucle <Rpter> :
On commence par effectuer la liste dinstructions. Puis on value la condition. Si elle
est vraie, on sort de la boucle, sinon on recommence.
WH nne) DO ILE (condition boole
ctions ; liste d'instru
END_WHILE ;
REPEAT
liste d'instructions ;
UNTIL (condition boolenne)
END_REPEAT ;
FO MIN TO MAX BY PAS DO R variable entire :=
tructions ; liste d'ins
END_FOR ;
Boucle <Pour> :
La liste dinstructions sexcute : de la variable MIN la variable MAX . A chaque
excution de la liste dinstructions, la variable sincrmente du P
AS ; MIN, MAX
et PAS sont des expressions entires (constantes, variables, ).
S500-doc_09-AUTO - 9 -
Automatismes ST
1.3.3 Variables
1.3.3.1 Dfinition des variables
Les variables sont :
soit des informations du poste local S500 :
Entres logiques,
Entres numriques
Sorties logiques : toutes les sorties logiques et les variables logiques de type
Automatismes ,
Sorties numriques : toutes les sorties numriques, les entres numriques de
type Compteurs et les variables numriques de type Automatismes .
Les informations S500 correspondent des variables dautomatisme prdfinies
nommes <dataxxxx>(xxxx correspondant au numro dinformation de 1 1000).
soit des variables internes lautomatisme,
1.3.3.2 Liste des variables
Groupe de variables Contenu
Variables globales Variables internes connues de tous les programmes
Variables mmorises Variables internes connues de tous les programmes et qui
conservent leurs valeurs lors dune rinitialisation simple de
S500
Programme nx Variables locales au programme : ces variables sont
connues uniquement par le programme dans lequel elles
ont t dclares.
Blocs fonctionnels Variables locales et paramtres dentres-sorties dun bloc
fonctionnel
Entres logiques
Informations dentres-sorties de S500
Sorties logiques
Entres numriques
Sorties numriques
Les variables utilises dans les programmes doivent tre dabord dclares dans
lditeur de variables sauf celles correspondant aux informations S500 qui sont
automatiquement cres lors du lancement de latelier dautomatismes.
1.3.3.3 Fentre variable
Exemple : pour crer une variable globale partir de la fentre Liste des variables :
CD
sur Variable globale et choisissez Ajouter une variable
Valeur que prendra la variable
chaque dmarrage de
lapplication Automatismes ST
S500-doc_09-AUTO - 10 -
S500-doc_09-AUTO - 11 -
Automatismes ST
1.3.4 Types de variables ou de constantes
Les informations S500 sont de type :
BOOL pour les informations logiques,
REAL les informations numriques.
its)
pour
Taille
Type Description
(b
Remarques
BOOL Boolen 1 TRUE pour une information/variable active
FALSE pour une information/variable inactive
REAL Rel 32
).
ut tre utiliss pour spcifier un exposant :
Les constantes relles doivent inclure un point comme sparateur
dcimal : 3.0 par exemple (ceci afin de les diffrencier des entiers
Le caractre E pe
3.0
E
10 par exemple.
DINT Entier sign 32 -2147483648 +2147483647
Exemple de notation : 125 en dcimal peut scrire :
2#01111101 en binaire.
16#7D en hexadcimal,
TIME Dure mps doit tre prfixe par T#.
valeur maximale de cette variable est 23h59m59s.
utes et 10 secondes.
Une constante de te
Elles sexpriment :
par un nombre dheures suivi de h ,
un nombre de secondes suivi de s ,
un nombre de minutes suivi de m ,
et un nombre de millisecondes suivi de ms .
Lordre des units (heures, minutes, secondes, millisecondes) doit tre
respect. La
Exemples :
T#1h4m10s pour 1 heure, 4 min
T#15m pour 15 minutes.
T#25ms pour 25 millisecondes.
STRING
caractres
rsenter un
imable dans une chane :
re exprim sous forme
de 2 digits hexadcimaux
Chane de Taille infrieure 255 caractres
Ces constantes doivent tre crites entre apostrophes (.....).
Les squences suivantes peuvent tre utilises pour rep
caractre spcial ou non impr
$ une apostrophe
$$ un caractre $
$R un retour chariot
$T une tabulation
$L un saut de ligne
uivi dun saut de ligne
$P un saut de page
$xx code ASCII de tout caract
$N un retour chariot s
Bloc
fonctionnel
Dclaration des blocs fonctionnels utiliss (cf. 5 de ce chapitre)
lement limites que par la taille
ste local :
255 programmes dautomatisme.
Les capacits de lautomatisme ne sont rel
mmoire que peut grer le po
65535 variables,
Automatismes ST
1.4 Fonctionnalits avances
1.4.1 Gestion des temporisations
En langage ST, il est possible de grer simplement des temporisations en dclarant une variable de
type TIME.
Dans un programme :
linstruction TSTART (nom de variable) permet de dmarrer la temporisation,
une instruction de test (IF, THEN, ELSE, END_IF) permet de vrifier lchance de la
temporisation,
linstruction TSTOP (nom de variable) permet darrter la temporisation.
Exemple : Automatisation de la marche dune pompe pendant 20 minutes et de
larrt pendant 10 minutes.
Information Description Origine Correspondance variable dautomatisme
N 1 Commande pompage Bornier DO Sortie logique : data3
Dclaration dune variable type TIME.
Nom de la variable : timer
TSTART (timer)
S500-doc_09-AUTO - 12 -
S500-doc_09-AUTO - 13 -
Automatismes ST
1.4.2 Utilisation des dfinitions globales ou locales
1.4.2.1 Principe
Une dfinition est un identificateur unique qui peut tre utilis dans les programmes pour
remplacer un autre texte. Les dfinitions sont typiquement utilises pour remplacer une
expression constante et faciliter la lecture et la maintenance des programmes.
Il y a 2 niveaux de dfinitions :
Globales tous les programmes ; elles peuvent tre dites partir du menu
Outils de la fentre Liste des programmes .
Locales un programme ; elles peuvent tre dites partir du menu Outils de la
fentre dition du programme .
Chaque dfinition doit tre entre sur une ligne de texte selon la syntaxe suivante :
Dfinition = Texte remplacer (* commentaire *)
Exemple :
PI = 3.14 (* constante numrique *)
NOMBRE_DE_POMPES = 4 (* nombre de pompes gres *)
Il est possible dutiliser une dfinition dans le contenu dune autre dfinition. La
dfinition utilise dans lautre doit tre dclare en premier.
Exemple :
PI = 3.14 (* constante numrique *)
2PI = (PI * 2.0) (* 2 fois la constante numrique PI *)
Les dfinitions sont aussi trs pratiques pour rendre un programme indpendant
rties dataxxxx de lautomatisme S500.
E
COMMANDE_POMPAGE = data5
1.4.3 Importation / Exportation de programmes et de blocs fonctionnels spcifiques
s blocs fonctionnels spcifiques, dvelopps par
SOFREL et rpondant des besoins particuliers.
Exemples :
dun dbit moyen,
etc.
rire ses propres blocs fonctionnels et les exporter pour les mettre
disposition dautres utilisateurs.
des variables dentres-so
xemple :
Volume_cuve = data45
Niveau_bache = data9
Latelier dautomatismes ST permet dimporter de
Permutations dactionneurs,
Calcul
Un utilisateur peut galement c
S500-doc_09-AUTO - 14 -
Automatismes ST
De mme, latelier dautomatismes ST permet dimporter des programmes complets raliss par
SOFREL.
Exemples :
Dtection dintrusion,
Commande dclairage via lhorloge astronomique,
etc.
Un utilisateur peut, de la mme faon, exporter les programmes quil a cr pour les mettre
disposition dautres utilisateurs.
Diffrence entre un bloc fonctionnel et un programme :
un bloc fonctionnel dispose de paramtres dentres et de sorties, et son
utilisation ncessite lcriture dun programme ST dans lequel il sera utilis.
un programme est directement utilisable sans connaissance particulire du
langage ST ; il suffit de modifier les dfinitions locales du programme pour les
associer aux informations dentres-sorties du poste local S500.
1.4.4 Suivi de fonctionnement
Lutilisateur peut ajouter, dans les programmes dautomatisme, des appels de fonctions permettant
dafficher des messages textes et numriques dans une fentre de journal de fonctionnement des
automatismes ST. Ce suivi est accessible par lintermdiaire du Navigateur (en connexion locale ou
distante via SOFTOOLS).
Cette fonction permet le suivi visuel du bon droulement du programme.
Attention, toutefois, lutilisation excessive de messages dans un programme
qui peut augmenter de manire significative son temps de cycle.
Pour plus dinformations, reportez-vous au 4.4.2 o les fonctions de suivi SFMONMSG et
SFMONSUI sont dcrites.
En mode simulation, les messages de suivi sont affichs dans la fentre Journal .
1.4.5 Particularits de fonctionnement
1.4.5.1 Dtection de lexcution dun automatisme en boucle
Dans le cas o lensemble des programmes dautomatisme ne sexcute pas correctement,
le logiciel S500 redmarre automatiquement sans lapplication Automatismes ST .
Un message signalant ce dysfonctionnement est alors archiv dans le journal de diagnostic
et S500 active alors automatiquement les informations internes Dfaut systme et
Chien de garde . Dans ce cas, il est ncessaire de modifier la configuration du poste local
et de recharger lautomatisme S500 avec SOFTOOLS.
1.4.5.2 Dure des temps de cycles dpasse
En cas de dpassement de tous les temps de cycle conscutifs pendant une minute, deux
messages Apparition Dfaut systme et Temps de cycle automatisme trop long
signalant ce dysfonctionnement sont alors archivs dans le journal de diagnostic et S500
active alors automatiquement linformation Dfaut systme .
La prsence dune carte DO-Wdg permet de scuriser les installations en activant un
automatisme dgrad sur dtection dun dfaut (cf. Utilisation des informations).
Automatismes ST
2 Conception dun programme
2.1 Organisation
La conception dun programme dautomatisme ncessite de respecter les tapes suivantes :
1. Analyse du besoin fonctionnel (algorithme),
2. dition des programmes et dclaration des variables,
3. Construction (Compilation),
4. Simulation sur le PC,
5. Mise au point (Debugger) au niveau du poste local,
6. Chargement des programmes dans S550.
2.2 Analyse du besoin fonctionnel
Cette phase consiste laborer sur papier une solution automatise pour rpondre au problme
pos.
Exemple : Remplissage automatique dun rservoir suivant
2 seuils (Min. et Max. ) sur une mesure de niveau.
La pompe est dmarre ds que le niveau descend en dessous de 1 mtre.
Elle est arrte ds que le niveau deau atteint 5 mtres.
Information Description Origine Correspondance variable dautomatisme
N 4 Niveau rservoir 1 Bornier AI Entres numriques : data4
N 3 Commande pompage Bornier DO Sortie logique : data3
data3 : Commande pompage
5 m
1 m
data4 : Niveau rservoir 1
Algorithme de remplissage :
SI niveau infrieur 1 mtre, ALORS Marche de la pompe,
SI niveau suprieur ou gal 5 mtres, ALORS Arrt de la pompe.
S500-doc_09-AUTO - 15 -
Automatismes ST
2.3 dition et dclaration des variables
2.3.1 Dclaration des variables
Dans lexemple prcdent, seules les variables data4 et data3 sont ncessaires. Ces variables
correspondant directement des informations de S500, elles sont automatiquement dclares.
2.3.2 dition du programme
A partir de la fentre Liste des programmes ,
CG
sur le menu Fichier - Nouveau ou
Fichier Ouvrir pour diter le programme souhait.
2.3.3 Protection du programme
Il est possible de protger un programme en
CD
sur son nom et en modifiant ses Proprits :
Cochez la case Protection pour viter quun
autre utilisateur ne puisse modifier le
programme. La saisie dun mot de passe de 1
6 caractres sera alors systmatiquement
demande chaque modification du programme
Lorsque la case Validation nest pas coche,
le programme dautomatisme ne peut tre
excut.
CD
sur la cl pour ter la protection
du programme.
S500-doc_09-AUTO - 16 -
Automatismes ST
Automatismes ST
5.4.5 Signaux
5.4.5.1 BLINK : gnre un signal clignotant
Paramtres dentre
RUN BOOL TRUE =clignotant / FALSE =remise FALSE de la sortie
CYCLE TIME priode du clignotement
Paramtres de sortie
Chronogramme :
Q BOOL sortie : signal clignotant
5.4.5.2 SIG_GEN : base de temps
Gnre plusieurs signaux : clignotant sur un boolen, comptage sur un entier, et signal sinusodal sur
un rel. Quand le comptage atteint sa valeur maximale, il redmarre zro.
Paramtres dentre
RUN BOOL mode: TRUE =marche / FALSE =remise 0
T valeur maximale de comptage
PERIOD TIME priode dun chantillon
MAXIMUM DIN
Paramtres de sortie
PULSE BOOL invers chaque chantillon
UP DINT compteur incrment chaque chantillon
END BOOL TRUE sur passage zro de UP (fin de comptage)
ge)
Chronogra
SINE REAL sinus (priode =temps de compta
mme :
END reste TRUE seulement pendant la priode dun chantillon (PERIOD).
S500-doc_09-AUTO - 49 -