arbez Inserito: 21 aprile 2016 Segnala Share Inserito: 21 aprile 2016 Ciao a tutti , sto facendo alcune verifiche su un programma che gira su una CPU S7-300, della quale non dispongo il sorgente ma posso andare in monitoraggio online di tutti i blocchi. Utilizzo step 7 v5.5+sp2, e il programma è scritto in KOP. Come faccio a fare la ricerca sull'intero progetto per singola variabile? posso farlo solo per i blocchi aperti nell'editor? posso creare un cross reference di tutto il progetto e navigarlo? Se sto osservando un bit in un segmento che cambia di stato molto velocemente in modo non visibile a occhio come faccio a "tracciarne" i cambiamenti di stato? Grazie Link al commento Condividi su altri siti More sharing options...
DesmoGiec Inserita: 21 aprile 2016 Segnala Share Inserita: 21 aprile 2016 In che senso non hai il sorgente? Nei blocchi offline non hai alcun fc/fb/ob/db ? Se è così, vai online ed usa il buon copia/incolla da online ad offline, così perlomeno hai una base sulla quale lavorare. Per monitorare un cambiamento di stato troppo veloce per l'occhio (o per il metodo di connessione usato..), usa un semplice fronte, ad esempio: U M0.0 FP M0.1 SPBN _AAA L MB1 + 1 T MB1 _AAA: NOP 0 Ogni volta che il bit m0.0 andrà ad 1, il valore di MB1 si incrementerà di uno. Usa il fronte, perchè sennò avresti un incremento di 1in MB1 per tutta la durata dello stato a true "pilotato" dal clock del plc. Link al commento Condividi su altri siti More sharing options...
Frank681 Inserita: 21 aprile 2016 Segnala Share Inserita: 21 aprile 2016 Ciao Arbez Risposta alla prima domanda Per ricercare una variabile nel tuo programma , se non hai i sorgenti segui il suggerimento sopra , dal menu opzioni , dovresti trovare dati riferimento , visualizza , ti chiede se vuoi riferimenti incrociati o cosa , da li in poi è semplice. Spero di esserti stato utile Link al commento Condividi su altri siti More sharing options...
arbez Inserita: 21 aprile 2016 Autore Segnala Share Inserita: 21 aprile 2016 Grazie avete risposto alle mie domande, @DesmoGiec il tuo esempio è chiaro ed è quello che uso con altri PLC purtroppo però in questo caso non posso modificare il programma, quando dico che non ho il sorgente mi riferisco al fatto che non ho i commenti ed in effetti per la domanda che ho posto è un dato ininfluente. MI sorprende che il watch delle variabili sia così lento , forse perchè la rete MPI è limitata o a priorità bassa nonostante la comunicazione sia a 187kbps, in pratica gli stati che cambiano con frequenza inferiore al secondo spesso non si vedono. Non c'è modo di mettere in watch solo la singola riga? Link al commento Condividi su altri siti More sharing options...
DesmoGiec Inserita: 22 aprile 2016 Segnala Share Inserita: 22 aprile 2016 Beh ma anche non avendo i commenti riesci ugualmente a vedere riferimenti incrociati ed anche la tabella d'occupazione, così vedi anche che campi merker puoi utilizzare per fare le prove. Per vedere la singola variabile puoi usare il controllo variabili: Dalla toolbar vai in sistema di destinazione -> controlla e comanda variabili Scrivi il campo che ti interessa e vai online (premendo gli occhialini nella toolbar) Ma non sono sicuro che con questo metodo ti si velocizzi la visualizzazione in maniera tangibile. Ciao! Link al commento Condividi su altri siti More sharing options...
JumpMan Inserita: 25 aprile 2016 Segnala Share Inserita: 25 aprile 2016 Per la xref oltre al menu strumenti> dati di riferimento> visualizza hai anche un metodo più veloce: Tasto dx sulla variabile > vai a > punto di applicazione (oppure puoi premere CTRL+ALT+Q che stai ancora meno). Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora