Pagina 1 di 2

Windows 10 come sistema operativo per automazione?

MessaggioInviato: 19 set 2015, 1:15
da banjoman
Ora che c'e' l'ondata di Windows 10, mi sorge spontanea una domanda: ma nei PC per uso industriale, che sistema operativo si utilizza?
Finche' c'era Win XP, o 2000, o NT 0 98, si riusciva a mettere assieme PC decenti per automazione e controllo.
Ma francamente, a partire da Win 8 in poi, credo che non sia proprio il caso di ostinarsi a usare Win....
Che alternative potrebbero esserci? Io sto meditando seriamente di provare a riutilizzare Windows 98 SE. Era snello, efficiente e faceva il suo sporco lavoro senza incasinarsi troppo e senza succhiare gigabytes di ram e terabytes di hard disk :mrgreen:

O magari, perche' no? una versione di DOS multitasking, magari utilizzando ad esempio RTKernel.

O Linux. Tutto, fuorche' Windows...

Max

Re: Windows 10 come sistema operativo per automazione?

MessaggioInviato: 19 set 2015, 5:46
da Sjuanez
Non sono un esperto, ma perché windows 10 non dovrebbe essere adatto allo scopo? Alla fine dovrà essere lanciato un software o sbaglio?

Per win 98: si troverebbero ancora licenze da far acquistare ai clienti?

O_/ O_/ O_/

Re: Windows 10 come sistema operativo per automazione?

MessaggioInviato: 19 set 2015, 7:25
da fairyvilje
banjoman ha scritto:Io sto meditando seriamente di provare a riutilizzare Windows 98 SE. Era snello, efficiente e faceva il suo sporco lavoro senza incasinarsi troppo e senza succhiare gigabytes di ram e terabytes di hard disk :mrgreen:

E ci deliziava anche con le sue Blue Screen Of Death ad ogni piè sospinto! :mrgreen:

banjoman ha scritto:O Linux. Tutto, fuorche' Windows...

Da quanto ne so io è molto apprezzato, specialmente in alcune sue versioni modificate ad hoc, per la presenza di un task manager che sa farsi carico di processi real time. Senza rischiare che il sistema si impalli sul più bello :mrgreen: .

Re: Windows 10 come sistema operativo per automazione?

MessaggioInviato: 19 set 2015, 7:35
da fairyvilje
Sjuanez ha scritto:Non sono un esperto, ma perché windows 10 non dovrebbe essere adatto allo scopo? Alla fine dovrà essere lanciato un software o sbaglio?

Non sbagli, ma considera alcuni aspetti piuttosto problematici:
:arrow: Nella versione 10 è ancora in fase di test. Pensare di usarlo in un contesto così critico è sconsigliabile. Si preferiscono tecnologie più datate ma più stabili.
:arrow: Windows 10 richiede un computer discreto per andare, occupando una buona parte delle risorse per il suo funzionamento di base. Un sistema con così tanto overhead per un'applicazione specifica è sconsigliabile.
:arrow: Windows non è un sistema real time.
:arrow: Doversi destreggiare fra lo scaricamento di aggiornamenti obbligatori e riavvii in un contesto industriale è fastidioso e pericoloso.

(ogni uso di marcatore di lista è puramente casuale :mrgreen: )

Re: Windows 10 come sistema operativo per automazione?

MessaggioInviato: 19 set 2015, 8:14
da Sjuanez
(ogni uso di marcatore di lista è puramente casuale :mrgreen: )

Lol

Sui tuoi punti sono perfettamente d'accordo. In questo caso, il sistema operativo evolve per l'utenza, e sicuramente si porta dietro un sacco di cose che in quel contesto non sono indispensabili.

Probabilmente una macchina con un sistema minimo e stabile è più indicata.

O_/ O_/ O_/

Re: Windows 10 come sistema operativo per automazione?

MessaggioInviato: 19 set 2015, 10:04
da DirtyDeeds
banjoman ha scritto:ma nei PC per uso industriale, che sistema operativo si utilizza?


Molti strumenti incorporano Windows Embedded.

Re: Windows 10 come sistema operativo per automazione?

