Rispondi: CMT-G01 Trasmettere variabili UDInt di blocchi DB di un Siemens S7-1200 1212FC

NOTA: Stai scrivendo il messaggio come 'Ospite', non potrai modificarlo o eliminarlo
Si prega Accesso o Registrati per saltare questo passo.

Il tuo indirizzo e-mail non verrà mai visualizzato sul sito.

Allegati

Estensioni dei file ammessi : jpg, jpeg, gif, png, txt, rtf, pdf, zip, tar.gz, tgz, tar.bz2

Dimensione massima file : 48.8 MB Dimensione massima file immagine : 1 MB

Aggiungi File...

È possibile lasciare i file qui o utilizzare il pulsante Aggiungi file.
X

Storico argomento su: CMT-G01 Trasmettere variabili UDInt di blocchi DB di un Siemens S7-1200 1212FC

Sondaggio: rimuovi opzione 6 messaggi - (Ultimo messaggio per primo)

  • marcom
13/04/2023 15:42

Salve,

nel PDF che vi fa vedere come mettere in piedi la comunicazione con questo driver, c’è una tabella con i dati supportati con le relative sintassi (4 pagina tabella “device address”).
A seconda del tipo di dato, che sia 16-bit o 32-bit ecc… c’è la relativa sintassi.

Se usate il puntamento con DB2, questo come potete vedere nella tabella, serve per puntare a delle word 16-bit.
Per puntare alle 32 bit, dovete usare DBDn, dove le “FFFFF” indicano il numero del DB, mentre le “DDDD” indicano il registro del DB da puntare.

Siemens = DB2.DBD0 (32-bit)  Weintek = DBDn 20000  2 numero del db, gli 0 di sx sono trascurabili, 0000 sarebbe il registro 0 del DB, qui dobbiamo mettere 4 cifre, senza mettere punti o virgole in mezzo tra le FFFFF e le DDDD

Questa sintassi si può vedere anche direttamente sull’oggetto numerico per esempio quando selezionate l’indirizzo da puntare (allego immagine).

Stesso discorso per tutte le aree di memoria.

Allegati:
  • Anonimi
13/04/2023 15:40

Buongiorno
Non riusciamo a trasmettere variabili UDInt di blocchi DB di un Siemens S7-1200 1212FC attraverso il dispositivo come server OPCUA. Nonostante la definizione delle variabili non diano errori in Easy Builder Pro, UAExpert riporta l'errore che non c'è comunicazione. Abbiamo provato diverse sintassi ma senza risultato. Se invece si trasmette una variabile UDInt MD, invece, il problema non si presenta e la trasmissione è senza errori. La documentazione trovata in rete non ci è stata di aiuto. Avete qualche esempio o sintassi corretta da impostare in Easy Builder Pro ?

Tempo creazione pagina: 0.319 secondi