Sei sulla pagina 1di 1

Porta Istruzione PDL2 Esempi di applicazione Risultato

‘‘ Attesa pressione pulsante da


parte di un operatore. L’istruzione PDL2 attende che la porta digitale
$DIN WAIT FOR $DIN[6] = ON
‘‘ Atteso rilevamento di un con indice 6 assuma il valore ON.
sensore.

‘‘ Accensione di una lampada. L’istruzione PDL2 assegna alla porta digitale


$DOUT $DOUT[3] := ON
‘‘ Chiusura del gripper. con indice 3 il valore ON.

L’istruzione PDL2 controlla il valore intero fornito dallo


SELECT $FMI[1] OF stato della porta flessibile con indice 1 impostata dal
CASE(1): PLC e seleziona il CASE corrispondente eseguendo
‘‘ Ricezione dal PLC del
CALL prog_1 l’istruzione prevista.
$FMI “codice” programma da
CASE(2):
chiamare ed eseguire.
CALL prog_2 Quando $FMI[1] assume valore 1 viene chiamato il
ENDSELECT prog_1. Quando $FMI[1] assume valore 2 viene
chiamato il prog_2.

‘‘ Invio al PLC del numero pezzi


prodotti. L’istruzione PDL2 assegna il valore intero 88 alla porta
$FMO $FMO[1]:= 88
‘‘ Invio al PLC il codice del flessibile con indice 1.
programma in esecuzione.

Salva il valore presente nella porta analogica con indice


‘‘ Salvare il valore ottenuto a 1 all’interno di una variabile utente di tipo INTEGER
$AIN my_integer_var := $AIN[1]
seguito di una misurazione. (intero) chiamata “MY_INTEGER_VAR”. Utilizzata ad
esempio per salvare una misurazione di distanza.

‘‘ Gestire il flusso di colla


erogata da un sistema di
spalmatura.
L’istruzione PDL2 imposta il valore 6877 all’uscita
$AOUT $AOUT[1]:= 6877 ‘‘ Impostare una pressione
analogica con indice 1.
all’interno di un cilindro
pneumatico per poterlo
muovere.

Potrebbero piacerti anche