MessaggioInviato: 19 ott 2015, 16:45
da talpo
vai di windows embedded, il 10 non è detto che sia stabile dato che è appena uscito e comunque non è stato progettato originariamente per l'uso industriale

Re: Windows 10 come sistema operativo per automazione?

MessaggioInviato: 19 ott 2015, 17:45
da banjoman
Devo indagare su WIndows Embedded allora.... :ok:

Re: Windows 10 come sistema operativo per automazione?

MessaggioInviato: 21 ott 2015, 9:35
da dimaios
Rispondo in quanto in azienda mi occoupo proprio di questo argomento.

Intanto bisogna distinguere cosa si intende per automazione.

Per quanto riguarda la parte di supervisione non ci sono problemi in quanto non viene richiesto il realtime.

Per quanto riguarda invece l'automazione di processo ci sono due strategie.

1. Con Windows 32/64 bit ( intendo Windows 7, 8.1 e 10 ) se usi per esempio Codesys vengono impiegate delle estensioni realtime per rendere il tempo di ciclo più deterministico possibile e limitare il jitter.
2. Con Linux si utilizzano le estensioni realtime più idonee che dipendono dalla distribuzione e dall'impiego.
3. Con Windows Embedded ci si aggancia al realtime clock del sistema operativo. Questa soluzione però non offre determinismo e jitter di qualità ottima. Se devi fare del realtime spinto ( es. controllo assi ) è meglio impiegare 1. o 2.

Per quanto riguarda Windows 10 IoT è meglio attendere un attimo, ci sono degli sviluppi interessanti ma è ancora acerbo.

Le soluzioni con Windows Embedded e Linu sono piuttosto economiche, quelle con Win 32/64 e le estensioni realtime costano di più ma sono molto performanti.

Per una automazione non troppo spinta direi che una soluzione con Raspberry PI 2 e CodeSys risulta un buon compromesso anche perché con 100 EURO hai hardware e software.
Ovviamente devi comprarti i remote I/O a parte.

Guarda per esempio questo.


banjoman ha scritto:Devo indagare su WIndows Embedded allora.... :ok:

E' ancora prematuro utilizzare l'ultima versione di Windows 10 IoT per l'automazione industriale .... la vecchia versione 7 ( lascio perdere le successive perché non voglio utilizzare un linguaggio inappropriato ) è ormai obsoleta e non più supportata in modo dignitoso.

Re: Windows 10 come sistema operativo per automazione?

MessaggioInviato: 21 ott 2015, 10:02
da banjoman
Certo e' che sta diventando un bel problema.
Di fatto io mi occupo da sempre di automazione industriale (processi e collaudi).
Quando avevo iniziato usavamo il buon vecchio DOS con estensioni per renderlo multitasking e realtime. A volte anche con l'aggiunta di librerie per rendere la interfaccia utente simil-windows e poter mostrare grafici e diagrammi.

Poi arrivo' Win 3.1 e va beh, ci facilito' un poco le cose per quanto riguarda l'interfaccia grafica.
Poi venne Win95 e infine Win98. Quest'ultimo funziono' decentemente bene per vari anni: con l'utilizzo di opportune librerie era comunque ancora abbastanza snello e leggero da poterlo installare abbastanza rapidamente senza perderci ore.

Con Windows NT da una parte ci fu il vantaggio del multitasking piu' efficiente, mail core del sistema inizio' pericolosamente a ingrossarsi e complicarsi. E a mano a mano che uscirono le versioni successive fu sempre peggio: sistemi enormi, divoratori di RAM e disco per poi alla fine utilizzarli per una unica applicazione.

Non devo fare realtime spinto, quindi Windows Embedded potrebbe essere sufficiente. In alternativa pensavo a realizzare una mia distro, minimale, contenente le cose strettamente necessarie di Linux per far girare il sw di processo/collaudo.

La cosa assurda e' che per queste cose basterebbe un DOS con le opportune estensioni. Possibile che Microsoft non ci pensi? Non tutti gradiscono le interfacce a "effetti speciali 3D". Il piu' delle volte e' sufficiente una interfaccia utente con grafica minimale, che sia facile da leggere e interpretare.

Sarebbe interessante sapere se esistono core DOS-based real-time, anche solo a 16 o 32 bit....

Max