BeavisPlc Inserito: 28 maggio 2009 Segnala Share Inserito: 28 maggio 2009 SalveSto scrivendo una libreria che rende disponibile via UDP dati disponibili su alcuni nodi profibus.Dovrei però abilitare il driver solo su nodi di un certo tipo e quindi vorrei capire in modo automatico il tipo ed il modello degli slave profibus connesse.Ho visto che con le SFC5 (query logical address) e SFC50(Read all logical address) riesco a risalire in modo automatico agli indirizzi degli slave profibus.Ho visto anche che con con la SFC13 (read diagnostic data) riesco ad identificare il "VENDOR" dello slave profibus......ma non riesco ad andare oltre. Mi piacerebbe riuscire a leggere da programma S7 anche i codici esadecimali associati ai "moduli" di uno slave DP come è dichiarato nei files GSD.Qualcuno sa se questo è possibile e/o è gia stato fatto?Qualcuno ha gia magari usato la SFB52 (Read a process data record) con successo per leggere la configurazione di uno slave dp? io non ci riesco :-(Vi Saluto Link al commento Condividi su altri siti More sharing options...
BeavisPlc Inserita: 10 giugno 2009 Autore Segnala Share Inserita: 10 giugno 2009 Beh, dopo ricerche estenuanti sono riuscito a crearmi varie funzioni che, anche se non riescono a leggere completamente la configurazione scaricata, permettono di identificarla al 99%Sono riuscito a :- Identificare dinamicamente i master presenti (SFC51 con SZL_ID==0x90)- Identificare gli slaves dichiarati su ogni master (Grazie ad una FC125 della Siemens che ho modificato, non vogliatemene... :-)- Chiedere informazioni sugli slot di ogni slave: indirizzi I/Os (SFC5), dimensione I/O (SFC50).- Ottenere l'indirizzo diagnostico (tramite "slot" opportuno) con cui posso identificare il VENDOR IDIl casino maggiore è stato scoprire la differenza tra master "S7 compatible" e "DPV1" che mappano gli slot degli slave ed il loro indirizzo diagnostico in modo diverso...... e nei manuali Siemens in inglese è spiegato a metà in inglese e metà in tedesco .... Sono comunque soddisfatto 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