Vai al contenuto
PLC Forum


Polling Stato Inverter In Rete Profibus


setecastronomy

Messaggi consigliati

setecastronomy

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

Grazie

Filippo

Link al commento
Condividi su altri siti


Da plc colloquio con gli inverter utilizzando sfc14 e sfc15

con 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 pesante

Dipende 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 periferia

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

ciao

Luca

Link al commento
Condividi su altri siti

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

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

sei sicuro ??? riesco a leggere in modo coerente senza SFC14 e 15 ??? in che manuale e' riportato ??

Ciao

Luca

Link al commento
Condividi su altri siti

setecastronomy

Inizialmente avevo provato qualcosa del tipo

L IW 264 dove 264 è l'indirizzo della prima word che conpare nella configurazione hardware relativa all'inverter

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

Saluti

Filippo

Link al commento
Condividi su altri siti

L IW 264 dove 264 è l'indirizzo

L 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 coerente

se la risposta e' no , non usare sfc14

ciao

Luca

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