Page 1 sur 1
[RESOLU] Front descendant SCL (language structuré)
Posté : 09 nov. 2016, 18:31
par baxter
Salut à tous
Je souhaite trouver la syntaxe pour écrire en structuré un front descendant.
Par exemple trouver la syntaxe de ce que j'ai écrit entre parenthèse.
M1.0 := I1.1 OR (front descendant de I1.2)
Merci
BAX
Re: Front descendant SCL (language structuré)
Posté : 10 nov. 2016, 06:30
par tuscaonline
Salut,
Tu devrais gardé le SCL pour faire des calculs et utiliser du ladder pour faire du contrôle.
tu peux mélanger les deux dans un automate.
Sinon tu passe par la mémorisation d'un bit avec des IF ... mais bon c'est plus vite fait en LD et en plus compréhensible aussi.
@+
Re: Front descendant SCL (language structuré)
Posté : 10 nov. 2016, 08:29
par Cyril93
Salut baxter,
Ceci est valable pour tous type d'API en langage ST
Code : Tout sélectionner
FrontMontant, FrontDescendant, In, Flag, Front_M_D: BOOL;
// front montant
FrontMontant:= In AND NOT Flag;
// front descendant
FrontDescendant:= NOT In AND Flag;
// front montant et descendant
Front_M_D:= In XOR Flag;
Flag:= In;
Re: Front descendant SCL (language structuré)
Posté : 10 nov. 2016, 11:44
par sinced
Merci Cyril93 de cette solution plus generale.
Re: Front descendant SCL (language structuré)
Posté : 10 nov. 2016, 12:05
par Cyril93
De rien sinced, je tenais à rajouter
Tia Portal doit respecter la norme IEC, comme les fonctions de trigger sont définis dans cette norme je dirais que les Function Block R_TRIG et F_TRIG devraient exister dans les bibliothèques du TIA.
Re: Front descendant SCL (language structuré)
Posté : 11 nov. 2016, 09:06
par baxter
Salut,
Merci bien

, ça marche.
@Cyril93 ça parait tellement évident maintenant que tu l'as écrit...
