Vai al contenuto
PLC Forum


Variabili tipo Bool da Logo!0BA7 a S7-1200


100482

Messaggi consigliati

Devo trasmettere una variabile di tipo Bool NQ1 dal Logo ad un S7-1200.

Se utilizzo la "Parametrizzazione di VM..." con la funzione del S7 "GET" la variabile passa ma diventa di tipo WORD.

Ho provato a mettere la variabile nella funzione GET alla entrata ADDR_1 "P#DB1.DBX942.0 BOOL 1" ma non arriva niente.

 

Qualcuno mi può dare una dritta?

 

Grazie

Link al commento
Condividi su altri siti


Passa l'intera word contenente il tuo bit e nella word che ricevi leggi il bit, non credo sia possibile inviare un solo bit.

Paghi uguale sia a trasferire un bit che una word.:superlol:

Link al commento
Condividi su altri siti

Non vorrei contraddire acquaman, ma tempo fa( molto) ho usato get e put per scambiare dati tra due 1200 e sono quasi sicuro si possa scambiare un solo bit. Col senno di poi peró credo che la soluzione migliore sia proprio pasare l'intera word e poi leggere il bit interessato. Per fare ció ci sono vari modi, ma il primo che mi viene in mente è quello di 'pesare'la word. Se la tua word vale 1 vuol dire che il bit meno significativo è alto...

Link al commento
Condividi su altri siti

"NomeVariabile".Xn

Dove n è il numero del bit (da 0 a 15 per una word, dove 0 è il bit meno significativo).

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