Vai al contenuto
PLC Forum


Scada In Linux... - esiste?


Akira

Messaggi consigliati

Salve a tutti...

ultimamente sentivo parlare di scada basati su sistema operativo Linux.

Non ho però trovato nulla di interessante che incontrasse la mia necessità di conoscenza.

Non sarebbe da sottovalutare linux come sistema operativo sul quale giri poi un sistema scada industriale.

Avreste delle indicazioni in merito?

grazie.

ciao.

Link al commento
Condividi su altri siti


devi conoscere il protocollo in questione e l'ambiente di sviluppo per linux , poi puoi fare gli scada con linux .

In sudamerica per esempio , per risparmiare su licenze e porcherie varie dovute ai sistemi scada

utlizzano il OS Qnx e sviluppano i protocolli in modbus

Tutto bene finche usi plc per esempio Schneider , ma se usi Siemens come era successo a noi , devi mettere una scheda modbus nel rack plc o remotato et200 che sia .

In questo modo il plc era in modbus e conoscendo il protocollo gratuitamente scaricabile da internet

stabilire le comunicazioni

qnx e' per eccellenza un OS valido , ma costa qualcosa, non e' gratuito

Linux e' usato anche nei sistemi embedded ma secondo me non e' proprio quel gigante di velocita

e performances come ne parlan tutti

E' gratis , e questo permette il risparmio di diverse decine di migliaia di euro ma non e' proprio

un fenomeno di velocita nello sviluppo .

Pero la cosa che non capisco e' che fate sempre domande dove viene sempre dato per scontato

che sia tutto facile e gratis e funzionale .

Il fatto e ' che poi nel tempo ci saranno delle varianti , delle modifiche , magar proprio pesanti e poi si scopre che il sistema operativo o il sistema adottato fa acqua

Cioe per pianificare e progettare un discorso di automazione bisogna tenere in considerazione tanti fattori

ciao

walter

Link al commento
Condividi su altri siti

Pero la cosa che non capisco e' che fate sempre domande dove viene sempre dato per scontato

che sia tutto facile e gratis e funzionale .

...

Cioe per pianificare e progettare un discorso di automazione bisogna tenere in considerazione tanti fattori

walter,

concordo con te: primo non è mai tutto rose e fiori, poi non è solo l'argomento tecnico a far scegliere un prodotto, anche se valido, ma i fattori di contorno quali diffusione, reperibilità, conoscenza generalizzata....

Discorso diverso è la passione verso il nuovo che a mio avviso deve essere un prerequisito di un progettista, ovvero il gusto di scoprire e approfondire alternative a quello che si fa di solito, anche se poi non saranno di utilizzo immediato.

Ciao

Link al commento
Condividi su altri siti

esatto

ormai l'automazione diventa sempre piu insopportabile

progettisti che sanno poco , schede economiche , sistemi assurdi per risparmiare chissa che cosa e poi

viene fuori che nessuno sa niente , che una cosa non doveva essere cosi , che l'altra non doveva essere cosa ect ect , poi alla fine i costi sono 10 volte quelli previsti

Purtroppo in alcuni casi i progetti di automazione vengono fatti da gente negli uffici che se ne sbattono , forse perche anche sottopagati o altro

Fatto sta che quando parti per mettere in servizio qualcosa alla fine devi riscrivere tutto , addirittura concetti

basi sulla quale si basava il tutto

incredibile ma e ' cosi

ciao

walter

Link al commento
Condividi su altri siti

Eh si ...

a tal proposito è sempre interessante vedere i pareri emersi nella lunga ma sempre attuale discussione SCADA o VB.net di Mrc (in evidenza sulla sezione HMI), che penso rappresenti un reale spaccato della situazione.

Comunque, non esiste un prodotto per tutte le stagioni, oppure la coperta è sempre un po' corta ... ;)

Link al commento
Condividi su altri siti

Per quanto riguarda uno scada in ambiate Linux, prova a visitare:

http://visual.sourceforge.net/new/index.php

è un progetto open source sviluppato in ambiente linux che supporta diversi PLC.

