Vai al contenuto
PLC Forum


Comandi da AWL a SCL


Stefano89

Messaggi consigliati

Ciao,

sto programmando con SCL e mi trovo di fronte a due problemi:

1: qual è l'equivalente del comando PEW di AWL ? è sufficiente usare PEEK_WORD ?

2: qual è l'equivalente di un caricamento (o trasferimento) di variabili TEMP con il comando "L LW xx" ?

Grazie

Modificato: da Stefano89
Link al commento
Condividi su altri siti


Non serve complicarsi la vita con PEEK e POKE per accedere ai canali analogici. Molto semplicemente usi il simbolico.

Per esempio, per leggere un ingresso analogico e trasferirlo su una variabile di un DB, basta scrivere:

"Mio_DB".MiaVar := "MioIngressoAnalogico";

Per ottenere il risultato analogo ad una lettura di una PEW (quindi con lettura immediata, e non dall'immagine degli I/O), aggiungi ": P" come segue:

"Mio_DB".MiaVar := "MioIngressoAnalogico":P;

 

Lo stesso vale per la scrittura di un valore su una uscita analogica:

"MiaUscitaAnalogica":P := "Mio_DB".MiaVar;

 

Link al commento
Condividi su altri siti

La risposta alla seconda domanda era implicita nella risposta alla prima.

#MiaVarDest := #MiaVarSorg;

Devi però usare il simbolico, e non l'indirizzo.

Con la stessa sintassi puoi copiare anche interi array o strutture, basta che sorgente e destinazione siano uguali.

Modificato: da batta
Link al commento
Condividi su altri siti

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...