Vai al contenuto
PLC Forum


Writesingleregister - Istruzione?


jackmax5

Messaggi consigliati

Buongiorno a tutto il forum.

Problema:

Protocollo Modbus

Come faccio a mandare un'istruzione di WriteSingleRegister (0x06) ?

A quanto leggo dai manuali di PL7, il WRITE_VAR manda l'istruzione di WriteMultipleRegister (0x10)

Grazie!

Saluti

Link al commento
Condividi su altri siti


Qual è la tua fonte?

Fonte

PL7 Micro/Junior/Pro

Funzione specifica di

comunicazione

Volume 2

TLXDSCOMPL7xxita

Pagina 36

Scrittura di una parola o di n parole = CODICE FUNZIONE 16#06 o 16#10 => WRITE_VAR

Link al commento
Condividi su altri siti

Si esatto.

Ma questo significa che automaticamente se scrivo solo una Word con Write_var lui invia un codice 0x06 e se ne mando più di una invia un 0x10?

Grazie

Link al commento
Condividi su altri siti

Ti ringrazio Biros. Ora è chiaro.

Ho un altro problema... sfrutto la stessa discussione.

Come mai se indicizzo una word devo partire dalle due precedenti? Mi spiego meglio

%MW99[%MW200]:=%MW300 per iniziare ad ottenere i valori della MW300 a partire dalla MW101. Come mai?

Altra domanda.

Ho la necessità di "saltare" dei valori e quindi la MW200 potrebbe non essere consequenziale.

As esempio. MW200 = 1, 2, 3, 4, 5 e poi salto alla 11, 12, 13. Ho visto che non funziona! Cosa dovrei fare?

Grazie a tutti, saluti

Link al commento
Condividi su altri siti

  • 1 month later...
Stefano Sormanni

Il brutto è che NON ESISTE su Premium via Ethernet il comando di scrittura di un solo registro, no REND_REQ, no DATA _EXCH.

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