[Python] Progetto SW
Marco Soldavini
magyar1886 a gmail.com
Mar 27 Ott 2015 15:02:11 CET
2015-10-27 11:00 GMT+01:00 Andrea D'Amore <and.damore a gmail.com>:
> 2015-10-27 0:38 GMT+01:00 Marco Soldavini <magyar1886 a gmail.com>:
> > I dati in ingresso provengono dai file CSV (in maniera diciamo discreta
> ogni
> > tot tempo
>
> Sincrona o asincrona?
>
>
Il funzionamento spiegato meglio, magari apro un thread a parte, è il
seguente:
nell'architettura ci sono due entità
A è la macchina che genera i file CSV, e i tag OPC (generalmente un sistema
windows embedded)
B è la macchina dove gira il mio applicativo in background
A è collegata ad una macchina comandata da operatore che lavora a lotti
discreti di produzione.
per esempio l'operatore preme START BATCH e questo è un trigger OPC per
iniziare la registrazione in OPC dei tag
generati da A.
Quando l'operatore preme STOP BATCH la mia applicazione smette di leggere e
memorizzare i dati OPC.
Successivamente la macchina A ha generato due file csv che provvede a
spostare su B (oppure in base al trigger STOP BATCH la mia applicazione
sposta i file da A con un metodo da decidere)
Successivamente l'app deve
prendere i dati registrati e inserirli in un database di qualche tipo
prendere i 2 file CSV, fare parsing e inserirli nellio stesso db di cui
sopra.
generare un file PDF contenente come già detto i dati registrati dai file
CSV e da OPC
>
> > Oltre al file CSV l applicazione deve fare polling sul server OPC per
> > leggere dati e memorizzarli (per successivo invio su SQL) oppure per fare
> > trigger di ulteriori azioni
>
> Questo passaggio è alternativo al file CSV, cioè non leggi da OPC per
> poi scrivere il file CSV e tornare al punto precedente?
>
>
fai riferimento a quanto spiegato sopra
> > Inoltre l applicazione deve essere in grado di generare un file PDF dal
> > server MYSQL contenente sia dati in forma tabellare che plot con la
> > generazione attivata in base ad un trigger esterno.
>
> > Sapete dirmi in quali punti vedete forte python e quali classi /
> librerie mi
> > consigliate considerando che devo fare:
> >
> > parsing CSV
> > interfacciarmi in lettura e scrittura con SQL
> > generare PDF
>
>
>
> Per il trigger esterno pensi a qualcosa tipo un server TCP/IP che
> ascolta o IPC con i segnali?
>
>
>
Il trigger è un tag OPC che viene costantemente monitorato
dall'applicazione in python
Le limitazioni nell'implementazione sono in genere date dall'ambiente in
cui vanno inserite (da valutare)
Le macchine sono
A) Windows embedded
B) Windows Server
Il database da usare potrebbe essere Microsoft perchè i dati devono anche
essere trattati da altre applicazioni
ciao!
marco
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20151027/08a0ea9d/attachment.html>
Maggiori informazioni sulla lista
Python