Vai al contenuto
PLC Forum


Editazione Dichiarazione Variabili - edit dichiarazioni variabili da s5 a s7


rr7788

Messaggi consigliati

Ciao a tutti,

vorrei utilizzare alcuni fb di programmi in s5 di cui si è testato

da anni la funzionalità con s7,vedi esempio.Non capisco come si faccia ad editare la

parte della dichiarazione delle variabili e costanti con s7.

Grazie in anticipo per qualsiasi intervento

rr

Link al commento
Condividi su altri siti


Grazie Batta,

avresti voglia di darmi qualche info in piu',

dove trovare un esempio, se devo creare un udt e richiamarlo,

un db e richiamarlo? Ad ogni modo grazie comunque ,provo anch'io a smanettare e cercare qualche manuale

saluti rr

Link al commento
Condividi su altri siti

Non mi è ben chiaro che tipo di aiuto ti serva.

In Step7, quando apri un blocco, in alto ti trovi l'interfaccia delle variabili.

Ci sono variabili in ingresso (IN), variabili in uscita (OUT), variabili in ingresso e uscita (IN_OUT), variabili statiche (STAT, presenti solo nelle FB), variabili locali (TEMP).

Le variabili locali (o temporanee) hanno valore solo all'interno della funzione. Una volta che abbandoni la funzione, l'area di memoria occupata da queste variabili viene considerata libera, pertanto può essere sovrascritta da altre funzioni.

Devi quindi prestare attenzione a non utilizzare MAI una variabile di tipo TEMP prima di averle assegnato un valore.

Nel caso di funzione FB le variabili IN, OUT, IN_OUT e STAT le ritroverai nel DB di istanza.

Per creare il DB di istanza, puoi procedere in due modi:

1) richiami la funzione FB e il DB di istanza; se il DB non esiste, il sistema ti chiede se vuoi crearlo.

2) crei un nuovo DB e lo dichiari come DB di istanza della funzione

Nella tabella delle variabili devi dichiarare le tue variabili specificando il tipo. Operazione questa molto semplice, dato che ti basta scegliere il tipo di dato dall'elenco che appare cliccando sul tasto nella cella.

Per quanto riguarda gli UDT, non sono altro che dei modelli che puoi semplicemente richiamare, sempre nella dichiarazione delle variabili, dopo aver selezionato UDT come tipo di dati.

Per quanto riguarda il richiamo e l'utilizzo dei DB, in Step7 c'è la possibilità di comportarsi come in Step5, ovvero di aprire il DB (AUF DBxxx) e poi accedere alla variabile (sistema che ho sempre detestato profondamente, perché non ti permette di trovare facilmente dove è utilizzata una variabile), oppure di utilizzare la sintassi DBxxx.Variabile.

Da tenere presente che, mentre in Step5 l'indirizzamento era a word, in step7 si usano i byte.

Per esempio, quella che in Step7 era la variabile DW3 di un DB, in Step7 la stessa variabile diventa DBW6.

Inoltre in Step7 si possono gestire variabili di tipo BYTE (DBBxxx), INT o WORD (DBWxxx), DINT o DWORD (DBDxxx) e REAL (sempre DBDxxx).

Senza sapere però cosa ti serve, non so se sono riuscito a chiarirti un po' le idee o solo a farti più confusione.

Per quanto riguarda il manuale, quello in linea di Step7 è completo.

Nel menù a tendina del Simatic Manager, sotto il punto interrogativo trovi anche la voce "primi passi".

Link al commento
Condividi su altri siti

Grazie Batta ,

sei stato di grande aiuto,

sono riuscito a fare quasi tutto quello che mi ero premesso,

la restante parte conto di riuscire smanettando un po',

attualmente si passa da allend bradley omron ecc .

e finisce che non si capisce piu' niente di niente,

saluti

rr

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