gordi777 Inserito: 15 marzo 2011 Segnala Share Inserito: 15 marzo 2011 (modificato) CIAO A TUTTIVORREI RICEVERE I MESSAGI DI DIAGNOSTICA DA UN MODULO IM151 STANDARDHO STUDIATO CHE DEVO USARE IL SFC13HA QUALCUNO UN PROGRAMMA COME ESEMPIO? GRACIE**controlla che non sia bloccato il tasto delle maiuscole:regolamentok) Evitare le maiuscole senza motivo.nei FORUM : MAIUSCOLO=URLARE Modificato: 18 marzo 2011 da Livio Migliaresi Link al commento Condividi su altri siti More sharing options...
mazzoma1 Inserita: 15 marzo 2011 Segnala Share Inserita: 15 marzo 2011 L'SFC13 richiede un bit di abilitazione, un indirizzo in esadecimale corrispondente all'indirizzo di diagnostica assegnato all'IM151, il byte di partenza dove iniziare a scrivere la diagnostica seguito dal n° totale di byte da raccogliere, un indirizzo di appoggio e un bit di uscita per indicare che il blocco è occupato a lavorare.Io utilizzo la stessa funzione per leggere diagnostica avanzata da un modulo di I/O quando questo in automatico genera un interupt di messaggi.Tipicamente il modulo abilita l'OB82 per un solo ciclo di scansione quando è interessato da diag ON.Nell'OB82 setto un flag che poi uso in un altro FC per leggere la diagnostica tramite SFC13.Parlando con programmatori esperti ho saputo che tale metodologia è un po' obsoleta e che si interroga il nodo direttamente usando altre funzioni.Tieni presente che quando si parla di diagnostica bisogna distinguere che dal byte 0 al byte 6 è diag STD, richesta dal protocollo e che tutti i costruttori devono implementare (ad es all'interno dei primi byte trovi il nome del dispositivo come codice alfanumerico che risulta univoco nel mondo profibus), mentre dal byte 7 in poi trovi la diag avanzata che ogni costruttore correda a propio piacimento (ad es. corto circuito di un canale, etc.) Poiché non saprei indicarti esattamente come fare a leggere diagnostica con le altre funzioni chiederei ai più esperti di illuminarci in tale argomentoGrazieMazzoma1 Link al commento Condividi su altri siti More sharing options...
turbineboost Inserita: 18 marzo 2011 Segnala Share Inserita: 18 marzo 2011 Ciao,progetti di esempio non ne ho, ma sul manualetto della IM151-1 c'è un esempio di chiamata e la mappatura dei dati di diagnostica:http://support.automation.siemens.com/WW/v...n/25548014/0/itlo trovi al capitolo 4.4.1.buon lavoro! 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