Vai al contenuto
PLC Forum


Opc Server E Cpu 313c-2dp - Lentezza scambio dati Con OPC server e cpu 313C-2dp


luiginodorigo

Messaggi consigliati

luiginodorigo

Ho eseguito una supervisione di stabilimento, con i seguenti componenti: una CPU313C-2dp con vari slave profibus, e una scheda CP 5611, montata su di un pc sul quale e' installato il Lab View ed il simatic net, con il Pc, come OPC Client, leggo e scrivo circa 1000 variabili, tra bit, byte e word. Il sistema funziona, solo che alla fine, e diventato lento da far paura, praticamente, all'accensione, il PC ci impiega circa 7 - 8 minuti e non scherzo, per partire, e caricare tutte le variabili del mio sistema.

Ho notato, controllando con un pc, con step 7 collegato in on line sulla rete Profibus, che l'OPC sembra, prima resettarmi tutte le mia variabili, me le mette a zero una alla volta, poi pian piano gli assegna il valore che gli viene comandato dalla mia applicazione lab View.

Qulacuno mi sa dare una spiegazione, :( posso fare qualcosa per risolvere il problema

Grazie, in anticipo.

Luigino

Link al commento
Condividi su altri siti


struttura la tua comunicazione in modo tale da leggere tipi di dati dello stesso tipo , per esempio una chiamata con 100 interi , una con 200 reali ect .

Ho sempre usato opc server con simatic net , cp5611 , vc#.net e non ho mai avuto problemi

Leggere 1000 variabili , magari di tipo diverso , in un botto solo puo creare confusione

Ci sono degli handler di eventi che puoi gestire in modo tale da leggere un gruppo di item dell'oggetto opc server , quando le variabili cambiano

di stato o valore nei limiti desiderati.Non so poi cosa faccia labview al suo interno

Studiati bene opc server ,i suoi metodi , proprieta' ect

ciao

walter

Link al commento
Condividi su altri siti

luiginodorigo

grazie, walter farò delle prove in merito, mi sai dire su quali manuali poso trovare le informazioni di cui parli, considerando che con la Cp5611, sul cd manual collection, ho trovato manuali abbastanza generici, sul simatic net.

Per la messa in funzione ho utilizzato una Id della siemens ricercata in internet.

Ciao e grazie.

Link al commento
Condividi su altri siti

CPU313C-2dp con vari slave profibus

Se possibile, prova diminuire la velocità del profibus che immagino di default a 1.5MB. Magari solo per prova mettila a 0.5MB, un problema potrebbe essere dato da troppi disturbi e di conseguenza errori da correggere sulla rete DP, e si sa che il tempo dedicato al supervisore è quello che è, nel senso che la CPU potrebbe avere cose più importanti da fare.

p.s. Metti comunque in conto che potrei anche aver detto una vaccata :lol:

Modificato: da dago_
Link al commento
Condividi su altri siti

la velocita e' relativa , viene gestita dai chip che si smazzano il protocollo profibus o mpi embedded profibus .

Struttura le chiamate in maniera uniforme , con dati contigui e uguali , sotto timer per esempi a 200-300 ms una dall'altra , fai prove in questo senso .

ciao

walter

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