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.

Nessun commento:

Posta un commento