rr7788 Inserito: 28 ottobre 2011 Segnala Share Inserito: 28 ottobre 2011 Premettendo che conosco poco ab,dovrei far comunicare i/o fra due cpu master,con il siemens di solito si usano, per questa operazione, delle schede denominate coupler dp/dp,con ab quale soluzione posso adottare?grazie in anticiporoby Link al commento Condividi su altri siti More sharing options...
Beatrice_Ru Inserita: 29 ottobre 2011 Segnala Share Inserita: 29 ottobre 2011 Con lo Scambio dati diretto Produced-ConsumedSe le CPU si trovano sul medesimo rack è molto facile.Se invece le 2 cpu comunicano tra loro in Ethernet o ControlNet, sempre con il medesimo sistema (Produced-Consumed) ma bisogna schedulare la Rete (Ethernet o Controlnet) per far riconoscere loscambio di questi dati.Ma in definitiva è molto semplice.A seconda della CPU che utilizzi e della quantità di CPU, esiste un limite per non soffocare la rete e per consentireanche la normale gestione degli I/O remoti.Per passarsi molte informazioni in maniera efficente e veloce è buona cosa Produrre e consumaredella Tag di Array DINT[1.....256] in questo modo inviando come informazione dei DINT, puoi castomizzarevalori come Real, Bool, String etc.Quindi generi una tabella Array di DINT come Producer in una CPU, e nell'altra CPU generi sempre unaltra tabella Array di DINT, dove vengono consumati.Una CPU genera, l'altra o altre consumano.Una CPU può generare dati per n. Consumer (Che devono essere dichiarati nella CPU che li produce)Configurazione :CPU Che genera i dati (Crei una tag Producer per n. Consumatori)CPU che Riceve o consuma i dati (Nella configurazione I/O devi inserire la CPU sorgente (dichiarando tipo, e firmware usato)Poi se le 2 CPU sono nel medesimo rack i dati vengono immediatamente scambiati.altrimenti se in rete, devi poi fare la schedulazione della rete ControlNet, e poi immeditamente i dati risultanoaccessibili.Con CPU come il ControlLogix si possono scambiare moltissimi dati molto velocemente.Altro modo di comunicare è quello di inviare un Message, con il quale puoi andare a leggere dei dati in un altra CPU, oppure inviarli.però il Message deve essere continuamente rinfresato,Mentre i Produced-Consumed sono trasparenti nella programmazione, e molto efficenti e sicuri.Anche informazioni come dati di Sicurezza possono essere passati in questo modo, tra CPU-Safety. Link al commento Condividi su altri siti More sharing options...
rr7788 Inserita: 29 ottobre 2011 Autore Segnala Share Inserita: 29 ottobre 2011 grazie mille per l'aiuto ,adesso provo ad approfondire le info che mi hai datociaoroby Link al commento Condividi su altri siti More sharing options...
barolo72 Inserita: 12 marzo 2012 Segnala Share Inserita: 12 marzo 2012 Beatrice ha ragione, un piccolo appunto però : la tag prodotta-consumata non può superare i 500 byte. Se sfori sei costretto ad usare i msg oppure crearti una tua logica di trasferimento ( a me è capitato per passare ricette ). Ciao B. 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