Vai al contenuto
PLC Forum


M340 - Alcune Domande Per Cominciare... - Comunicazione e Linguaggi di Programmazione


pixel

Messaggi consigliati

Ciao a tutti,

nella tabella delle variabili ho creato delle variabili che puntano rispettivamente a %MW0.0, %MW0.1, %MW0.2 e nel task principale faccio un assegnazione diretta =1.

Dal PC tramite Nmodbus richiedo i valori con l'istruzione readcoils facendo diverse prova come indicato anche da Vergani ma niente :( ottengo tutto 0.

La connessione è OK e il software si appoggia correttamente a Nmodbus perchè con un simulatore Software leggo tutto correttamente. :blink:

Dove sbaglio?

Grazie in anticipo

Link al commento
Condividi su altri siti


pixel worte:

Ciao a tutti,

nella tabella delle variabili ho creato delle variabili che puntano rispettivamente a %MW0.0, %MW0.1, %MW0.2 e nel task principale faccio un assegnazione diretta =1.

Dal PC tramite Nmodbus richiedo i valori con l'istruzione readcoils facendo diverse prova come indicato anche da Vergani ma niente ottengo tutto 0.

La connessione è OK e il software si appoggia correttamente a Nmodbus perchè con un simulatore Software leggo tutto correttamente.

Premesso che non conosco il sw Nmodbus, secondo me, il tuo errore è di concetto : con Modbus Tcp e PLc Schneider puoi leggere / scrivere solo nei registri (%MW).

Dovresti quindi avere una istruzione che fa riferimento ai registri (del tipo Read Registrer) e che ti restituisce come minimo un singolo registro.

L' istruzione readcoils dovrebbe leggere le bobine (e quindi le uscite e/o i bit) e come già detto si tratta di un' operazione non supportata.

Modificato: da max.riservo
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...