Visualizzazione post con etichetta Bus Industriali. Mostra tutti i post
Visualizzazione post con etichetta Bus Industriali. Mostra tutti i post

lunedì 12 luglio 2010

C# vs Anybus vs Cognex Insight Micro vs Dalsa BOA (Parte seconda)

Dopo qualche giorno di relax al mare oggi sono tornato al lavoro e dopo le operazioni di rito dopo una breve assenza (mail arretrate, aggiornamento su eventuali novità, ...), mi sono recato in magazzino per controllare se il materiale necessario per il sistema del quale ho parlato nel post del 30 Giugno era stato consegnato come da programma. Ovviamente no, o meglio quasi. Niente InSight Micro, niente ottiche, ma in compenso sono arrivate le due smart di Dalsa anche se con i cavi sbagliati. Morale: impossibile familiarizzare col nouvo giocattolo. Comunque, con le smart c'erano i cd d'installazone dell'ambiente di programmazione, DALSA-IPD iNspect, che, una volta installato mette a disposizione un emulatore della smart col quale è stato possibile saggiare le peculiarità del sistema, compresa quelle di comunicazione col mondo esterno. Dopo aver configurato il sistema come master modbus TCP verso il gateway anybus e dopo una piccola serie di tentativi, ...hoplà riesco a comunicare verso il programmino C# utilizzato con l'emulatore Cognex, passando attraverso il gateway. Ultimo step comunicare con il PLC Siemens,...ma questo purtroppo non dipende da me, almeno per il momento.

mercoledì 30 giugno 2010

C# vs Anybus vs Cognex Insight Micro vs Dalsa BOA

And now go to the next level.


Problema: far controllare sei smart camera (quattro Cognex Insight Micro 1100 e due Dalsa Boa) da un PLC Siemens S7 serie 300 per il prossimo riattrezzaggio di una tavola rotante di una ditta farmaceutica cliente dell'azienda per la quale lavoro. Di norma non ci sarebbe nessun problema tutte le smart sono in grado di comunicare via Ethernet (TCP/IP certamente UDP forse) ed il PLC potrebbe essere attrezzato di una scheda Ethernet adatta all'uso. Ma.... ma.... ma....Comunicare via ethernet? TCP? in ambito industriale? Troppo facile. Vabbè visto che in questo periodo non sono in vena di polemiche, vediamo di saltare a piè pari il problema. Sfruttando il punto comune delle smart, entrambe sono in grado di gestire una comunicazione Modbus/TCP in configurazione master e/o slave, e dotandoci di un gateway da Modbus TCP a Profibus cerchiamo di non turbare i sonni del programmatore PLC di turno. Visto che il programmatore in questione è pure impegnato, faccio da me!!! Nella parte del PLC un piccolo master scirtto in C# con un'utilissima libreria open source nModbus (così faccio pure esercizio col C# che male non fa). Nella parte delle smart gialle (che ovviamente arriveranno troppo tardi) l'emulatore fornito dall'ambiente di sviluppo Insight Explorer 4.4. Obiettivo: scambiare un pò di dati binari e floating point tra i due Master (programmino c# e simulatore Insight) attraverso il gateway. Risultato: E' andata! E vi assicuro che data la documentazione e gli strumenti messi a disposizione dalla Cognex l'impresa non è stata sempllicissima. Se ci riesco posto anche un piccolo riassunto dell'operazione a titolo di promemoria personale. Speriamo che con le piccole di Dalsa l'opera sia più semplice! ;-)
Beh è tardi e c'ho pure sonno. Alla prossima.