Samuele E. Locatelli caffc7bef1 Update bootstrap 4.1 x TAB
2018-05-31 16:57:47 +02:00
2018-05-04 20:38:38 +02:00
2018-05-10 18:43:40 +02:00
2018-05-29 15:01:30 +02:00
2018-05-28 23:53:03 +02:00
2018-05-28 23:53:03 +02:00
2018-05-28 23:53:03 +02:00
2018-05-31 16:57:47 +02:00
2018-05-31 16:57:47 +02:00
2018-05-03 15:05:13 +02:00
2018-05-31 16:45:54 +02:00
2018-05-03 14:55:02 +02:00
2017-11-24 12:54:13 +01:00
2017-11-24 12:54:13 +01:00

MoonPro .net

Progetti area Mapo/MoonPro

Consiste di vari siti web che ruotano intorno al DB principale MoonPro di seguito elencati che si occupano delel varie gestioni del processo di

  • acquisizione dati
  • input utente (tramite tablet)
  • gestione utente (da browser)
  • visualizzazione con analisi (SITE)
  • visualizzazione non presidiata (MON)

MP

  • landing site
  • rimando a singoli siti

MP/IO

  • Verifica status impianti
  • Acquisizione da IOB (INPUT DATA)
  • Ottimizzazione input tramite layer REDIS x caching dello stato macchine e delle StateMachine degli Ingressi (HW)

MP/SITE

  • sito web principale
  • visualizzaizone stato macchine
  • visualizzazione tempi ciclo
  • analisi produttività
  • verifica ODL correnti/chiusi/aperti

MP/TAB

  • sito tablet
  • gestione input da operatore
  • apertura/chiusura ODL
  • gestione causali fermo

MP/ADM

  • applicazione amministrativa
  • gestione ODL

MP/MON

  • monitoraggio continuo (totem officina)
  • ottimizzato per rPI

HOWTO e gestione prolemi

Procedura epr ricaricare i dati da rPI-IOB a MP/IO

In caso di problemi (disconnessioni lunghe, PI che non trasmetotno) i dati salvati nel logfile dei PI possono essere ritrasmessi al server MP/IO in modalità bath, per farlo:

  • mettere la macchina in modalità insEnabled=0 (così quando riparte NON trasmette ma accumula in RAM)
  • riavviare il PI
    • collegarsi con WinSCP
    • aprire sessione ssh (ctrl-P x aprire sessione sul PI)
    • diventare root (basta digitare senza pwd il comando sudo su)
    • digitare reboot
  • quando il PI è ripartito si deve preparare il file... per farlo
    • andare nella directory steamware (/home/pi/steamware) con cd steamware
    • copiare il file di log e seleizonare il periodo da ritrasmettere, per farlo:
      • cp logfile.txt oldLog/log_20171124.txt (conviene salvare con data del log)
      • editare il file con vim (editor di testo) col comando vim oldLog/log_20171124.txt
      • cercare ULTIMA trasmissione dati, ovvero quando sul log scrive offline, per farlo il comando è /offline; questo trova la prima occorrenza, x cercarel tutte usare n che le mostra tutte (in basso indica la % nel file), ci serve ULTIMA VOLTA che va offline (attenzione che se si è riavviato ha scritto offlien anche dopo riavvio, non è questo...)
      • eliminare tutte le righe PRIMA dell'ultimo offline (che sono già state salvate sul server...), per farlo quando si rifà la ricerca in absso a dx c'è il numero della riga,numero della colonna e poi % del documento, ci interessa numero della riga...
      • andiamo alla prima riga del file col comando :1 (invio)
      • scriviamo il comando di cancellazione (dd) per il numero di righe trovate (meno qualcuna, nel nostro esempio è 131698--> prendo 131690) e dare il comando 131690dd (tutto attaccato); se quancosa andasse storto si annulla con il comando u (undo)
      • quando lui elimina riporta in absso a sx il risultato (es 131690 fewer lines)
      • se si fa un pasticcio x uscire senza salvare si usa esc (anche + volte) e poi :q! (invio) per uscire (:q) senza salvare (!)
      • per salvare l'editing comando w invio (write)
      • eliminare una x una le singole righe rimaste prima del record offline (si può lasciare) con il comando dd (dopo esser certi di essere alla prima riga... :1)
      • ora va eliminato la aprte DOPO il riavvio --> vado in fondo (shift-g)
      • si risale con PgUp / frecce fino a trovare record riavvio "Avvio Programma ReadPar"
      • si eliminano le righe da li in poi (1000dd x eliminarne 100, saranno meno...)
      • si salva e si esce: :wq
  • convertiamo il file con il programma ./convertLogFile.py oldLog/log_20171124.txt pMem.dat (nome programma python, file sorgente, destinazione)
  • verificare il file convertito, DOVREBBE essere nel formato aaaaMMggHHmmssnnn (nnn=millesimo=)#SEGNALE#contatore
  • INVIARE IL FILE!!!! ./readFile.py pMem.dat reload.log (programma, file_da_inviare file_log_invio)
  • RIMETTERE LA MACCHINA ONLINE (e dovrebbe automaticamente caricare i dati che aveva in RAM dal riavvio...)
S
Description
No description provided
Readme 168 MiB
Languages
JavaScript 67.6%
C# 15.3%
ASP.NET 6.9%
CSS 3.7%
TSQL 2.9%
Other 3.5%