I moduli PLC dedicati alla visione "artificiale" (utilizzati ad esempio nella guida robotica o nei sistemi di ispezione) solitamente s'interfacciano con telecamere (di solito "smart", dotate di MCU di elaborazione), sistemi di lenti (gli obiettivi) e di illuminazione, ecc., e il loro controller può essere un IPC (PC industriale) su cui è installato Win "embedded" o Linux oppure ancora un S.O. embedded real-time.
Il software di gestione fornisce l'HMI (l'interfaccia operatore), gestisce i collegamenti remoti, il login e la password, la visualizzazione e la memorizzazione delle varie statistiche e così via, e comprende anche gli algoritmi di image processing (il clipping, la convoluzione, la correlazione, il filtraggio, ecc.) ma tali librerie sono, nella maggior parte dei casi, proprietarie, per cui va verificato, di volta in volta, il tipo di supporto software fornito dalla casa costruttrice.
E' possibile l'implementazione di un controller PAC che presenta le funzioni sia di un PC di controllo che le caratteristiche di un PLC, una sorta di "soft-PLC" in definitiva: la differenza è che il PLC effettua continuamente la scansione degli I/O ad alta velocità mentre il PAC utilizza un database tag-name (basato sul nome dato ad un oggetto utilizzato come parte di un sistema di controllo) e un indirizzo di sistema per "mappare" i punti I/O a seconda delle esigenze.
Per quanto riguarda il software, esso è in grado di permettere l'uso di linguaggi simbolici o grafici, simili a schemi di flusso, associati a S.O. real-time. Ne ho parlato qui:
salve a tutti, da anni programmo in ruby, php, javascript/node.js e tutto ciò che riguarda la programmazione web, oltre a scriptare in bash e conoscere a memoria tutto ciò che riguarda l'amministrazione e la gestione di gnu/linux o unix. Recentemente ho a che fare con inverter e plc industriali...
forum.tomshw.it
Salve a tutti, mi è stato chiesto di dare un'occhiata al software di un PLC che controlla un piccolo treno, non ho ancora visto il sistema per cui non conosco ancora il modello di PLC, ma so che la configurazione hardware è già stata fatta, io mi dovrei occupare solo appunto del software che...
forum.tomshw.it
Ciascun fornitore propone le proprie soluzioni, occorre valutare le interfacce per il bus di campo, l'HMI integrato, il processore, la memoria, il processamento dei task (soprattutto nel caso di controlli real-time), la gestione delle comunicazioni, i vari requisiti di sicurezza e di robustezza e così via (anche il prezzo, ovvio).
A presto ;)
P.S. Avremo modo di riparlare delle piattaforme integrate di sistemi SCADA (qui volutamente trascurate) :asd: