setecastronomy Inserito: 6 luglio 2007 Segnala Share Inserito: 6 luglio 2007 Setup:Una rete profibus con un S7-300, due inverter e due panneli operatore.Da plc colloquio con gli inverter utilizzando sfc14 e sfc15. Con sfc14 vado a leggere la variabile di stato dell'inverter in modo da poter riscontrare eventuali fault.La rilevazione di condizioni di fault sugli inverter non deve essere istantanea, ma può avvenire con un ritardo anche di 2 secondi.Mi chiedo se eseguire sfc14 ad ogni ciclo di scansione sia troppo pesante e se convenga scrivere qualche riga di codice per far si che tale operazione sia eseguita con una cadenza stabilita nell'ordine del secondo (ad esempio sfruttando il fronte del clock ad 1 s).GrazieFilippo Link al commento Condividi su altri siti More sharing options...
Luca Bab Inserita: 6 luglio 2007 Segnala Share Inserita: 6 luglio 2007 Da plc colloquio con gli inverter utilizzando sfc14 e sfc15con SFC 14 o 15 leggi o scrivi nell'area di memoria della tua scheda profibus , il processore di comunicazione profibus gestisce il traffico dall'inverter alla scheda .Mi chiedo se eseguire sfc14 ad ogni ciclo di scansione sia troppo pesanteDipende tutto da cosa intendi per pesante , sicuramente non e' un'operazione a costo zero ( come tempo ) , se il tempo di scansione della cpu , facendolo eseguire ogni ciclo , non ti da' problemi , lascialo cosi' . ( anche SFC15 ) se invece ti da' fastidio , prova a usare dei move dalla periferiaIo cerco di non lanciare blocchi "pesanti" a tempo poiche' la volta vhe lo lanci se hai una scansione critica , puoi andare in crisi e non capire il perche'.ciaoLuca Link al commento Condividi su altri siti More sharing options...
STEU Inserita: 6 luglio 2007 Segnala Share Inserita: 6 luglio 2007 Se è una CPU di tipo nuovo ,quelle compatte, non è necessario utilizzare le sfc 14 , e 15 per leggere e scrivere i dati in modo coerente , puoi anche indirizzare gli I/O con l'inverter in modo tradizionale , in questo modo risparmi senz'altro delle risorse della cpu.Se è una cpu di quelle vecchie sei obbligato ad utilizzare sfc14 e 15 , comunque se hai solo 2 nodi profibus di sicuro non hai problemi di polling o di risorse con la cpu Link al commento Condividi su altri siti More sharing options...
Luca Bab Inserita: 9 luglio 2007 Segnala Share Inserita: 9 luglio 2007 Se è una CPU di tipo nuovo ,quelle compatte, non è necessario utilizzare le sfc 14 , e 15 per leggere e scrivere i dati in modo coerentesei sicuro ??? riesco a leggere in modo coerente senza SFC14 e 15 ??? in che manuale e' riportato ??CiaoLuca Link al commento Condividi su altri siti More sharing options...
setecastronomy Inserita: 11 luglio 2007 Autore Segnala Share Inserita: 11 luglio 2007 Inizialmente avevo provato qualcosa del tipoL IW 264 dove 264 è l'indirizzo della prima word che conpare nella configurazione hardware relativa all'inverterma ottenevo un errore e sono passato a sfc14 e sfc15. Ricontrollerò se avevo qualcosa di sbagliato a monte.Non so quali sono le cpu 'compatte'. Io lavoro con una 314 2 dp.SalutiFilippo Link al commento Condividi su altri siti More sharing options...
Luca Bab Inserita: 11 luglio 2007 Segnala Share Inserita: 11 luglio 2007 L IW 264 dove 264 è l'indirizzoL IW 264 non e' corretto ( non hai la 264 nel rack del plc )L PIW264 e' corretto , poiche e' una periferia di ingresso , la cosa che ti devi chiarire e' se ti serve o no una lettura coerentese la risposta e' no , non usare sfc14ciaoLuca 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