Vai al contenuto

anto_next

Indicizzare lettura da specifica DB

Recommended Posts

anto_next

Hola

nel progetto che sto sviluppando ora, ho 8 assi Profinet non Siemens.

Ho caricato il file GSDML e impostato gli I/O, poi con una FB vado a leggere i parametri etc e li appoggio su 8 DB.

Per snellire la gestione dei JOG, ho fatto una unica pagina appoggiata a una DB

Ora vorrei copiare i dati che mi servono su questa DB, usando una FB specificando di volta in volta che asse usare, ma non riesco a indicizzare la DB.

Ho provato con db["NR_DRIVE"].... ma mi da errore, mi viene il dubbio che non si riesca a fare in KOP.

Grazie per ogni consiglio.

 

Anto

 

Condividi questa discussione


Link discussione
Condividi su altri siti
leleviola

Con quale PLC vuoi usarla? Con la serie 1200 mi sembra ci siano delle limitazioni, con 1500 non dovrebbero esserci,

se davvero è come ti ho detto ci sono ovvie ragioni commerciali

Condividi questa discussione


Link discussione
Condividi su altri siti
anto_next

Scusa non l'ho scritto, S7-1200

 

grazie

Anto

 

Condividi questa discussione


Link discussione
Condividi su altri siti
anto_next

Hola

alla fine su suggerimento di un amico ho fatto diversamente:

Ho creato come tipi di dati, 2 strutture che corrispondono agli I/O

Ho fatto una DB globale con un array di strutture

Ho modificato le FB in FC e per ogni asse le chiamo puntando alle varie posizioni dell'array

Adesso riesco ad indirizzare l'array che mi serve.

 

 

 

Condividi questa discussione


Link discussione
Condividi su altri siti
barby

Ciao, potresti usare l'indirizzamento indiretto direttamente nel pannello, ecco un esempio che ho trovato in rete.

 

Condividi questa discussione


Link discussione
Condividi su altri siti

Registrati o accedi per inserire messaggi

Devi essere un utente registrato per lasciare un messaggio. La registrazione è GRATUITA.

Crea un account

Iscriviti alla nostra comunità. È facile!

Registra un nuovo account

Connettiti

Hai già un account? Connettiti qui

Connettiti adesso

×