Jump to content
PLC Forum


Gianluca Ginoble

Machine Expert - Basic, funzione IF-THEN

Recommended Posts

Gianluca Ginoble

Ciao a tutti.

Sono nuovo nel forum e mi chiamo Gianluca.

Premetto che sono un novello della programmazione PLC e vi pongo la seguente questione.

dovrei fare un blocco funzione o funzione che prende in ingresso una word (%MW) che può assumere valori interi da 0 a 6 e ne fa una elaborazione del tipo:

se %MW == 2 allora imposta uscita a FALSE

altrimenti imposta uscita a TRUE.

Come posso realizzarla?

 

Share this post


Link to post
Share on other sites

pigroplc

IF %MW = 2 THEN

      mioOutput:= FALSE;

ELSE

      mioOutput:= TRUE;

END_IF;

 

potranno cambiare dei punti e virgola necessari o no, ma la solfa è questa

 

Share this post


Link to post
Share on other sites
valvolina

ciao,

il linguaggio st non è previsto in Machine Expert basic, puoi programmare in ladder o in lista di istruzioni.

quello che ti serve lo farei così:

questo è il blocco funzione

immagine.thumb.png.71006d86bcca452f258fd07b48a6a3c6.png

 

poi fai il richiamo nel progamma

immagine.thumb.png.f3cccd8ef128ca2802848ea1552063b3.png

 

un saluto

Valvolina

 

Share this post


Link to post
Share on other sites
Gianluca Ginoble

Ottima soluzione Valvolina.

Implementata e funzionante.

 

Grazie.

Gianluca.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...