Vai al contenuto
PLC Forum


Machine Expert - Basic, funzione IF-THEN


Gianluca Ginoble

Messaggi consigliati

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?

 

Link al commento
Condividi su altri siti


IF %MW = 2 THEN

      mioOutput:= FALSE;

ELSE

      mioOutput:= TRUE;

END_IF;

 

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

 

Link al commento
Condividi su altri siti

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

 

Link al commento
Condividi su altri siti

  • 2 weeks later...

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...