Se la commessa che devi gestire non di tipologia controllo di processo vasto e puoi sviluppare

l'applicativo tu valuta la possibilità di utilizzare librerie già fatte per la comunicazione con i PLC

e magari Mono, Glade o Kdevelop per l'interfaccia utente.

La tua domanda che motivazioni ha ?

Devi utilizzare Linux perchè già presente dal cliente ?

Vuoi abbattere i costi ?

sono curioso in quanto programmando in windows e QNX (faccio notare che con QNX uso le maiscule per rispetto) e non essendo mai riuscito a far digerire Linux vorrei sapere se esistono realtà diverse dalla mia...

ciao

BR1

Link al commento
Condividi su altri siti

(faccio notare che con QNX uso le maiscule per rispetto)

....seghe mentali inutili

io quando devo pagare la spesa che sia euro o EURO son sempre soldi

ci perdiamo sempre in stronzate inutili

ciao

walter

Link al commento
Condividi su altri siti

Salve,

Volevo rispondere a Bruno.

La mia domanda è nata da una esperienza diretta sul campo.

Ho offerto assistenza alla installazione di alcune macchine ispezionatrici (di una nota azienda internazionale, che però non cito) su prodotto finito. Tali macchine fanno uso di sofisticate telecamere e sensori. Il cuore del sistema è un black-box costituito da una serie di schede elettroniche dedicate alla acquisizione dei segnali e gestione delle interfacce e da un pc sul quale gira Linux (non so che distribuzione). Tutta la parte del controllo è affidato al PC. Linux gira in modalità Hard-Real-Time. Un'altra distribuzione di Linux gira su un secondo PC che fà poi da interfaccia con l'utente finale che si vede su un suo bel monitor tutto quello che accade e può interagire con la macchina.

Ho chiesto al fornitore alcune spiegazioni e i dati tecnici emersi sono impressionanti, basti pensare che macchine di questo tipo girano in HRT (hard-real-time), tutto il controllo è affidato a Linux sia per le ispezioni che per le interfacce.

E questa non è l'unica soluzione industriale che utilizza Linux come SO.

Ho visitato quel sito indicato, ma sembra tutto allo stato embrionale.

QNX non lo conosco.

Per inteso: non voglio sostituire scada si win con scada su linux, ma il mio intento è apprendere questa realtà e fornire al cliente una potenziale alternativa. In alcune applicazioni pare che Linux sia ufficialmente richiesto dal cliente.

Grazie e ciao!

Link al commento
Condividi su altri siti

personalmente non sopporta gli scada commerciali

Quando posso preferisco svilupparli con vc#.net e opc server

Mi sento molto piu libero di comunicare , usare database , server , server web e tanto altro

COn gli scada commerciali sembra tutto facile ma poi e' un casino ,si risolvono un po di problemi

scrivendo script ma il sitema scada di per se e' molto chiuso e mirato

e normalmente si sono sempre delle richieste che lo scada non riesce a soddisfare

Link al commento
Condividi su altri siti

Per Akira:

Scusa il ritardo ma ero in trasferta e non potevo connetermi.

Vista l'architettura da te descritta non dovrebbero esserci grossi problemi a proporre una soluzione mista:

mantenere il le apparecchiature il linux (HRT) e interfacciarsi via Ethernet con un supervisore sviluppato nell'ambiente da te preferito.

Immagino che l'elettronica non sia proprio commerciale, per cui devi controllare le metodologie di interfacciamento alle black-box.... se comunicano con protocollo aperto magari via socket TCP potresti svilupparti un driver e quindi i giochi sarebbero fatti.

Ciao

P.S.

QNX è una soluzione abbastanza costosa, ma quando si va verso certe problematiche di hardware e tempistiche la qualità si paga... la politica di QNX si è orientata sulle schede embedded per cui i perzzi delle licenze per nodo cambiano come prezzo se l'ordine è oltre il migliaio.

Se bisogna fare un supervisore QNX era la scelta giusta nel 1989 (data in cui ho cominciato a lavorarci) quando l'alternative erano il DOS o al massimo ConcurrentDOS ora va bene per applicazioni particolari con numeri abbastanza alti.

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