1231 Commits

Author SHA1 Message Date
Samuele Locatelli 4a6387200f Merge branch 'release/AddFtpIob03' into SDK/Ftp 2024-10-08 16:16:36 +02:00
Samuele Locatelli 231bf245ae EgwProxy.FTP
- aggiunta eliminazione elenco file in singolo step connessione
2024-10-08 16:16:29 +02:00
Samuele Locatelli a01aa53a6b Merge branch 'develop' into SDK/Ftp 2024-10-08 15:36:04 +02:00
Samuele Locatelli ae77cdbf7e COmpletato test GetRemotList x avere elenco file da ripulire... 2024-10-08 15:35:51 +02:00
Samuele Locatelli 94fc764558 Merge tag 'FixLascoDynData02' into develop
Fix log x Lasco + fix gesitone get TSVC non INT ma generico
2024-10-08 15:24:59 +02:00
Samuele Locatelli 162a7911ce Merge branch 'release/FixLascoDynData02' 2024-10-08 15:21:21 +02:00
Samuele Locatelli 989e5f7634 test nuova gestione x FTP (da completare) 2024-10-08 15:21:03 +02:00
Samuele Locatelli 485e036126 Lasco
- Aggiunta tracelog x gestione TSVC in accumulo dati e debug
- gestione calcolo TSVC generale anche x lasco (NON int specifica)
2024-10-08 15:20:46 +02:00
Samuele Locatelli 01cc0ae711 Merge tag 'FixLascoDynData01' into develop
Fix dyndata veto x Lasco
2024-10-08 13:54:27 +02:00
Samuele Locatelli adfcbc3d0e Merge branch 'release/FixLascoDynData01' 2024-10-08 13:54:21 +02:00
Samuele Locatelli 999e4625f4 Fix Lasco:
- DISABLE_DYN_DATA gestito correttamente
2024-10-08 13:53:58 +02:00
Samuele Locatelli 886c66b86a Merge tag 'AddFtpIob02' into develop
Aggiunta gestioen commessa
2024-10-08 10:29:51 +02:00
Samuele Locatelli c7aa0810e1 Merge branch 'release/AddFtpIob02' 2024-10-08 10:29:35 +02:00
Samuele Locatelli 1f8733a62e FTP
- completata gestioen creazione folder
- aggiunto files info setart/stop setup
2024-10-08 10:29:16 +02:00
Samuele Locatelli 8153d1ebf0 Merge branch 'develop' into SDK/Ftp 2024-10-08 09:27:39 +02:00
Samuele Locatelli 6a54f949dd Update ftp (da completare con check manager configurato) 2024-10-08 09:27:32 +02:00
Samuele Locatelli 668687ca1e FTP:
- aggiunto boolean configurazione ok
2024-10-08 09:27:07 +02:00
Samuele Locatelli 76fc82705e FTP:
- inizio gestione ODL (da provare con cambio su tablet)
- fluxlog delle azioni creazione DIR su FTP
2024-10-07 20:06:07 +02:00
Samuele Locatelli f8e2c4921a FTP:
- completato salvataggio esito sync in dynData
- riorg codice protected/private
2024-10-07 18:14:09 +02:00
Samuele Locatelli af357b6be0 Merge branch 'develop' into SDK/Ftp 2024-10-07 17:36:44 +02:00
Samuele Locatelli 3effc621db EgwCoreLib.FTP
- Update conf FTP Server x avere mirror verbosi
2024-10-07 17:36:38 +02:00
Samuele Locatelli 15f2cd08bb Merge tag 'AddFtpIob01' into develop
Rilascio prima versione x test FTP in IMI-Remosa x FTP + aggiunta chaive
x evitare invio DynData
2024-10-07 16:33:33 +02:00
Samuele Locatelli 427ea91be4 Merge branch 'release/AddFtpIob01' 2024-10-07 16:32:58 +02:00
Samuele Locatelli 8ca5b48751 Update per primi test FTP IMI 2024-10-07 16:32:21 +02:00
Samuele Locatelli dabeefe3ed Aggiunta disabilitazione DynData x ridurre parametri inviati (particolare test x LASCO Valvital) 2024-10-07 16:32:12 +02:00
Samuele Locatelli 180f6aa0e4 Continuo impostazione esecuzioni steps FTP 2024-10-07 14:47:44 +02:00
Samuele Locatelli 551eb57ffd Ancora update classe Iob.Ftp 2024-10-07 13:04:16 +02:00
Samuele Locatelli 8947a8a6f0 Aggiunta elementi preliminari x FTP managmente 2024-10-07 13:01:27 +02:00
Samuele Locatelli c4a103ddc5 IOB-WIN-NEXT
Bozza struttura file x IobFTP (Sonatest)
2024-10-04 19:00:48 +02:00
Samuele Locatelli be82fade76 Merge branch 'develop' into SDK/Ftp 2024-10-04 17:47:51 +02:00
Samuele Locatelli 4a826fb71a EgwCoreLib.FTP:
- Modifica modalità sync: solo 1 modo x volta... esporto tipo in metodo chiamata
2024-10-04 17:47:31 +02:00
Samuele Locatelli d8c62a8a76 Fix ultimi test x FTP, ora va implementato adapter 2024-10-04 17:19:54 +02:00
Samuele Locatelli fae5c10d20 update fluent FTP ultima versione 2024-10-04 16:20:26 +02:00
Samuele Locatelli ab91e14732 Update test con nuovo nuget FTP 2024-10-04 15:52:22 +02:00
Samuele Locatelli 6b1a5c8fbf Update test ripetibile 2024-10-04 15:28:04 +02:00
Samuele Locatelli bd4b140292 Update nuget FTP x test speedup 2024-10-04 15:16:07 +02:00
Samuele Locatelli fffdd2e568 EgwProxy.FTP:
- Aggiunto test x sync folder FTP local/remote
2024-10-04 15:14:10 +02:00
Samuele Locatelli 5524850eac update IOB-PSER:
- fix condizione invio immediata "secondo dato" x calcolo delta errato
- fix log eccezioni
2024-06-13 12:57:53 +02:00
Samuele Locatelli 8cd2069c0c Merge tag 'iobWinPSer_2.8' into develop
Fix gestione log x python seriale compilato e nuova release
2024-06-12 10:40:49 +02:00
Samuele Locatelli a0550d3ac9 Merge branch 'release/iobWinPSer_2.8' 2024-06-12 10:40:34 +02:00
Samuele Locatelli 0a7d8990a6 Completata revisione iob-win-pser alla vers 2.8 (log fix) 2024-06-12 10:39:45 +02:00
Samuele Locatelli a40c45aba9 Update log in programma test e ufficiale x seriale 2024-06-12 10:00:44 +02:00
Samuele Locatelli c185910064 Update test script x log --> OK!!! 2024-06-12 09:43:26 +02:00
Samuele Locatelli 1775e6a37d test nuitka compiler (rimosso)
test altri config x logging handler
2024-06-12 07:13:36 +02:00
Samuele Locatelli 852da9f6b8 Merge tag 'UpdateLogTrace' into develop
Modifica testi e stati log x lettura manuale (richeista Gian)
2024-06-11 10:11:54 +02:00
Samuele Locatelli 29f57f9f02 Merge branch 'release/UpdateLogTrace' 2024-06-11 10:11:40 +02:00
Samuele Locatelli 6b8e883199 Cambio testo log e conf NLog x dati in lettura x Gian 2024-06-11 10:11:17 +02:00
Samuele Locatelli ab58c4912e Merge tag 'UpdateGestPzCountFanuc02' into develop
Update x evitare reinvio contapezzi fanuc
2024-05-24 12:25:07 +02:00
Samuele Locatelli b7267308ea Merge branch 'release/UpdateGestPzCountFanuc02' 2024-05-24 12:24:56 +02:00
Samuele Locatelli ef8897cd11 update x evitare reinvio contapezzi all'avvio adapter 2024-05-24 12:24:29 +02:00
Samuele Locatelli 03654ebde8 Update conf flutek 98/99 2024-05-22 11:51:53 +02:00
Samuele Locatelli 44a03bcd3a Merge tag 'UpdateGestPzCountFanuc01' into develop
Aggiunta gestione salto contapezzi x FANUC
2024-05-22 11:06:47 +02:00
Samuele Locatelli fe7d37d6cd Merge branch 'release/UpdateGestPzCountFanuc01' 2024-05-22 11:06:15 +02:00
Samuele Locatelli 1746be8b1d Fix contapezzi FANUC: disabilitabile! 2024-05-22 11:03:32 +02:00
Samuele Locatelli c124168179 Merge tag 'AddTraceLogFanuc10' into develop
fix log variabili lettura
2024-05-16 12:44:01 +02:00
Samuele Locatelli c32531dc20 Merge branch 'release/AddTraceLogFanuc10' 2024-05-16 12:28:27 +02:00
Samuele Locatelli 13f62dc408 fix nome metodo resetContapezzi + altro lg 2024-05-16 12:28:09 +02:00
Samuele Locatelli 0170713d9c Merge tag 'AddTraceLogFanuc09' into develop
Correzione scrittura richiesta contatore pezzi da produrre
2024-05-16 12:20:20 +02:00
Samuele Locatelli abb7b52254 Merge branch 'release/AddTraceLogFanuc09' 2024-05-16 12:20:01 +02:00
Samuele Locatelli 25cadda397 Fix funzione scrittura valori pzReq 2024-05-16 12:19:42 +02:00
Samuele Locatelli a5ae2b0d5a Merge tag 'AddTraceLogFanuc08' into develop
Update x test gestione pz req
2024-05-16 10:58:37 +02:00
Samuele Locatelli 78a5d21622 Merge branch 'release/AddTraceLogFanuc08' 2024-05-16 10:58:25 +02:00
Samuele Locatelli 26e9567673 Aggiunta gestione conf parametri write + gestione set pz req commessa (da testare) 2024-05-16 10:56:49 +02:00
Samuele Locatelli 552c43158d Aggiunta gestione pezzi richiesti x FANUC 2024-05-16 10:53:37 +02:00
Samuele Locatelli e86cfb2578 Merge tag 'AddTraceLogFanuc07' into develop
Update gestione lettura area R non da idx=0
2024-05-16 09:53:11 +02:00
Samuele Locatelli 8a3d84b267 Merge branch 'release/AddTraceLogFanuc07' 2024-05-16 09:52:56 +02:00
Samuele Locatelli f8f0f34006 Modifica modalità lettura area R NON da idx0... 2024-05-16 09:52:37 +02:00
Samuele Locatelli 82ddd5afea Merge tag 'AddTraceLogFanuc06' into develop
Fix formattazione con padding x memory dump FANUC
2024-05-16 08:48:16 +02:00
Samuele Locatelli b5c0584757 Merge branch 'release/AddTraceLogFanuc06' 2024-05-16 08:48:05 +02:00
Samuele Locatelli 986d756654 Fix padding byte --> bit in memDump 2024-05-16 08:47:51 +02:00
Samuele Locatelli 04312ff31b Merge tag 'AddTraceLogFanuc05' into develop
Fix stringa conv bitmap
2024-05-16 08:35:19 +02:00
Samuele Locatelli 402c232279 Merge branch 'release/AddTraceLogFanuc05' 2024-05-16 08:35:11 +02:00
Samuele Locatelli 7a332a15cb test conv bit pre dotNet8 2024-05-16 08:34:55 +02:00
Samuele Locatelli 4d04a1c9a5 Merge tag 'AddTraceLogFanuc04' into develop
Test fix x dump memoria in bit (da exception)
2024-05-16 08:06:14 +02:00
Samuele Locatelli 1147659afc Merge branch 'release/AddTraceLogFanuc04' 2024-05-16 08:06:00 +02:00
Samuele Locatelli 42108012f8 Fix dump x Bit 2024-05-16 08:05:36 +02:00
Samuele Locatelli c75aafc923 Merge tag 'AddTraceLogFanuc03' into develop
Aggiunto invio come fluxLog x gli optPar di FANUC (es contatori)
2024-05-15 18:00:59 +02:00
Samuele Locatelli 2b088ba214 Merge branch 'release/AddTraceLogFanuc03' 2024-05-15 17:57:19 +02:00
Samuele Locatelli 20eec649f7 Aggiunta salvataggio optPar anche in FluxLog x FANUC (test jetco...) 2024-05-15 17:56:51 +02:00
Samuele Locatelli 001d753ba6 Merge tag 'AddTraceLogFanuc02' into develop
Aggiornata area conf da leggere + formato output
2024-05-15 17:01:11 +02:00
Samuele Locatelli 2cfbd5ac5e Merge branch 'release/AddTraceLogFanuc02' 2024-05-15 17:00:52 +02:00
Samuele Locatelli a20a679d50 Update formato output parametri campionati 2024-05-15 17:00:26 +02:00
Samuele Locatelli 2ca30b9fd6 Merge tag 'AddTraceLogFanuc01' into develop
Aggiunta trace log configurabile x FANUC nuova ghiringhelli Jetco M200
di G&G
2024-05-15 16:07:31 +02:00
Samuele Locatelli 5da45f091f Merge branch 'release/AddTraceLogFanuc01' 2024-05-15 16:07:15 +02:00
Samuele Locatelli ab2c19587c Update FANUC x testare valori nuova ghiringhelli JETCO 2024-05-15 16:06:44 +02:00
Samuele Locatelli 9b00843ced update conf 3028 2024-05-15 15:56:30 +02:00
Samuele Locatelli d0788a7fd6 Fix conf FANUC x G&G Ghiringhelli + trace segnali invertiti 2024-05-15 15:56:27 +02:00
Samuele E. Locatelli 6aceca240e update gest emergenza DA VERIFICARE 2024-05-15 12:48:27 +02:00
Samuele E. Locatelli aa62fe966b Merge branches 'develop' and 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2024-05-15 12:27:36 +02:00
Samuele E. Locatelli f1947bcce0 a gestione 3028 x Jetco su FANUC 2024-05-15 12:26:29 +02:00
Samuele Locatelli 918e3614dc Merge tag 'AddDisablePzCountMTConnect01' into develop
Aggiunta gestione disable pzCount x MtConnect (Flutek/Trevisan)
2024-05-14 19:13:43 +02:00
Samuele Locatelli 5ca10085b6 Merge branch 'release/AddDisablePzCountMTConnect01' 2024-05-14 19:13:25 +02:00
Samuele Locatelli 5038be163c Aggiunta gestione DISABLE_PZCOUNT su MTCONNECT x trevisan/Fluitek 2024-05-14 19:12:57 +02:00
Samuele Locatelli 9c0c5a69ec Merge tag 'FixCheckMemMap4optKVP_01' into develop
Fix errore avvio TFT x lettura conf allarmi con memoria non ancora
inizializzata
2024-04-04 16:25:25 +02:00
Samuele Locatelli 763d52a34f Merge branch 'release/FixCheckMemMap4optKVP_01' 2024-04-04 16:25:10 +02:00
Samuele Locatelli d71a0d6839 CHeck MemMap nullo x optKVP (errore TFT) 2024-04-04 16:24:33 +02:00
Samuele Locatelli 7722d88671 Merge tag 'AddAutoOdlFull' into develop
Aggiunta tipo chiamata AutoODL + conf pz prod (x TFT)
2024-04-02 09:10:58 +02:00
Samuele Locatelli a4a054ef5a Merge branch 'release/AddAutoOdlFull' 2024-04-02 09:10:45 +02:00
Samuele Locatelli a18395976b Gestione auto ODL x TFT
-Aggiunta metodo chiamata autoODL con contapezzi
2024-04-02 09:10:18 +02:00
Samuele Locatelli bcb49e93cb test sim6 2024-03-21 16:11:41 +01:00
Samuele Locatelli c343e2974b fix nuget .gitignore 2024-03-21 16:11:37 +01:00
Samuele Locatelli 3c7907448e Merge tag 'UpdateIobPSer02' into develop
Aggiunta modalità compilazione alternativa basata su Nukita x
compilazione python che NON dovrebbe dare falsi positivi con antivirus
come quello standard pyinstaller (inchiodato dopo update + reboot in
Colcom)
2024-02-23 18:46:43 +01:00
Samuele Locatelli a46b7a08ed Merge branch 'release/UpdateIobPSer02' 2024-02-23 18:46:05 +01:00
Samuele Locatelli 91986cc972 update conf x niutka 2024-02-23 18:38:40 +01:00
Samuele Locatelli 04efb8ec7e update gitignore + conf build nuitka 2024-02-23 18:38:31 +01:00
Samuele Locatelli d1c94bb3c7 Aggiunto script x compilazione con nuitka 2024-02-23 17:50:39 +01:00
Samuele Locatelli 9f4f888fac Merge tag 'UpdateIobWinPSer01' into develop
Update gestione timing x script python IOB-M
2024-02-20 15:35:03 +01:00
Samuele Locatelli 888d321be7 Merge branch 'release/UpdateIobWinPSer01' 2024-02-20 15:34:29 +01:00
Samuele Locatelli abb9a1bbeb Update py x seriale x non accumulare ritardi 2024-02-20 15:34:01 +01:00
Samuele Locatelli 974107576b Merge tag 'UnavailMTConn01' into develop
Aggiunta gestione opzionale unavailable x trevisan
2024-01-30 09:39:09 +01:00
Samuele Locatelli dee18799c7 Merge branch 'release/UnavailMTConn01' 2024-01-30 09:38:52 +01:00
Samuele Locatelli ab414a1a3f MTConnect: gestione dati unavailable (es Trevisan Fluitek) 2024-01-30 09:38:22 +01:00
Samuele Locatelli f715f46f9c Merge tag 'OpcUaEwonAdige04' into develop
Completata decodifica di base allarmi BLM/Adige
2023-12-20 17:50:14 +01:00
Samuele Locatelli cb524ecf5e Merge branch 'release/OpcUaEwonAdige04' 2023-12-20 17:50:01 +01:00
Samuele Locatelli b118851550 Completato update conf allarmi (da testare STEL) 2023-12-20 17:49:45 +01:00
Samuele Locatelli 94e5f09577 Merge tag 'OpcUaEwonAdige03' into develop
Abbozzata struttura info nuova x allarmi BLM/Adige
2023-12-20 16:05:00 +01:00
Samuele Locatelli 1b02568a46 Merge branch 'release/OpcUaEwonAdige03' 2023-12-20 16:04:44 +01:00
Samuele Locatelli 55b97a540a Continuo modifica Adige x gestione allarmi nuovi 2023-12-20 16:04:18 +01:00
Samuele Locatelli 5e35ba60b4 Aggiunta estensione x gestione allarmi x elenchi (BLM) 2023-12-20 16:03:57 +01:00
Samuele Locatelli 387a37d6bb Ancora update Adige x STEL x decodifica fluxLog 2023-12-20 11:51:52 +01:00
Samuele Locatelli b8ddbbfecc Update conf Adige x STEL 2023-12-20 09:37:35 +01:00
Samuele Locatelli 2cc9912eaf Merge tag 'OpcUaEwonAdige02' into develop
Update x gestione ewon blm/adige x tel, conf macchina x parametri json
2023-12-19 17:29:34 +01:00
Samuele Locatelli 000748e16a Merge branch 'release/OpcUaEwonAdige02' 2023-12-19 17:29:08 +01:00
Samuele Locatelli d183d1f336 Update conf x gestione ADIGE 2023-12-19 17:28:52 +01:00
Samuele Locatelli 564407fdd1 Merge tag 'OpcUaEwonAdige01' into develop
inizio modifiche x ewon adige
2023-12-18 19:53:18 +01:00
Samuele Locatelli c36e3f391f Merge branch 'release/OpcUaEwonAdige01' 2023-12-18 19:53:07 +01:00
Samuele Locatelli 8af70649bf update allarmi RAMA 2023-12-18 19:52:40 +01:00
Samuele Locatelli 74bdf4088f update SIM x DP 2023-12-18 19:52:34 +01:00
Samuele Locatelli b38ebb0113 Merge tag 'OpcUaRamaRed29' into develop
Fix gestione filtro fluxLog x contains + update conf RAMA
2023-12-13 14:32:08 +01:00
Samuele Locatelli 0a128b968b Merge branch 'release/OpcUaRamaRed29' 2023-12-13 14:30:52 +01:00
Samuele Locatelli b4ceeb3c94 update conf x evitare fluxLog anche x contains (no raw data) 2023-12-13 14:30:35 +01:00
Samuele Locatelli b986d65f99 Merge tag 'OpcUaRamaRed28' into develop
Fix log x allarmi non tracciati
2023-12-13 12:00:09 +01:00
Samuele Locatelli 7a8d62c918 Merge branch 'release/OpcUaRamaRed28' 2023-12-13 12:00:01 +01:00
Samuele Locatelli da1b278cc0 Modifica x intercettare errore gestione ricerca allarmi 2023-12-13 11:58:26 +01:00
Samuele Locatelli c80706dfe8 Merge tag 'OpcUaRamaRed27' into develop
Update log gestione allarmi
2023-12-13 11:16:23 +01:00
Samuele Locatelli 9e625f5445 Merge branch 'release/OpcUaRamaRed27' 2023-12-13 11:16:16 +01:00
Samuele Locatelli cda35629b3 Aggiunta filtro allarmi in dynData + log check 2023-12-13 11:15:58 +01:00
Samuele Locatelli ef4d57967c Merge tag 'OpcUaRamaRed26' into develop
Fix timeout uscita x kill (2.5 sec)
2023-12-13 08:55:29 +01:00
Samuele Locatelli 666f108399 Merge branch 'release/OpcUaRamaRed26' 2023-12-13 08:55:11 +01:00
Samuele Locatelli 8aff7c8a8b Update time chiusura MON 2023-12-13 08:54:38 +01:00
Samuele Locatelli d65ce17318 Fix conversione allarmi (16bit)
Fix allarmi rama e test su SIM
2023-12-12 18:48:16 +01:00
Samuele Locatelli ddb11e8901 Merge tag 'OpcUaRamaRed25' into develop
Modifica verbosità avvio OPC-UA in fase browse iniziale (info --> debug)
2023-12-12 18:27:41 +01:00
Samuele Locatelli 95b45500ba Merge branch 'release/OpcUaRamaRed25' 2023-12-12 18:26:59 +01:00
Samuele Locatelli fa52cff936 Fix log verboso x OPC-UA 2023-12-12 18:25:53 +01:00
Samuele Locatelli d0eb3168cb Merge tag 'OpcUaRamaRed24' into develop
Modifica gestioen MAN x restart processi (da provare)
2023-12-12 18:17:47 +01:00
Samuele Locatelli 5480590750 Merge branch 'release/OpcUaRamaRed24' 2023-12-12 18:17:22 +01:00
Samuele Locatelli 3c579f3d83 MNA:
- update senza await x check vari
- modifica procedura restart x evitare starving (ex RAMA OPC-UA)
2023-12-12 18:17:02 +01:00
Samuele Locatelli 085250b53b Merge tag 'OpcUaRamaRed23' into develop
Fix gestione samplePeriod
2023-12-12 17:27:55 +01:00
Samuele Locatelli 5072a84d5b Merge branch 'release/OpcUaRamaRed23' 2023-12-12 17:27:08 +01:00
Samuele Locatelli f0b1dcd9e6 Conf allarmi x RAMA + modifica gestione threshold samplePeriod 2023-12-12 17:26:35 +01:00
Samuele Locatelli d862bddb33 Update script x formattazione file allarmi x RAMA 2023-12-12 17:19:10 +01:00
Samuele Locatelli f5c312cf06 Correzione conf RAMA 2023-12-11 15:30:56 +01:00
Samuele Locatelli bc7c8c433a Merge tag 'OpcUaRamaRed22' into develop
Update gestione RAMA x memorie float/double
2023-12-11 10:55:06 +01:00
Samuele Locatelli 41b93a197b Merge branch 'release/OpcUaRamaRed22' 2023-12-11 10:53:37 +01:00
Samuele Locatelli e5f3182d9f Aggiunto item scrittura NewRecipe x RAMA 2023-12-11 10:53:20 +01:00
Samuele Locatelli bf12cb18b8 Merge tag 'OpcUaRamaRed21' into develop
Gestione float forzata x RAMA
2023-12-11 10:11:50 +01:00
Samuele Locatelli 5e4640d68a Merge branch 'release/OpcUaRamaRed21' 2023-12-11 10:11:34 +01:00
Samuele Locatelli 9d26c6e9da forzato float vs real x KepWare 2023-12-11 10:11:20 +01:00
Samuele Locatelli 01d6e34348 Merge tag 'OpcUaRamaRed20' into develop
Test modifica valore in memoria x OPC-UA
2023-12-11 09:32:55 +01:00
Samuele Locatelli 2e32e61c3d Merge branch 'release/OpcUaRamaRed20' 2023-12-11 09:32:45 +01:00
Samuele Locatelli a4cec6d9c7 update OPC-UA x modifica valure da reqValue che non viene portato avanti 2023-12-11 09:32:32 +01:00
Samuele Locatelli 9124b6430e Merge tag 'OpcUaRamaRed19' into develop
Update x test sostituzione "," con "." x float
2023-12-11 09:15:30 +01:00
Samuele Locatelli ec46ceef8d Merge branch 'release/OpcUaRamaRed19' 2023-12-11 09:15:16 +01:00
Samuele Locatelli e054da7d24 update conf con
- valori Real x OPC-UA
- debug log x req value
2023-12-11 09:05:11 +01:00
Samuele Locatelli 489bf50f1c Merge tag 'OpcUaRamaRed18' into develop
Aggiunta gestione srecupero + scrittura dati x Rama
2023-12-11 08:39:03 +01:00
Samuele Locatelli 3c155ca696 Merge branch 'release/OpcUaRamaRed18' 2023-12-11 08:38:49 +01:00
Samuele Locatelli caea3e874f Aggiunta metodo recupero/scrittura x RAMA 2023-12-11 08:38:28 +01:00
Samuele Locatelli 2e1ddb8a77 Merge tag 'OpcUaRamaRed17' into develop
Test conf x scrittura parametri RAMA
2023-12-11 08:24:40 +01:00
Samuele Locatelli d600d11a2d Merge branch 'release/OpcUaRamaRed17' 2023-12-11 08:24:30 +01:00
Samuele E. Locatelli 09b504d35d completato fix conf file json x memoria OPC-UA 2023-12-10 16:02:18 +01:00
Samuele E. Locatelli dd1fa6f6bc Commentata gestione sostituzione dizionario 2023-12-10 15:41:26 +01:00
Samuele E. Locatelli 05fbcb3344 Modifica metodo x invio parametri OPC su test IOB SIM 2023-12-09 16:25:01 +01:00
Samuele Locatelli 359569b4f3 Update conf x test SIMULA x KPW 2023-12-09 12:08:20 +01:00
Samuele Locatelli e35fbeaca3 Merge tag 'OpcUaRamaRed16' into develop
Trim spazi x riduzione len keys
2023-12-07 16:51:55 +01:00
Samuele Locatelli 318cbc838a Merge branch 'release/OpcUaRamaRed16' 2023-12-07 16:51:46 +01:00
Samuele Locatelli 80adbd2bd7 Riduzione spazi x len KEY OPC-UA 2023-12-07 16:51:29 +01:00
Samuele Locatelli f82797f309 Merge tag 'OpcUaRamaRed15' into develop
Fix gestione namespace troppo lunghi
2023-12-07 16:26:54 +01:00
Samuele Locatelli e9409c5173 Merge branch 'release/OpcUaRamaRed15' 2023-12-07 16:26:44 +01:00
Samuele Locatelli dc5be90004 update json 2023-12-07 16:25:50 +01:00
Samuele Locatelli 3aa3548044 Opc_UA: add riduzione chiave da conf 2023-12-07 16:25:08 +01:00
Samuele Locatelli d71b04ee04 Update conf con parametri "estesi" 2023-12-07 11:57:41 +01:00
Samuele Locatelli 2453ea6d8c Merge tag 'OpcUaRamaRed14' into develop
Update x testare lettura cone rrori
2023-12-07 11:41:51 +01:00
Samuele Locatelli a32b879d22 Merge branch 'release/OpcUaRamaRed14' 2023-12-07 11:41:43 +01:00
Samuele Locatelli d8ee01835f Update log x dati che provocano disconnessione 2023-12-07 11:41:24 +01:00
Samuele Locatelli 34a6c990e9 update conf TFT 2023-12-07 11:13:21 +01:00
Samuele Locatelli b461d12027 Merge tag 'OpcUaRamaRed13' into develop
Aggiunta altri punti gestione UUID
2023-12-07 11:02:16 +01:00
Samuele Locatelli 955a6f5fbf Merge branch 'release/OpcUaRamaRed13' 2023-12-07 11:01:49 +01:00
Samuele Locatelli 5b1021ab50 Estensione impiego nuovo UUID 2023-12-07 11:01:25 +01:00
Samuele Locatelli 612748f592 Merge tag 'OpcUaRamaRed12' into develop
Fix typo
2023-12-07 10:36:40 +01:00
Samuele Locatelli 2a89cc9d92 Merge branch 'release/OpcUaRamaRed12' 2023-12-07 10:36:02 +01:00
Samuele Locatelli 65c6216894 Typo fix!!! 2023-12-07 10:35:47 +01:00
Samuele Locatelli c985910a47 Merge tag 'OpcUaRamaRed11' into develop
Gestione fullID da provare x RAMA
2023-12-07 10:34:39 +01:00
Samuele Locatelli f0dc81e5e1 Merge branch 'release/OpcUaRamaRed11' 2023-12-07 10:34:30 +01:00
Samuele Locatelli 5605f63f91 Aggiunto gestione fullID (da provare...) 2023-12-07 10:34:10 +01:00
Samuele Locatelli 00283f2052 Aggiunta nota x lettura nulla (da validare..) 2023-11-30 19:34:25 +01:00
Samuele Locatelli 9ef5f49ffe Merge tag 'OpcUaRamaRed10' into develop
Gestione disconnessione (da provare) con OPC-UA a null
2023-11-30 19:28:25 +01:00
Samuele Locatelli c79308aabb Merge branch 'release/OpcUaRamaRed10' 2023-11-30 19:28:11 +01:00
Samuele Locatelli 9dfe40cefa Gestione null read con errori e disconnessione 2023-11-30 19:27:55 +01:00
Samuele Locatelli 7b3a73f5b9 Merge tag 'OpcUaRamaRed09' into develop
Aggiunta parametri gestione traduzione ricetta (da implementare/testare)
2023-11-30 18:21:39 +01:00
Samuele Locatelli 1a52741b97 Merge branch 'release/OpcUaRamaRed09' 2023-11-30 18:21:21 +01:00
Samuele Locatelli df13e449fa Aggiunta gestione traduzione ricetta, nuovi parametri conf:
- fluxLogVetoContains
- paramsContainsThresh
- FullId
- BaseKeyTranslate
- RecipeKeyTranslate
2023-11-30 18:21:04 +01:00
Samuele Locatelli 4f65bbf3da Merge tag 'OpcUaRamaRed08' into develop
Aggiunta filtro contains oltre a sec o
2023-11-30 16:32:08 +01:00
Samuele Locatelli 7941fa6bbb Merge branch 'release/OpcUaRamaRed08' 2023-11-30 16:32:01 +01:00
Samuele Locatelli 7432b5c205 Modifica logica veto + filtro:
- contains oltre a endsWith
- filtro invio come contains o equals
2023-11-30 16:31:47 +01:00
Samuele Locatelli 64b6b8d2ac Merge tag 'OpcUaRamaRed07' into develop
Ulteriori modifiche x conf rama + fix subscribe
2023-11-30 15:58:36 +01:00
Samuele Locatelli 1edc21f2b5 Merge branch 'release/OpcUaRamaRed07' 2023-11-30 15:58:22 +01:00
Samuele Locatelli 767e55c41f refresh debug su subscribe 2023-11-30 15:58:06 +01:00
Samuele Locatelli 38b3ef25bd Opc-UA RAMA:
- spostamento livello info/debug x OPC-UA
- aggiunta dict x traduzione ricetta (SET--> ACT)
2023-11-30 15:44:47 +01:00
Samuele Locatelli 1db978d60d Merge tag 'OpcUaRamaRed06' into develop
Update ramaRed x conf + fix OPC-UA che fa check anche x dati veto
(evitare...)
2023-11-30 12:10:57 +01:00
Samuele Locatelli 90991c4aca Merge branch 'release/OpcUaRamaRed06' 2023-11-30 12:10:39 +01:00
Samuele Locatelli 884b96dff0 Update conf RAMA + fix controllo evitato x parametri in veto 2023-11-30 12:10:12 +01:00
Samuele Locatelli c4e78b5c3d inizio conf STEL + typo 2023-11-30 11:12:49 +01:00
Samuele Locatelli e6995f1781 Fix RAMA 2023-11-30 11:12:35 +01:00
Samuele Locatelli ac9973fac0 Merge tag 'OpcUaRamaRed05' into develop
Fix log errori Opc_UAKwp
2023-11-28 18:48:17 +01:00
Samuele Locatelli 54dfa866d6 Merge branch 'release/OpcUaRamaRed05' 2023-11-28 18:47:25 +01:00
Samuele Locatelli 92710f66ce update cong rama + log errori 2023-11-28 18:45:30 +01:00
Samuele Locatelli 378d248db1 Fix ip server colcom 2023-11-28 17:04:27 +01:00
Samuele Locatelli 8c35e2f88d FIx seriale L012 2023-11-28 17:01:59 +01:00
Samuele Locatelli c4e899bdb2 fix conf L007/008 2023-11-28 16:10:31 +01:00
Samuele Locatelli 6bec734827 IOB-PSER:
- fix gestione urlLib
- fix conf macchine colcom
2023-11-28 15:47:39 +01:00
Samuele Locatelli 2fc9a39325 Fix commenti 2023-11-28 11:44:22 +01:00
Samuele Locatelli 02a23481bf Fix gestione info verso REDIS 2023-11-28 11:36:39 +01:00
Samuele Locatelli ee8d78545e Prima versione vero sw che funziona 2023-11-28 10:41:05 +01:00
Samuele Locatelli b37031e961 Test seriale IOB:
- fix discconnessione RS232
- fix rimozione adapter USB/RS232
- fix alimentazione scheda
2023-11-28 10:14:17 +01:00
Samuele Locatelli 330213940c Merge tag 'OpcUaRamaRed04' into develop
Test fix Opc-Ua in condizione restart (es RAMA)#
2023-11-27 19:45:22 +01:00
Samuele Locatelli 8cd84ec233 Merge branch 'release/OpcUaRamaRed04' 2023-11-27 19:44:55 +01:00
Samuele Locatelli 72d5223c2f Update x test riduzione noise Rama + check status data 2023-11-27 19:44:33 +01:00
Samuele Locatelli d894e7404a Gestione enable slowData 2023-11-27 18:06:21 +01:00
Samuele Locatelli 72333fa4f7 Correzioni con test su IOB seriale:
- fix queue
- fix serial
- scrive correttamente
- NON legge correttamente
2023-11-27 18:04:08 +01:00
Samuele Locatelli 8e2e5ce6dc Merge tag 'OpcUaRamaRed03' into develop
gestione slowdataread da provare
2023-11-27 12:12:33 +01:00
Samuele Locatelli bb4b32fd18 Merge branch 'release/OpcUaRamaRed03' 2023-11-27 12:12:26 +01:00
Samuele Locatelli b1492dd3a1 update x gestioen slowdataread x OpcUa 2023-11-27 12:12:08 +01:00
Samuele Locatelli 1692e0db8d Merge tag 'OpcUaRamaRed02' into develop
Aggiunta gestione contapezzi (maybe)
2023-11-27 10:15:31 +01:00
Samuele Locatelli cc48580fe6 Merge branch 'release/OpcUaRamaRed02' 2023-11-27 10:15:20 +01:00
Samuele Locatelli 11763c307c Opc_UA:
- indicazione parametro filtrato
- gestione abse contapezzi x OPC-UA
2023-11-27 10:14:47 +01:00
Samuele Locatelli b7a9257df1 Merge tag 'OpcUaRamaRed01' into develop
Test x logging Rama che non decodifica stati
2023-11-27 08:45:15 +01:00
Samuele Locatelli 362a6085b6 Merge branch 'release/OpcUaRamaRed01' 2023-11-27 08:43:19 +01:00
Samuele Locatelli 1436fd9492 aggiunta preliminare classi Keepware (non usate) x RAMA 2023-11-27 08:43:07 +01:00
Samuele Locatelli 92c6531aa0 Update OPB-UA x test RAMA 2023-11-27 08:41:53 +01:00
Samuele Locatelli 47a18ec910 Aggiunta preliminare conf RAMA 2023-11-24 18:18:37 +01:00
Samuele Locatelli d56e442291 Correzione json indent 2023-11-23 15:16:21 +01:00
Samuele Locatelli 1e6b2c66cb correzioni sintassi python seriale (real) 2023-11-23 12:01:31 +01:00
Samuele Locatelli 1e5b683f08 Completata review python seriale, DA TESTARE!!! 2023-11-23 11:46:59 +01:00
Samuele Locatelli e03c8bae22 Rinominato file readseriale
- inizio porting modifiche
- test compilazione
2023-11-23 10:08:35 +01:00
Samuele Locatelli 83564c10a8 pulizia exe 2023-11-23 10:08:02 +01:00
Samuele Locatelli f1b3ed17ec Update x ignorare file compilati da sorgente + update bat e readme 2023-11-23 10:07:22 +01:00
Samuele Locatelli 0c317bdca8 Update documentazione 2023-11-23 09:59:39 +01:00
Samuele Locatelli 40a3718373 Update x produzione singolo exe 2023-11-23 08:50:14 +01:00
Samuele Locatelli e6df5448da Aggiunto nota conf x IOB-SER su IOB-MAN 2023-11-22 19:01:15 +01:00
Samuele Locatelli de35780c08 IOB-SER:
- fig gestione CONF x avvio
- fix gestione log x singolo adapter
- aggiunto ico file
2023-11-22 19:00:22 +01:00
Samuele Locatelli 4629210d5a modifica folder config 2023-11-22 17:46:39 +01:00
Samuele Locatelli 4c37048388 Aggiunto conf demo x IOB-WIN-PSER 2023-11-22 17:11:43 +01:00
Samuele Locatelli fa879f0d94 Rinominato test file + gitignore update 2023-11-22 17:06:26 +01:00
Samuele Locatelli 3e1e9fccca Ignorato cartella dist x test file 2023-11-22 16:19:46 +01:00
Samuele Locatelli bede753f7c Aggiunta file x compilazione exe da python 2023-11-22 16:19:05 +01:00
Samuele Locatelli f9f0af62b9 Update readme, fix test logdir 2023-11-22 16:11:53 +01:00
Samuele Locatelli 9ee4754789 update gitignore + test logdir 2023-11-22 16:03:16 +01:00
Samuele Locatelli 3e3fdc22e9 IOB-WIN-SER:
- aggiunta preliminare versione python 2.7 (ex Colcom, XP)
- inizio test x python 3 (logfile, conf modificati)
- aggiunta preliminare test json + redis
2023-11-22 15:57:35 +01:00
Samuele Locatelli a8825a8d0a Merge tag 'FixSaimDedup02' into develop
Fix init parametri conf esteri KVP json
2023-11-20 17:06:14 +01:00
Samuele Locatelli ff0f8943da Merge branch 'release/FixSaimDedup02' 2023-11-20 17:06:03 +01:00
Samuele Locatelli dd8cfa848e modifica log lettura conf memoria 2023-11-20 17:05:46 +01:00
Samuele Locatelli 8da6523b05 Merge tag 'FixSaimDedup01' into develop
Aggiunta lettura conf speciale x ModBus...
2023-11-20 16:53:26 +01:00
Samuele Locatelli eef3d843db Merge branch 'release/FixSaimDedup01' 2023-11-20 16:53:15 +01:00
Samuele Locatelli 95503650aa setup special params x tutti ModBusTCP 2023-11-20 16:52:54 +01:00
Samuele Locatelli 7eebb34cd0 Merge tag 'FixSaimExcProcess01' into develop
Fix gestione excel conv tools x SAIM
2023-11-20 15:20:19 +01:00
Samuele Locatelli 53741ee39f Merge branch 'release/FixSaimExcProcess01' 2023-11-20 15:20:05 +01:00
Samuele Locatelli 14cb6e6b07 SAIM: fix gestione file excel conversioni 2023-11-20 15:19:18 +01:00
Samuele Locatelli e8b4c647a6 Merge tag 'FixSoitaabSend01' into develop
Aggiunta gestione logfile soitaab x invio con creazione POdl
2023-11-20 12:12:44 +01:00
Samuele Locatelli c79da5b84c Merge branch 'release/FixSoitaabSend01' 2023-11-20 12:11:06 +01:00
Samuele Locatelli caaa52d189 refresh gestione invio soitaab flux 2023-11-20 12:10:48 +01:00
Samuele Locatelli e86f139bd1 Merge tag 'FixGombaReload07' into develop
Fix modliatà nuova x lettura Gomba
2023-11-20 08:42:57 +01:00
Samuele Locatelli d9a01ca865 Merge branch 'release/FixGombaReload07' 2023-11-20 08:42:30 +01:00
Samuele Locatelli 4367b61f9f update gestione unica lista x pesate 2023-11-18 10:13:38 +01:00
Samuele Locatelli 9d5c1435db preparato test globale x simul_01 come soitaab... 2023-11-17 19:47:19 +01:00
Samuele Locatelli a4d74ffa4a Aggiunto note x test soitaab 2023-11-17 19:32:07 +01:00
Samuele Locatelli 6699d4b467 Riscrittura Gomba x test separato pesate IN e pesate OUT 2023-11-17 18:29:20 +01:00
Samuele Locatelli b7704cd667 Merge tag 'FixGombaReload06' into develop
Fix try/catch gomba
2023-11-17 15:36:18 +01:00
Samuele Locatelli c5442f286f Merge branch 'release/FixGombaReload06' 2023-11-17 15:35:03 +01:00
Samuele E. Locatelli 9b46911b8f Update gestione riconnessione e ripesate 2023-11-17 15:34:23 +01:00
Samuele E. Locatelli e3d7d1e32c Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2023-11-17 14:42:08 +01:00
Samuele Locatelli 1e9cdee69c Merge tag 'FixGombaReload05' into develop
Rimesso reset value post scrittura exeTask x Gomba
2023-11-17 11:53:00 +01:00
Samuele Locatelli 980ef302e6 Merge branch 'release/FixGombaReload05' 2023-11-17 11:52:43 +01:00
Samuele Locatelli 872e2b2a71 Rimesso reset pesata x gomba 2023-11-17 11:52:14 +01:00
Samuele Locatelli 353a313309 Merge tag 'FixAlarmsFluxLogVeto01' into develop
aggiunto riduzione invio info allarmi se stabili
2023-11-16 18:42:22 +01:00
Samuele Locatelli 29e0c0ad41 Merge branch 'release/FixAlarmsFluxLogVeto01' 2023-11-16 18:42:14 +01:00
Samuele Locatelli 8fcccf2c3a Aggiunto log x redux allarmi 2023-11-16 18:42:02 +01:00
Samuele Locatelli 43580ac7f8 Correzione gestione veto x allarmi (es modbus/giacovelli) 2023-11-16 18:17:22 +01:00
Samuele Locatelli affbff0325 Merge tag 'FixGombaReload04' into develop
Completato reload gomba con eliminazione logReq inutili ripetuti
2023-11-16 17:48:20 +01:00
Samuele Locatelli 8ad350dafc Merge branch 'release/FixGombaReload04' 2023-11-16 17:48:04 +01:00
Samuele E. Locatelli 0d25578486 fix rimando logReq! 2023-11-16 17:47:41 +01:00
Samuele Locatelli a424461d57 reset logReq x gomba 2023-11-16 17:42:15 +01:00
Samuele Locatelli 21135dae61 Merge tag 'FixGombaReload03' into develop
fix messaggio pesi gomba
2023-11-16 17:27:38 +01:00
Samuele Locatelli cad3cf174e Merge branch 'release/FixGombaReload03' 2023-11-16 17:27:31 +01:00
Samuele Locatelli d121ac15e5 Correzione msg gomba con RM iniziale 2023-11-16 17:14:48 +01:00
Samuele Locatelli 9f36a84607 Merge tag 'FixGombaReload02' into develop
Update gestione gomba x chiusura comando pesata
2023-11-16 17:08:00 +01:00
Samuele Locatelli a08a580dac Merge branch 'release/FixGombaReload02' 2023-11-16 17:07:52 +01:00
Samuele E. Locatelli 38304a30f2 Merge remote-tracking branch 'gitlab/develop' into develop 2023-11-16 17:07:17 +01:00
Samuele E. Locatelli 2d95446949 modifica update post scrittura richeiste x Gomba 2023-11-16 17:06:55 +01:00
Samuele Locatelli c723a1c706 Merge tag 'FixGombaReload01' into develop
Fix gomba reload data
2023-11-16 15:45:52 +01:00
Samuele Locatelli 0a7b38ce64 Merge branch 'release/FixGombaReload01' 2023-11-16 15:45:14 +01:00
Samuele Locatelli 51caf68d1b Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2023-11-16 15:44:10 +01:00
Samuele Locatelli bae9d03f1e Fix sampleperiod x OPC-UA + lungo 2023-11-16 15:44:07 +01:00
Samuele E. Locatelli 56401ddd24 Update comportamento gomba 2023-11-16 15:43:33 +01:00
Samuele Locatelli d58cdd4552 Update conf con nuovi parmetri
- giacovelli
- SIM*
2023-11-15 17:19:10 +01:00
Samuele Locatelli f34827f71b Merge tag 'FixFLDedup02' into develop
Fix dedup string e reorg metodo double
2023-11-15 15:56:52 +01:00
Samuele Locatelli e09474cd82 Merge branch 'release/FixFLDedup02' 2023-11-15 15:56:39 +01:00
Samuele Locatelli 02ad142010 Fix gestione dedup string 2023-11-15 15:56:24 +01:00
Samuele Locatelli ed264e6684 Merge tag 'TestSimFluxLogDedup01' into develop
test deduplica invio dati x SIM (periodo , deadband, variazione)
2023-11-15 11:35:59 +01:00
Samuele Locatelli 143b22aeec Merge branch 'release/TestSimFluxLogDedup01' 2023-11-15 11:35:31 +01:00
Samuele Locatelli 1b435e9a68 update conf sim01 2023-11-15 11:35:12 +01:00
Samuele Locatelli 63bbef1fb9 Aggiunta LUT deduplica x valori string 2023-11-15 11:25:34 +01:00
Samuele Locatelli 036fb4f3e0 FluxLog:
- Aggiunta gestione veto e deduplica
- test su SIM
- da verificare su altri adapter (es giacovelli)
2023-11-15 11:24:25 +01:00
Samuele Locatelli 48db0b9b4e FixOdl x Lasco: toglie inSetup bit 2023-11-09 11:47:02 +01:00
Samuele Locatelli 842a1cd25d Merge tag 'SoitaabAddProcOdlFromLog03' into develop
Fix variabile mancante in file Generics.cs
2023-11-06 08:56:47 +01:00
Samuele Locatelli ca6faa131f Merge branch 'release/SoitaabAddProcOdlFromLog03' 2023-11-06 08:56:38 +01:00
Samuele Locatelli 013d6c0341 Fix registrazione variabile in generics 2023-11-06 08:56:24 +01:00
Samuele Locatelli 1a66e1d3ac Merge tag 'SoitaabAddProcOdlFromLog02' into develop
Aggiunta parametro x gestione PODL full come SOITAAB
2023-11-06 08:53:21 +01:00
Samuele Locatelli 6c8ca22478 Merge branch 'release/SoitaabAddProcOdlFromLog02' 2023-11-06 08:52:23 +01:00
Samuele Locatelli 38bb3b788c Aggiunta conf e gestione
EnabelPodlManFull (parametro x PODL)
2023-11-06 08:52:04 +01:00
Samuele Locatelli 53d6a1ba2f Merge tag 'SoitaabAddProcOdlFromLog01' into develop
Aggiunta gestione ODL storici x Soitaab
2023-11-06 08:33:46 +01:00
Samuele Locatelli 1cca1d814b Merge branch 'release/SoitaabAddProcOdlFromLog01' 2023-11-06 08:33:34 +01:00
Samuele Locatelli 87cdc57c5e modifica url e chiamata x incr pezzi 2023-11-04 09:37:30 +01:00
Samuele Locatelli b769bf8512 reorg codice generic 2023-11-03 16:20:00 +01:00
Samuele Locatelli f95f80182b Preparazione test SIMULA come Soitaab 2023-11-03 16:19:30 +01:00
Samuele Locatelli 50a63fdc3b Fix chiamata richiesta PODL con gestione CodGruppo 2023-11-03 12:39:51 +01:00
Samuele Locatelli 89e615b4cf codemaid reorg x Generic 2023-11-03 12:24:18 +01:00
Samuele Locatelli d4be8ca789 Modifica gestione Soitaab x processing logfile... datestare 2023-11-03 12:23:40 +01:00
Samuele Locatelli 339b2beda9 Update x gestione soitaab (da provare!!!) 2023-11-02 19:40:46 +01:00
Samuele Locatelli 1808e7f889 Merge tag 'ModbusTcpUpdateErrorReconnect_Helpi01' into develop
Update gestione errori + reconnect x HELPI
2023-10-17 17:06:17 +02:00
Samuele Locatelli fa47032388 Merge branch 'release/ModbusTcpUpdateErrorReconnect_Helpi01' 2023-10-17 17:05:58 +02:00
Samuele E. Locatelli da8ba63c63 Modifica ModBus TCP (x problema Helpi)
- modifica peso errori lettura
- gestione param opzionale x calcolo baseAddr
2023-10-17 17:04:40 +02:00
Samuele E. Locatelli b84b2f4c46 Modifica conf Helpi x baseAddr nuovo formato 2023-10-17 17:03:22 +02:00
Samuele Locatelli db4b957f73 Update conf sim x rallentare 2023-10-14 12:30:30 +02:00
Samuele Locatelli ad5df08348 Merge tag 'FixSimEmerg01' into develop
Fix simulazione emergenza + contapezzi + riduzione dati
2023-10-14 12:10:05 +02:00
Samuele Locatelli d549092e1d Merge branch 'release/FixSimEmerg01' 2023-10-14 12:09:53 +02:00
Samuele Locatelli c66b75070e Fix check TCSlow + fix conf sim 2023-10-14 12:09:03 +02:00
Samuele Locatelli 3569cefcf2 Update conf SIM 2023-10-13 19:29:16 +02:00
Samuele Locatelli 6951e4bc03 Merge tag 'UpdateSimul01' into develop
Fix varie anomalie simulatori ufficio
2023-10-13 19:07:12 +02:00
Samuele Locatelli 3a1dff7862 Merge branch 'release/UpdateSimul01' 2023-10-13 19:06:48 +02:00
Samuele Locatelli dca85c1ba4 update conf x simulare contapezzi meno frequente 2023-10-13 19:04:56 +02:00
Samuele Locatelli 820b7c8a95 Fix simulatore x cambio ODL al superamento 50% quota ordinata 2023-10-13 18:58:21 +02:00
Samuele Locatelli eab04be8a6 Merge tag 'FixMultiSim01' into develop
update sim multi x contapezzi
2023-10-05 18:36:55 +02:00
Samuele Locatelli b041f454a8 Merge branch 'release/FixMultiSim01' 2023-10-05 18:36:48 +02:00
Samuele Locatelli 974426d2d4 Fix simulazione multi x contapezzi 2023-10-05 18:35:48 +02:00
Samuele Locatelli 13e6bf1480 GOMBA:
- update conf ordinamento parametri
2023-09-21 12:47:59 +02:00
Samuele Locatelli 2008a42941 Merge tag 'IobSimFixParam01' into develop
Fix vari gestione simula x parametri
2023-09-21 10:45:19 +02:00
Samuele Locatelli a71bc0c620 Merge branch 'release/IobSimFixParam01' 2023-09-21 10:45:01 +02:00
Samuele Locatelli afee432981 Typo 2023-09-21 10:43:53 +02:00
Samuele Locatelli f2a18e2f92 fix param apikey 2023-09-21 10:36:39 +02:00
Samuele Locatelli 7cf7442420 Update simula/base
- fix comportamento reload
- test reset variabili SIMULA
2023-09-21 10:18:56 +02:00
Samuele Locatelli 3cbf56db67 Fix deploy con API-KEY da variabile Gitlab 2023-09-21 10:16:45 +02:00
Samuele Locatelli 809b8b3120 Merge tag 'IobGomba13' into develop
Update gomba testato su VPN04
2023-09-20 17:38:25 +02:00
Samuele Locatelli 1e863e30e2 Merge branch 'release/IobGomba13' 2023-09-20 17:38:16 +02:00
Samuele Locatelli 5947e1cfec Fix weight out 2023-09-20 17:33:56 +02:00
Samuele Locatelli 3a07a474ea Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2023-09-20 17:32:36 +02:00
Samuele Locatelli 4a9289d180 Merge gestione Gomba x rilettura info 2023-09-20 17:30:50 +02:00
Samuele E. Locatelli 2278d7796f Update logica gomba x invio parametri 2023-09-20 16:34:32 +02:00
Samuele Locatelli c1009afa81 Merge tag 'FixParamReloadOnBoot03' into develop
update logica scrittura pesata Gomba
2023-09-20 10:11:18 +02:00
Samuele Locatelli 3be61ea91f Merge branch 'release/FixParamReloadOnBoot03' 2023-09-20 10:11:00 +02:00
Samuele E. Locatelli 1b4d4a0aae Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2023-09-20 10:07:31 +02:00
Samuele E. Locatelli a8f1802eb8 Update gestione pesatura 2023-09-20 10:07:27 +02:00
Samuele Locatelli 014e804977 update x log gomba da testare 2023-09-20 10:06:33 +02:00
Samuele Locatelli 9c59ab0c54 Update conf SIMULA 2023-09-19 12:16:15 +02:00
Samuele Locatelli 1c5c6fb16b Merge tag 'FixParamReloadOnBoot02' into develop
Ancora update x test SIMUL_01 e reboot
2023-09-19 11:54:36 +02:00
Samuele Locatelli 589b4e3dd4 Merge branch 'release/FixParamReloadOnBoot02' 2023-09-19 11:54:26 +02:00
Samuele Locatelli e7f9b0838c Update gestione invio parametri 2023-09-19 11:54:11 +02:00
Samuele Locatelli 580c7ed4bc Update simula 2023-09-19 11:36:11 +02:00
Samuele Locatelli d905325534 Merge tag 'FixParamReloadOnBoot01' into develop
Sistemazione parametri in reload
2023-09-19 11:19:23 +02:00
Samuele Locatelli 3a45434314 Merge branch 'release/FixParamReloadOnBoot01' 2023-09-19 11:19:13 +02:00
Samuele Locatelli 956db792a2 Fix comportamento rilettura parametri al boot 2023-09-19 11:18:52 +02:00
Samuele Locatelli e2b3bbe7f2 Merge tag 'IobGomba12' into develop
Fix gestione ordinale nuovo
2023-09-19 09:23:47 +02:00
Samuele Locatelli 43ff03eda2 Merge branch 'release/IobGomba12' 2023-09-19 09:21:23 +02:00
Samuele Locatelli bc6d144c2b Update x gestione display ordinal 2023-09-19 09:21:04 +02:00
Samuele Locatelli 6d19104d35 Merge tag 'IobGomba11' into develop
Completato test write
2023-09-18 19:32:01 +02:00
Samuele Locatelli 2ef6869e0c Merge branch 'release/IobGomba11' 2023-09-18 19:31:56 +02:00
Samuele Locatelli dbdff2ca9f Fix commenti x docfx 2023-09-18 19:30:56 +02:00
Samuele Locatelli f112ee2b77 Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2023-09-18 18:40:02 +02:00
Samuele Locatelli bfe6c924b3 Fix rec pesata (maybe) 2023-09-18 18:39:59 +02:00
Samuele E. Locatelli 5532f7c995 Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2023-09-18 17:37:04 +02:00
Samuele E. Locatelli 1eddc286dd disattivata rilettura lastProdData 2023-09-18 17:37:01 +02:00
Samuele Locatelli 8f6feb5d54 update x scrittura valore da Generic 2023-09-18 17:36:40 +02:00
Samuele Locatelli 29cb178598 Merge tag 'IobGomba10' into develop
Update gestione dati x invio richiesta pesate
2023-09-18 16:59:22 +02:00
Samuele Locatelli 2a9f761970 Merge branch 'release/IobGomba10' 2023-09-18 16:59:13 +02:00
Samuele Locatelli 3199544fdf Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2023-09-18 16:57:53 +02:00
Samuele Locatelli 83b12f9aea update conf GOMBA x AudoODL 2023-09-18 16:57:51 +02:00
Samuele E. Locatelli d615d882d4 fix memoria lastProdData 2023-09-18 16:57:26 +02:00
Samuele E. Locatelli 071d5cf891 Test con update parametri 2023-09-18 16:42:43 +02:00
Samuele Locatelli 34efac3cb7 reord codice 2023-09-18 15:26:23 +02:00
Samuele Locatelli 945f6b4ffe Continuo reorg codice IOB base 2023-09-18 15:16:25 +02:00
Samuele Locatelli 0ee93cdc17 Continuo riorganizzazione codice base 2023-09-18 15:13:17 +02:00
Samuele Locatelli af2ff8d5c7 inizio split oggetto Generic --> BaseObj 2023-09-18 15:09:09 +02:00
Samuele Locatelli 9afb251b50 update persistenza in REDIS di currProdData 2023-09-18 15:08:52 +02:00
Samuele Locatelli a76ce48ea3 refresh gomba x EXE task 2023-09-18 12:22:09 +02:00
Samuele Locatelli 23eca39e23 Merge tag 'IobGomba09' into develop
Aggiunta gestione preliminare richiesta pesate (da provare)
2023-09-18 12:07:30 +02:00
Samuele Locatelli b0a86d0deb Merge branch 'release/IobGomba09' 2023-09-18 12:07:03 +02:00
Samuele Locatelli 496b05492e Gestione scrittura GOMBA: richeista pesate, da provare 2023-09-18 12:06:47 +02:00
Samuele Locatelli 28c55b6262 pulizia Gomba + rec RM code 2023-09-18 11:25:58 +02:00
Samuele Locatelli a94ebcdf4f Merge tag 'IobGomba08' into develop
Fix scrittura lista temp su redis
2023-09-18 10:58:42 +02:00
Samuele Locatelli ae6d8669bd Merge branch 'release/IobGomba08' 2023-09-18 10:58:25 +02:00
Samuele Locatelli 1511380a9d Update scrittura nuovo record pesata su area cache ARCH 2023-09-18 10:58:06 +02:00
Samuele Locatelli ff3dff6602 Merge tag 'IobGomba07' into develop
update x invio 1 sola pesata x volta in getDynData
2023-09-18 09:43:17 +02:00
Samuele Locatelli 024557cbc9 Merge branch 'release/IobGomba07' 2023-09-18 09:43:05 +02:00
Samuele E. Locatelli 7922b2be49 Update x invio 1 solo rec letto da bilancia x singolo ciclo di getDynData 2023-09-18 09:39:01 +02:00
Samuele Locatelli 0e9394761e Merge tag 'IobGomba06' into develop
update formattazione pesate
2023-09-16 12:37:48 +02:00
Samuele Locatelli 4972876c8f Merge branch 'release/IobGomba06' 2023-09-16 12:37:16 +02:00
Samuele Locatelli dadb62da66 update uscita x codice pesata... da testare 2023-09-16 12:36:59 +02:00
Samuele Locatelli 5c38f9506b update nuget SDK x ordinamento aprametri 2023-09-16 12:24:20 +02:00
Samuele Locatelli 2d1892c4e2 Update conf Gomba x parametri da inviare 2023-09-16 12:24:12 +02:00
Samuele Locatelli e64f227b7e Merge tag 'IobGomba05' into develop
Test x conf docfx con meno warnings
2023-09-15 18:50:42 +02:00
Samuele Locatelli c5ee12e8f1 Merge branch 'release/IobGomba05' 2023-09-15 18:50:31 +02:00
Samuele Locatelli babe1c8978 Correzione messaggi x docfx 2023-09-15 18:40:00 +02:00
Samuele Locatelli 7acfdc0867 Merge tag 'IobGomba04' into develop
modifica ordinamento pesate da inviare
2023-09-15 18:00:41 +02:00
Samuele Locatelli a29f4dc0b8 Merge branch 'release/IobGomba04' 2023-09-15 18:00:32 +02:00
Samuele Locatelli c2d33dea3b Modifica ordinamento lista pesate x report ordinato 2023-09-15 18:00:17 +02:00
Samuele Locatelli 82c35ca5b2 Merge tag 'IobGomba03' into develop
Prova invio parametri gomba x pesate
2023-09-15 17:51:25 +02:00
Samuele Locatelli 18076b2a9f Merge branch 'release/IobGomba03' 2023-09-15 17:51:17 +02:00
Samuele Locatelli 14aed027d5 Aggiunta output parametri gomba x pesate 2023-09-15 17:39:45 +02:00
Samuele Locatelli 70d9073e9b Merge tag 'IobGomba02' into develop
Aggiunto step x saltare verifica certificato (rendere opzionale?)
2023-09-15 12:00:00 +02:00
Samuele Locatelli ceca5d839d Merge branch 'release/IobGomba02' 2023-09-15 11:59:19 +02:00
Samuele Locatelli 37fc742c93 Update: salta verifica certificato gomba 2023-09-15 11:58:12 +02:00
Samuele Locatelli f8cd699d0c Merge tag 'IobGomba01' into develop
Prima release test gomba solo accesa...
2023-09-15 11:28:50 +02:00
Samuele Locatelli 89e03cd7e7 Merge branch 'release/IobGomba01' 2023-09-15 11:28:40 +02:00
Samuele E. Locatelli fef1f9978b update test gomba in locale 2023-09-15 10:57:52 +02:00
Samuele E. Locatelli f08cd9a11c update appconf + test remosa 2023-09-15 10:27:13 +02:00
Samuele Locatelli 1087a1182c update IOB Gomba 2023-09-15 08:27:39 +02:00
Samuele Locatelli 3debf88a10 update parziale IOB x GOMBA 2023-09-14 19:44:59 +02:00
Samuele Locatelli 4677454067 Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2023-09-14 18:35:02 +02:00
Samuele Locatelli f096dd6085 Fix startup gomba 2023-09-14 18:34:59 +02:00
Samuele Locatelli 0dfc004f94 Inizio integrazione IOB Gomba 2023-09-14 18:33:36 +02:00
Samuele E. Locatelli fe65d6ff11 Cleanup + test in prod con parametro variabile IP/address 2023-09-14 18:31:35 +02:00
Samuele E. Locatelli af282e3ab5 Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2023-09-14 18:18:35 +02:00
Samuele E. Locatelli 09924ada83 Aggiunto metodo init gomba modificato in test 2023-09-14 18:18:28 +02:00
Samuele Locatelli ace5b2ab93 Merge branch 'SDK/Gomba' into develop 2023-09-14 16:17:05 +02:00
Samuele Locatelli a7f5cbe27f Update conf x docfx Gomba 2023-09-14 16:16:59 +02:00
Samuele Locatelli a0c2732a7d Merge branch 'develop' into SDK/Gomba 2023-09-14 16:14:20 +02:00
Samuele Locatelli 1ceb6bd9a3 Test CI/CD x Gomba nuget 2023-09-14 16:14:13 +02:00
Samuele Locatelli 15bfe327a7 Update con pacchetti nuget unstable 2023-09-14 16:02:47 +02:00
Samuele Locatelli a3a8d39e8b Merge branch 'SDK/Gomba' into develop 2023-09-14 15:53:32 +02:00
Samuele Locatelli c50f5825d3 Inizio modifica yaml x Gomba 2023-09-14 15:53:17 +02:00
Samuele Locatelli d684c46be4 Eliminazione old lib Gomba.Core 2023-09-14 15:53:03 +02:00
Samuele E. Locatelli b599aa0352 Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2023-09-14 15:35:39 +02:00
Samuele E. Locatelli ecd04bae25 fix dataora test lettura 2023-09-14 15:35:33 +02:00
Samuele Locatelli dfe2202446 Merge tag 'AddCleanupDir01' into develop
Fix cleanup cartella temp di caricamento
2023-09-14 15:02:49 +02:00
Samuele Locatelli 31fe51a3f4 Merge branch 'release/AddCleanupDir01' 2023-09-14 15:02:38 +02:00
Samuele Locatelli 411b598cea Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2023-09-14 15:02:11 +02:00
Samuele Locatelli dbe14e68a0 Update con reset nome files in temp dir 2023-09-14 15:02:08 +02:00
Samuele E. Locatelli 6e054645f1 update proc di test Gomba 2023-09-13 11:35:38 +02:00
Samuele E. Locatelli 194871b523 Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2023-09-12 16:34:38 +02:00
Samuele E. Locatelli 34909a5c07 ancora update test Gomba 2023-09-12 16:34:32 +02:00
Samuele Locatelli e73498d254 Merge tag 'FixFanuc435_01' into develop
Test fix fanuc x 435
2023-09-12 15:07:16 +02:00
Samuele Locatelli e6bc49301e Merge branch 'release/FixFanuc435_01' 2023-09-12 15:07:10 +02:00
Samuele Locatelli 5ea0b34c90 Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2023-09-12 15:06:43 +02:00
Samuele Locatelli ed7a05ada7 Modifiche FANUC x gestione veto invio 2023-09-12 15:06:41 +02:00
Samuele E. Locatelli 353f952fc4 Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2023-09-12 12:06:08 +02:00
Samuele E. Locatelli 64df450c98 update test gomba 2023-09-12 12:06:02 +02:00
Samuele Locatelli 034e85c79d Merge tag 'FixMtcRestart08' into develop
Fix variabile accessoria queue
2023-09-12 12:02:45 +02:00
Samuele Locatelli 248f3db782 Merge branch 'release/FixMtcRestart08' 2023-09-12 12:02:30 +02:00
Samuele Locatelli 02a0a86d1a update x valore campo queue corretto 2023-09-12 12:02:16 +02:00
Samuele Locatelli f9908cc63d Merge tag 'FixMtcRestart07' into develop
modifica gestione queueIn --> log al cambio valore
2023-09-12 11:23:47 +02:00
Samuele Locatelli 38f2a0c3b1 Merge branch 'release/FixMtcRestart07' 2023-09-12 11:23:33 +02:00
Samuele Locatelli f9a0488abb Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2023-09-12 11:23:18 +02:00
Samuele Locatelli 794f2ce843 Update gestione queueIn x MTC 2023-09-12 11:23:02 +02:00
Samuele E. Locatelli 38b9ed255d Update test GOMBA 2023-09-12 11:13:42 +02:00
Samuele E. Locatelli 8db90cdc84 Bozza iniziale comunicazione GOMBA 2023-09-12 10:08:24 +02:00
Samuele Locatelli 797a447fd1 bozza proxy gomba 2023-09-12 09:37:51 +02:00
Samuele E. Locatelli 4171111d73 Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2023-09-12 09:02:08 +02:00
Samuele E. Locatelli 4785347879 sln x SOAP 2023-09-12 09:01:52 +02:00
Samuele E. Locatelli cd40165ce5 Aggiunta bozza CLI SOAP x Gomba 2023-09-12 09:01:09 +02:00
Samuele Locatelli 2e4dba8c4a Merge tag 'FixMtcRestart06' into develop
Update x trappola gestione veto invio al boot x MTC
2023-09-11 18:14:36 +02:00
Samuele Locatelli f4b182674b Merge branch 'release/FixMtcRestart06' 2023-09-11 18:14:09 +02:00
Samuele Locatelli c6929b6ff2 IOB-MTC:
- Aggiunti ulteriori blocchi esecuzione lettura dati in fase avvio
2023-09-11 18:13:34 +02:00
Samuele Locatelli 9efc9cba7d Merge tag 'FixMtcRestart05' into develop
Fix in tutti gli IOB x boolean gestione invio in coda
2023-09-08 18:46:20 +02:00
Samuele Locatelli 5bf8cec3be Merge branch 'release/FixMtcRestart05' 2023-09-08 18:46:02 +02:00
Samuele Locatelli 9d36511fa5 Fix modalità abilitazione coda con bool in tutti gli IOB 2023-09-08 18:45:45 +02:00
Samuele Locatelli 805afb982f Merge tag 'FixMtcRestart04' into develop
rimesso update lastReadPLC x MTC
2023-09-08 17:34:47 +02:00
Samuele Locatelli 6bc92da2c1 Merge branch 'release/FixMtcRestart04' 2023-09-08 17:34:40 +02:00
Samuele Locatelli 002ee09ccd update last read PLC x MTC 2023-09-08 17:34:25 +02:00
Samuele Locatelli d1e1e5f61f Merge tag 'FixMtcRestart03' into develop
Veto QueueIN x MTC su readSemafori
2023-09-08 16:25:42 +02:00
Samuele Locatelli 54c66f4a34 Merge branch 'release/FixMtcRestart03' 2023-09-08 16:25:33 +02:00
Samuele Locatelli 5aa35b741d cambio logica veto x MTConnect x lettura semafori 2023-09-08 16:25:18 +02:00
Samuele Locatelli 1aaec8ed5e Merge tag 'FixMtcRestart02' into develop
Gestione veto accodamento info all'avvio della coda IN configurabile (x
MTC in reload)
2023-09-08 15:23:22 +02:00
Samuele Locatelli 8697a0f6ec Merge branch 'release/FixMtcRestart02' 2023-09-08 15:22:57 +02:00
Samuele Locatelli 83e971f1e9 Aggiunto veto accodamento QUEUE-IN:
- default 1 sec
- configurabile in OPCPAR come VETO_QUEUE_IN=15
- indica num secondi x cui NON accoda info IN per l'invio
2023-09-08 15:22:38 +02:00
Samuele Locatelli d0dd2707b3 Merge tag 'FixMtcRestart01' into develop
Fix preliminari x MTC
2023-09-08 11:49:02 +02:00
Samuele Locatelli 5ab9ef8b51 Merge branch 'develop' 2023-09-08 11:47:46 +02:00
Samuele Locatelli e89e743ec2 Update MTConnect x problema disconnesisone in avvio 2023-09-08 11:47:12 +02:00
Samuele Locatelli 053ccdf4f1 Merge tag 'NewSingleAssemblyCosturaFody01' into develop
Completata review errori compilazione
update nuget vari
aggiunta costura fody x single assembly
2023-09-07 11:02:55 +02:00
Samuele Locatelli a9e5363390 Merge branch 'release/NewSingleAssemblyCosturaFody01' 2023-09-07 11:02:38 +02:00
Samuele Locatelli cb4d158cf2 Fix rimozione XML da release 2023-09-07 11:01:09 +02:00
Samuele Locatelli cb6c8564f1 Cleanup Soluzione con Fody.Weavers 2023-09-07 10:56:46 +02:00
Samuele Locatelli 31c48f50e5 Update slowCheetach + rimozione prettyBin x test (OK compila) 2023-09-07 09:51:26 +02:00
Samuele Locatelli 293dc103f8 Autogenerate binding redirect x icoel proxy 2023-09-07 09:25:04 +02:00
Samuele Locatelli debc16e42e Ancora upgrade IOB-MAN 2023-09-07 09:06:02 +02:00
Samuele Locatelli cd7cdb7326 Update IOB-MAN 2023-09-07 08:59:56 +02:00
Samuele Locatelli e87e2ab036 Update nuget x selenium driver x WPS 2023-09-07 08:40:12 +02:00
Samuele Locatelli f95f6d5386 Update sintassi pub channel redis 2023-09-07 08:39:59 +02:00
Samuele Locatelli 68b819e430 Update conf x package icoel (rimozione massiva!!!) 2023-09-07 08:16:09 +02:00
Samuele Locatelli e8812faad2 Update riferimenti x autobinding redirect 2023-09-07 08:10:02 +02:00
Samuele Locatelli 4825b10e35 code cleanup 2023-09-06 19:24:14 +02:00
Samuele Locatelli 7e825d0e93 Ancora update nuget 2023-09-06 19:21:55 +02:00
Samuele Locatelli 924519f157 Ancora update nuget x ProxyIcoel 2023-09-06 19:01:59 +02:00
Samuele Locatelli 24ff59aeb8 Update nuget EgwProxyIcoel 2023-09-06 18:51:25 +02:00
Samuele Locatelli eb4655edbd Inizio fix warning compilazione 2023-09-06 18:43:50 +02:00
Samuele Locatelli 9be445273e Merge tag 'FixPingReadPlc04' into develop
Update gestione ping aggiornata
2023-09-06 18:08:10 +02:00
Samuele Locatelli 87f7288c08 Merge branch 'release/FixPingReadPlc04' 2023-09-06 18:08:01 +02:00
Samuele Locatelli 4f21fc3b94 Ancora update PING x ritorno online 2023-09-06 18:07:45 +02:00
Samuele Locatelli 3e9a96861f Merge tag 'FixPingReadPlc03' into develop
Tentativo fix ping IOB
2023-09-06 15:35:39 +02:00
Samuele Locatelli 4d0353cd83 Merge branch 'release/FixPingReadPlc03' 2023-09-06 15:35:30 +02:00
Samuele Locatelli 13c10dc0dc Ancor amodifica ocmportamento PING 2023-09-06 15:35:12 +02:00
Samuele Locatelli 5f5b89e445 Merge tag 'FixPingReadPlc02' into develop
Timeout last ping rivisto
2023-09-06 11:50:50 +02:00
Samuele Locatelli eddec0566a Merge branch 'release/FixPingReadPlc02' 2023-09-06 11:50:43 +02:00
Samuele Locatelli f78c1422be Ancora update ping x timeout primo ping 2023-09-06 11:50:24 +02:00
Samuele Locatelli 25fa766aeb Merge tag 'FixPingReadPlc01' into develop
Fix gestione lastConnectPLC x ping adapter
2023-09-06 10:52:48 +02:00
Samuele Locatelli 9f6d5a80da Merge branch 'release/FixPingReadPlc01' 2023-09-06 10:50:51 +02:00
Samuele Locatelli bb14c275d5 Update ping x aggiornamento variabile lastreadPLC 2023-09-06 10:50:27 +02:00
Samuele Locatelli 9a70d3806f Merge tag 'FixPingDisconnectOnLoad01' into develop
Fix ping adapter x disconnessioni all'avvio
2023-09-05 14:48:01 +02:00
Samuele Locatelli 22fbc5c763 Merge branch 'release/FixPingDisconnectOnLoad01' 2023-09-05 14:47:46 +02:00
Samuele Locatelli 7e819f39ad Update PING adapter
- check errate disconnessioni immediate
- check con/senza ODL
2023-09-05 14:47:20 +02:00
Samuele Locatelli 845567ca33 Merge tag 'UpdateSeleniumNuget01' into develop
update selenium drivers
2023-07-31 17:17:31 +02:00
Samuele Locatelli d0c14f17fd Merge branch 'release/UpdateSeleniumNuget01' 2023-07-31 17:17:22 +02:00
Samuele Locatelli 6ae0a594e6 update nuget selenium IDE x MAPO 2023-07-31 17:14:23 +02:00
Samuele Locatelli 458d378c12 Update conf x export fixed-width AS400 2023-07-26 19:06:50 +02:00
Samuele Locatelli d5f041756b Update conf consumi x Tenditalia (errore nome colonne) 2023-07-24 16:14:04 +02:00
Samuele Locatelli ed93c4d123 Merge tag 'AddOutputFixWidth_AS400' into develop
completato merge versione FIMAT x Tenditalia con output AS400 in fixed
width
2023-07-19 15:22:34 +02:00
Samuele Locatelli a2423c157d Merge branch 'release/AddOutputFixWidth_AS400' 2023-07-19 15:22:15 +02:00
Samuele Locatelli 86a7bdc912 Update conf x FIMAT Tenditalia effettivo 2023-07-19 15:21:46 +02:00
Samuele Locatelli 604ab558fc Completata review gestione output FixedWidth x Tenditalia 2023-07-10 14:26:32 +02:00
Samuele Locatelli af461e1cbf Aggiunta PRELIMINARE funzionalità save fixedWidth 2023-07-10 13:36:33 +02:00
Samuele Locatelli b9c6bbcd82 Merge tag 'FixEmptyQueueOnClose01' into develop
Gestione condizione chiusura e svuotamento code (evitato se c'è redis
 queue)
2023-07-06 12:37:14 +02:00
Samuele Locatelli 73958c8573 Merge branch 'release/FixEmptyQueueOnClose01' 2023-07-06 12:36:59 +02:00
Samuele Locatelli fe9543681a Fix condizione uscita e send valori 2023-07-06 12:36:26 +02:00
Samuele Locatelli 56b5850b1a Merge tag 'AddRedisQueueOnSim02' into develop
Aggiornamento gestione Count x DataQueue (diminuzione op lettura)
2023-07-05 14:53:02 +02:00
Samuele Locatelli c5e4605de6 Merge branch 'release/AddRedisQueueOnSim02' 2023-07-05 14:52:20 +02:00
Samuele Locatelli 96be4bdf64 Update gestione Count x DataQueue 2023-07-05 14:51:59 +02:00
Samuele Locatelli ff1586b36d Merge tag 'AddRedisQueueOnSim' into develop
Aggiunta gestione coda redis e test in SIM
2023-07-05 14:10:50 +02:00
Samuele Locatelli 7abe80f7b0 Merge branch 'release/AddRedisQueueOnSim' 2023-07-05 14:10:42 +02:00
Samuele Locatelli 27d76311a0 Update conf x redis queue in SIM 2023-07-05 14:10:30 +02:00
Samuele Locatelli 88d65ae806 Update x gestione code REDIS/Memoria 2023-07-05 14:09:24 +02:00
Samuele Locatelli 03e2d68477 Refresh Stel 2023-07-05 10:25:35 +02:00
Samuele Locatelli d9de2b52d6 Merge tag 'UpdateSqlDbLantekPama01' into develop
Update x ritorno PODL con codice + data/ora eventi
2023-06-06 20:03:35 +02:00
Samuele Locatelli 6b73efa871 Merge branch 'release/UpdateSqlDbLantekPama01' 2023-06-06 20:03:19 +02:00
Samuele Locatelli 597597ef5b SqlDB:
- Update gestione Lantek x DB (ritorno PODL)
- Update PAMA x invio cod PODL
2023-06-06 20:02:22 +02:00
Samuele Locatelli c884e4886a Merge tag 'UpdateIcoelDbConf' into develop
Update x gestione corretta parametri DB/Server ICOEL
2023-05-31 14:35:50 +02:00
Samuele Locatelli d1eeb7f43e Merge branch 'release/UpdateIcoelDbConf' 2023-05-31 14:35:37 +02:00
Samuele Locatelli b644a9973f Update icoel DB:
- gest server + nome DB parametrica corretta
2023-05-31 14:35:19 +02:00
Samuele Locatelli a57fc701aa Merge tag 'UpdateInterclaysMixOxFe01' into develop
Update x OMRON Interclais impianto Mix OxFe
2023-05-18 18:58:22 +02:00
Samuele Locatelli 092e2cea15 Merge branch 'release/UpdateInterclaysMixOxFe01' 2023-05-18 18:58:02 +02:00
Samuele Locatelli b3db69f682 Interclays - OMRON:
- Update x gestione nuovi bit stato poweron / lavora x mix OxFe
2023-05-18 18:57:24 +02:00
Samuele Locatelli de7d55ac7d Merge tag 'FixOpcUaRebootToEmerg02' into develop
fix merge con remote x conf test
2023-05-16 09:41:19 +02:00
Samuele Locatelli cd49fe747c Merge branch 'release/FixOpcUaRebootToEmerg02' 2023-05-16 09:40:59 +02:00
Samuele Locatelli c987caf75e Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2023-05-16 09:40:31 +02:00
Samuele Locatelli de908b710c Merge tag 'FixOpcUarebootToEmerg' into develop
Fix reboot OPC-UA di Cimolai (andava in emergenza) --> fix ping ad ip
diverso da CNC...
2023-05-16 09:40:04 +02:00
Samuele Locatelli 5d83283178 Merge branch 'release/FixOpcUarebootToEmerg' 2023-05-16 09:39:45 +02:00
Samuele E. Locatelli 23143ff639 update x test baglietto, andata! 2023-05-16 09:38:41 +02:00
Samuele Locatelli 34ee4d48ab OPC-UA Cimolai:
- update x evitare errore in riavvio notturno che porta emergenza
2023-05-16 09:16:44 +02:00
Samuele Locatelli 9fdee19c7c Update x gestione nuovo campo ip di ping 2023-05-16 09:16:11 +02:00
Samuele Locatelli 2f2a1c5856 Merge tag 'ReorgIobFolders01' into develop
Riorganizzazione interna codice con folder e gruppi IOB
2023-04-27 14:54:59 +02:00
Samuele Locatelli 236b44a7d5 Merge branch 'release/ReorgIobFolders01' 2023-04-27 14:54:35 +02:00
Samuele Locatelli aac9d92780 CodeMaid reorg 2023-04-27 14:53:43 +02:00
Samuele Locatelli 6a214b937d Spostamento IobGenerici + refresh namespace base 2023-04-27 14:52:16 +02:00
Samuele Locatelli 5a46383da4 Fix area IobNet 2023-04-27 14:45:57 +02:00
Samuele Locatelli 5828994ee3 Reorg codice CodeMaid x IobSiemens 2023-04-27 14:42:57 +02:00
Samuele Locatelli 305af5c74d Update area IobSiemens 2023-04-27 14:34:44 +02:00
Samuele Locatelli dcf95e37ce CodeMaid cleanup x IobOpcUa 2023-04-27 14:30:09 +02:00
Samuele Locatelli b44092654c Modifica preliminare blocco IobOpcUa 2023-04-27 14:26:05 +02:00
Samuele Locatelli 7d4b9e8fdf Typo correction Beckhoff 2023-04-27 14:19:45 +02:00
Samuele Locatelli 4b1d5d9ba5 Update IobBeckhoff 2023-04-27 14:18:26 +02:00
Samuele Locatelli d32968950a reord codemaid 2023-04-27 13:06:55 +02:00
Samuele Locatelli 87a480132b Reord area SQL e Icoel (special/gen) 2023-04-27 13:05:50 +02:00
Samuele Locatelli b6f5df7cc0 CodeMain in area modBusTCP 2023-04-27 13:02:19 +02:00
Samuele Locatelli ee9d6bccd9 Riorganizzata area IobModbusTCP 2023-04-27 12:57:35 +02:00
Samuele Locatelli 020d48ef81 Riorganizzato area IobFile 2023-04-27 12:52:20 +02:00
Samuele Locatelli b5a10f0a4d Fix display valori 0 raw x SIG-IN 2023-04-27 12:40:59 +02:00
Samuele Locatelli 4fbd022656 Merge tag 'AddSoitaabFileAdapter01' into develop
Aggiunta adapter Soitaab file-based
2023-04-27 12:26:03 +02:00
Samuele Locatelli f7741afc30 Merge branch 'release/AddSoitaabFileAdapter01' 2023-04-27 12:25:54 +02:00
Samuele Locatelli 5aa295e892 Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2023-04-27 12:02:16 +02:00
Samuele Locatelli 05464488c2 update appunti 2023-04-27 12:02:10 +02:00
Samuele E. Locatelli 9c74816bab Aggiunto test ping preliminare 2023-04-27 12:00:59 +02:00
Samuele E. Locatelli e0847cd908 Update con correzioni check cartella 2023-04-27 11:58:30 +02:00
Samuele Locatelli 916939ac04 Reorg code Lantek 2023-04-27 11:14:10 +02:00
Samuele Locatelli ff43684c34 Eliminati riferimenti metodi file-based x LANTEK 2023-04-27 11:13:56 +02:00
Samuele Locatelli 10f24fd8a9 Ancora update adapter 2023-04-27 11:10:38 +02:00
Samuele Locatelli 7fe9041597 Update adapter file soitaab (2 test!) 2023-04-27 11:10:30 +02:00
Samuele Locatelli d0abff101f inizio riscrittura adapter file Soitaab 2023-04-27 10:57:39 +02:00
Samuele Locatelli f0cd2524cf Riorganizzazione file conf x SOITAAB x splittare in 2 IOB 2023-04-27 10:56:16 +02:00
Samuele E. Locatelli c593e804a7 Aggiunta appunti 2023-04-24 12:11:36 +02:00
Samuele E. Locatelli c35950da01 Merge tag 'TesLantekSoitaab03' into develop
Update con testing invio stati da lettura logFile --> OK!
2023-04-24 12:04:39 +02:00
Samuele E. Locatelli 4f56bfefba Merge branch 'release/TesLantekSoitaab03' 2023-04-24 12:04:19 +02:00
Samuele E. Locatelli 10cda086d2 Update SOITAAB:
- ok decodifica sstati "oggi" da file
- possibile rilettura dati vecchi (ma a che pro?)
- da dividere in 2 una volta saputo cosa dice lantek
2023-04-24 12:03:40 +02:00
Samuele E. Locatelli b31ade6b6a fix test null x logfile 2023-04-24 11:33:26 +02:00
Samuele E. Locatelli 5730bfa154 update conf x test online soitaab 2023-04-24 11:32:48 +02:00
Samuele E. Locatelli c8f2572f51 Update x inizio sdoppiamento tra adapter SQL lantek e adapter file-based soitaab 2023-04-24 10:10:21 +02:00
Samuele E. Locatelli 71c8a26ac8 Update x fluxLog da SoiTaab 2023-04-24 09:37:36 +02:00
Samuele E. Locatelli 9a348bef64 completato review x lettura log e generare FluxLog + SigLog 2023-04-21 17:00:15 +02:00
Samuele E. Locatelli 62cf634c95 Ok confronto righe vecchie/nuove nel log... 2023-04-21 16:02:47 +02:00
Samuele E. Locatelli 789defb69d update x acquisizione logtable da SOITAAB 2023-04-21 15:14:37 +02:00
Samuele E. Locatelli a10d23b131 Merge tag 'TesLantekSoitaab02' into develop
Fix gestione file csproj sballato
2023-04-21 09:39:45 +02:00
Samuele E. Locatelli a75726bdad Merge branch 'release/TesLantekSoitaab02' 2023-04-21 09:39:29 +02:00
Samuele E. Locatelli 06d05b8d95 fix *.csproj 2023-04-21 09:38:33 +02:00
Samuele E. Locatelli c11a9a91b8 Merge tag 'TesLantekSoitaab01' into develop
Update con gestione lantek che fa sempre export all
2023-04-21 09:34:59 +02:00
Samuele E. Locatelli d2596d57df Merge branch 'release/TesLantekSoitaab01' 2023-04-21 09:34:36 +02:00
Samuele E. Locatelli 2a98a0270a Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2023-04-21 09:32:30 +02:00
Samuele E. Locatelli 5ed50840ac aggiunta export prima di import x lantek 2023-04-21 09:27:45 +02:00
Samuele Locatelli 3a6689d752 Rename conf soitaab 2023-04-20 18:54:37 +02:00
Samuele E. Locatelli 3538277d0b Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2023-04-18 19:31:28 +02:00
Samuele E. Locatelli 51e0486c01 Merge conf x SOITAAB 2023-04-18 19:31:22 +02:00
Samuele Locatelli 76052f9b23 Update conf file SOITAAB 2023-04-18 19:30:47 +02:00
Samuele Locatelli e71de2c52f Aggiunta conf test soitaab preliminare 2023-04-18 09:06:44 +02:00
Samuele Locatelli c19b635366 - tolto aree NON impiegate x invio parametri attivi
- fix gestione progetto (aree PIZ09/10 da NON copiare always)
2023-04-14 17:59:55 +02:00
Samuele Locatelli dff6e4a4e2 update x migliore log in invio parametri conf 2023-04-14 17:58:34 +02:00
Samuele Locatelli 6acc206fb1 Merge tag 'ModbusTCP_FixWriteHamPizzaferri' into develop
Update x fix scrittura HAM x pizzaferri
2023-04-14 12:44:05 +02:00
Samuele Locatelli 674e34f9b5 Merge branch 'release/ModbusTCP_FixWriteHamPizzaferri' 2023-04-14 12:43:56 +02:00
Samuele Locatelli 79f20fd611 FIX ModBus HAM x pizzaferri 2023-04-14 12:43:35 +02:00
Samuele Locatelli 0758afdd98 Merge tag 'ModbusTCP_FixexetaskSyncDB' into develop
Fix gestione execute task syncDbData x ModbusTCP
2023-04-14 09:58:04 +02:00
Samuele Locatelli 3160d2b60b Merge branch 'release/ModbusTCP_FixexetaskSyncDB' 2023-04-14 09:57:51 +02:00
Samuele Locatelli 6b5c4ddaa7 fix mancata esecuzione task scrittura/sync in ModbusTCP 2023-04-14 09:57:19 +02:00
Samuele Locatelli 957d245a53 Merge tag 'UpdatelogPrepareRecipe01' into develop
Aggiornamento log invio ricette x FIMAT
2023-04-14 09:51:51 +02:00
Samuele Locatelli eca5cd628c Merge branch 'release/UpdatelogPrepareRecipe01' 2023-04-14 09:51:36 +02:00
Samuele Locatelli 1118725454 update x log copia ricette tenditalia 2023-04-14 09:51:10 +02:00
Samuele Locatelli d28d3ddcfa Merge tag 'AddReportCsvFimat02' into develop
Update x recupero sync ricette
2023-04-13 11:18:45 +02:00
Samuele Locatelli f6b926d77e Merge branch 'release/AddReportCsvFimat02' 2023-04-13 11:18:33 +02:00
Samuele Locatelli 48ffbb6de1 Completato test import ricette in sync 2023-04-13 10:34:14 +02:00
Samuele Locatelli 7010548337 Gestione import ricette (DA PROVARE!!!) 2023-04-12 19:23:26 +02:00
Samuele Locatelli 55e8aada24 Ok processing settimane consumo passate... 2023-04-12 17:46:29 +02:00
Samuele Locatelli 7aed2bfb32 Merge tag 'AddReportCsvFimat01' into develop
Aggiunta preliminare gestione FIMAT x ricette e report output consumi
2023-04-12 17:01:48 +02:00
Samuele Locatelli 3c215cbaa5 Merge branch 'release/AddReportCsvFimat01' 2023-04-12 17:01:24 +02:00
Samuele Locatelli c16ca8d422 Tenditalia/FIMAT:
- Completato setup da conf x output consumi FIMAT
2023-04-12 16:53:23 +02:00
Samuele Locatelli 77ba05537c Ok chiamate x FIMAT
- archivio zip
- cancellazione tra compiti da svolgere
2023-04-12 11:02:06 +02:00
Samuele Locatelli 79e9e6c348 correzione calcolo DateTime con millisecondi x chaiamte PODL 2023-04-11 11:35:34 +02:00
Samuele Locatelli 97bc417be4 update gestione ricette 2023-04-08 11:12:38 +02:00
Samuele Locatelli 6b7a854bb1 Spostamento ricette fimat in area temp conf generica esterna 2023-04-08 11:12:32 +02:00
Samuele Locatelli 1d08af6a1f PODL x FIMAT:
- Bozza metodi x inviare dati avvio/chiusura PODL (DA TESTARE!!!)
2023-04-07 19:20:49 +02:00
Samuele Locatelli 1abbbf0f06 Refactor/Typo 2023-04-07 18:25:57 +02:00
Samuele Locatelli 52632c24ba riorganizzazione gestione file ricette in adapter generic 2023-04-07 18:23:48 +02:00
Samuele Locatelli ee8a02c156 bozza nuova app import XML (copia da Excel Import) 2023-04-06 19:41:14 +02:00
Samuele Locatelli 6b3e5b8715 Aggiunti folder profile x pubblicazione 2023-04-06 19:41:05 +02:00
Samuele Locatelli c2d76264eb Merge tag 'FixFimatExport02' into develop
Fix file export 02
2023-04-06 14:42:35 +02:00
Samuele Locatelli 6c1f620775 Merge branch 'release/FixFimatExport02' 2023-04-06 14:42:26 +02:00
Samuele Locatelli 81abde6743 update file copy task 2023-04-06 14:42:10 +02:00
Samuele Locatelli b4afc67f55 Merge tag 'FixFimatExport01' into develop
update export ricette
2023-04-06 12:59:33 +02:00
Samuele Locatelli bfd46d3c26 Merge branch 'release/FixFimatExport01' 2023-04-06 12:59:15 +02:00
Samuele Locatelli 32a0be9f90 update conf FIMAT 2023-04-06 12:58:43 +02:00
Samuele Locatelli fbd955e218 OK test creazione + copia + archiviazione 2023-04-06 11:39:31 +02:00
Samuele Locatelli 86b17ddeba OK test simula x creazione ricette XML (multiple) 2023-04-06 09:24:57 +02:00
Samuele Locatelli 206020281d commit parziale gestione ricette 2023-04-05 19:52:19 +02:00
Samuele Locatelli dbc4a03df2 cambio val elapsed time x reconnecting 2023-03-31 17:44:49 +02:00
Samuele Locatelli 9a9138998b Merge tag 'FixCimolaiOpcDisconnectedLost' into develop
Fix riavvio OpcUa quando non poweroff e non aggiornato
2023-03-27 12:14:16 +02:00
Samuele Locatelli 57992108cd Merge branch 'release/FixCimolaiOpcDisconnectedLost' 2023-03-27 12:13:59 +02:00
Samuele Locatelli 020516dcac Fix reboot OPC-UA su mancato udpate info 2023-03-27 12:13:22 +02:00
Samuele Locatelli 6d1ba5f1ad FIX conf MTConnect IMI 50 CMS:
- fix gestione emergenza non armata a true
- test in prod
2023-03-24 15:47:33 +01:00
Samuele Locatelli a347d4e60d Fix template ricette FIMAT 2023-03-23 18:03:23 +01:00
Samuele Locatelli f7420ad6c5 script fix contenuto file ricette 2023-03-23 18:00:51 +01:00
Samuele Locatelli 2c5f3ad29c rename file ricette:
- +10'000 (x --> 10'00x)
2023-03-23 17:59:50 +01:00
Samuele Locatelli 36b5e5c81e Inizio gestione ricette FIMAT da tempalte, conf... 2023-03-23 12:37:40 +01:00
Samuele Locatelli c20adac35c Aggiunta XML ricette FIMAT (NON in install) 2023-03-23 12:37:29 +01:00
Samuele Locatelli 1b46b1b083 Merge tag 'TestFimat03' into develop
Fix conf x FIMAT
2023-03-21 19:07:30 +01:00
Samuele Locatelli b6e0353f78 Merge branch 'release/TestFimat03' 2023-03-21 19:07:24 +01:00
Samuele Locatelli 0dd39fc73f FIMAT:
- fix stati (discr input --> holdReg)
- fix conf (-1 valori da tab iniziale)
2023-03-21 19:07:08 +01:00
Samuele Locatelli ca960ff094 Merge tag 'TestFimat02' into develop
Aggiunta layer traduzione valori stati modbus (FIMAT)
2023-03-21 16:30:04 +01:00
Samuele Locatelli 6776fe848f Merge branch 'release/TestFimat02' 2023-03-21 16:29:17 +01:00
Samuele Locatelli 0f0acaae49 Update Gestione FIMAT x bit trad 2023-03-21 16:28:58 +01:00
Samuele Locatelli b3315ebc7c Update x decodifica traduzione valori FIMAT... 2023-03-20 20:08:40 +01:00
Samuele Locatelli 4255a813d6 Merge tag 'TestFimat01' into develop
Update di test x FIMAT
2023-03-20 12:12:51 +01:00
Samuele Locatelli 4abc80f676 Merge branch 'release/TestFimat01' 2023-03-20 12:12:38 +01:00
Samuele Locatelli 1c17d2ed2d Update x metodi chiusura ODL x SQL PAMA 2023-03-20 12:10:44 +01:00
Samuele Locatelli 200ba3c7d5 Update con conf FIMAT di test 2023-03-20 12:10:30 +01:00
Samuele E. Locatelli 8c38ac95ec Merge remote-tracking branch 'gitlab/develop' into develop 2023-03-17 12:15:12 +01:00
Samuele Locatelli b4e5297c5a Merge tag 'UpdateSqlPama' into develop
Test gestione emtodi estesi PAMA
2023-03-17 12:13:39 +01:00
Samuele Locatelli f63a34a547 Merge branch 'release/UpdateSqlPama' 2023-03-17 12:13:19 +01:00
Samuele Locatelli 26e2f3a3a0 Merge remote-tracking branch 'origin/develop' into develop 2023-03-17 12:13:00 +01:00
Samuele E. Locatelli 0829d4474a Chiusura TASK x DB 2023-03-17 12:12:41 +01:00
Samuele E. Locatelli 42185bf93e Test scrittura PODL OK anche post modifiche + log 2023-03-17 12:06:56 +01:00
Samuele E. Locatelli c5e5a5befe Update stato stored PAMA 2023-03-17 10:46:18 +01:00
Samuele E. Locatelli 466e91de18 fix stored (updated) 2023-03-17 08:41:52 +01:00
Samuele E. Locatelli 083362ccf7 Spostamento area stored SQL di test 2023-03-17 08:39:07 +01:00
Samuele E. Locatelli 90fb77a2c3 Update stored PAMA 2023-03-16 14:20:19 +01:00
Samuele E. Locatelli 6e96070cd1 udpate conf RIMOR 2023-03-16 13:22:50 +01:00
Samuele E. Locatelli 60972602b0 Fix ricalcolo indici x SqlImport PAMA 2023-03-16 13:22:44 +01:00
Samuele E. Locatelli a4bdc7fd21 test vern RIMOR 2023-03-16 11:07:22 +01:00
Samuele Locatelli fa7d1fdee6 Merge tag 'IobRimorAddOdlClose' into develop
Aggiunta gestioen end ODL da bit su RIMOR ModBus
2023-03-16 10:01:13 +01:00
Samuele Locatelli e7dc77a058 Merge branch 'release/IobRimorAddOdlClose' 2023-03-16 10:00:54 +01:00
Samuele Locatelli e12de0f60e aggiunta gestione chiusura ODL x RIMOR 2023-03-16 10:00:26 +01:00
Samuele Locatelli 9e76475908 Merge tag 'IobSqlDbAddSendFluxLog' into develop
Aggiunta gestione preliminare invio fluxLog (da testare)
2023-03-16 08:58:10 +01:00
Samuele Locatelli cda3a89b78 Merge branch 'release/IobSqlDbAddSendFluxLog' 2023-03-16 08:57:54 +01:00
Samuele Locatelli add5495c29 Aggiunta gestione FluxLog da DB x invio IOB 2023-03-16 08:57:23 +01:00
Samuele Locatelli 8799c74874 PAMA:
- aggiunta gestione PODL --> sync DB
2023-03-15 16:00:09 +01:00
Samuele Locatelli c23586f2c9 Merge tag 'TestAdapterPama' into develop
Prima release adapter PAMA da testare
2023-03-15 15:16:01 +01:00
Samuele Locatelli dba9bc113e Merge branch 'release/TestAdapterPama' 2023-03-15 15:15:53 +01:00
Samuele Locatelli ff38224afd Fix idx int --> log x ricerca SigLog 2023-03-15 15:15:42 +01:00
Samuele Locatelli 5af4531a2e Idx postato da INT a LONG x ricerca 2023-03-15 15:14:05 +01:00
Samuele Locatelli aae07244ed Merge branch 'SDK/SqlDb' into develop 2023-03-15 15:13:31 +01:00
Samuele Locatelli 6fe3bb8b07 Release preliminare adapter PAMA da testare 2023-03-15 15:13:22 +01:00
Samuele Locatelli 9b41ae4944 Aggiunta preliminare adapter PAMA (2 test...) 2023-03-15 14:18:45 +01:00
Samuele Locatelli 07197d9e1d Merge branch 'develop' into SDK/SqlDb 2023-03-15 12:17:29 +01:00
Samuele Locatelli a1f5b58640 Merge tag 'UpdateNugetSql-230315-13' into develop
Update pacchetti x nuova release SDK SqlDb
2023-03-15 12:17:21 +01:00
Samuele Locatelli 772cab4575 Merge branch 'release/UpdateNugetSql-230315-13' 2023-03-15 12:17:07 +01:00
Samuele Locatelli 2df6c3ce72 Nuget SqlDB:
- aggiunta metodi + fix x rilascio nuova vers
2023-03-15 12:15:45 +01:00
Samuele Locatelli 4e4b89944f Merge branch 'develop' into SDK/SqlDb 2023-03-15 12:07:18 +01:00
Samuele Locatelli 4dc7d6307f Merge tag 'AddNugetSqlDb' into develop
Prima release stabile pacchetto SqlDb
2023-03-15 12:06:59 +01:00
Samuele Locatelli fab347ace0 Merge branch 'release/AddNugetSqlDb' 2023-03-15 12:06:24 +01:00
Samuele Locatelli be04238508 Add config file nuspec x Release/Debug 2023-03-15 12:04:42 +01:00
Samuele Locatelli dbfea33e98 Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2023-03-15 12:00:30 +01:00
Samuele Locatelli d4606fa6f6 Modifica yaml x CI/CD nuova libreria nuget SQL 2023-03-15 12:00:07 +01:00
Samuele Locatelli 6dffd29e65 update e renaming x stored proc 2023-03-15 11:53:44 +01:00
Samuele E. Locatelli 5662be2850 update cll stored con nuovo naming 2023-03-15 11:51:59 +01:00
Samuele Locatelli 57629f9806 Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2023-03-15 11:28:07 +01:00
Samuele Locatelli 4f460d3e40 update procedura test 2023-03-15 11:28:04 +01:00
Samuele E. Locatelli af427dd25a Aggiunta stored Export/Import x PAMA 2023-03-15 11:00:43 +01:00
Samuele E. Locatelli 93f982fcd1 Fix stored backup 2023-03-15 10:55:18 +01:00
Samuele E. Locatelli 6c59b60c9b Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2023-03-15 10:45:24 +01:00
Samuele Locatelli 53a8d9a371 Add migration nuova tabella 2023-03-15 10:45:05 +01:00
Samuele E. Locatelli 6893925221 update stored 2023-03-15 10:44:43 +01:00
Samuele E. Locatelli 0e530a5349 Update conf x test + setup sql script 2023-03-15 10:30:20 +01:00
Samuele Locatelli 6205f7a7c1 Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2023-03-15 09:08:13 +01:00
Samuele Locatelli d0ab5f773c Aggiunta migrazione x tab MacProdData 2023-03-15 09:08:09 +01:00
Samuele E. Locatelli 30f1a14292 Update stored da DB remoto 2023-03-14 20:55:08 +01:00
Samuele E. Locatelli bb74aaff1c Fix stored x recupero SigLog 2023-03-14 20:15:08 +01:00
Samuele Locatelli 35c61192ed Update migrations 2023-03-14 19:53:52 +01:00
Samuele E. Locatelli 7454de6c5d Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2023-03-14 19:47:38 +01:00
Samuele Locatelli 356a4fc127 Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2023-03-14 19:47:22 +01:00
Samuele Locatelli b26f205476 update backup stored 2023-03-14 19:47:19 +01:00
Samuele E. Locatelli 3f951365cb Update modello dati + stored salvate 2023-03-14 19:46:30 +01:00
Samuele E. Locatelli 8fd0f336b5 Fix fase seed 2023-03-13 18:31:16 +01:00
Samuele E. Locatelli e06a140e11 Update x test in prod e compilazione dati 2023-03-13 18:27:18 +01:00
Samuele Locatelli b37d6d0d2b Fix migrations x test 2023-03-13 11:57:34 +01:00
Samuele Locatelli 8c41b4aff5 update migrations + test pulizia PODL e insert 2023-03-10 20:24:09 +01:00
Samuele Locatelli 1571877677 Funziona lettura DB!!! 2023-03-10 18:12:01 +01:00
Samuele Locatelli 6ec9b69068 Update proj x test 2023-03-10 17:58:40 +01:00
Samuele Locatelli 58c0e3b165 fix conf 2023-03-10 17:58:18 +01:00
Samuele Locatelli 1029149af2 Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2023-03-10 17:03:48 +01:00
Samuele Locatelli 691a8bc694 Ancora modifica stored e migration x DB 2023-03-10 17:03:45 +01:00
Samuele E. Locatelli a85208e492 Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2023-03-10 17:02:33 +01:00
Samuele E. Locatelli c34e4c488e CONF x scrittura program su RIMOR (=codice num commessa x sblocco) 2023-03-10 17:02:25 +01:00
Samuele Locatelli 1a93357180 Update x inserimento ulteriori comportamenti in controller 2023-03-10 12:25:40 +01:00
Samuele Locatelli 400d7442d8 Update :
- gestione stored "placeholder"
- stored backup di default
2023-03-10 11:39:03 +01:00
Samuele Locatelli c4313a0ff1 Modifica modello dati:
- semplificaizone gestione ActList
- revisione seed
2023-03-10 10:50:11 +01:00
Samuele Locatelli a262898d36 Update creazioen DB con migrazioni 2023-03-10 10:19:01 +01:00
Samuele Locatelli 8956671b39 Update modelli dati 2023-03-10 09:21:02 +01:00
Samuele Locatelli bbf9f0bd17 Aggiunta modelli PODL 2023-03-08 17:34:50 +01:00
Samuele Locatelli 67f8d20560 Inizio aggiunta progetti x nuget gestione DB SYNC generico 2023-03-08 17:09:57 +01:00
Samuele E. Locatelli c59b8fd6d7 Update conf x rilettura variabili WRITE 2023-03-06 19:01:25 +01:00
Samuele E. Locatelli 22f872b503 Merge branches 'develop' and 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2023-03-06 18:45:20 +01:00
Samuele E. Locatelli b3c196081a update test machine 2023-03-06 18:45:07 +01:00
Samuele Locatelli 649d7ffee0 Merge tag 'RimoVernTest' into develop
Test RIMOR Vern OK
2023-03-06 18:10:56 +01:00
Samuele Locatelli b7e9f52367 Merge branch 'release/RimoVernTest' 2023-03-06 18:10:49 +01:00
Samuele E. Locatelli c43681a965 RIMOR:
- Eliminata area non impiegata dai PLC macchina
2023-03-06 17:53:15 +01:00
Samuele E. Locatelli f3747c2cdd Rinominati files 3/4 a vern 01/02 2023-03-06 17:52:07 +01:00
Samuele Locatelli c517f548c8 Completo setup conf RIMOR vern (2 test) 2023-03-06 17:29:07 +01:00
Samuele Locatelli a5e666d623 Inizio conf x rimor verniciatura 2023-03-06 17:17:02 +01:00
Samuele Locatelli 3c365c7a57 Merge tag 'FixUpsertParametriIobParziali' into develop
Fix invio parametri in modalità update
2023-03-06 16:41:46 +01:00
Samuele Locatelli 638c98a642 Merge branch 'release/FixUpsertParametriIobParziali' 2023-03-06 16:41:21 +01:00
Samuele Locatelli ec29b4a3c6 IOB-WIN:
- cambio modalità invio parametri x gestione IOB "parziali": upsert e non forse write parametri
2023-03-06 16:40:35 +01:00
Samuele Locatelli d389fb3632 Merge tag 'FixSemModbusTcp' into develop
Fix semaforo verde x IOB-WIN senza gestione stato
2023-03-06 15:43:34 +01:00
Samuele Locatelli 8529d19134 Merge branch 'release/FixSemModbusTcp' 2023-03-06 15:43:23 +01:00
Samuele Locatelli c74da3d4e0 Merge branch 'develop' into release/FixSemModbusTcp 2023-03-06 15:43:12 +01:00
Samuele E. Locatelli 8cee60292c fix display test esteso in avvio ModBusTCP 2023-03-06 15:42:32 +01:00
Samuele E. Locatelli 94326ec852 Merge remote-tracking branch 'gitlab/develop' into develop 2023-03-06 15:08:02 +01:00
Samuele E. Locatelli e3492d49bf forzatura semaforo verde se disabilitato state check 2023-03-06 15:07:55 +01:00
Samuele Locatelli 1ce1b0a903 Merge tag 'UpdateRedKeyIob' into develop
update chaive s IOB-MAN
2023-03-06 14:21:54 +01:00
Samuele Locatelli 57b7938e8a Merge branch 'release/UpdateRedKeyIob' 2023-03-06 14:21:45 +01:00
Samuele Locatelli 5c940681b3 modifica chiamate x IOB-WIN 2023-03-06 14:21:23 +01:00
Samuele Locatelli a56380923c Merge tag 'FixFilenameForIobMan' into develop
Fix gestione filename x IOB-MAN
2023-03-06 12:14:53 +01:00
Samuele Locatelli 326395dcc6 Merge branch 'release/FixFilenameForIobMan' 2023-03-06 12:14:45 +01:00
Samuele Locatelli 4f325d4d1b Fix filename per IOB-MAN 2023-03-06 12:14:19 +01:00
Samuele Locatelli 52f67f53f9 Merge tag 'SpliMachineRimorTest' into develop
Aggiunto RIMOR split amchien x testing
2023-03-06 11:56:48 +01:00
Samuele Locatelli 9aa57eb5ba Merge branch 'release/SpliMachineRimorTest' 2023-03-06 11:56:36 +01:00
Samuele Locatelli b5e237af8e completato gestione disable check x PLC RIMOR, da testare 2023-03-06 10:23:17 +01:00
Samuele Locatelli 13c75d38d8 inizio gestione parametri x macchine con 2 PLC 2023-03-06 10:11:16 +01:00
Samuele Locatelli 53fffe9065 Merge tag 'UpdateRimorHmi' into develop
Update x secondo PLC Rimor (HMI)
2023-03-02 12:19:44 +01:00
Samuele Locatelli f88eef7f67 Merge branch 'release/UpdateRimorHmi' 2023-03-02 12:19:32 +01:00
Samuele E. Locatelli 27d23fe29f Update conf x settaggi RIMOR 2023-03-02 12:15:44 +01:00
Samuele Locatelli ee6c32c1dc Ancora udpate rimor sab HMI 2023-03-02 09:09:04 +01:00
Samuele Locatelli a091654897 fix conf HMI Rimor 2023-03-02 09:06:32 +01:00
Samuele Locatelli 5736c8e5b3 Merge branch 'develop' 2023-03-02 08:25:44 +01:00
Samuele Locatelli 9ba3b9f36d Fix conf Rimor 2 da testare 2023-03-02 08:05:58 +01:00
Samuele Locatelli 3a8b51641e Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2023-03-02 08:01:35 +01:00
Samuele E. Locatelli 1674f9c980 Merge remote-tracking branch 'gitlab/develop' into develop 2023-03-02 08:01:03 +01:00
Samuele Locatelli 808b7c81ea Merge tag 'UpdateModbusExtReg' into develop
Completata integrazione iniziale test MODBUS ext reg x RIMOR
2023-03-02 07:59:40 +01:00
Samuele E. Locatelli 52219a8255 Merge branch 'FeatureTestRimor' into develop 2023-03-02 07:59:24 +01:00
Samuele Locatelli b908a7daa6 Merge branch 'release/UpdateModbusExtReg' 2023-03-02 07:59:02 +01:00
Samuele Locatelli 1abf7b16cf Merge remote-tracking branch 'origin/FeatureTestRimor' into develop 2023-03-02 07:58:25 +01:00
Samuele Locatelli 76315c4ecb Rimozione commento 2023-03-02 07:58:20 +01:00
Samuele E. Locatelli 6976ca959e Fix ModBus x RIMOR & co... 2023-03-01 10:04:02 +01:00
Samuele E. Locatelli ba6a9bc9ed Fix lettura modbus x registri estesi 2023-02-28 11:32:56 +01:00
Samuele E. Locatelli 98750aadbf Merge remote-tracking branch 'origin/develop' into FeatureTestRimor 2023-02-28 10:51:11 +01:00
Samuele Locatelli bbe1a1c20e Aggiunto parametro ext register x RIMOR 2023-02-28 10:49:09 +01:00
Samuele E. Locatelli 5770e7e15a Fix conf x test RImor 2023-02-27 18:59:59 +01:00
Samuele Locatelli 3d942836f3 modifica conf RIMOR 2 test 2023-02-27 17:48:15 +01:00
Samuele Locatelli 9fa9807bc5 Merge tag 'AddPodlCode' into develop
Aggiunta codice PODL
2023-02-22 12:44:40 +01:00
Samuele Locatelli ccef55e5e2 Merge branch 'release/AddPodlCode' 2023-02-22 12:44:32 +01:00
Samuele Locatelli a1d757cd94 Aggiunto check cod PODL 2023-02-22 12:44:11 +01:00
Samuele Locatelli ab00dea4bd Merge tag 'FixRunValCimolai' into develop
update x filtro stato RunValue x CIMOLAI
2023-02-22 11:59:34 +01:00
Samuele Locatelli 4cd7214cc6 Merge branch 'release/FixRunValCimolai' 2023-02-22 11:59:23 +01:00
Samuele Locatelli c52963cb21 update cimolai x evitare repliche stato runmode 1 2023-02-22 11:59:00 +01:00
Samuele Locatelli 6383a31b15 Merge tag 'UpdateCimolaiStartWork' into develop
update lavorazione cimolai come bool
2023-02-22 09:26:17 +01:00
Samuele Locatelli 0f7dd9901c Merge branch 'release/UpdateCimolaiStartWork' 2023-02-22 09:26:09 +01:00
Samuele Locatelli 2e3c6f2e12 update cimolai OPC-UA:
- lavorazione da int a bool
2023-02-22 09:25:46 +01:00
Samuele Locatelli 1ea6e5531a Merge tag 'FirstRimoradapter' into develop
Prima release adapter RIMOR
2023-02-17 17:00:10 +01:00
Samuele Locatelli 91e70da050 Merge branch 'release/FirstRimoradapter' 2023-02-17 17:00:02 +01:00
Samuele Locatelli b22bb8e0b8 Update RIMOR adapter + conf 2023-02-17 16:59:33 +01:00
Samuele Locatelli cd9f9a3cf4 Aggiunta preliminare dati x RIMOR 2023-02-16 19:00:47 +01:00
Samuele Locatelli aa1d796293 Inizio conf x RIMOR 2023-02-16 19:00:39 +01:00
Samuele Locatelli 691286e28b Merge branch 'develop' 2023-02-06 10:29:32 +01:00
Samuele Locatelli 3e14ec5392 Fix yaml 2023-02-06 10:29:26 +01:00
Samuele Locatelli 6d950d8593 Merge tag 'UpdateLogCimolaiBaglietto' into develop
Update log in avvio dell'adapter
2023-02-06 10:27:30 +01:00
Samuele Locatelli 987a758155 Merge branch 'release/UpdateLogCimolaiBaglietto' 2023-02-06 10:27:16 +01:00
Samuele Locatelli 3019abd841 Log esteso x gestione cimolai con auto odl --> invio setup 2023-02-06 10:25:18 +01:00
Samuele Locatelli 8dd12ead14 Merge tag 'FixModbusAlarmMaps' into develop
Fix gestione allarmi macchina
2023-01-26 15:21:28 +01:00
Samuele Locatelli 7c079c6e93 Merge branch 'release/FixModbusAlarmMaps' 2023-01-26 15:21:17 +01:00
Samuele Locatelli c93c171271 Fix lettura allarmi x ModBus HAM (Pizzaferri) 2023-01-26 15:20:53 +01:00
Samuele Locatelli 899ba0ec85 Merge tag 'fixLogQueue' into develop
fix coda da List<string> a ConcurrentQueue<string> x evitare problemi
sul log display
2023-01-25 08:52:13 +01:00
Samuele Locatelli eaf212a120 Merge branch 'release/fixLogQueue' 2023-01-25 08:50:13 +01:00
Samuele Locatelli 13ff7ab59f Fix scritture concorrenti messaggi:
- coda messaggi log (display) era List<string>
- trasformato come ConcurrentQueue<string>
2023-01-25 08:49:48 +01:00
Samuele Locatelli 7c80fb36c2 Merge tag 'LogTypoFix' into develop
Log typo fix
2023-01-17 12:20:16 +01:00
Samuele Locatelli 248b6561e9 Merge branch 'release/LogTypoFix' 2023-01-17 12:20:05 +01:00
Samuele Locatelli 23c8789e47 typo 2023-01-17 12:19:42 +01:00
Samuele Locatelli 54a288fe6a Merge tag 'AddLogStartStopSetupLasco' into develop
Aggiunto log verboso x start/stop setup x LASCO
2023-01-17 12:19:09 +01:00
Samuele Locatelli 04ebcea85c Merge branch 'release/AddLogStartStopSetupLasco' 2023-01-17 12:18:58 +01:00
Samuele Locatelli dc0a517579 Aggiunta log x start/stop setup su LASCO 2023-01-17 12:18:30 +01:00
Samuele Locatelli 958a8c7bef Merge tag 'FixSendRebootFlood' into develop
Gestione veto send reboot x 6h ogni volta che invia tramite redis cache
2022-12-30 15:23:49 +01:00
Samuele Locatelli ae85d06069 Merge branch 'release/FixSendRebootFlood' 2022-12-30 15:23:33 +01:00
Samuele Locatelli 0777cd6a52 Fix invio troppo frequente dei sendReboot 2022-12-30 15:23:06 +01:00
Samuele Locatelli b802e180df Merge tag 'UpdateRemoteSendUrl' into develop
Completamento configurazione x cambio URL upload remoto
2022-12-30 10:54:31 +01:00
Samuele Locatelli 5121a825a2 Merge branch 'release/UpdateRemoteSendUrl' 2022-12-30 10:54:06 +01:00
Samuele Locatelli 5bf295fce2 Update URL Send file
- invio a liman.egalware/MP/IO
2022-12-30 10:53:44 +01:00
Samuele Locatelli db6cdc8500 Merge tag 'ModSelFile2Send' into develop
Aggiunta mitigazione invio file conf tramite salvataggio MD5 in cache
2022-12-30 08:56:12 +01:00
Samuele Locatelli 8cb02d197f Merge branch 'release/ModSelFile2Send' 2022-12-30 08:55:57 +01:00
Samuele Locatelli 2ed1d9c7f4 IOB-WIN:
- aggiunta cache MD5 config in redis x mitigare invio file conf
2022-12-30 08:55:43 +01:00
Samuele Locatelli 447fa15443 IOB-WIN-NEXT, MainForm:
- Modifica modalità invio files (NON SOLO ini)
2022-12-29 18:10:35 +01:00
Samuele Locatelli edcfb09a3c Merge tag 'UpdateConfModbusTcpSaimWrite' into develop
Update conf scrittura SAIM
2022-12-27 16:59:02 +01:00
Samuele Locatelli d02d1ca6e4 Merge branch 'release/UpdateConfModbusTcpSaimWrite' 2022-12-27 16:58:49 +01:00
Samuele E. Locatelli d65667d390 update conf SAIM 002 2022-12-27 16:55:44 +01:00
Samuele E. Locatelli a9bbca262e SAIM:
- fix conf SAIM003
- fix conf remote debug saim 001
2022-12-27 16:18:49 +01:00
Samuele E. Locatelli f6695c7754 Correzione scrittura HoldingReg x SAIM 2022-12-27 16:17:57 +01:00
Samuele E. Locatelli 2f57349347 Correzione conf SAIM 01/02/03 2022-12-27 14:49:54 +01:00
Samuele Locatelli c3df26caad Merge tag 'UpdateSimImportFile' into develop
update gestione import file, eliminazione ExcelMan e nuget vari, testing
SIM
2022-12-22 15:39:23 +01:00
Samuele Locatelli 90839b0a7e Merge branch 'release/UpdateSimImportFile' 2022-12-22 15:39:06 +01:00
Samuele Locatelli ee85cc4b94 Cleanup codice 2022-12-22 15:38:40 +01:00
Samuele Locatelli 64255e7405 Eliminata classe gestione excel + nuget vari 2022-12-22 15:37:40 +01:00
Samuele Locatelli f50f277381 OK invio json giacenze!!! 2022-12-22 10:56:46 +01:00
Samuele Locatelli efca6d9a67 EgwCApp COnv:
modifica x caso nome sheet = data (non fisso)
2022-12-22 10:11:34 +01:00
Samuele Locatelli a738cf1df4 Primo test invio json 2022-12-22 09:32:01 +01:00
Samuele Locatelli d2b785593e OK fino a conversione (da testare invio json) 2022-12-22 08:36:54 +01:00
Samuele Locatelli e98c6d1cd1 Primi test conversione con IobGeneric (NON OK) 2022-12-21 19:32:10 +01:00
Samuele Locatelli 1104998906 Merge tag 'AddAutoSnapshotDossier' into develop
Prima release con AppCOnsole e gestione AutoSnapshotDossier
2022-12-21 15:32:43 +01:00
Samuele Locatelli 2cd3821f44 Merge branch 'release/AddAutoSnapshotDossier' 2022-12-21 15:32:26 +01:00
Samuele Locatelli 002d4558d3 Ok procedura gestione dossier x SIMULA 2022-12-21 15:31:34 +01:00
Samuele Locatelli cfc3fcc03d Aggiunta Console App + config base di riferimento 2022-12-21 11:51:32 +01:00
Samuele Locatelli 0a9749a3d6 Aggiunta chiamata gestione automatica dossiers 2022-12-21 11:38:28 +01:00
Samuele Locatelli f3b319afc6 Update conf SIM x gestione automatica creazione Dossiers 2022-12-21 11:38:17 +01:00
Samuele Locatelli 3dae7c7e14 OK step mass conversion + import... 2022-12-20 10:23:15 +01:00
Samuele Locatelli abe6aa24a4 Test debug OK, testing con directory 2022-12-20 10:00:28 +01:00
Samuele Locatelli f0cbb18246 Inizio bozza multioutput (ok file, inizio redis) 2022-12-19 20:11:15 +01:00
Samuele Locatelli 84ac2c365d Correzione classe CApp x excel 2022-12-19 19:50:05 +01:00
Samuele E. Locatelli 50aa9c27c3 Fix catena compile & test 2022-12-17 20:54:42 +01:00
Samuele E. Locatelli 28638544d1 Tentativi automazione (NON ok...) 2022-12-17 18:46:16 +01:00
Samuele E. Locatelli ef8c11de93 Ok doppio passaggio console app 2022-12-17 18:14:36 +01:00
Samuele E. Locatelli 5258088ad4 Fix catena compilazione con recupero exe 2022-12-17 16:14:32 +01:00
Samuele Locatelli a7a60f2839 Update x inserimento componenti excel import 2022-12-17 12:37:06 +01:00
Samuele Locatelli 235eacaad9 fix PIZ04/05 2022-12-17 11:36:57 +01:00
Samuele E. Locatelli 7064047f9a Cambio nome progetto 2022-12-16 20:34:23 +01:00
Samuele E. Locatelli 48fcce3c9b Aggiunta calcolo tempi esecuzione 2022-12-16 20:19:32 +01:00
Samuele E. Locatelli 3a0880e5a4 Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2022-12-16 20:14:07 +01:00
Samuele E. Locatelli 39e3a9f7fa EgwApp - Console:
- Impostato esempio call consol 2 console
- pronto x creare il vero excel importer (+ altre utils)
2022-12-16 20:14:04 +01:00
Samuele E. Locatelli 8a07a80599 modifica x test datasync excel: si pianta x lib compression 2022-12-16 18:05:19 +01:00
Samuele E. Locatelli 34ec183982 minor typo x ModBus read (ok saim 1) 2022-12-16 17:04:26 +01:00
Samuele E. Locatelli 46362b8bfb Merge tag 'FixDisplayLogDp01' into develop
fix modalità display log e trim linee x SIM_DP01
2022-12-16 10:06:53 +01:00
Samuele E. Locatelli 35c36cfe6c Merge branch 'release/FixDisplayLogDp01' 2022-12-16 10:06:32 +01:00
Samuele E. Locatelli 91a0366b3f Fix catena display log che pianta SIM_DP_01 2022-12-16 10:05:43 +01:00
Samuele E. Locatelli 55e3bbbba9 Merge tag 'UpdatePostImasOpcUa' into develop
update x gestione verbosità differente info --> debug
2022-12-15 17:02:43 +01:00
Samuele E. Locatelli 1be69aff97 Merge branch 'release/UpdatePostImasOpcUa' 2022-12-15 17:02:14 +01:00
Samuele E. Locatelli 2c40dfc38d update verbosità opc-ua x variazioni parametri 2022-12-15 17:01:37 +01:00
Samuele E. Locatelli cf19510bae ancora udpate 3026 2022-12-15 17:01:07 +01:00
Samuele E. Locatelli 11166ea024 update conf 3026 Jetco 2022-12-15 17:01:00 +01:00
Samuele E. Locatelli 71f19a8223 Merge tag 'AddInitialImasOpcUa' into develop
Aggiunta OpcUa IMAS
2022-12-15 13:18:08 +01:00
Samuele E. Locatelli 15ae12f813 Merge branch 'release/AddInitialImasOpcUa' 2022-12-15 13:17:46 +01:00
Samuele E. Locatelli 4bbd9ab770 Aggiunta adapter OPC-UA IMAS 2022-12-15 13:16:28 +01:00
Samuele E. Locatelli bba61d7331 Merge tag 'AddInputRegDecodingModbus' into develop
Aggiunta decoding InputRegister x modbus
2022-12-14 17:45:25 +01:00
Samuele E. Locatelli 4a42855062 Merge branch 'release/AddInputRegDecodingModbus' 2022-12-14 17:45:06 +01:00
Samuele E. Locatelli 91666cc680 Fix fattore scala SAIM 2022-12-14 17:44:10 +01:00
Samuele E. Locatelli 560c2a4dfb Aggiunta decodifica stati da InputRegister 2022-12-14 17:43:29 +01:00
Samuele E. Locatelli 2279732ab7 Merge tag 'FixInputRegLUT' into develop
Fix input register ModBus
2022-12-14 14:25:57 +01:00
Samuele E. Locatelli 656d0ed525 Merge branch 'release/FixInputRegLUT' 2022-12-14 14:25:37 +01:00
Samuele E. Locatelli 8231c0d3a0 Fix gestione InputReg x SAIM 2022-12-14 14:24:49 +01:00
Samuele E. Locatelli 05bf628d39 Merge tag 'AddLogVetoManagement' into develop
Aggiunta gestione veto log generalizzata
2022-12-14 13:28:16 +01:00
Samuele E. Locatelli 347c479fb0 Merge branch 'release/AddLogVetoManagement' 2022-12-14 13:28:04 +01:00
Samuele E. Locatelli 28bfd705a7 Update SAIM x conf memBlock 2022-12-14 13:27:05 +01:00
Samuele E. Locatelli 4fd1e39981 fix gestione log verbosi (con veto dictionary) 2022-12-14 13:26:49 +01:00
Samuele E. Locatelli 980c4387a7 Merge tag 'ModbusTcpErroreReadInTryCatch' into develop
Fix try/catch lettura registri modbus
2022-12-14 10:57:15 +01:00
Samuele E. Locatelli 779db5e1d4 Merge branch 'release/ModbusTcpErroreReadInTryCatch' 2022-12-14 10:54:43 +01:00
Samuele E. Locatelli a33d43bd0c inercetto errore lettura modbus 2022-12-14 10:53:33 +01:00
Samuele E. Locatelli 1eebf0f255 Merge branch 'develop' 2022-12-14 10:22:41 +01:00
Samuele E. Locatelli 9e37f01cfd Merge remote-tracking branch 'origin/develop' into develop 2022-12-14 10:16:50 +01:00
Samuele E. Locatelli d78c6a5a3c Merge tag 'FixmodBusTcpInputRegLut' into develop
Fix gestione LUT x input reg con correzione posizione valore acquisito
2022-12-14 10:15:41 +01:00
Samuele E. Locatelli 8c604a7c27 Merge branch 'release/FixmodBusTcpInputRegLut' 2022-12-14 10:15:25 +01:00
Samuele E. Locatelli 640c8275ed Fix ModBusTcp x lettura valori inputRegisters 2022-12-14 10:12:34 +01:00
Samuele E. Locatelli f316e26c23 Test (NON provato) x import excel, non possibile fix compression e catena relativa in portatile 2022-12-13 14:56:24 +01:00
Samuele E. Locatelli 37399b6ba7 Merge tag 'FixModbusTcpInt01' into develop
Fix gestione lettura 1 solo int x modbus TCP (SAIM)
2022-12-13 13:48:36 +01:00
Samuele E. Locatelli 5e444aa9e6 Merge branch 'release/FixModbusTcpInt01' 2022-12-13 13:48:16 +01:00
Samuele E. Locatelli b9e146ec9d Fix modbus x lettura campi 1 int (SAIM) 2022-12-13 13:47:01 +01:00
Samuele E. Locatelli 097a0bc80a fix saim01: fattore e min/max mancanti 2022-12-13 13:05:17 +01:00
Samuele E. Locatelli 1ee69596d1 Merge tag 'UpdateSimulaDP' into develop
Fix errori simula DP x FTP e aree memoria non configurate (aggiunta conf)
2022-12-13 09:52:05 +01:00
Samuele E. Locatelli cff43b76c4 Merge branch 'release/UpdateSimulaDP' 2022-12-13 09:51:35 +01:00
Samuele E. Locatelli 596b079055 Ancora fix errori simula DP 2022-12-13 09:51:07 +01:00
Samuele E. Locatelli 7667e00333 Merge tag 'UpdateSimulaLogVerb' into develop
Update gestione try/catch SyncDataDb
2022-12-13 09:21:36 +01:00
Samuele E. Locatelli 0d8776e0b4 Merge branch 'release/UpdateSimulaLogVerb' 2022-12-13 09:10:51 +01:00
Samuele E. Locatelli 5ed337b2f5 Merge remote-tracking branch 'gitlab.steamware/develop' into release/UpdateSimulaLogVerb 2022-12-13 09:10:25 +01:00
Samuele E. Locatelli 50a577ae01 try/catch x simula in processing SyncDataDb 2022-12-13 09:09:38 +01:00
Samuele Locatelli 6affc054a4 Merge tag 'UpdateHamPizzaferriNewModbus' into develop
Fix nuova conf x ModBus HAM di Pizzaferri
2022-12-10 15:43:18 +01:00
Samuele Locatelli 08261f80f7 Merge branch 'release/UpdateHamPizzaferriNewModbus' 2022-12-10 15:43:09 +01:00
Samuele Locatelli fa470f88e1 fix gestione ulteriore delta x pizzaferri 2022-12-10 15:42:24 +01:00
Samuele E. Locatelli a7dca4dfe7 Update conf pizzaferri 8da testare) 2022-12-10 12:58:43 +01:00
Samuele E. Locatelli 8df54c6212 Merge tag 'AddMaxErrModbus' into develop
Update modbus x indicare max errori prima della disconnessione
2022-12-10 11:22:28 +01:00
Samuele E. Locatelli 33481fa554 Merge branch 'release/AddMaxErrModbus' 2022-12-10 11:22:06 +01:00
Samuele E. Locatelli ca5f222d56 Fix errori lettura pizzaferri 2022-12-10 11:19:58 +01:00
Samuele E. Locatelli 9788302619 Fix disconnect num max errori x restart 2022-12-10 11:17:45 +01:00
Samuele Locatelli 2ed77d7fc2 Merge tag 'TestBypassExeMode04' into develop
bypass exe mode parametrico
2022-12-09 10:24:56 +01:00
Samuele Locatelli 3525f81d3b Merge branch 'release/TestBypassExeMode04' 2022-12-09 10:24:47 +01:00
Samuele Locatelli d0539e494d Aggiunta bypass exemode da conf + pulizia trace cimolai 2022-12-09 10:24:33 +01:00
Samuele Locatelli ce45a9e99a Merge tag 'TestBypassExeMode03' into develop
Aggiunto test ODL
2022-12-09 09:56:37 +01:00
Samuele Locatelli 7d43808b11 Merge branch 'release/TestBypassExeMode03' 2022-12-09 09:56:31 +01:00
Samuele Locatelli 91f785fe43 Ancora udpate x test ODL 2022-12-09 09:56:10 +01:00
Samuele Locatelli 9e4221a376 Merge tag 'TestBypassExeMode02' into develop
test con altro log
2022-12-09 09:48:41 +01:00
Samuele Locatelli d92edb0d18 Merge branch 'release/TestBypassExeMode02' 2022-12-09 09:48:35 +01:00
Samuele Locatelli 29e72e3be2 ancora test debug 2022-12-09 09:48:20 +01:00
Samuele Locatelli 7284803f8b Merge tag 'TestBypassExeMode' into develop
Aggiunto bypas exe mode cimolai x testing gest stati e suggerimento
chiusura
2022-12-09 09:41:03 +01:00
Samuele Locatelli 0ab2655947 Merge branch 'release/TestBypassExeMode' 2022-12-09 09:40:49 +01:00
Samuele Locatelli dee5cbefc8 Cimolai
- altro fix logging
- fix exe mode
- bypass x test stati
2022-12-09 09:40:30 +01:00
Samuele Locatelli 46415e0869 Merge tag 'UpdateLogCimolai' into develop
Aggiunta log x stati travel CIMOLAI
2022-12-09 09:20:26 +01:00
Samuele Locatelli 5e06f06a85 Merge branch 'release/UpdateLogCimolai' 2022-12-09 09:20:13 +01:00
Samuele Locatelli 746873624a update x log CIMOLAI 2022-12-09 09:19:42 +01:00
Samuele E. Locatelli 4a9fee6ce0 Merge tag 'AddCimolaiStatusMan' into develop
Aggiunta gestione CIMOLAI x status TravelLift, decodifica stati x richiesta chiusura ODL all'operatore
2022-12-08 18:50:55 +01:00
Samuele E. Locatelli 60c4c75723 Merge branch 'release/AddCimolaiStatusMan' 2022-12-08 18:50:25 +01:00
Samuele E. Locatelli b1120b574d Aumentato periodo attesa CIMOLAI 2022-12-08 18:49:42 +01:00
Samuele Locatelli eed4e4fff3 - reog codice x IobGeneric 2022-12-08 17:32:01 +01:00
Samuele Locatelli c74fbb9f57 BAGLIETTO:
- miglioramento condizioni checkStato cx travel
- reog codice x IOB CIMOLAI
2022-12-08 17:26:14 +01:00
Samuele Locatelli fef9c95c0c BAGLIETTO:
- preparate le (molte) modifiche x auto chiusura ODL
2022-12-08 17:16:46 +01:00
Samuele E. Locatelli 379157c767 Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2022-12-06 21:49:00 +01:00
Samuele E. Locatelli 674605ecf4 refresh conf memoria SAIM (in prod) 2022-12-06 21:48:31 +01:00
Samuele E. Locatelli f3d8f4f36f update conf zetapack 2022-12-06 21:47:13 +01:00
Samuele E. Locatelli 4cec875964 update conf saim & centerfrigo 2022-12-06 21:47:08 +01:00
Samuele E. Locatelli 3f58a52741 Merge tag 'TestSaimMemory' into develop
Fix versione check indice memoria SAIM
2022-12-02 20:09:23 +01:00
Samuele E. Locatelli db94dc3f31 Merge branch 'release/TestSaimMemory' 2022-12-02 20:09:06 +01:00
Samuele E. Locatelli dfde1cefd5 fix decode tipo memorie 2022-12-02 19:52:58 +01:00
Samuele E. Locatelli 45656fec10 ModBus TCO:
Correzione decodifica ma qualcosa ancora non va bene...
2022-12-02 19:52:42 +01:00
Samuele E. Locatelli 578620d1cd Update conf SAIM da testare 2022-12-02 19:39:27 +01:00
Samuele Locatelli 9d43293b35 Inizio update SAIM 2022-12-01 18:27:18 +01:00
Samuele Locatelli 5a6056d898 Merge tag 'AddImportFileAutoOdlDaily' into develop
Update gestione import file + autoOdlDaily
2022-12-01 15:22:44 +01:00
Samuele Locatelli 364ac36baa Merge branch 'release/AddImportFileAutoOdlDaily' 2022-12-01 15:20:56 +01:00
Samuele Locatelli 38abdae335 Aggiunta funzionalità importFile x SAIM/Centerfrigo 2022-12-01 15:20:11 +01:00
Samuele Locatelli f36fff0568 Update conf SAIM/Centerfrigo x Giacovelli 2022-12-01 15:19:41 +01:00
Samuele Locatelli 4f37dae021 OK bozza decodifica x TURI 2022-11-30 12:10:23 +01:00
Samuele Locatelli 2ed8cfe371 Fix compilazione con System.IO.Compession!!! 2022-11-30 10:21:59 +01:00
Samuele Locatelli 5c6a4416a9 Update nuget x FTP 2022-11-30 08:00:24 +01:00
Samuele Locatelli 8a2fa432d9 Update proxy ICOEL 2022-11-30 08:00:03 +01:00
Samuele E. Locatelli 36c3a9cb0d Completata lettura in blocchi memoria 2022-11-21 22:32:29 +01:00
Samuele E. Locatelli 67db15a5b3 update conf SAIM x testing 2022-11-21 21:40:59 +01:00
Samuele E. Locatelli bb652ad220 Update modalità lettura test 2022-11-21 21:40:47 +01:00
Samuele E. Locatelli f1786511ee MemBlock:Pulizia aree test LETTURA residuali (non usate) 2022-11-21 21:40:29 +01:00
Samuele E. Locatelli dd04ad966a test ok x SAIM 3!!! 2022-11-21 20:14:43 +01:00
Samuele E. Locatelli f1f8792d3a fix conf lettura test (DA PROVARE!!!) 2022-11-21 20:13:15 +01:00
Samuele E. Locatelli ed63f99045 fir readblock conf 2022-11-21 20:10:18 +01:00
Samuele E. Locatelli 45404f078e Update conf SAIM 2022-11-21 20:08:42 +01:00
Samuele Locatelli 2bc5177a40 SAIM
- Aggiunta gestione EnableTest
- step testing lettura memBlock all'avvio
2022-11-21 19:59:35 +01:00
Samuele E. Locatelli a552e77aa9 Merge branch 'master' into develop 2022-11-21 17:15:00 +01:00
Samuele E. Locatelli 00b9e0d8b4 Merge branch 'develop' 2022-11-21 17:12:44 +01:00
Samuele E. Locatelli 8f147516d3 update vers test 2022-11-21 17:07:25 +01:00
Samuele E. Locatelli 6a04ddb7c4 update conf json x SAIM 2022-11-21 17:05:46 +01:00
Samuele Locatelli e636ca721f Merge tag 'SaimUpdate' into develop
Update IOB x SAIM
2022-11-21 16:16:18 +01:00
Samuele Locatelli d74e017829 Merge branch 'release/SaimUpdate' 2022-11-21 16:16:12 +01:00
Samuele Locatelli 5966493251 aggiunta in proj del componente Saim 2022-11-21 16:15:11 +01:00
Samuele Locatelli ce2d91615f update conf 2 SAIM 2022-11-21 16:11:18 +01:00
Samuele Locatelli f8a92debb4 Merge tag 'FirstSaim' into develop
Release iniziale SAIM
2022-11-21 15:19:50 +01:00
Samuele Locatelli 452471eafe Merge branch 'release/FirstSaim' 2022-11-21 15:19:35 +01:00
Samuele Locatelli 22a670b881 BOzza SAIM da provare 2022-11-21 15:19:04 +01:00
Samuele Locatelli 7c91ffdaf4 Update conf ULMA con veto 2022-11-18 19:28:10 +01:00
Samuele Locatelli de84685b9b Update conf ULMA 2022-11-18 19:25:55 +01:00
Samuele Locatelli 9fa0baf1a1 Merge tag 'PrimaReleaseUlma' into develop
Prima release ULMA da testare
2022-11-18 18:31:34 +01:00
Samuele Locatelli 1f1a8b127d Merge branch 'release/PrimaReleaseUlma' 2022-11-18 18:31:23 +01:00
Samuele E. Locatelli f760186916 Completato conf ULMA iniziale 2022-11-18 18:30:28 +01:00
Samuele E. Locatelli 57ffe97878 Fix conf x ULMA 2022-11-18 11:54:22 +01:00
Samuele Locatelli 8881c6fc04 Prima bozza ULMA OPC-UA 2022-11-17 19:24:41 +01:00
Samuele Locatelli c65799b93d Merge tag 'UpdateStartLogTrace' into develop
Ancora pulizia info / trace all'avvio
2022-11-15 14:23:00 +01:00
Samuele Locatelli a69df23835 Merge branch 'release/UpdateStartLogTrace' 2022-11-15 14:22:49 +01:00
Samuele Locatelli ddc66cc5a0 Ancora fix logging 2022-11-15 13:16:03 +01:00
Samuele Locatelli 543126f467 Ancora riduzione verbosità logging 2022-11-15 13:16:01 +01:00
Samuele Locatelli 103e5bc46f Merge tag 'UpdateBagliettoCimolaiStartup' into develop
Fix gestione logfile
2022-11-15 12:35:21 +01:00
Samuele Locatelli 60c8b0384a Merge branch 'release/UpdateBagliettoCimolaiStartup' 2022-11-15 12:35:15 +01:00
Samuele Locatelli 66bc72f6ce refresh finali 2022-11-15 12:34:55 +01:00
Samuele Locatelli 6192a47ce6 Fix vari OpcUA e Cimolai 2022-11-15 12:34:51 +01:00
Samuele Locatelli 7856f90405 Fix verbosità avvio IOB 2022-11-15 12:34:41 +01:00
Samuele Locatelli 864eee46ee Merge tag 'UpdateBagliettoWork' into develop
update gestione condizione work
2022-11-15 11:32:59 +01:00
Samuele Locatelli 737979b264 Merge branch 'release/UpdateBagliettoWork' 2022-11-15 11:32:50 +01:00
Samuele Locatelli 7845dedfef Update conf baglietto + traduzione lavora fixed 2022-11-15 11:32:26 +01:00
Samuele Locatelli 3af8933678 update desciriozn assorbimenti motore zetapack 2022-11-14 15:27:21 +01:00
Samuele Locatelli ca26ba39d7 update conf decodifica motori 2022-11-14 15:22:09 +01:00
Samuele Locatelli e7fe61c394 Merge tag 'FixMultiIntCondition' into develop
Gestione multi condizione x INT val
2022-11-14 11:48:43 +01:00
Samuele Locatelli ef25994615 Merge branch 'release/FixMultiIntCondition' 2022-11-14 11:48:27 +01:00
Samuele Locatelli 7892366242 Fix conf zetapack 2022-11-14 11:48:07 +01:00
Samuele E. Locatelli f4e78055d4 Fix conf stato work 2022-11-14 11:46:39 +01:00
Samuele Locatelli 02a021cc0f Update x test multivalore INT 2022-11-14 11:28:07 +01:00
Samuele Locatelli 3e322c2dc9 update copnf fattore scala x zetapack 2022-11-12 12:15:49 +01:00
Samuele Locatelli a2e866540e Merge tag 'UpdateZetapackModbus' into develop
Versione zetapack (con conf) pronta da provare 4 PLC
2022-11-12 11:10:53 +01:00
Samuele Locatelli 8cae143f82 Merge branch 'release/UpdateZetapackModbus' 2022-11-12 11:10:38 +01:00
Samuele E. Locatelli 2f70720f4f fix include/copy files 2022-11-12 11:08:18 +01:00
Samuele E. Locatelli f5f973f410 ZetaPack:
- conf x primi 2 modbus linee 1 e 2 (calibratrice)
- conf banchi linea 1 e 2
2022-11-12 10:59:18 +01:00
Samuele E. Locatelli 015d0abd1c Fixed conf x Zetapack, primo PLC ModBUs 2022-11-11 19:30:10 +01:00
Samuele E. Locatelli cd28df8a1d Zetapack:
- aggiunto metodo test INT
- conf aggiornata
2022-11-11 19:13:44 +01:00
Samuele E. Locatelli df60390f62 Merge remote-tracking branch 'origin/develop' into develop 2022-11-11 11:24:48 +01:00
Samuele Locatelli c094e97920 UPdate x testing Zetapack PLC 2022-11-11 11:01:15 +01:00
Samuele Locatelli 3bd8ec6d04 Merge tag 'TypoReorgCode' into develop
Update x reorg codice (CodeMaid)
2022-11-10 17:24:39 +01:00
Samuele Locatelli 59764bbac3 Merge branch 'release/TypoReorgCode' 2022-11-10 17:24:26 +01:00
Samuele Locatelli cbfeb7ec38 typo refresh 2022-11-10 17:24:04 +01:00
Samuele Locatelli a92527e02d reorg codice 2022-11-10 17:21:18 +01:00
Samuele Locatelli 0a60cac585 Merge tag 'AddPArametricBitConditionsParams' into develop
Aggiunta gestione aprametrica bitconditions
2022-11-10 17:17:24 +01:00
Samuele Locatelli 7fbfa144a9 Merge branch 'release/AddPArametricBitConditionsParams' 2022-11-10 17:17:15 +01:00
Samuele Locatelli 95c4aca305 ModbusTcp:
- aggiunta gestione decodifica bitConditions
 - test x Imax Jetco
2022-11-10 17:16:35 +01:00
Samuele Locatelli f685d99442 Merge tag 'UpdateImaxAeromacDecoding' into develop
Update deconding area Jetco ImaxAeromec
2022-11-10 15:48:44 +01:00
Samuele Locatelli e1c8b84ff2 Merge branch 'release/UpdateImaxAeromacDecoding' 2022-11-10 15:48:02 +01:00
Samuele Locatelli 7066f25073 Update IOB x IMAX filtro Jetco 2022-11-10 15:46:56 +01:00
Samuele Locatelli 546b6715fb refresh conf VL22 da DB1001 2022-11-10 15:13:09 +01:00
Samuele Locatelli c333dab24f Merge tag 'UpdateLastResetAndCount' into develop
Update reset & count Lasco
2022-11-10 10:16:54 +01:00
Samuele Locatelli 137456b70f Merge branch 'release/UpdateLastResetAndCount' 2022-11-10 10:16:42 +01:00
Samuele Locatelli 0673e2aeb9 Update Lasco: gestione insert PzComm + reset contapezzi 2022-11-10 10:16:17 +01:00
Samuele Locatelli 8fb9dce7d0 Merge tag 'UpdateCimolaiStartPODL' into develop
Update per gestione avvio PODL CIMOLAI da macchina
2022-11-09 17:37:42 +01:00
Samuele Locatelli 26745bc696 Merge branch 'release/UpdateCimolaiStartPODL' 2022-11-09 17:37:29 +01:00
Samuele Locatelli c7ee3c7142 Correzione URL x MP-IO force start PODL 2022-11-09 17:37:03 +01:00
Samuele Locatelli 0345d996d6 Cleanup codice CIMOLAI 2022-11-09 17:12:53 +01:00
Samuele Locatelli 8af7eeccc6 Baglietto OPC-UA Cimolai:
- Modifiche per gesitone avvio/chiusura ODL da stato InCorso
2022-11-09 16:56:23 +01:00
Samuele Locatelli 451dcf5fff Merge tag 'AddImaxIob' into develop
Aggiunta preliminare adapter IMAX x filtri modbus in Jetco
2022-11-08 09:31:35 +01:00
Samuele Locatelli e3b3ac9221 Merge branch 'release/AddImaxIob' 2022-11-08 09:31:17 +01:00
Samuele Locatelli 11f5a0644a Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2022-11-08 09:30:35 +01:00
Samuele Locatelli da53277a58 Modifiche progetto demo VB x impiego con IOB-MAN 2022-11-08 09:30:16 +01:00
Samuele Locatelli 1287bdd5c7 Aggiunta nuova classe per gestione ImaxAeromec 2022-11-08 09:30:01 +01:00
Samuele Locatelli ab196be84b Aggiunta conf (da testare) x Jetco aspiratori IMAX 2022-11-08 09:29:33 +01:00
Samuele E. Locatelli 1a02397b31 Merge tag 'UpdateLognadLascoProgName' into develop
Update gestione lasco e ProgName
2022-10-31 10:51:23 +01:00
Samuele E. Locatelli 6d0b120860 Merge branch 'release/UpdateLognadLascoProgName' 2022-10-31 10:51:02 +01:00
Samuele E. Locatelli 2ee8526b2d Update x Lasco:
- log esteso
- gestione anche di setProg come task gestito
2022-10-31 10:50:21 +01:00
Samuele E. Locatelli 1f61ae33ce Riorganizzaizone codice 2022-10-31 10:49:47 +01:00
Samuele Locatelli 1f8cfc6fe7 IobManComm:
- modifica nome progetto
- nuget pack (manuale)
2022-10-27 17:10:12 +02:00
Samuele Locatelli 12b250089d Merge tag 'AddTestClientMan' into develop
Update x demo client app + dll x gestione da IOB-MAN di programmi
2022-10-26 16:48:00 +02:00
Samuele Locatelli 421f382c65 Merge branch 'release/AddTestClientMan' 2022-10-26 16:47:40 +02:00
Samuele Locatelli 66865195d5 cleanup + output su LIB 2022-10-26 16:46:03 +02:00
Samuele Locatelli 2e29127d19 Prima release TestClientMan 2022-10-26 15:04:55 +02:00
Samuele Locatelli 1f498b01d1 Merge tag 'UpdateLogCreazioneCSV' into develop
Aggiunta log info in fase creazione CSV
2022-10-21 15:37:15 +02:00
Samuele Locatelli e93aec990a Merge branch 'release/UpdateLogCreazioneCSV' 2022-10-21 15:37:00 +02:00
Samuele Locatelli 601f48ab8a update log fase creazione CSV 2022-10-21 15:36:38 +02:00
Samuele Locatelli 519b608870 Merge tag 'UpdateExportInt' into develop
update gestione export INT x CSV
2022-10-20 11:45:44 +02:00
Samuele Locatelli 557499592f Merge branch 'release/UpdateExportInt' 2022-10-20 11:45:36 +02:00
Samuele Locatelli 1248ba0cbf Test modifica x filtro RunModeVal 2022-10-20 11:45:13 +02:00
Samuele Locatelli b64df4682f Fix keyRunMode x OPC UA Cimolai 2022-10-20 11:42:03 +02:00
Samuele Locatelli b47882d0fc Merge tag 'UpdateBagliettoHeader' into develop
update x header e problema converisone stringhe da float con , --> .
2022-10-20 10:12:07 +02:00
Samuele Locatelli e741eaa88a Merge branch 'release/UpdateBagliettoHeader' 2022-10-20 10:11:50 +02:00
Samuele Locatelli d042c077bb Baglietto:
- update x header opzionale
- update valori string/decimal
2022-10-20 10:11:28 +02:00
Samuele Locatelli 9656a803aa Merge tag 'FixDownloadLocal' into develop
Fix download dir
2022-10-19 15:59:57 +02:00
Samuele Locatelli 412de6b7ed Merge branch 'release/FixDownloadLocal' 2022-10-19 15:59:13 +02:00
Samuele Locatelli 02cbc242d9 Fix local download path 2022-10-19 15:58:56 +02:00
Samuele Locatelli 98b9dd4397 Merge tag 'FixAppDir' into develop
Fix directory avvio (IOB-WIN e non IOB-MAN)
2022-10-19 15:45:56 +02:00
Samuele Locatelli cd4a8aef8f Merge branch 'release/FixAppDir' 2022-10-19 15:45:45 +02:00
Samuele Locatelli 9c1d3dabcf Fix dir eseguibile 2022-10-19 15:45:29 +02:00
Samuele Locatelli 29e082c265 Merge tag 'TestDir' into develop
Test directory
2022-10-19 15:37:39 +02:00
Samuele Locatelli a991542ff3 Merge branch 'release/TestDir' 2022-10-19 15:37:31 +02:00
Samuele Locatelli 5487eff9a0 Update test dir path 2022-10-19 15:37:17 +02:00
Samuele Locatelli b42f855ffa Merge tag 'UpdateFtpRemote' into develop
Update gestione FTP remote
2022-10-19 15:25:24 +02:00
Samuele Locatelli d830f65aa6 Merge branch 'release/UpdateFtpRemote' 2022-10-19 15:25:15 +02:00
Samuele Locatelli 29b640710a Update gestione FTP
- check cambaiti x test VSFTP
- fix gestione home dir
- fix download e spostamento locale
2022-10-19 15:24:55 +02:00
Samuele Locatelli 52eae095bb Merge tag 'LogMoveDir' into develop
Aggiunto lgo operazione move dir
2022-10-19 11:58:57 +02:00
Samuele Locatelli 29e4de3afa Merge branch 'release/LogMoveDir' 2022-10-19 11:58:44 +02:00
Samuele Locatelli 5460cf1f20 Update move path fase 2022-10-19 11:58:18 +02:00
Samuele Locatelli 915c2f4ff3 Merge tag 'UpdateSimFtp' into develop
Update sim ftp x parametri e gest folder locale
2022-10-19 11:46:59 +02:00
Samuele Locatelli 01311a846a Merge branch 'release/UpdateSimFtp' 2022-10-19 11:46:47 +02:00
Samuele Locatelli aa77100740 Update conf x gestione local/rem dir ogni SIM 2022-10-19 11:46:28 +02:00
Samuele Locatelli 248dc49254 Minor refresh 2022-10-19 11:00:57 +02:00
Samuele Locatelli 64284dd8dd Merge tag 'FixValoriEdit' into develop
Fix valori edit x CIMOLAI
2022-10-18 20:43:44 +02:00
Samuele Locatelli febdc131eb Merge branch 'release/FixValoriEdit' 2022-10-18 20:43:25 +02:00
Samuele Locatelli a8068f3841 Fix decodifica valori editati x parametri CIMOLAI 2022-10-18 20:43:07 +02:00
Samuele Locatelli 5990bbc385 Merge tag 'UpdateNugetPackDeps' into develop
Update deps nuget x EgwProxy
2022-10-18 15:54:57 +02:00
Samuele Locatelli ef1dc655d4 Merge branch 'release/UpdateNugetPackDeps' 2022-10-18 15:54:32 +02:00
Samuele Locatelli 568e65946a Update NugetPack EgwProxy
- ftp
- icoel
2022-10-18 15:54:07 +02:00
Samuele Locatelli 3ab7766068 Merge branch 'SDK/Icoel' into SDK/Ftp 2022-10-18 15:49:55 +02:00
Samuele Locatelli ad6b0478f3 Merge commit 'de9b6fa3fb8a7d7c2a0f6d4bedfbba1f71dbcb94' into SDK/Icoel 2022-10-18 15:49:34 +02:00
Samuele Locatelli de9b6fa3fb Update nuget Icoel con EntityFramework 6.4.4 2022-10-18 15:47:44 +02:00
Samuele Locatelli 89c964c3cd COmpleto update nuspec x Icoel proxy 2022-10-18 15:41:12 +02:00
Samuele Locatelli a3acb09a03 Ancora update nuget deps Icoel 2022-10-18 15:36:37 +02:00
Samuele Locatelli e0cb419f82 Update nuspec x Icoel package... inizio 2022-10-18 15:33:42 +02:00
Samuele Locatelli 414d5df6ee Update nuget/nuspec 2022-10-18 15:23:15 +02:00
Samuele Locatelli 962027e436 Update conf dipendenze nuget 2022-10-18 15:15:51 +02:00
Samuele Locatelli af2cbd6beb update nuget dep x FTP proxy 2022-10-18 15:13:21 +02:00
Samuele Locatelli ffc6e8be5e Merge tag 'UpdateWpsDrivers' into develop
Update dirvers x CHROME/FIREFOX/EDGE
2022-10-18 13:44:56 +02:00
Samuele Locatelli 7566a5c369 Merge branch 'release/UpdateWpsDrivers' 2022-10-18 13:44:45 +02:00
Samuele Locatelli cdad086744 Aggiunto driver EDGE + udpate selenium drivers 2022-10-18 13:44:24 +02:00
Samuele Locatelli 5b45e7ddfc Typo fix 2022-10-18 13:12:17 +02:00
Samuele Locatelli cb29265547 Update gestione FTP x remote dir 2022-10-18 12:49:07 +02:00
Samuele Locatelli 7aee0d92d9 Merge branch 'release/FixCimolaiVetoFLV' 2022-10-14 15:50:34 +02:00
Samuele E. Locatelli eadc2c6eb5 Merge remote-tracking branch 'origin/develop' into develop 2022-10-14 15:40:46 +02:00
Samuele Locatelli 93a8bc2315 Aggiunto filtro in procRunMode 2022-10-14 15:40:08 +02:00
Samuele Locatelli ad76b97930 Merge tag 'AddVetoFluxLogValueOpcUa' into develop
Update CIMOLAI/Baglietto x filtro OPC-UA x key/val singolo valore OPC-UA
2022-10-14 15:08:52 +02:00
Samuele Locatelli c8aa06098d Merge branch 'release/AddVetoFluxLogValueOpcUa' 2022-10-14 15:08:33 +02:00
Samuele Locatelli c812e82bf4 Update conf x escludere singoli key/val da invio 2022-10-14 15:08:00 +02:00
Samuele Locatelli 57b068bf02 Merge tag 'FIxCimolaiLavora45' into develop
Esclusi comandi ACT 4 e 5 di sterzatura
2022-10-10 17:15:46 +02:00
Samuele Locatelli 3a82500232 Merge branch 'release/FIxCimolaiLavora45' 2022-10-10 17:15:35 +02:00
Samuele Locatelli dd090d5adb Escluso attività 4-5 x stato lavora 2022-10-10 17:15:12 +02:00
Samuele Locatelli 8eadfce339 Merge tag 'UpdateCimolayActivity' into develop
Aggiornamento x cimolay gestione attività corrente
2022-10-10 16:10:44 +02:00
Samuele Locatelli ee286d0049 Merge branch 'release/UpdateCimolayActivity' 2022-10-10 16:10:33 +02:00
Samuele Locatelli b57104507f Update CIMOLAI da testare 2022-10-10 16:09:42 +02:00
Samuele Locatelli 32656645f7 update OPC cimolai 2022-10-10 12:40:07 +02:00
Samuele Locatelli 679388ef20 update OPC Cimolai: richiesta snapshot (da testare) 2022-10-10 12:40:01 +02:00
Samuele Locatelli fc806af86e refresh OPC UA e modifiche varie baglietto 2022-10-08 17:48:08 +02:00
Samuele Locatelli 95dbe07693 Update metodi get in SIM e CIMOLAI
- da ri-testare in sim
- da testare in prod
- DOVREBBE aver tutto x FTP
2022-10-07 20:02:44 +02:00
Samuele Locatelli 79b37db58f update test x SIMUL 01 2022-10-07 19:55:46 +02:00
Samuele Locatelli c7f640af1e Metodi get da IO:
- scarica e deserializza
- da rivedere il distinct lista articoli...
2022-10-06 19:23:23 +02:00
Samuele Locatelli 35637bb693 Update conf baglietto x FTP 2022-10-06 12:26:49 +02:00
Samuele Locatelli bf0ee03589 Test FTP x SIMUL_09 2022-10-06 12:26:39 +02:00
Samuele Locatelli 1a563e3865 Area CONF:
- review file da includere/escludere da setup CONF base
2022-10-06 12:25:53 +02:00
Samuele Locatelli bf2c780049 Completato setup/test x invio FTP 2022-10-06 12:19:47 +02:00
Samuele Locatelli 0778d44235 PRIMO export CSV ok... 2022-10-05 20:05:16 +02:00
Samuele Locatelli 5861298b91 Bozza test export csv
- esporta i file
- NON rispetta description
- no rispetta ordine
2022-10-05 18:26:40 +02:00
Samuele Locatelli e47ffe7b4e Merge tag 'FixMtcNoTask2exe' into develop
Fix gesitone tast2exe "vuota" per MTConnect
2022-10-05 09:34:01 +02:00
Samuele Locatelli fe39b23e74 Merge branch 'release/FixMtcNoTask2exe' 2022-10-05 09:33:48 +02:00
Samuele Locatelli 20a11f61e7 Update gestione Task2Exe x MTC:
- ad esempio biglia 438 jetco NON esegue task setup (MTC è readOnly)
2022-10-05 09:33:25 +02:00
Samuele Locatelli a97546920e Merge branch 'develop' 2022-10-04 18:47:16 +02:00
Samuele Locatelli bdeb60507c Merge branch 'SDK/Ftp' into develop 2022-10-04 18:47:03 +02:00
Samuele Locatelli d9711f5dd9 Merge tag 'AddSdkFtp' into develop
Aggiunta conf x nuovo SDK Ftp, sistemata parte NuGet e parte DocFx
2022-10-04 18:46:36 +02:00
Samuele Locatelli bfeda7ed6a Merge branch 'release/AddSdkFtp' 2022-10-04 18:46:03 +02:00
Samuele Locatelli 7a3e03c053 Fix conf x docfx 2022-10-04 18:44:36 +02:00
Samuele Locatelli b2e5f82de5 Merge branch 'develop' into SDK/Ftp 2022-10-04 18:41:18 +02:00
Samuele Locatelli e4db9763c4 Update x FTP
- conf x docFx
- conf x nuget send
2022-10-04 18:40:01 +02:00
Samuele Locatelli 21770cfa66 Merge branch 'SDK/Ftp' into develop 2022-10-04 18:30:49 +02:00
Samuele Locatelli d233c51364 Update progetto netFramework 4.6.2 x FTP 2022-10-04 18:27:59 +02:00
Samuele Locatelli be51449c62 Update YAML x nuovo SDK Ftp 2022-10-04 16:57:56 +02:00
Samuele Locatelli e9f5244b81 Fix metodo controllo upload file 2022-10-04 16:52:44 +02:00
Samuele Locatelli be6e838a36 Completata implementaizone test FTP
- errore post upl,oad file
- ok altri metodi
2022-10-04 16:49:42 +02:00
Samuele Locatelli 9c2fb93bad Ancor aupdate test FTP 2022-10-04 12:22:03 +02:00
Samuele Locatelli 5d8ac192ac OK primo test ftp
- crea directory
2022-10-04 11:05:34 +02:00
Samuele Locatelli fa7eb5ad13 bozza preliminare client FTP (da testare) 2022-10-03 19:23:50 +02:00
Samuele Locatelli f780f99705 minor cleanup 2022-10-03 11:20:23 +02:00
Samuele Locatelli ab2323bf3f Merge tag 'UpdateLascoString' into develop
Update stringhe siemens x LASCO
2022-09-30 16:08:14 +02:00
Samuele Locatelli 0829378d59 Merge branch 'release/UpdateLascoString' 2022-09-30 16:08:06 +02:00
Samuele Locatelli be6f944646 Fix calcolo lungh totale x stringhge siemens (errore LASCO) 2022-09-30 16:07:46 +02:00
Samuele Locatelli 36e6038de4 Merge tag 'UpdateSimec' into develop
Update gesitone salvataggio num pz richeisti x SIMEC
2022-09-30 13:05:42 +02:00
Samuele Locatelli e11b88ce62 Merge branch 'release/UpdateSimec' 2022-09-30 13:05:31 +02:00
Samuele Locatelli 5296b91f03 Update SIMEC x scrittura num pezzi 2022-09-30 13:05:11 +02:00
Samuele Locatelli e01fdc7d94 Merge tag 'UpdateLastWithMemMapR' into develop
Update LASCO x gestioen conf da json memorie/traduzioni
2022-09-29 16:09:30 +02:00
Samuele Locatelli c592f485ec Merge branch 'release/UpdateLastWithMemMapR' 2022-09-29 16:09:19 +02:00
Samuele Locatelli 36cdf993b8 Update LASCO x Valvital 2022-09-29 16:08:51 +02:00
Samuele Locatelli d474a5f75c Update sim ODL x 24h (1440) 2022-09-29 16:08:37 +02:00
Samuele Locatelli 0ce2852e9a Merge tag 'TestFixRestartTooFreq' into develop
Tentativo riduzione log in case di ri-connesisone notturna
2022-09-29 12:05:35 +02:00
Samuele Locatelli 45cecaa3cb Merge branch 'release/TestFixRestartTooFreq' 2022-09-29 12:05:10 +02:00
Samuele Locatelli 1cc9973a2f Gestione log con veto
TryFix condizioni reboot troppo rapido
2022-09-29 12:04:22 +02:00
Samuele Locatelli e201b3666d Merge tag 'FixFLuxLogVerbose' into develop
Update verbosità fluxLog (veto su 2 livelli)
2022-09-26 18:30:25 +02:00
Samuele Locatelli 067bc6ef47 Merge branch 'release/FixFLuxLogVerbose' 2022-09-26 18:30:13 +02:00
Samuele Locatelli 6b40ebfe9f FluxLog:
- check invio start IOB da AdapterForm/app.config
- aggiunto invio WDST da conf singolo *.ini (es Baglietto)
2022-09-26 18:29:05 +02:00
Samuele Locatelli 3e8418c8ab Merge tag 'updateSdkObjItemPar' into develop
Update adapter x nuova struttura parametri da aggiornare
2022-09-22 19:01:15 +02:00
Samuele Locatelli f56d389946 Merge branch 'release/updateSdkObjItemPar' 2022-09-22 19:00:46 +02:00
Samuele Locatelli da056d95a0 Fix x nuova gestione parametri da objItem SDK 2022-09-22 19:00:17 +02:00
Samuele Locatelli 18510afaf6 Update log.trace x individuare tryDisconnect 2022-09-22 17:24:17 +02:00
Samuele Locatelli 924944a425 Merge tag 'UpdateOmpVerboseLogResetContapezzi' into develop
Update x gestione log verboso contapezzi OMP
2022-09-21 18:30:50 +02:00
Samuele Locatelli d31eb46ec8 Merge branch 'release/UpdateOmpVerboseLogResetContapezzi' 2022-09-21 18:30:41 +02:00
Samuele Locatelli 0ac53b3219 Merge remote-tracking branch 'origin/develop' into develop 2022-09-21 18:30:10 +02:00
Samuele Locatelli 36170f369a Update x log verboso OMP x scrittura contapezzi 2022-09-21 18:29:36 +02:00
Samuele E. Locatelli 183c441430 Merge tag 'updateCheckAlarms' into develop
Fix gestione alalrmi 32 bit con mask x ModBus
2022-09-20 11:32:13 +02:00
Samuele E. Locatelli 6ad13b80b2 Merge branch 'release/updateCheckAlarms' 2022-09-20 11:31:46 +02:00
Samuele E. Locatelli b9578f4dab Fix gestione allarmi:
- update config finassi
- fix check allarmi 32 bit
2022-09-20 11:30:29 +02:00
Samuele E. Locatelli 57f13e31db Merge branch 'master' into develop 2022-09-19 18:26:05 +02:00
Samuele E. Locatelli 6d31362a9c Update IOB-WIN Helpi:
- status, il valore 2 come 4 è lavora
2022-09-19 18:25:50 +02:00
Samuele E. Locatelli 6a2c39e3cf Merge branch 'develop' 2022-09-16 18:00:43 +02:00
Samuele E. Locatelli 5c385bd58e Fix EStop (non era negato) 2022-09-16 18:00:34 +02:00
Samuele E. Locatelli 4c264dbfb5 Merge branch 'FeatureOpcUaBaglietto' into develop 2022-09-16 17:17:00 +02:00
Samuele E. Locatelli 3db4688e20 Merge branch 'FeatureOpcUaBaglietto' 2022-09-16 17:16:41 +02:00
Samuele E. Locatelli ef83c4ad66 Fix contapezzi PLC x ModBus (dati float) 2022-09-16 17:16:32 +02:00
Samuele Locatelli b768a8d5aa Merge branch 'master' into FeatureOpcUaBaglietto 2022-09-16 16:23:39 +02:00
Samuele Locatelli 9a4c0a935d Merge branch 'develop' 2022-09-16 16:23:23 +02:00
Samuele Locatelli b2128bc23b Update modbus x HELPI e contapezzi 2022-09-16 16:23:13 +02:00
Samuele E. Locatelli 5b6d9d7801 Merge remote-tracking branch 'origin/develop' into FeatureOpcUaBaglietto 2022-09-12 10:30:19 +02:00
Samuele E. Locatelli 579b59e9d5 Fix conteggio messaggi allarme in avvio IOB 2022-09-12 10:29:45 +02:00
Samuele Locatelli 8504b8aef7 Merge branch 'develop' 2022-09-12 10:01:22 +02:00
Samuele Locatelli 7457fae6f8 Merge remote-tracking branch 'origin/FeatureOpcUaBaglietto' into develop 2022-09-12 10:01:15 +02:00
Samuele E. Locatelli ab106cc8c4 Merge remote-tracking branch 'origin/develop' into FeatureOpcUaBaglietto 2022-09-12 09:55:54 +02:00
zaccaria.majid 75f7a19418 correzione errori di battitura file
nel readme nella cartella utilityScripts
2022-09-12 09:14:32 +02:00
zaccaria.majid b20f37140d Merge branch 'FeatureOpcUaBaglietto' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into FeatureOpcUaBaglietto 2022-09-12 08:41:50 +02:00
zaccaria.majid 663e8459d7 fix script per file csv 2022-09-12 08:40:08 +02:00
Samuele Locatelli f5f04c68d1 Allarmi OPC-UA:
- bozza recupero dati da provare
- setup Baglietto
2022-09-09 17:14:49 +02:00
Samuele Locatelli 30f0601a09 CodeMaid
- fix IobGeneric + IobModBusTCP
2022-09-09 17:09:06 +02:00
Samuele Locatelli 5ace8f2fac Gestione allarmi:
- spostato da ModBus/Siemens a IobGeneric metodo hasAlarms
- implementaizoni in override di base
2022-09-09 17:04:17 +02:00
Samuele Locatelli b1626b1381 Fix errore decoficia allarmi 8bit 2022-09-09 16:30:46 +02:00
Samuele E. Locatelli 47a796b945 Merge remote-tracking branch 'origin/develop' into FeatureOpcUaBaglietto 2022-09-09 15:53:50 +02:00
Samuele Locatelli acc0bf2734 UPdate readme + test export CIMOLAI 2022-09-09 15:50:59 +02:00
Samuele Locatelli c139c6e7ce Merge remote-tracking branch 'origin/FeatureOpcUaBaglietto' into develop 2022-09-09 15:32:42 +02:00
Samuele Locatelli de21437881 Readme iniziale 2022-09-09 15:32:18 +02:00
Samuele Locatelli 864c71a79f Spostsamento script in folder specifica 2022-09-09 15:32:12 +02:00
Samuele E. Locatelli 0c8ea6f344 Merge branch 'FeatureOpcUaBaglietto' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into FeatureOpcUaBaglietto 2022-09-09 15:17:17 +02:00
Samuele E. Locatelli 52268e633c Fix filtraggio valori BLINK
- Baglietto (NONE)
- FInassi (131, B0,B1,B7)
2022-09-09 15:17:07 +02:00
Samuele Locatelli c95eacf22b Merge remote-tracking branch 'origin/FeatureOpcUaBaglietto' into develop 2022-09-09 15:09:21 +02:00
zaccaria.majid fba5879902 fix script 2022-09-09 12:42:17 +02:00
zaccaria.majid d1db6dbefc Merge branch 'FeatureOpcUaBaglietto' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into FeatureOpcUaBaglietto 2022-09-09 12:27:46 +02:00
zaccaria.majid d6e9371d24 completamento script automazione+fix file allarmi 2022-09-09 12:27:40 +02:00
Samuele E. Locatelli cd99295817 Merge branch 'develop' into FeatureOpcUaBaglietto 2022-09-08 19:25:01 +02:00
Samuele Locatelli d7690b8d1d Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2022-09-08 19:23:41 +02:00
Samuele Locatelli d2b46deff1 Merge tag 'RealignPostCodeMaid' into develop
Riallineamento post CodeMaid globale
2022-09-08 19:23:15 +02:00
Samuele Locatelli 93b2199f1c Merge branch 'release/RealignPostCodeMaid' 2022-09-08 19:23:01 +02:00
Samuele Locatelli 0a5b05467a CodeMaid:
- ancora update... principalmente siemens S7
2022-09-08 19:22:26 +02:00
Samuele Locatelli b09576f91a CodeMaid: ancora update struttura 2022-09-08 19:11:47 +02:00
Samuele Locatelli 6a2ca75de7 CodeMaid:
- ancora update struttura codice IOB-WIN-NEXT
2022-09-08 19:04:48 +02:00
Samuele Locatelli d37d71c51d CodeMaid:
- ancora fix librerie base IOB-UT-NEXT
2022-09-08 18:52:30 +02:00
Samuele Locatelli 3a7eff3554 Refactor CodeMaid classi ultime toccate 2022-09-08 18:47:43 +02:00
Samuele Locatelli 1e9fe1be3d Merge remote-tracking branch 'origin/FeatureOpcUaBaglietto' into develop 2022-09-08 18:43:48 +02:00
Samuele E. Locatelli f270bac1db Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2022-09-08 18:43:37 +02:00
Samuele E. Locatelli c609e7644e Merge branch 'FeatureOpcUaBaglietto' into develop 2022-09-08 18:43:27 +02:00
Samuele E. Locatelli 0901fabe62 Merge tag 'OpcUacPingRetry' into develop
Update codice
2022-09-08 18:43:09 +02:00
Samuele E. Locatelli 61341e2ab8 Merge branch 'FeatureOpcUaBaglietto' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into FeatureOpcUaBaglietto 2022-09-08 18:42:57 +02:00
Samuele E. Locatelli d8262e82e9 update conf x baglietto x RunMode 2022-09-08 18:42:48 +02:00
Samuele E. Locatelli 0b0ec306b3 Aggiunto metodo x processing runMode con traduzione 2022-09-08 18:42:38 +02:00
Samuele Locatelli 09dcff9303 Fix pulizia area conf in yaml 2022-09-08 18:42:00 +02:00
Samuele E. Locatelli a28c0acc48 Merge branch 'hotfix/OpcUacPingRetry' 2022-09-08 16:45:42 +02:00
Samuele E. Locatelli 2211fc284d OPC-UA
- aggiunto retry ping con wait random
- conf Finassi e Baglietto x usare questo ritardo e retry
2022-09-08 16:44:01 +02:00
zaccaria.majid 88089c5a7c modifica guppi 2022-09-08 15:02:20 +02:00
zaccaria.majid 1dd6ca4511 Merge branch 'FeatureOpcUaBaglietto' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into FeatureOpcUaBaglietto 2022-09-08 14:53:42 +02:00
zaccaria.majid 41e276f069 fine compilazione conf allarmi baglietto 2022-09-08 14:53:32 +02:00
Samuele E. Locatelli 90f735ceb0 OPC-UA:
- modifica gestione file conf XML base x client
2022-09-08 11:58:25 +02:00
Samuele E. Locatelli f0a0e0cb2d Merge remote-tracking branch 'origin/develop' into FeatureOpcUaBaglietto 2022-09-08 11:27:35 +02:00
Samuele Locatelli 1aa4f7da12 Merge remote-tracking branch 'origin/FeatureOpcUaBaglietto' 2022-09-08 11:26:47 +02:00
Samuele E. Locatelli 3c5004253d Test x OMP... 2022-09-08 11:25:39 +02:00
Samuele E. Locatelli 9f7bfebf97 Fix configurazione x OMP FInassi 2022-09-08 11:25:07 +02:00
Samuele E. Locatelli 1e7bf45e8b Cimolai:
- conf OPC-UA ora è corretta (da completare)
2022-09-07 18:36:16 +02:00
Samuele E. Locatelli 1cb0bc84b1 OPC-UA Cimolai:
- conf OPC-UA aggiornata
- fix gestione contapezzi
2022-09-07 18:29:52 +02:00
zaccaria.majid f82824fc41 Compilazione parte di file configurazione allarmi 2022-09-07 17:38:39 +02:00
Samuele E. Locatelli dfe57d73de Setup preliminare conf allarmi 2022-09-07 12:29:46 +02:00
Samuele E. Locatelli 1502588443 Priam release OPC Cimolai (replica da OMP) 2022-09-07 12:17:18 +02:00
Samuele E. Locatelli afa2b2b069 Fix x remote debug Baglietto 2022-09-07 12:17:01 +02:00
Samuele E. Locatelli 04d42a0bc1 Prima conf di test x Cimolai 2022-09-07 12:16:46 +02:00
Samuele E. Locatelli 0ea4e7e122 Aggiunta conf x OPC MBH CImolai 2022-09-07 12:16:30 +02:00
770 changed files with 81147 additions and 17135 deletions
+19
View File
@@ -148,12 +148,18 @@ publish/
# NuGet Packages
*.nupkg
# NuGet Symbol Packages
*.snupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Windows Azure Build Output
csx/
@@ -330,3 +336,16 @@ _UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
# esclusioni gestione IOB-WIN-PYTHON
IOB-WIN-PSER/logs/logfile.txt*
IOB-WIN-PSER/dist/logTest/*
IOB-WIN-PSER/dist/IOB-WIN-PSER/*
IOB-WIN-PSER/logs/*/*.txt
IOB-WIN-PSER/dist/CONF/*.cfg
IOB-WIN-PSER/dist/logs/*/*.txt
IOB-WIN-PSER/dist/*.exe
IOB-WIN-PSER/dist-nuitka/*.exe
IOB-WIN-PSER.build/
IOB-WIN-PSER.dist/
IOB-WIN-PSER.onefile-build/
+273 -15
View File
@@ -35,9 +35,9 @@ variables:
# helper x fix version number
.version-fix: &version-fix
- |
$env:NEW_REL = $env:VERS_MAIN+"."+(get-date format yyMM)+"."+(get-date format ddHH)
$env:NUM_REL = $env:VERS_MAIN+"."+(get-date format yyMM)+"."+(get-date format dHH)
$env:NUM_DEB = $env:VERS_MAIN+"."+(get-date format yyMM)+"-beta."+(get-date format dHH)
$env:NEW_REL = $env:VERS_MAIN+"."+(get-date -format yyMM)+"."+(get-date -format ddHH)
$env:NUM_REL = $env:VERS_MAIN+"."+(get-date -format yyMM)+"."+(get-date -format dHH)
$env:NUM_DEB = $env:VERS_MAIN+"."+(get-date -format yyMM)+"-beta."+(get-date -format dHH)
$env:NEW_COPYRIGHT = "EgalWare @ 2006-" + (get-date -format yyyy)
$contenuto = Get-Content -path 'VersGen\VersGen.cs' -Raw
$newContenuto = $contenuto -replace '0.0.0.0', $env:NEW_REL
@@ -46,7 +46,7 @@ variables:
# display versioni generate
$resoconto = "Effettuato fix file VersGen | release v: " + $env:NUM_REL + " | debug v: " + $env:NUM_DEB;
Write-Output $resoconto;
echo "replace completati"
echo "Replace completati"
# helper x fix nuspec file
.nuspec-fix: &nuspec-fix
@@ -93,7 +93,7 @@ variables:
$Target = "Releases\" + $CI_COMMIT_BRANCH + "\" + $env:APP_NAME + ".zip"
cd "$env:APP_NAME\bin\"
$Source = "*"
7zip a -tzip $Target $Source -xr!DATA
7zip a -tzip $Target $Source -xr!DATA\CONF
echo "called ZIP $Source --> $Target"
# helper creazione hash files
@@ -137,7 +137,6 @@ variables:
# mCurl -v -u GitLab:$NEXUS_PASSWD --upload-file "Resources\ChangeLog.html" https://nexus.steamware.net/repository/SWS/$env:NEXUS_PATH/$version/LAST/ChangeLog.html
# mCurl -v -u $env:NEXUS_USER:$env:NEXUS_PASSWD --upload-file bin/release/$env:APP_NAME.zip $env:NEXUS_SERVER/utility/$env:NEXUS_PATH/$version/$env:APP_NAME-$version.zip
stages:
- build
- staging
@@ -201,6 +200,23 @@ IOB-WIN-NEXT:build:
script:
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=Release /p:Platform="x86" /p:OutputPath=bin/ /nodeReuse:false /verbosity:minimal /m'
EgwProxy.Ftp:build:
stage: build
tags:
- win
variables:
APP_NAME: EgwProxy.Ftp
only:
refs:
- develop
- SDK/Ftp
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
- *version-fix
script:
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=Release /p:Platform="x86" /p:OutputPath=bin/ /nodeReuse:false /verbosity:minimal /m'
EgwProxy.Icoel:build:
stage: build
tags:
@@ -252,10 +268,68 @@ EgwProxy.OsaiCncLib:build:
script:
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.vbproj" -target:Build /p:Configuration=Release /p:Platform="x86" /p:OutputPath=bin/ /nodeReuse:false /verbosity:minimal /m'
EgwProxy.SqlDb:build:
stage: build
tags:
- win
variables:
APP_NAME: EgwProxy.SqlDb
only:
refs:
- develop
- SDK/SqlDb
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
- *version-fix
script:
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=Release /p:Platform="x86" /p:OutputPath=bin/ /nodeReuse:false /verbosity:minimal /m'
EgwProxy.Gomba:build:
stage: build
tags:
- win
variables:
APP_NAME: EgwProxy.Gomba
only:
refs:
- develop
- SDK/Gomba
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
- *version-fix
script:
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=Release /p:Platform="x86" /p:OutputPath=bin/ /nodeReuse:false /verbosity:minimal /m'
# --------------------------------
# STAGING: (nuget beta)
# --------------------------------
EgwProxy.Icoel:build:staging:
EgwProxy.Ftp:staging:
stage: staging
needs: ["EgwProxy.Ftp:build"]
tags:
- win
variables:
CONFIG: Debug
APP_NAME: EgwProxy.Ftp
only:
refs:
- develop
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
- *version-fix
- *nuspec-fix
script:
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=$env:CONFIG /p:Platform="Any CPU" /p:OutputPath=bin/$env:CONFIG /verbosity:minimal /m'
- '& Remove-Item *.nupkg'
- '& $env:NUGET_PATH pack "$env:APP_NAME.Debug.nuspec"'
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" push *$env:NUM_DEB.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
EgwProxy.Icoel:staging:
stage: staging
needs: ["EgwProxy.Icoel:build"]
tags:
@@ -275,10 +349,10 @@ EgwProxy.Icoel:build:staging:
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=$env:CONFIG /p:Platform="Any CPU" /p:OutputPath=bin/$env:CONFIG /verbosity:minimal /m'
- '& Remove-Item *.nupkg'
- '& $env:NUGET_PATH pack "$env:APP_NAME.Debug.nuspec"'
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" push *$env:NUM_DEB.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
EgwProxy.MultiCncLib:build:staging:
EgwProxy.MultiCncLib:staging:
stage: staging
needs: ["EgwProxy.MultiCncLib:build"]
tags:
@@ -299,10 +373,10 @@ EgwProxy.MultiCncLib:build:staging:
- '& Remove-Item *.nupkg'
- '& $env:NUGET_PATH pack "$env:APP_NAME.Debug.nuspec"'
# - '& "$env:NUGET_PATH" pack "$env:APP_NAME\$env:APP_NAME.vbproj" -properties Configuration=$env:CONFIG -Version $env:NUM_DEB'
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" push *$env:NUM_DEB.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
EgwProxy.OsaiCncLib:build:staging:
EgwProxy.OsaiCncLib:staging:
stage: staging
needs: ["EgwProxy.OsaiCncLib:build"]
tags:
@@ -323,9 +397,56 @@ EgwProxy.OsaiCncLib:build:staging:
- '& Remove-Item *.nupkg'
- '& $env:NUGET_PATH pack "$env:APP_NAME.Debug.nuspec"'
# - '& "$env:NUGET_PATH" pack "$env:APP_NAME\$env:APP_NAME.vbproj" -properties Configuration=$env:CONFIG -Version $env:NUM_DEB'
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" push *$env:NUM_DEB.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
EgwProxy.SqlDb:staging:
stage: staging
needs: ["EgwProxy.SqlDb:build"]
tags:
- win
variables:
CONFIG: Debug
APP_NAME: EgwProxy.SqlDb
only:
refs:
- develop
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
- *version-fix
- *nuspec-fix
script:
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=$env:CONFIG /p:Platform="Any CPU" /p:OutputPath=bin/$env:CONFIG /verbosity:minimal /m'
- '& Remove-Item *.nupkg'
- '& $env:NUGET_PATH pack "$env:APP_NAME.Debug.nuspec"'
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" push *$env:NUM_DEB.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
EgwProxy.Gomba:staging:
stage: staging
needs: ["EgwProxy.Gomba:build"]
tags:
- win
variables:
CONFIG: Debug
APP_NAME: EgwProxy.Gomba
only:
refs:
- develop
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
- *version-fix
- *nuspec-fix
script:
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=$env:CONFIG /p:Platform="Any CPU" /p:OutputPath=bin/$env:CONFIG /verbosity:minimal /m'
- '& Remove-Item *.nupkg'
- '& $env:NUGET_PATH pack "$env:APP_NAME.Debug.nuspec"'
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" push *$env:NUM_DEB.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
# --------------------------------
# RELEASE
# --------------------------------
@@ -398,6 +519,30 @@ IOB-WIN-NEXT:release:
- *hashBuild
- *nexusUpload
EgwProxy.Ftp:build:release:
stage: release
needs: ["EgwProxy.Ftp:build"]
tags:
- win
variables:
CONFIG: Release
APP_NAME: EgwProxy.Ftp
only:
refs:
- SDK/Ftp
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
- *version-fix
- *nuspec-fix
script:
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=$env:CONFIG /p:Platform="Any CPU" /p:OutputPath=bin/$env:CONFIG /verbosity:minimal /m'
- '& Remove-Item *.nupkg'
- '& $env:NUGET_PATH pack "$env:APP_NAME.Release.nuspec"'
# - '& "$env:NUGET_PATH" pack "$env:APP_NAME\$env:APP_NAME.csproj" -properties Configuration=$env:CONFIG -Version $env:NUM_REL'
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" push *$env:NUM_REL.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
EgwProxy.Icoel:build:release:
stage: release
needs: ["EgwProxy.Icoel:build"]
@@ -419,7 +564,7 @@ EgwProxy.Icoel:build:release:
- '& Remove-Item *.nupkg'
- '& $env:NUGET_PATH pack "$env:APP_NAME.Release.nuspec"'
# - '& "$env:NUGET_PATH" pack "$env:APP_NAME\$env:APP_NAME.csproj" -properties Configuration=$env:CONFIG -Version $env:NUM_REL'
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" push *$env:NUM_REL.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
EgwProxy.MultiCncLib:build:release:
@@ -443,7 +588,7 @@ EgwProxy.MultiCncLib:build:release:
- '& Remove-Item *.nupkg'
- '& $env:NUGET_PATH pack "$env:APP_NAME.Release.nuspec"'
# - '& "$env:NUGET_PATH" pack "$env:APP_NAME\$env:APP_NAME.vbproj" -properties Configuration=$env:CONFIG -Version $env:NUM_REL'
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" push *$env:NUM_REL.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
EgwProxy.OsaiCncLib:build:release:
@@ -466,12 +611,76 @@ EgwProxy.OsaiCncLib:build:release:
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.vbproj" -target:Build /p:Configuration=$env:CONFIG /p:Platform="Any CPU" /p:OutputPath=bin/$env:CONFIG /verbosity:minimal /m'
- '& Remove-Item *.nupkg'
- '& $env:NUGET_PATH pack "$env:APP_NAME.Release.nuspec"'
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" push *$env:NUM_REL.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
EgwProxy.SqlDb:build:release:
stage: release
needs: ["EgwProxy.SqlDb:build"]
tags:
- win
variables:
CONFIG: Release
APP_NAME: EgwProxy.SqlDb
only:
refs:
- SDK/SqlDb
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
- *version-fix
- *nuspec-fix
script:
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=$env:CONFIG /p:Platform="Any CPU" /p:OutputPath=bin/$env:CONFIG /verbosity:minimal /m'
- '& Remove-Item *.nupkg'
- '& $env:NUGET_PATH pack "$env:APP_NAME.Release.nuspec"'
# - '& "$env:NUGET_PATH" pack "$env:APP_NAME\$env:APP_NAME.csproj" -properties Configuration=$env:CONFIG -Version $env:NUM_REL'
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" push *$env:NUM_REL.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
EgwProxy.Gomba:build:release:
stage: release
needs: ["EgwProxy.Gomba:build"]
tags:
- win
variables:
CONFIG: Release
APP_NAME: EgwProxy.Gomba
only:
refs:
- SDK/Gomba
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
- *version-fix
- *nuspec-fix
script:
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=$env:CONFIG /p:Platform="Any CPU" /p:OutputPath=bin/$env:CONFIG /verbosity:minimal /m'
- '& Remove-Item *.nupkg'
- '& $env:NUGET_PATH pack "$env:APP_NAME.Release.nuspec"'
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
- '& "$env:NUGET_PATH" push *$env:NUM_REL.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
# --------------------------------
# DocFx
# --------------------------------
EgwProxy.Ftp:docfx:
stage: docfx
needs: ["EgwProxy.Ftp:build"]
tags:
- win
variables:
APP_NAME: EgwProxy.Ftp
only:
- SDK/Ftp
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
script:
- docfx $env:APP_NAME/docfx.json
- mv $env:APP_NAME/_site "docfx"
- *DocReplica
EgwProxy.Icoel:docfx:
stage: docfx
needs: ["EgwProxy.Icoel:build"]
@@ -481,6 +690,9 @@ EgwProxy.Icoel:docfx:
APP_NAME: EgwProxy.Icoel
only:
- SDK/Icoel
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
script:
- docfx $env:APP_NAME/docfx.json
- mv $env:APP_NAME/_site "docfx"
@@ -495,6 +707,9 @@ EgwProxy.MultiCncLib:docfx:
APP_NAME: EgwProxy.MultiCncLib
only:
- SDK/MultiCnc
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
script:
- docfx $env:APP_NAME/docfx.json
- mv $env:APP_NAME/_site "docfx"
@@ -509,11 +724,48 @@ EgwProxy.OsaiCncLib:docfx:
APP_NAME: EgwProxy.OsaiCncLib
only:
- SDK/OsaiCnc
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
script:
- docfx $env:APP_NAME/docfx.json
- mv $env:APP_NAME/_site "docfx"
- *DocReplica
EgwProxy.SqlDb:docfx:
stage: docfx
needs: ["EgwProxy.SqlDb:build"]
tags:
- win
variables:
APP_NAME: EgwProxy.SqlDb
only:
- SDK/SqlDb
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
script:
- docfx $env:APP_NAME/docfx.json
- mv $env:APP_NAME/_site "docfx"
- *DocReplica
EgwProxy.Gomba:docfx:
stage: docfx
needs: ["EgwProxy.Gomba:build"]
tags:
- win
variables:
APP_NAME: EgwProxy.Gomba
only:
- SDK/Gomba
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
script:
- docfx $env:APP_NAME/docfx.json
- mv $env:APP_NAME/_site "docfx"
- *DocReplica
IOB-WIN-NEXT:docfx:
stage: docfx
needs: ["IOB-WIN-NEXT:build"]
@@ -523,6 +775,9 @@ IOB-WIN-NEXT:docfx:
APP_NAME: IOB-WIN-NEXT
only:
- master
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
script:
- docfx $env:APP_NAME/docfx.json
- mv $env:APP_NAME/_site "docfx"
@@ -537,6 +792,9 @@ IOB-MAN:docfx:
APP_NAME: IOB-MAN
only:
- master
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
script:
- docfx $env:APP_NAME/docfx.json
- mv $env:APP_NAME/_site "docfx"
+529
View File
@@ -0,0 +1,529 @@
1;E2_800.00;Alarm Word 0;0;1,ALLARME INVERTER CATENA TRASP. TESSUTO
2;E2_800.01;Alarm Word 0;1;2,ALLARME INVERTER CILINDRO SOVRALIMENTAZIONE SUPERIORE
3;E2_800.02;Alarm Word 0;2;3,ALLARME INVERTER CILINDRO SOVRALIMENTAZIONE INFERIORE
4;E2_800.03;Alarm Word 0;3;4,ALLARME INVERTER RUOTA SOVRALIMENTAZIONE SINISTRA
5;E2_800.04;Alarm Word 0;4;5,ALLARME INVERTER RUOTA SOVRALIMENTAZIONE DESTRA
6;E2_800.05;Alarm Word 0;5;6,ALLARME INVERTER STACCAPEZZA
7;E2_800.06;Alarm Word 0;6;7,ALLARME INVERTER FALDAROTOLATORE
8;E2_800.07;Alarm Word 0;7;8,ALLARME INVERTER FALDERUOLE
9;E2_800.08;Alarm Word 0;8;9,ALLARME INVERTER ESAUSTORE 1
10;E2_800.09;Alarm Word 0;9;10,ALLARME FUNE SICUREZZA USCITA
11;E2_800.10;Alarm Word 0;10;11,ALLARME VENTILATORE 1 (BASSO)
12;E2_800.11;Alarm Word 0;11;12, ALLARME VENTILATORE 2 (BASSO)
13;E2_800.12;Alarm Word 0;12;13,ALLARME F.C. MINIMO CAMPO MASTER
14;E2_800.13;Alarm Word 0;13;14,ALLARME F.C. MASSIMO CAMPO MASTER
15;E2_800.14;Alarm Word 0;14;15,ALLARME PROTEZIONE TAPPETO INGRESSO
16;E2_800.15;Alarm Word 0;15;16,RIFERIMENTO POTENZIOMETRI CAMPI ASSENTE
17;E2_801.00;Alarm Word 1;0;17,ALLARME CONDIZIONATORI
18;E2_801.01;Alarm Word 1;1;18,EMERGENZA IN CORSO !!!
19;E2_801.02;Alarm Word 1;2;19,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 2 POMPA 1
20;E2_801.03;Alarm Word 1;3;20,ALLARME POMPA RECUPERO CALORE 3
21;E2_801.04;Alarm Word 1;4;21,CONTROLLO UMIDITA' : FUORI CAMPO
22;E2_801.05;Alarm Word 1;5;22,ALLARME RILEVATORE ALTEZZA TESSUTO
23;E2_801.06;Alarm Word 1;6;23,ALLARME NON RILASCIO TESSUTO SINISTRO
24;E2_801.07;Alarm Word 1;7;24,ALLARME NON RILASCIO TESSUTO DESTRO
25;E2_801.08;Alarm Word 1;8;25,ALLARME ALIMENTAZIONE 24VAC QUADRO
26;E2_801.09;Alarm Word 1;9;26,ALLARME APRICIMOSSE
27;E2_801.10;Alarm Word 1;10;27,ALLARME ASCIUGACIMOSSE A INFRAROSSI
28;E2_801.11;Alarm Word 1;11;28,ALLARME PROTEZIONE CELLA DI RAFFREDDAMENTO 1
29;E2_801.12;Alarm Word 1;12;29,CAMPO PARALLELO 2 ALLARME PROTEZIONE
30;E2_801.13;Alarm Word 1;13;30,ALLARME VENTILATORE 3 (BASSO)
31;E2_801.14;Alarm Word 1;14;31,ALLARME VENTILATORE 4 (BASSO)
32;E2_801.15;Alarm Word 1;15;32,CAMPO PARALLELO 1 ALLARME PROTEZIONE
33;E2_802.00;Alarm Word 2;0;33,CAMPO PARALLELO 3 ALLARME PROTEZIONE
34;E2_802.01;Alarm Word 2;1;34,RAGGIUNTO MASSIMO CARICO CELLA DI CARICO TAPPETO
35;E2_802.02;Alarm Word 2;2;35,ALLARME FALLOPEZZA SINISTRO
36;E2_802.03;Alarm Word 2;3;36,ALLARME FALLOPEZZA DESTRO
37;E2_802.04;Alarm Word 2;4;37,PARATIE ANTERIORI APERTE
38;E2_802.05;Alarm Word 2;5;38,ALLARME AZIONAMENTO CAMPO CONICO
39;E2_802.06;Alarm Word 2;6;39,BLOCCO BRUCIATORE 9
40;E2_802.07;Alarm Word 2;7;40,CAMPO MASTER ALLARME PROTEZIONE
41;E2_802.08;Alarm Word 2;8;41,ALLARME PRESSOSTATO TENDICATENA SINISTRO
42;E2_802.09;Alarm Word 2;9;42,ALLARME PRESSOSTATO TENDICATENA DESTRO
43;E2_802.10;Alarm Word 2;10;43,ALLARME MASSIMO ALLUNGAMENTO CATENA
44;E2_802.11;Alarm Word 2;11;44,ALLARME TIPO LAVORO USCITA NON SELEZIONATO
45;E2_802.12;Alarm Word 2;12;45,ALLARME RADDRIZZATRAMA
46;E2_802.13;Alarm Word 2;13;46,ALLARME SPREMITORE 1
47;E2_802.14;Alarm Word 2;14;47,BLOCCO BRUCIATORE 10
48;E2_802.15;Alarm Word 2;15;48,BLOCCO BRUCIATORE 11
49;E2_803.00;Alarm Word 3;0;49,BLOCCO BRUCIATORE 12
50;E2_803.01;Alarm Word 3;1;50,BLOCCO BRUCIATORE 1
51;E2_803.02;Alarm Word 3;2;51,BLOCCO BRUCIATORE 2
52;E2_803.03;Alarm Word 3;3;52,BLOCCO BRUCIATORE 3
53;E2_803.04;Alarm Word 3;4;53,BLOCCO BRUCIATORE 4
54;E2_803.05;Alarm Word 3;5;54,BIELLE FUORI POSIZIONE
55;E2_803.06;Alarm Word 3;6;55,GRUPPO FALDATORE FUORI POSIZIONE
56;E2_803.07;Alarm Word 3;7;56,SERIE ARRESTI APERTA
57;E2_803.08;Alarm Word 3;8;57,MANCANZA LUBRIFICANTE CATENA TRASP. TESSUTO
58;E2_803.09;Alarm Word 3;9;58,ALLARME INVERTER PICCOLO ROTOLO
59;E2_803.10;Alarm Word 3;10;59,ALLARME PROTEZIONE ALLARGATORI
60;E2_803.11;Alarm Word 3;11;60,ALLARME PROTEZIONE ASPIRACIMOSSE
61;E2_803.12;Alarm Word 3;12;61,ALLARME TAGLIACIMOSSE SINISTRA
62;E2_803.13;Alarm Word 3;13;62,ALLARME TAGLIACIMOSSE DESTRA
63;E2_803.14;Alarm Word 3;14;63,ALLARME INVERTER VENTILATORI INV101
64;E2_803.15;Alarm Word 3;15;64,ALLARME INVERTER VENTILATORI INV103
65;E2_804.00;Alarm Word 4;0;65,ALLARME TIMEOUT VITE CAMPO MASTER
66;E2_804.01;Alarm Word 4;1;66,ALLARME TIMEOUT VITE CAMPO PARALLELO 1
67;E2_804.02;Alarm Word 4;2;67,ALLARME TIMEOUT VITE CAMPO PARALLELO 2
68;E2_804.03;Alarm Word 4;3;68,ALLARME TIMEOUT VITE CAMPO PARALLELO 3
69;E2_804.04;Alarm Word 4;4;69,ALLARME TIMEOUT VITE CAMPO PARALLELO 4
70;E2_804.05;Alarm Word 4;5;70,ALLARME TIMEOUT VITE CAMPO PARALLELO 5
71;E2_804.06;Alarm Word 4;6;71,ALLARME TIMEOUT VITE CAMPO PARALLELO 6
72;E2_804.07;Alarm Word 4;7;72,ALLARME TIMEOUT VITE CAMPO PARALLELO 7
73;E2_804.08;Alarm Word 4;8;73,ALLARME TIMEOUT VITE CAMPO PARALLELO 8
74;E2_804.09;Alarm Word 4;9;74,ALLARME TIMEOUT VITE CAMPO PARALLELO 9
75;E2_804.10;Alarm Word 4;10;75,ALLARME DEVICE_NET ADDR. 32 DA BANCHETTO DI SPALMATURA
76;E2_804.11;Alarm Word 4;11;76,ALLARME INVERTER DOGAL
77;E2_804.12;Alarm Word 4;12;77,ALLARME FOTOCELLULA TAPPETO USCITA PIENO
78;E2_804.13;Alarm Word 4;13;78,TEMPO DI CICLO PLC SOPRA MASSIMO IMPOSTATO
79;E2_804.14;Alarm Word 4;14;79,ERRORE INDIRIZZI SONDE BRUCIATORI
80;E2_804.15;Alarm Word 4;15;80,ALLARME VENTILATORE 4 (ALTO)
81;E2_805.00;Alarm Word 5;0;81,ALLARME VENTILATORE 5 (ALTO)
82;E2_805.01;Alarm Word 5;1;82,ALLARME VENTILATORE 6 (ALTO)
83;E2_805.02;Alarm Word 5;2;83,ALLARME VENTILATORE 7 (ALTO)
84;E2_805.03;Alarm Word 5;3;84,SONDA BRUCIATORE 1 INTERROTTA
85;E2_805.04;Alarm Word 5;4;85,SONDA BRUCIATORE 2 INTERROTTA
86;E2_805.05;Alarm Word 5;5;86,SONDA BRUCIATORE 3 INTERROTTA
87;E2_805.06;Alarm Word 5;6;87,SONDA BRUCIATORE 4 INTERROTTA
88;E2_805.07;Alarm Word 5;7;88,ALLARME DEVICE_NET ADDR. 0
89;E2_805.08;Alarm Word 5;8;89,ALLARME DEVICE_NET ADDR. 1
90;E2_805.09;Alarm Word 5;9;90,ALLARME DEVICE_NET ADDR. 2
91;E2_805.10;Alarm Word 5;10;91,ALLARME DEVICE_NET ADDR. 3
92;E2_805.11;Alarm Word 5;11;92,ALLARME DEVICE_NET ADDR. 4
93;E2_805.12;Alarm Word 5;12;93,ALLARME DEVICE_NET ADDR. 5
94;E2_805.13;Alarm Word 5;13;94,ALLARME DEVICE_NET ADDR. 6
95;E2_805.14;Alarm Word 5;14;95,ALLARME DEVICE_NET ADDR. 7
96;E2_805.15;Alarm Word 5;15;96,ALLARME DEVICE_NET ADDR. 8
97;E2_806.00;Alarm Word 6;0;97,ALLARME DEVICE_NET ADDR. 9
98;E2_806.01;Alarm Word 6;1;98,ALLARME DEVICE_NET ADDR. 10
99;E2_806.02;Alarm Word 6;2;99,ALLARME DEVICE_NET ADDR. 11
100;E2_806.03;Alarm Word 6;3;100,ALLARME DEVICE_NET ADDR. 12
101;E2_806.04;Alarm Word 6;4;101,ALLARME DEVICE_NET ADDR. 13
102;E2_806.05;Alarm Word 6;5;102,ALLARME DEVICE_NET ADDR. 14
103;E2_806.06;Alarm Word 6;6;103,ALLARME DEVICE_NET ADDR. 15
104;E2_806.07;Alarm Word 6;7;104,ALLARME DEVICE_NET ADDR. 16
105;E2_806.08;Alarm Word 6;8;105,ALLARME DEVICE_NET ADDR. 17
106;E2_806.09;Alarm Word 6;9;106,ALLARME DEVICE_NET ADDR. 18
107;E2_806.10;Alarm Word 6;10;107,ALLARME DEVICE_NET ADDR. 19
108;E2_806.11;Alarm Word 6;11;108,ALLARME DEVICE_NET ADDR. 20
109;E2_806.12;Alarm Word 6;12;109,ALLARME DEVICE_NET ADDR. 21
110;E2_806.13;Alarm Word 6;13;110,ALLARME DEVICE_NET ADDR. 22
111;E2_806.14;Alarm Word 6;14;111,ALLARME DEVICE_NET ADDR. 23
112;E2_806.15;Alarm Word 6;15;112,ALLARME DEVICE_NET ADDR. 24
113;E2_807.00;Alarm Word 7;0;113,ALLARME DEVICE_NET ADDR. 25
114;E2_807.01;Alarm Word 7;1;114,ALLARME DEVICE_NET ADDR. 26
115;E2_807.02;Alarm Word 7;2;115,BLOCCO BRUCIATORE 5
116;E2_807.03;Alarm Word 7;3;116,BLOCCO BRUCIATORE 6
117;E2_807.04;Alarm Word 7;4;117,BLOCCO BRUCIATORE 7
118;E2_807.05;Alarm Word 7;5;118,BLOCCO BRUCIATORE 8
119;E2_807.06;Alarm Word 7;6;119,SOVRATEMPERATURA BRUCIATORE 1
120;E2_807.07;Alarm Word 7;7;120,SOVRATEMPERATURA BRUCIATORE 2
121;E2_807.08;Alarm Word 7;8;121,SOVRATEMPERATURA BRUCIATORE 3
122;E2_807.09;Alarm Word 7;9;122,SOVRATEMPERATURA BRUCIATORE 4
123;E2_807.10;Alarm Word 7;10;123,SOVRATEMPERATURA BRUCIATORE 5
124;E2_807.11;Alarm Word 7;11;124,SOVRATEMPERATURA BRUCIATORE 6
125;E2_807.12;Alarm Word 7;12;125,SOVRATEMPERATURA BRUCIATORE 7
126;E2_807.13;Alarm Word 7;13;126,SOVRATEMPERATURA BRUCIATORE 8
127;E2_807.14;Alarm Word 7;14;127,SONDA BRUCIATORE 5 INTERROTTA
128;E2_807.15;Alarm Word 7;15;128,SONDA BRUCIATORE 6 INTERROTTA
129;E2_808.00;Alarm Word 8;0;129,SONDA BRUCIATORE 7 INTERROTTA
130;E2_808.01;Alarm Word 8;1;130,SONDA BRUCIATORE 8 INTERROTTA
131;E2_808.02;Alarm Word 8;2;131,SONDA BRUCIATORE 9 INTERROTTA
132;E2_808.03;Alarm Word 8;3;132,SONDA BRUCIATORE 10 INTERROTTA
133;E2_808.04;Alarm Word 8;4;133,SONDA BRUCIATORE 11 INTERROTTA
134;E2_808.05;Alarm Word 8;5;134,SONDA BRUCIATORE 12 INTERROTTA
135;E2_808.06;Alarm Word 8;6;135,SOVRATEMPERATURA BRUCIATORE 9
136;E2_808.07;Alarm Word 8;7;136,SOVRATEMPERATURA BRUCIATORE 10
137;E2_808.08;Alarm Word 8;8;137,SOVRATEMPERATURA BRUCIATORE 11
138;E2_808.09;Alarm Word 8;9;138,SOVRATEMPERATURA BRUCIATORE 12
139;E2_808.10;Alarm Word 8;10;139,ALLARME INVERTER VENTILATORI INV105
140;E2_808.11;Alarm Word 8;11;140,ALLARME INVERTER VENTILATORI INV107
141;E2_808.12;Alarm Word 8;12;141,ALLARME INVERTER VENTILATORI INV109
142;E2_808.13;Alarm Word 8;13;142,ALLARME INVERTER VENTILATORI INV111
143;E2_808.14;Alarm Word 8;14;143,ALLARME VENTILATORE 5 (BASSO)
144;E2_808.15;Alarm Word 8;15;144,ALLARME VENTILATORE 6 (BASSO)
145;E2_809.00;Alarm Word 9;0;145,ALLARME VENTILATORE 7 (BASSO)
146;E2_809.01;Alarm Word 9;1;146,ALLARME VENTILATORE 8 (BASSO)
147;E2_809.02;Alarm Word 9;2;147,ALLARME VENTILATORE 9 (BASSO)
148;E2_809.03;Alarm Word 9;3;148,ALLARME VENTILATORE 10 (BASSO)
149;E2_809.04;Alarm Word 9;4;149,ALLARME VENTILATORE 11 (BASSO)
150;E2_809.05;Alarm Word 9;5;150,ALLARME VENTILATORE 12 (BASSO)
151;E2_809.06;Alarm Word 9;6;151,ALLARME INVERTER ESAUSTORE 2
152;E2_809.07;Alarm Word 9;7;152,CAMPO PARALLELO 4 ALLARME PROTEZIONE
153;E2_809.08;Alarm Word 9;8;153,CAMPO PARALLELO 5 ALLARME PROTEZIONE
154;E2_809.09;Alarm Word 9;9;154,CAMPO PARALLELO 6 ALLARME PROTEZIONE
155;E2_809.10;Alarm Word 9;10;155,CAMPO PARALLELO 7 ALLARME PROTEZIONE
156;E2_809.11;Alarm Word 9;11;156,CAMPO PARALLELO 8 ALLARME PROTEZIONE
157;E2_809.12;Alarm Word 9;12;157,ALLARME INSEGUIMENTO VITE MASTER AGGIUNTA
158;E2_809.13;Alarm Word 9;13;158,ALLARME INVERTER CILINDRO RAFFREDDAMENTO
159;E2_809.14;Alarm Word 9;14;159,ALLARME TEMPERATURA ESAUSTORI
160;E2_809.15;Alarm Word 9;15;160,ALLARME INVERTER RECUPERO CALORE GRUPPO 1
161;E2_810.00;Alarm Word 10;0;161,ALLARME FINECORSA SX TAPPETO USCITA
162;E2_810.01;Alarm Word 10;1;162,ALLARME FINECORSA DX TAPPETO USCITA
163;E2_810.02;Alarm Word 10;2;163,ALLARME INVERTER RECUPERO CALORE GRUPPO 2
164;E2_810.03;Alarm Word 10;3;164,ALLARME DEVICE_NET ADDR. 31
165;E2_810.04;Alarm Word 10;4;165,ALLARME CENTRATORE USCITA
166;E2_810.05;Alarm Word 10;5;166,COMPATTATORE NON PRONTO
167;E2_810.06;Alarm Word 10;6;167,ALLARME CONTROLLO PIROMETRI
168;E2_810.07;Alarm Word 10;7;168,ALLARME ALLARGATORE SU TAPPETO USCITA
169;E2_810.08;Alarm Word 10;8;169,ALLARME CONTROLLO FUMI
170;E2_810.09;Alarm Word 10;9;170,ALLARME FINECORSA BALLERINO ALTO
171;E2_810.10;Alarm Word 10;10;171,ALLARME FINECORSA BALLERINO BASSO
172;E2_810.11;Alarm Word 10;11;172,ALLARME PROTEZIONE ASPIRATORE VAPORIZZO INTENSIVO
173;E2_810.12;Alarm Word 10;12;173,ALLARME PROTEZIONE BRUCIATORE 1
174;E2_810.13;Alarm Word 10;13;174,ALLARME PROTEZIONE BRUCIATORE 2
175;E2_810.14;Alarm Word 10;14;175,ALLARME PROTEZIONE BRUCIATORE 3
176;E2_810.15;Alarm Word 10;15;176,ALLARME PROTEZIONE BRUCIATORE 4
177;E2_811.00;Alarm Word 11;0;177,ALLARME PROTEZIONE BRUCIATORE 5
178;E2_811.01;Alarm Word 11;1;178,ALLARME PROTEZIONE BRUCIATORE 6
179;E2_811.02;Alarm Word 11;2;179,ALLARME PROTEZIONE BRUCIATORE 7
180;E2_811.03;Alarm Word 11;3;180,ALLARME PROTEZIONE BRUCIATORE 8
181;E2_811.04;Alarm Word 11;4;181,ALLARME PROTEZIONE BRUCIATORE 9
182;E2_811.05;Alarm Word 11;5;182,ALLARME PROTEZIONE BRUCIATORE 10
183;E2_811.06;Alarm Word 11;6;183,ALLARME PROTEZIONE BRUCIATORE 11
184;E2_811.07;Alarm Word 11;7;184,ALLARME PROTEZIONE BRUCIATORE 12
185;E2_811.08;Alarm Word 11;8;185,TERMOFISSAGGIO O ESSICCAZIONE: TEMPERATURA FUORI CAMPO
186;E2_811.09;Alarm Word 11;9;186,TERMOFISSAGGIO O ESSICCAZIONE: VELOCITA' FUORI CAMPO
187;E2_811.10;Alarm Word 11;10;187,TERMOFISSAGGIO O ESSICCAZIONE: TEMPO FUORI CAMPO
188;E2_811.11;Alarm Word 11;11;188,SISTEMA CAMPI PARALLELI NON TARATO
189;E2_811.12;Alarm Word 11;12;189,ALLARME PROTEZIONE VENTOLE BRUCIATORI
190;E2_811.13;Alarm Word 11;13;190,CAMPO CONICO SINISTRO SU LIMITE CHIUSURA
191;E2_811.14;Alarm Word 11;14;191,CAMPO CONICO SINISTRO SU LIMITE APERTURA
192;E2_811.15;Alarm Word 11;15;192,CAMPO CONICO DESTRO SU LIMITE APERTURA
193;E2_812.00;Alarm Word 12;0;193,CAMPO CONICO DESTRO SU LIMITE CHIUSURA
194;E2_812.01;Alarm Word 12;1;194,FINECORSA CAMPO CONICO DESTRO SU TRAVERSA
195;E2_812.02;Alarm Word 12;2;195,FINECORSA CAMPO CONICO SINISTRO SU TRAVERSA
196;E2_812.03;Alarm Word 12;3;196,ALLARME PROTEZIONE INVERTER CAMPO CONICO SINISTRO
197;E2_812.04;Alarm Word 12;4;197,ALLARME PROTEZIONE INVERTER CAMPO CONICO DESTRO
198;E2_812.05;Alarm Word 12;5;198,ALLARME DEVICE_NET ADDR. 27
199;E2_812.06;Alarm Word 12;6;199,ALLARME VENTILATORE 8 (ALTO)
200;E2_812.07;Alarm Word 12;7;200,ALLARME VENTILATORE 9 (ALTO)
201;E2_812.08;Alarm Word 12;8;201,ALLARME VENTILATORE 10 (ALTO)
202;E2_812.09;Alarm Word 12;9;202,ALLARME VENTILATORE 11 (ALTO)
203;E2_812.10;Alarm Word 12;10;203,ALLARME VENTILATORE 12 (ALTO)
204;E2_812.11;Alarm Word 12;11;204,ALLARME VENTILATORE 1 (ALTO)
205;E2_812.12;Alarm Word 12;12;205,ALLARME VENTILATORE 2 (ALTO)
206;E2_812.13;Alarm Word 12;13;206,ALLARME VENTILATORE 3 (ALTO)
207;E2_812.14;Alarm Word 12;14;207,ALLARME PROTEZIONE CELLA DI RAFFREDDAMENTO 2
208;E2_812.15;Alarm Word 12;15;208,ALLARME FINECORSA TANDEM CONTROLLO ANSA TESSUTO
209;E2_813.00;Alarm Word 13;0;209,ALLARME FUNE SICUREZZA / PROTEZIONE RIBALTABILE ANTERIORE
210;E2_813.01;Alarm Word 13;1;210,ALLARME INVERTER VENTILATORI INV101A
211;E2_813.02;Alarm Word 13;2;211,ALLARME INVERTER VENTILATORI INV103A
212;E2_813.03;Alarm Word 13;3;212,ALLARME INVERTER VENTILATORI INV105A
213;E2_813.04;Alarm Word 13;4;213,ALLARME INVERTER VENTILATORI INV107A
214;E2_813.05;Alarm Word 13;5;214,ALLARME INVERTER VENTILATORI INV109A
215;E2_813.06;Alarm Word 13;6;215,ALLARME INVERTER VENTILATORI INV111A
216;E2_813.07;Alarm Word 13;7;216,ALLARME DA BANCHETTO DI SPALMATURA
217;E2_813.08;Alarm Word 13;8;217,ALLARME DEVICE_NET ADDR. 28
218;E2_813.09;Alarm Word 13;9;218,STOP JOG USCITA PER PESO RAGGIUNTO SU CELLA DI CARICO
219;E2_813.10;Alarm Word 13;10;219,DOGAL NON PRONTO
220;E2_813.11;Alarm Word 13;11;220,ALLARME PROTEZIONE CELLA RAFFREDDAMENTO 91A
221;E2_813.12;Alarm Word 13;12;221,MALFUNZIONAMENTO RECUPERO CALORE GRUPPO 1
222;E2_813.13;Alarm Word 13;13;222,ALLARME PROTEZIONE SOSTEGNO TESSUTO
223;E2_813.14;Alarm Word 13;14;223,TARATURA CAMPI CONICI NON EFFETTUATA!
224;E2_813.15;Alarm Word 13;15;224,ALLARME TIMEOUT VITE CAMPO PARALLELO 10
225;E2_814.00;Alarm Word 14;0;225,CAMPO PARALLELO 9 ALLARME PROTEZIONE
226;E2_814.01;Alarm Word 14;1;226,CAMPO PARALLELO 10 ALLARME PROTEZIONE
227;E2_814.02;Alarm Word 14;2;227,CAMPO PARALLELO 11 ALLARME PROTEZIONE
228;E2_814.03;Alarm Word 14;3;228,CAMPO PARALLELO 12 ALLARME PROTEZIONE
229;E2_814.04;Alarm Word 14;4;229,ALLARME FLUSSOSTATO RECUPERO CALORE 1
230;E2_814.05;Alarm Word 14;5;230,ALLARME FLUSSOSTATO RECUPERO CALORE 2
231;E2_814.06;Alarm Word 14;6;231,ALLARME FLUSSOSTATO RECUPERO CALORE 3
232;E2_814.07;Alarm Word 14;7;232,ALLARME PROTEZIONE VENTILATORE ASCIUGACIMOSSE
233;E2_814.08;Alarm Word 14;8;233,ALLARME PROTEZIONE RESISTENZE ASCIUGACIMOSSE
234;E2_814.09;Alarm Word 14;9;234,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 1 POMPA 1
235;E2_814.10;Alarm Word 14;10;235,ALLARME INCENDIO
236;E2_814.11;Alarm Word 14;11;236,ATTENZIONE ! ALLARME PRESENTE SU BANCHETTO DI SPALMATURA
237;E2_814.12;Alarm Word 14;12;237,MALFUNZIONAMENTO RECUPERO CALORE GRUPPO 2
238;E2_814.13;Alarm Word 14;13;238,ALLARME PROTEZIONE CELLA RAFFREDDAMENTO 91B
239;E2_814.14;Alarm Word 14;14;239,ALLARME PROTEZIONE PULISCISPILLI
240;E2_814.15;Alarm Word 14;15;240,BATTERIA PLC - LIVELLO BASSO
241;E2_815.00;Alarm Word 15;0;241,ALLARME CONTEMPORANEIT? TERMOSTATI SICUREZZA BRUCIATORI
242;E2_815.01;Alarm Word 15;1;242,BLOCCO VERSIONE SOFTWARE
243;E2_815.02;Alarm Word 15;2;243,SROTOLATORE NON PRONTO
244;E2_815.03;Alarm Word 15;3;244,ERRORE DI COMUNICAZIONE PROTOCOL MACRO
245;E2_815.04;Alarm Word 15;4;245,ALLARME TAGLIERINA URBAN
246;E2_815.05;Alarm Word 15;5;246,FINE TESSUTO IN INGRESSO
247;E2_815.06;Alarm Word 15;6;247,ALLARME PROTEZIONE SERVOVENTILAZIONI MOTORI
248;E2_815.07;Alarm Word 15;7;248,ALLARME INVERTER ARROTOLATORE TANGENZIALE
249;E2_815.08;Alarm Word 15;8;249,ALLARME SPREMITORE 2
250;E2_815.09;Alarm Word 15;9;250,ALLARME FS-91ER PLEVA
251;E2_815.10;Alarm Word 15;10;251,ALLARME LINEA EMERGENZA ARROTOLATORE
252;E2_815.11;Alarm Word 15;11;252,ALLARME FOTOCELLULE ARROTOLATORE
253;E2_815.12;Alarm Word 15;12;253,PORTA CASSETTA USCITA RAMOSA APERTA
254;E2_815.13;Alarm Word 15;13;254,ALLARME FINECORSA CILINDRO PROTEZIONE ARROTOLATORE ASSIALE
255;E2_815.14;Alarm Word 15;14;255,ALLARME PRESSOSTATI GRUPPO VALVOLE USCITA
256;E2_815.15;Alarm Word 15;15;256,ARROTOLATORE NON PRONTO
257;E2_816.00;Alarm Word 16;0;257,FINECORSA GRUPPO FALDATORE AVANTI
258;E2_816.01;Alarm Word 16;1;258,FINECORSA GRUPPO FALDATORE INDIETRO
259;E2_816.02;Alarm Word 16;2;259,ALLARME BATTERIA ELETTRICA 1
260;E2_816.03;Alarm Word 16;3;260,SOVRATEMPERATURA BATTERIA ELETTRICA 5
261;E2_816.04;Alarm Word 16;4;261,ALLARME BATTERIA ELETTRICA 2
262;E2_816.05;Alarm Word 16;5;262,RISCALDAMENTO QUADRO SPENTO
263;E2_816.06;Alarm Word 16;6;263,SOVRATEMPERATURA BATTERIA ELETTRICA 1
264;E2_816.07;Alarm Word 16;7;264,SOVRATEMPERATURA BATTERIA ELETTRICA 2
265;E2_816.08;Alarm Word 16;8;265,ALLARME BATTERIA ELETTRICA 3
266;E2_816.09;Alarm Word 16;9;266,EMERGENZA DA SPALMATRICE
267;E2_816.10;Alarm Word 16;10;267,ALLARME BATTERIA ELETTRICA 4
268;E2_816.11;Alarm Word 16;11;268,ALLARME BATTERIA ELETTRICA 5
269;E2_816.12;Alarm Word 16;12;269,SOVRATEMPERATURA BATTERIA ELETTRICA 3
270;E2_816.13;Alarm Word 16;13;270,SOVRATEMPERATURA BATTERIA ELETTRICA 4
271;E2_816.14;Alarm Word 16;14;271,ALLARME IDROSTATO RECUPERO CALORE 1
272;E2_816.15;Alarm Word 16;15;272,ALLARME SENSORE LIVELLO RECUPERO CALORE 1 : AGGIUNGERE LIQUIDO !
273;E2_817.00;Alarm Word 17;0;273,ALLARME RELE' CONTROLLO FASI
274;E2_817.01;Alarm Word 17;1;274,ALLARME DEVICE NET ADDR. 40 - MODULO GRT1-DRT USCITA RAMOSA
275;E2_817.02;Alarm Word 17;2;275,ALLARME PRESSOSTATO LINEA ENTRATA MACCHINA
276;E2_817.03;Alarm Word 17;3;276,ALLARME PRESSOSTATO LINEA USCITA MACCHINA
277;E2_817.04;Alarm Word 17;4;277,CAMPO CANNOCCHIALI 1 BLOCCATO
278;E2_817.05;Alarm Word 17;5;278,CAMPO CANNOCCHIALI 2 BLOCCATO
279;E2_817.06;Alarm Word 17;6;279,ALLARME DISCONTINUITA' CAMPI PARALLELI
280;E2_817.07;Alarm Word 17;7;280,ALLARME INSEGUIMENTO CAMPI PARALLELI - VITE LENTA
281;E2_817.08;Alarm Word 17;8;281,ALLARME LIMITE VITI
282;E2_817.09;Alarm Word 17;9;282,RAGGIUNTO MASSIMO CARICO SU CELLA DI CARICO
283;E2_817.10;Alarm Word 17;10;283,ALLARME PRESSOSTATO ESAUSTORE
284;E2_817.11;Alarm Word 17;11;284,EMERGENZA MOVIMENTO TESSUTO
285;E2_817.12;Alarm Word 17;12;285,EMERGENZA DA SPREMITORE 1
286;E2_817.13;Alarm Word 17;13;286,EMERGENZA DA RADDRIZZATRAMA
287;E2_817.14;Alarm Word 17;14;287,EMERGENZA DA SROTOLATORE
288;E2_817.15;Alarm Word 17;15;288,EMERGENZA DA ARROTOLATORE
289;E2_818.00;Alarm Word 18;0;289,ALLARME SICUREZZA BRUCIATORE 1
290;E2_818.01;Alarm Word 18;1;290,ALLARME SICUREZZA BRUCIATORE 2
291;E2_818.02;Alarm Word 18;2;291,ALLARME SICUREZZA BRUCIATORE 3
292;E2_818.03;Alarm Word 18;3;292,ALLARME SICUREZZA BRUCIATORE 4
293;E2_818.04;Alarm Word 18;4;293,ALLARME SICUREZZA BRUCIATORE 5
294;E2_818.05;Alarm Word 18;5;294,ALLARME SICUREZZA BRUCIATORE 6
295;E2_818.06;Alarm Word 18;6;295,ALLARME SICUREZZA BRUCIATORE 7
296;E2_818.07;Alarm Word 18;7;296,ALLARME SICUREZZA BRUCIATORE 8
297;E2_818.08;Alarm Word 18;8;297,ALLARME SICUREZZA BRUCIATORE 9
298;E2_818.09;Alarm Word 18;9;298,ALLARME SICUREZZA BRUCIATORE 10
299;E2_818.10;Alarm Word 18;10;299,ALLARME SICUREZZA BRUCIATORE 11
300;E2_818.11;Alarm Word 18;11;300,ALLARME SICUREZZA BRUCIATORE 12
301;E2_818.12;Alarm Word 18;12;301,ALLARME BRUCIATORE 1 SPENTO
302;E2_818.13;Alarm Word 18;13;302,ALLARME BRUCIATORE 2 SPENTO
303;E2_818.14;Alarm Word 18;14;303,ALLARME BRUCIATORE 3 SPENTO
304;E2_818.15;Alarm Word 18;15;304,ALLARME BRUCIATORE 4 SPENTO
305;E2_819.00;Alarm Word 19;0;305,ALLARME BRUCIATORE 5 SPENTO
306;E2_819.01;Alarm Word 19;1;306,ALLARME BRUCIATORE 6 SPENTO
307;E2_819.02;Alarm Word 19;2;307,ALLARME BRUCIATORE 7 SPENTO
308;E2_819.03;Alarm Word 19;3;308,ALLARME BRUCIATORE 8 SPENTO
309;E2_819.04;Alarm Word 19;4;309,ALLARME BRUCIATORE 9 SPENTO
310;E2_819.05;Alarm Word 19;5;310,ALLARME BRUCIATORE 10 SPENTO
311;E2_819.06;Alarm Word 19;6;311,ALLARME BRUCIATORE 11 SPENTO
312;E2_819.07;Alarm Word 19;7;312,ALLARME BRUCIATORE 12 SPENTO
313;E2_819.08;Alarm Word 19;8;313,ALLARME SENSORE LIVELLO RECUPERO CALORE 2 : AGGIUNGERE LIQUIDO !
314;E2_819.09;Alarm Word 19;9;314,ALLARME DA MIXER
315;E2_819.10;Alarm Word 19;10;315,ALLARME PRESSOSTATI LUBRIFICAZIONE
316;E2_819.11;Alarm Word 19;11;316,ALLARME ABBATTITORE FUMI
317;E2_819.12;Alarm Word 19;12;317,MACCHINA 1 NON IN LINEA
318;E2_819.13;Alarm Word 19;13;318,MACCHINA 2 NON IN LINEA
319;E2_819.14;Alarm Word 19;14;319,MACCHINA 3 NON IN LINEA
320;E2_819.15;Alarm Word 19;15;320,MACCHINA 4 NON IN LINEA
321;E2_820.00;Alarm Word 20;0;321,MACCHINA 5 NON IN LINEA
322;E2_820.01;Alarm Word 20;1;322,MACCHINA 6 NON IN LINEA
323;E2_820.02;Alarm Word 20;2;323,MACCHINA 7 NON IN LINEA
324;E2_820.03;Alarm Word 20;3;324,MACCHINA 8 NON IN LINEA
325;E2_820.04;Alarm Word 20;4;325,NON STOP NON PRONTO
326;E2_820.05;Alarm Word 20;5;326,EMERGENZA DA NON STOP
327;E2_820.06;Alarm Word 20;6;327,ALLARME DISCONTINUITA' CAMPO MASTER
328;E2_820.07;Alarm Word 20;7;328,ALLARME DISCONTINUITA' CAMPO PARALLELO 1
329;E2_820.08;Alarm Word 20;8;329,ALLARME DISCONTINUITA' CAMPO PARALLELO 2
330;E2_820.09;Alarm Word 20;9;330,ALLARME DISCONTINUITA' CAMPO PARALLELO 3
331;E2_820.10;Alarm Word 20;10;331,ALLARME DISCONTINUITA' CAMPO PARALLELO 4
332;E2_820.11;Alarm Word 20;11;332,ALLARME DISCONTINUITA' CAMPO PARALLELO 5
333;E2_820.12;Alarm Word 20;12;333,ALLARME DISCONTINUITA' CAMPO PARALLELO 6
334;E2_820.13;Alarm Word 20;13;334,ALLARME DISCONTINUITA' CAMPO PARALLELO 7
335;E2_820.14;Alarm Word 20;14;335,ALLARME DISCONTINUITA' CAMPO PARALLELO 8
336;E2_820.15;Alarm Word 20;15;336,ALLARME DISCONTINUITA' CAMPO PARALLELO 9
337;E2_821.00;Alarm Word 21;0;337,ALLARME DISCONTINUITA' CAMPO PARALLELO 10
338;E2_821.01;Alarm Word 21;1;338,PROTEZIONI INGRESSO APERTE
339;E2_821.02;Alarm Word 21;2;339,PROTEZIONI USCITA APERTE
340;E2_821.03;Alarm Word 21;3;340,ALLARME PROTEZIONE ESTRATTORE FUMI 1
341;E2_821.04;Alarm Word 21;4;341,ALLARME PROTEZIONE ESTRATTORE FUMI 2
342;E2_821.05;Alarm Word 21;5;342,MANCANZA PRESSOSTATO ESTRATTORE FUMI 1
343;E2_821.06;Alarm Word 21;6;343,MANCANZA PRESSOSTATO ESTRATTORE FUMI 2
344;E2_821.07;Alarm Word 21;7;344,EMERGENZA DA MIXER
345;E2_821.08;Alarm Word 21;8;345,EMERGENZA DA SPREMITORE 2
346;E2_821.09;Alarm Word 21;9;346,ALLARME PROTEZIONE VENTILATORE RECUPERO CALORE 1
347;E2_821.10;Alarm Word 21;10;347,ALLARME PROTEZIONE VENTILATORE RECUPERO CALORE 2
348;E2_821.11;Alarm Word 21;11;348,ALLARME MODULO VELOCITA? ZERO CATENA TRASP. TESSUTO
349;E2_821.12;Alarm Word 21;12;349,ALLARME RILEVAMENTO TESSUTO SINISTRO USCITA
350;E2_821.13;Alarm Word 21;13;350,ALLARME RILEVAMENTO TESSUTO DESTRO USCITA
351;E2_821.14;Alarm Word 21;14;351,ALLARME FINECORSA SOLLEVAMENTO CAMPI CONICI
352;E2_821.15;Alarm Word 21;15;352,ALLARME IDROSTATO RECUPERO CALORE 2
353;E2_822.00;Alarm Word 22;0;353,ALLARME FUNE DI PROTEZIONE IN USCITA
354;E2_822.01;Alarm Word 22;1;354,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 1
355;E2_822.02;Alarm Word 22;2;355,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 2
356;E2_822.03;Alarm Word 22;3;356,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 3
357;E2_822.04;Alarm Word 22;4;357,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 4
358;E2_822.05;Alarm Word 22;5;358,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 5
359;E2_822.06;Alarm Word 22;6;359,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 6
360;E2_822.07;Alarm Word 22;7;360,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 7
361;E2_822.08;Alarm Word 22;8;361,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 8
362;E2_822.09;Alarm Word 22;9;362,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 9
363;E2_822.10;Alarm Word 22;10;363,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 10
364;E2_822.11;Alarm Word 22;11;364,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 11
365;E2_822.12;Alarm Word 22;12;365,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 12
366;E2_822.13;Alarm Word 22;13;366,OLIO CATENA - PRESSIONE MINIMA
367;E2_822.14;Alarm Word 22;14;367,POMPA OLIO CATENA - ALLARME PROTEZIONE
368;E2_822.15;Alarm Word 22;15;368,JBOX INGRESSO - BALLERINO BASSO
369;E2_823.00;Alarm Word 23;0;369,JBOX INGRESSO - FINE TESSUTO
370;E2_823.01;Alarm Word 23;1;370,JBOX INGRESSO - PIENO
371;E2_823.02;Alarm Word 23;2;371,JBOX INGRESSO - BALLERINO ALTO
372;E2_823.03;Alarm Word 23;3;372,JBOX INGRESSO - VUOTO
373;E2_823.04;Alarm Word 23;4;373,JBOX USCITA - BALLERINO BASSO
374;E2_823.05;Alarm Word 23;5;374,JBOX USCITA - FINE TESSUTO
375;E2_823.06;Alarm Word 23;6;375,JBOX USCITA - PIENO
376;E2_823.07;Alarm Word 23;7;376,JBOX USCITA - BALLERINO ALTO
377;E2_823.08;Alarm Word 23;8;377,JBOX USCITA - VUOTO
378;E2_823.09;Alarm Word 23;9;378,JBOX USCITA - ALLARME PRESSOSTATO
379;E2_823.10;Alarm Word 23;10;379,JBOX ENTRATA - ALLARME PRESSOSTATO
380;E2_823.11;Alarm Word 23;11;380,ALLARME PROTEZIONE CARRELLO FALDATORE
381;E2_823.12;Alarm Word 23;12;381,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 1
382;E2_823.13;Alarm Word 23;13;382,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 2
383;E2_823.14;Alarm Word 23;14;383,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 3
384;E2_823.15;Alarm Word 23;15;384,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 4
385;E2_824.00;Alarm Word 24;0;385,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 5
386;E2_824.01;Alarm Word 24;1;386,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 6
387;E2_824.02;Alarm Word 24;2;387,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 7
388;E2_824.03;Alarm Word 24;3;388,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 8
389;E2_824.04;Alarm Word 24;4;389,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 9
390;E2_824.05;Alarm Word 24;5;390,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 10
391;E2_824.06;Alarm Word 24;6;391,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 11
392;E2_824.07;Alarm Word 24;7;392,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 12
393;E2_824.08;Alarm Word 24;8;393,ESTRATTORE FUMI RISC. INDIRETTO 1 - ALLARME PROTEZIONE
394;E2_824.09;Alarm Word 24;9;394,ESTRATTORE FUMI RISC. INDIRETTO 2 - ALLARME PROTEZIONE
395;E2_824.10;Alarm Word 24;10;395,ESTRATTORE FUMI RISC. INDIRETTO 3 - ALLARME PROTEZIONE
396;E2_824.11;Alarm Word 24;11;396,ESTRATTORE FUMI RISC. INDIRETTO 4 - ALLARME PROTEZIONE
397;E2_824.12;Alarm Word 24;12;397,ESTRATTORE FUMI RISC. INDIRETTO 5 - ALLARME PROTEZIONE
398;E2_824.13;Alarm Word 24;13;398,ESTRATTORE FUMI RISC. INDIRETTO 6 - ALLARME PROTEZIONE
399;E2_824.14;Alarm Word 24;14;399,TAGLIERINA SINISTRA - FUORI POSIZIONE
400;E2_824.15;Alarm Word 24;15;400,TAGLIERINA DESTRA - FUORI POSIZIONE
401;E2_825.00;Alarm Word 25;0;401,ALLARME PROTEZIONE CILINDRO CONTRASTO TAGLIERINE
402;E2_825.01;Alarm Word 25;1;402,JBOX INGRESSO - TESSUTO INCROCIATO
403;E2_825.02;Alarm Word 25;2;403,JBOX USCITA - TESSUTO INCROCIATO
404;E2_825.03;Alarm Word 25;3;404,ALLARME DEVICE_NET STAZIONE ADDR.38 - JBOX INGRESSO
405;E2_825.04;Alarm Word 25;4;405,ALLARME DEVICE_NET STAZIONE ADDR.39 - JBOX USCITA
406;E2_825.05;Alarm Word 25;5;406,JBOX INGRESSO - ALLARME INVERTER
407;E2_825.06;Alarm Word 25;6;407,JBOX USCITA - ALLARME INVERTER
408;E2_825.07;Alarm Word 25;7;408,ALLARGA/CENTRATORE A/B SU IMBARRAGGIO - ALLARME PROTEZIONE
409;E2_825.08;Alarm Word 25;8;409,ALLARME TIMEOUT VITE CAMPO PARALLELO 11
410;E2_825.09;Alarm Word 25;9;410,ALLARME TIMEOUT VITE CAMPO PARALLELO 12
411;E2_825.10;Alarm Word 25;10;411,FRENO JBOX INGRESSO - ALLARME PROTEZIONE
412;E2_825.11;Alarm Word 25;11;412,FRENO JBOX USCITA - ALLARME PROTEZIONE
413;E2_825.12;Alarm Word 25;12;413,ALLARME PROTEZIONE FRENO CAMPO CONICO SINISTRO
414;E2_825.13;Alarm Word 25;13;414,ALLARME PROTEZIONE FRENO CAMPO CONICO DESTRO
415;E2_825.14;Alarm Word 25;14;415,VERIFICA PRESSOSTATO 1 FALLITA
416;E2_825.15;Alarm Word 25;15;416,VERIFICA PRESSOSTATO 2 FALLITA
417;E2_826.00;Alarm Word 26;0;417,ALLARME TERMOSTATO INTERNO QUADRO
418;E2_826.01;Alarm Word 26;1;418,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 1 POMPA 2
419;E2_826.02;Alarm Word 26;2;419,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 2 POMPA 2
420;E2_826.03;Alarm Word 26;3;420,PROTEZIONE RIBALTABILE INGRESSO
421;E2_826.04;Alarm Word 26;4;421,FUNE EMERGENZA INGRESSO
422;E2_826.05;Alarm Word 26;5;422,PARATIA SCORREVOLE INGRESSO SINISTRA
423;E2_826.06;Alarm Word 26;6;423,PARATIA SCORREVOLE INGRESSO DESTRA
424;E2_826.07;Alarm Word 26;7;424,CANCELLO SINISTRO ENTRATA ANTERIORE
425;E2_826.08;Alarm Word 26;8;425,CANCELLO SINISTRO ENTRATA POSTERIORE
426;E2_826.09;Alarm Word 26;9;426,CANCELLO DESTRO ENTRATA ANTERIORE
427;E2_826.10;Alarm Word 26;10;427,CANCELLO DESTRO ENTRATA POSTERIORE
428;E2_826.11;Alarm Word 26;11;428,CANCELLO SINISTRO USCITA
429;E2_826.12;Alarm Word 26;12;429,CANCELLO DESTRO USCITA
430;E2_826.13;Alarm Word 26;13;430,TENSIONATORE FUNE EMERGENZA SINISTRA ZONA FORNO
431;E2_826.14;Alarm Word 26;14;431,TENSIONATORE FUNE EMERGENZA DESTRA ZONA FORNO
432;E2_826.15;Alarm Word 26;15;432,FUNE EMERGENZA SINISTRA ZONA FORNO
433;E2_827.00;Alarm Word 27;0;433,FUNE EMERGENZA DESTRA ZONA FORNO
434;E2_827.01;Alarm Word 27;1;434,ALLARME FEEDBACK SCARICO ARIA ENTRATA MACCHINA (1)
435;E2_827.02;Alarm Word 27;2;435,ALLARME FEEDBACK SCARICO ARIA ENTRATA MACCHINA (2)
436;E2_827.03;Alarm Word 27;3;436,ALLARME FEEDBACK SCARICO ARIA USCITA MACCHINA (1)
437;E2_827.04;Alarm Word 27;4;437,ALLARME FEEDBACK SCARICO ARIA USCITA MACCHINA (2)
438;E2_827.05;Alarm Word 27;5;438,ALLARME FEEDBACK EMERGENZA GENERALE DA SCARICO ARIA
439;E2_827.06;Alarm Word 27;6;439,BYPASS SPORTELLI ARMADIO ATTIVO
440;E2_827.07;Alarm Word 27;7;440,TIMEOUT ENCODER CAMPO CONICO SINISTRO
441;E2_827.08;Alarm Word 27;8;441,TIMEOUT ENCODER CAMPO CONICO DESTRO
442;E2_827.09;Alarm Word 27;9;442,ALLARME BALLERINO ALTO SPREMITORE 1
443;E2_827.10;Alarm Word 27;10;443,ALLARME BALLERINO ALTO SPREMITORE 2
444;E2_827.11;Alarm Word 27;11;444,
445;E2_827.12;Alarm Word 27;12;445,
446;E2_827.13;Alarm Word 27;13;446,
447;E2_827.14;Alarm Word 27;14;447,
448;E2_827.15;Alarm Word 27;15;448,
449;E2_828.00;Alarm Word 28;0;449,
450;E2_828.01;Alarm Word 28;1;450,
451;E2_828.02;Alarm Word 28;2;451,
452;E2_828.03;Alarm Word 28;3;452,
453;E2_828.04;Alarm Word 28;4;453,
454;E2_828.05;Alarm Word 28;5;454,
455;E2_828.06;Alarm Word 28;6;455,
456;E2_828.07;Alarm Word 28;7;456,
457;E2_828.08;Alarm Word 28;8;457,
458;E2_828.09;Alarm Word 28;9;458,
459;E2_828.10;Alarm Word 28;10;459,
460;E2_828.11;Alarm Word 28;11;460,ALLARME PROTEZIONE BARRE ANTISTATICHE
461;E2_828.12;Alarm Word 28;12;461,ALLARME PROTEZIONE VENTILAZIONE INTERNO QUADRO
462;E2_828.13;Alarm Word 28;13;462,BORDO SENSIBILE
463;E2_828.14;Alarm Word 28;14;463,FALDAROTOLATORE_SICUREZZA SX/DX
464;E2_828.15;Alarm Word 28;15;464,FALDAROTOLATORE_EMERGENZA TESSUTO
465;E2_829.00;Alarm Word 29;0;465,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.1
466;E2_829.01;Alarm Word 29;1;466,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.2
467;E2_829.02;Alarm Word 29;2;467,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.3
468;E2_829.03;Alarm Word 29;3;468,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.4
469;E2_829.04;Alarm Word 29;4;469,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.5
470;E2_829.05;Alarm Word 29;5;470,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.6
471;E2_829.06;Alarm Word 29;6;471,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.7
472;E2_829.07;Alarm Word 29;7;472,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.8
473;E2_829.08;Alarm Word 29;8;473,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.9
474;E2_829.09;Alarm Word 29;9;474,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.10
475;E2_829.10;Alarm Word 29;10;475,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.11
476;E2_829.11;Alarm Word 29;11;476,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.12
477;E2_829.12;Alarm Word 29;12;477,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 1/2
478;E2_829.13;Alarm Word 29;13;478,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 3/4
479;E2_829.14;Alarm Word 29;14;479,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 5/6
480;E2_829.15;Alarm Word 29;15;480,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 7/8
481;E2_830.00;Alarm Word 30;0;481,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 9/10
482;E2_830.01;Alarm Word 30;1;482,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 1
483;E2_830.02;Alarm Word 30;2;483,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 2
484;E2_830.03;Alarm Word 30;3;484,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 3
485;E2_830.04;Alarm Word 30;4;485,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 4
486;E2_830.05;Alarm Word 30;5;486,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 5
487;E2_830.06;Alarm Word 30;6;487,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 6
488;E2_830.07;Alarm Word 30;7;488,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 7
489;E2_830.08;Alarm Word 30;8;489,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 8
490;E2_830.09;Alarm Word 30;9;490,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 9
491;E2_830.10;Alarm Word 30;10;491,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 10
492;E2_830.11;Alarm Word 30;11;492,TRASDUTTORE PRESSIONE BR 1 INTERROTTO
493;E2_830.12;Alarm Word 30;12;493,TRASDUTTORE PRESSIONE BR 2 INTERROTTO
494;E2_830.13;Alarm Word 30;13;494,TRASDUTTORE PRESSIONE BR 3 INTERROTTO
495;E2_830.14;Alarm Word 30;14;495,TRASDUTTORE PRESSIONE BR 4 INTERROTTO
496;E2_830.15;Alarm Word 30;15;496,TRASDUTTORE PRESSIONE BR 5 INTERROTTO
497;E2_831.00;Alarm Word 31;0;497,TRASDUTTORE PRESSIONE BR 6 INTERROTTO
498;E2_831.01;Alarm Word 31;1;498,TRASDUTTORE PRESSIONE BR 7 INTERROTTO
499;E2_831.02;Alarm Word 31;2;499,TRASDUTTORE PRESSIONE BR 8 INTERROTTO
500;E2_831.03;Alarm Word 31;3;500,TRASDUTTORE PRESSIONE BR 9 INTERROTTO
501;E2_831.04;Alarm Word 31;4;501,TRASDUTTORE PRESSIONE BR 10 INTERROTTO
502;E2_831.05;Alarm Word 31;5;502,TRASDUTTORE PRESSIONE BR 11 INTERROTTO
503;E2_831.06;Alarm Word 31;6;503,TRASDUTTORE PRESSIONE BR 12 INTERROTTO
504;E2_831.07;Alarm Word 31;7;504,ERRORE TRASDUTTORE DI PRESSIONE RC1
505;E2_831.08;Alarm Word 31;8;505,ERRORE TRASDUTTORE DI PRESSIONE RC2
506;E2_831.09;Alarm Word 31;9;506,ALLARME INVERTER RIPRISTINO PRESSIONE GRUPPO 1 RC
507;E2_831.10;Alarm Word 31;10;507,ALLARME INVERTER RIPRISTINO PRESSIONE GRUPPO 2 RC
508;E2_831.11;Alarm Word 31;11;508,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 11
509;E2_831.12;Alarm Word 31;12;509,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 12
510;E2_831.13;Alarm Word 31;13;510,ALLARME PRESSOSTATO TAGLIERINE
511;E2_831.14;Alarm Word 31;14;511,BALLERINO ALTO - SROTOLATORE - ALLARME
512;E2_831.15;Alarm Word 31;15;512,EMERGENZA DA LINEA ENTRATA RAMOSA
513;E2_832.00;Alarm Word 32;0;513,LINEA ENTRATA RAMOSA NON PRONTA
514;E2_832.01;Alarm Word 32;1;514,EMERGENZA DA LINEA USCITA RAMOSA
515;E2_832.02;Alarm Word 32;2;515,LINEA USCITA RAMOSA NON PRONTA
516;E2_832.03;Alarm Word 32;3;516,TAGLIERINA CENTRALE FUORI POSIZIONE
517;E2_832.04;Alarm Word 32;4;517,TIRACIMOSSE NON PRONTO
518;E2_832.05;Alarm Word 32;5;518,JBOX INGRESSO IN EMERGENZA
519;E2_832.06;Alarm Word 32;6;519,JBOX INGRESSO NON PRONTO
520;E2_832.07;Alarm Word 32;7;520,JBOX USCITA IN EMERGENZA
521;E2_832.08;Alarm Word 32;8;521,JBOX USCITA NON PRONTO
522;E2_832.09;Alarm Word 32;9;522,ALLARME D-NET 41 RISCALDAMENTO INDIRETTO
523;E2_832.10;Alarm Word 32;10;523,SPAZZOLATRICE IN EMERGENZA
524;E2_832.11;Alarm Word 32;11;524,SPAZZOLATRICE NON PRONTA
525;E2_832.12;Alarm Word 32;12;525,ALLARME FUNE DI SICUREZZA USCITA STACCAPEZZA
526;E2_832.13;Alarm Word 32;13;526,ALLARME FUNE DI SICUREZZA USCITA FALDAROTOLATORE
527;E2_832.14;Alarm Word 32;14;527,ALLARME FUNE DI SICUREZZA CAMPO CONICO SINISTRO
528;E2_832.15;Alarm Word 32;15;528,ALLARME FUNE DI SICUREZZA CAMPO CONICO DESTRO
1 1 E2_800.00 Alarm Word 0 0 1,ALLARME INVERTER CATENA TRASP. TESSUTO
2 2 E2_800.01 Alarm Word 0 1 2,ALLARME INVERTER CILINDRO SOVRALIMENTAZIONE SUPERIORE
3 3 E2_800.02 Alarm Word 0 2 3,ALLARME INVERTER CILINDRO SOVRALIMENTAZIONE INFERIORE
4 4 E2_800.03 Alarm Word 0 3 4,ALLARME INVERTER RUOTA SOVRALIMENTAZIONE SINISTRA
5 5 E2_800.04 Alarm Word 0 4 5,ALLARME INVERTER RUOTA SOVRALIMENTAZIONE DESTRA
6 6 E2_800.05 Alarm Word 0 5 6,ALLARME INVERTER STACCAPEZZA
7 7 E2_800.06 Alarm Word 0 6 7,ALLARME INVERTER FALDAROTOLATORE
8 8 E2_800.07 Alarm Word 0 7 8,ALLARME INVERTER FALDERUOLE
9 9 E2_800.08 Alarm Word 0 8 9,ALLARME INVERTER ESAUSTORE 1
10 10 E2_800.09 Alarm Word 0 9 10,ALLARME FUNE SICUREZZA USCITA
11 11 E2_800.10 Alarm Word 0 10 11,ALLARME VENTILATORE 1 (BASSO)
12 12 E2_800.11 Alarm Word 0 11 12, ALLARME VENTILATORE 2 (BASSO)
13 13 E2_800.12 Alarm Word 0 12 13,ALLARME F.C. MINIMO CAMPO MASTER
14 14 E2_800.13 Alarm Word 0 13 14,ALLARME F.C. MASSIMO CAMPO MASTER
15 15 E2_800.14 Alarm Word 0 14 15,ALLARME PROTEZIONE TAPPETO INGRESSO
16 16 E2_800.15 Alarm Word 0 15 16,RIFERIMENTO POTENZIOMETRI CAMPI ASSENTE
17 17 E2_801.00 Alarm Word 1 0 17,ALLARME CONDIZIONATORI
18 18 E2_801.01 Alarm Word 1 1 18,EMERGENZA IN CORSO !!!
19 19 E2_801.02 Alarm Word 1 2 19,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 2 POMPA 1
20 20 E2_801.03 Alarm Word 1 3 20,ALLARME POMPA RECUPERO CALORE 3
21 21 E2_801.04 Alarm Word 1 4 21,CONTROLLO UMIDITA' : FUORI CAMPO
22 22 E2_801.05 Alarm Word 1 5 22,ALLARME RILEVATORE ALTEZZA TESSUTO
23 23 E2_801.06 Alarm Word 1 6 23,ALLARME NON RILASCIO TESSUTO SINISTRO
24 24 E2_801.07 Alarm Word 1 7 24,ALLARME NON RILASCIO TESSUTO DESTRO
25 25 E2_801.08 Alarm Word 1 8 25,ALLARME ALIMENTAZIONE 24VAC QUADRO
26 26 E2_801.09 Alarm Word 1 9 26,ALLARME APRICIMOSSE
27 27 E2_801.10 Alarm Word 1 10 27,ALLARME ASCIUGACIMOSSE A INFRAROSSI
28 28 E2_801.11 Alarm Word 1 11 28,ALLARME PROTEZIONE CELLA DI RAFFREDDAMENTO 1
29 29 E2_801.12 Alarm Word 1 12 29,CAMPO PARALLELO 2 ALLARME PROTEZIONE
30 30 E2_801.13 Alarm Word 1 13 30,ALLARME VENTILATORE 3 (BASSO)
31 31 E2_801.14 Alarm Word 1 14 31,ALLARME VENTILATORE 4 (BASSO)
32 32 E2_801.15 Alarm Word 1 15 32,CAMPO PARALLELO 1 ALLARME PROTEZIONE
33 33 E2_802.00 Alarm Word 2 0 33,CAMPO PARALLELO 3 ALLARME PROTEZIONE
34 34 E2_802.01 Alarm Word 2 1 34,RAGGIUNTO MASSIMO CARICO CELLA DI CARICO TAPPETO
35 35 E2_802.02 Alarm Word 2 2 35,ALLARME FALLOPEZZA SINISTRO
36 36 E2_802.03 Alarm Word 2 3 36,ALLARME FALLOPEZZA DESTRO
37 37 E2_802.04 Alarm Word 2 4 37,PARATIE ANTERIORI APERTE
38 38 E2_802.05 Alarm Word 2 5 38,ALLARME AZIONAMENTO CAMPO CONICO
39 39 E2_802.06 Alarm Word 2 6 39,BLOCCO BRUCIATORE 9
40 40 E2_802.07 Alarm Word 2 7 40,CAMPO MASTER ALLARME PROTEZIONE
41 41 E2_802.08 Alarm Word 2 8 41,ALLARME PRESSOSTATO TENDICATENA SINISTRO
42 42 E2_802.09 Alarm Word 2 9 42,ALLARME PRESSOSTATO TENDICATENA DESTRO
43 43 E2_802.10 Alarm Word 2 10 43,ALLARME MASSIMO ALLUNGAMENTO CATENA
44 44 E2_802.11 Alarm Word 2 11 44,ALLARME TIPO LAVORO USCITA NON SELEZIONATO
45 45 E2_802.12 Alarm Word 2 12 45,ALLARME RADDRIZZATRAMA
46 46 E2_802.13 Alarm Word 2 13 46,ALLARME SPREMITORE 1
47 47 E2_802.14 Alarm Word 2 14 47,BLOCCO BRUCIATORE 10
48 48 E2_802.15 Alarm Word 2 15 48,BLOCCO BRUCIATORE 11
49 49 E2_803.00 Alarm Word 3 0 49,BLOCCO BRUCIATORE 12
50 50 E2_803.01 Alarm Word 3 1 50,BLOCCO BRUCIATORE 1
51 51 E2_803.02 Alarm Word 3 2 51,BLOCCO BRUCIATORE 2
52 52 E2_803.03 Alarm Word 3 3 52,BLOCCO BRUCIATORE 3
53 53 E2_803.04 Alarm Word 3 4 53,BLOCCO BRUCIATORE 4
54 54 E2_803.05 Alarm Word 3 5 54,BIELLE FUORI POSIZIONE
55 55 E2_803.06 Alarm Word 3 6 55,GRUPPO FALDATORE FUORI POSIZIONE
56 56 E2_803.07 Alarm Word 3 7 56,SERIE ARRESTI APERTA
57 57 E2_803.08 Alarm Word 3 8 57,MANCANZA LUBRIFICANTE CATENA TRASP. TESSUTO
58 58 E2_803.09 Alarm Word 3 9 58,ALLARME INVERTER PICCOLO ROTOLO
59 59 E2_803.10 Alarm Word 3 10 59,ALLARME PROTEZIONE ALLARGATORI
60 60 E2_803.11 Alarm Word 3 11 60,ALLARME PROTEZIONE ASPIRACIMOSSE
61 61 E2_803.12 Alarm Word 3 12 61,ALLARME TAGLIACIMOSSE SINISTRA
62 62 E2_803.13 Alarm Word 3 13 62,ALLARME TAGLIACIMOSSE DESTRA
63 63 E2_803.14 Alarm Word 3 14 63,ALLARME INVERTER VENTILATORI INV101
64 64 E2_803.15 Alarm Word 3 15 64,ALLARME INVERTER VENTILATORI INV103
65 65 E2_804.00 Alarm Word 4 0 65,ALLARME TIMEOUT VITE CAMPO MASTER
66 66 E2_804.01 Alarm Word 4 1 66,ALLARME TIMEOUT VITE CAMPO PARALLELO 1
67 67 E2_804.02 Alarm Word 4 2 67,ALLARME TIMEOUT VITE CAMPO PARALLELO 2
68 68 E2_804.03 Alarm Word 4 3 68,ALLARME TIMEOUT VITE CAMPO PARALLELO 3
69 69 E2_804.04 Alarm Word 4 4 69,ALLARME TIMEOUT VITE CAMPO PARALLELO 4
70 70 E2_804.05 Alarm Word 4 5 70,ALLARME TIMEOUT VITE CAMPO PARALLELO 5
71 71 E2_804.06 Alarm Word 4 6 71,ALLARME TIMEOUT VITE CAMPO PARALLELO 6
72 72 E2_804.07 Alarm Word 4 7 72,ALLARME TIMEOUT VITE CAMPO PARALLELO 7
73 73 E2_804.08 Alarm Word 4 8 73,ALLARME TIMEOUT VITE CAMPO PARALLELO 8
74 74 E2_804.09 Alarm Word 4 9 74,ALLARME TIMEOUT VITE CAMPO PARALLELO 9
75 75 E2_804.10 Alarm Word 4 10 75,ALLARME DEVICE_NET ADDR. 32 DA BANCHETTO DI SPALMATURA
76 76 E2_804.11 Alarm Word 4 11 76,ALLARME INVERTER DOGAL
77 77 E2_804.12 Alarm Word 4 12 77,ALLARME FOTOCELLULA TAPPETO USCITA PIENO
78 78 E2_804.13 Alarm Word 4 13 78,TEMPO DI CICLO PLC SOPRA MASSIMO IMPOSTATO
79 79 E2_804.14 Alarm Word 4 14 79,ERRORE INDIRIZZI SONDE BRUCIATORI
80 80 E2_804.15 Alarm Word 4 15 80,ALLARME VENTILATORE 4 (ALTO)
81 81 E2_805.00 Alarm Word 5 0 81,ALLARME VENTILATORE 5 (ALTO)
82 82 E2_805.01 Alarm Word 5 1 82,ALLARME VENTILATORE 6 (ALTO)
83 83 E2_805.02 Alarm Word 5 2 83,ALLARME VENTILATORE 7 (ALTO)
84 84 E2_805.03 Alarm Word 5 3 84,SONDA BRUCIATORE 1 INTERROTTA
85 85 E2_805.04 Alarm Word 5 4 85,SONDA BRUCIATORE 2 INTERROTTA
86 86 E2_805.05 Alarm Word 5 5 86,SONDA BRUCIATORE 3 INTERROTTA
87 87 E2_805.06 Alarm Word 5 6 87,SONDA BRUCIATORE 4 INTERROTTA
88 88 E2_805.07 Alarm Word 5 7 88,ALLARME DEVICE_NET ADDR. 0
89 89 E2_805.08 Alarm Word 5 8 89,ALLARME DEVICE_NET ADDR. 1
90 90 E2_805.09 Alarm Word 5 9 90,ALLARME DEVICE_NET ADDR. 2
91 91 E2_805.10 Alarm Word 5 10 91,ALLARME DEVICE_NET ADDR. 3
92 92 E2_805.11 Alarm Word 5 11 92,ALLARME DEVICE_NET ADDR. 4
93 93 E2_805.12 Alarm Word 5 12 93,ALLARME DEVICE_NET ADDR. 5
94 94 E2_805.13 Alarm Word 5 13 94,ALLARME DEVICE_NET ADDR. 6
95 95 E2_805.14 Alarm Word 5 14 95,ALLARME DEVICE_NET ADDR. 7
96 96 E2_805.15 Alarm Word 5 15 96,ALLARME DEVICE_NET ADDR. 8
97 97 E2_806.00 Alarm Word 6 0 97,ALLARME DEVICE_NET ADDR. 9
98 98 E2_806.01 Alarm Word 6 1 98,ALLARME DEVICE_NET ADDR. 10
99 99 E2_806.02 Alarm Word 6 2 99,ALLARME DEVICE_NET ADDR. 11
100 100 E2_806.03 Alarm Word 6 3 100,ALLARME DEVICE_NET ADDR. 12
101 101 E2_806.04 Alarm Word 6 4 101,ALLARME DEVICE_NET ADDR. 13
102 102 E2_806.05 Alarm Word 6 5 102,ALLARME DEVICE_NET ADDR. 14
103 103 E2_806.06 Alarm Word 6 6 103,ALLARME DEVICE_NET ADDR. 15
104 104 E2_806.07 Alarm Word 6 7 104,ALLARME DEVICE_NET ADDR. 16
105 105 E2_806.08 Alarm Word 6 8 105,ALLARME DEVICE_NET ADDR. 17
106 106 E2_806.09 Alarm Word 6 9 106,ALLARME DEVICE_NET ADDR. 18
107 107 E2_806.10 Alarm Word 6 10 107,ALLARME DEVICE_NET ADDR. 19
108 108 E2_806.11 Alarm Word 6 11 108,ALLARME DEVICE_NET ADDR. 20
109 109 E2_806.12 Alarm Word 6 12 109,ALLARME DEVICE_NET ADDR. 21
110 110 E2_806.13 Alarm Word 6 13 110,ALLARME DEVICE_NET ADDR. 22
111 111 E2_806.14 Alarm Word 6 14 111,ALLARME DEVICE_NET ADDR. 23
112 112 E2_806.15 Alarm Word 6 15 112,ALLARME DEVICE_NET ADDR. 24
113 113 E2_807.00 Alarm Word 7 0 113,ALLARME DEVICE_NET ADDR. 25
114 114 E2_807.01 Alarm Word 7 1 114,ALLARME DEVICE_NET ADDR. 26
115 115 E2_807.02 Alarm Word 7 2 115,BLOCCO BRUCIATORE 5
116 116 E2_807.03 Alarm Word 7 3 116,BLOCCO BRUCIATORE 6
117 117 E2_807.04 Alarm Word 7 4 117,BLOCCO BRUCIATORE 7
118 118 E2_807.05 Alarm Word 7 5 118,BLOCCO BRUCIATORE 8
119 119 E2_807.06 Alarm Word 7 6 119,SOVRATEMPERATURA BRUCIATORE 1
120 120 E2_807.07 Alarm Word 7 7 120,SOVRATEMPERATURA BRUCIATORE 2
121 121 E2_807.08 Alarm Word 7 8 121,SOVRATEMPERATURA BRUCIATORE 3
122 122 E2_807.09 Alarm Word 7 9 122,SOVRATEMPERATURA BRUCIATORE 4
123 123 E2_807.10 Alarm Word 7 10 123,SOVRATEMPERATURA BRUCIATORE 5
124 124 E2_807.11 Alarm Word 7 11 124,SOVRATEMPERATURA BRUCIATORE 6
125 125 E2_807.12 Alarm Word 7 12 125,SOVRATEMPERATURA BRUCIATORE 7
126 126 E2_807.13 Alarm Word 7 13 126,SOVRATEMPERATURA BRUCIATORE 8
127 127 E2_807.14 Alarm Word 7 14 127,SONDA BRUCIATORE 5 INTERROTTA
128 128 E2_807.15 Alarm Word 7 15 128,SONDA BRUCIATORE 6 INTERROTTA
129 129 E2_808.00 Alarm Word 8 0 129,SONDA BRUCIATORE 7 INTERROTTA
130 130 E2_808.01 Alarm Word 8 1 130,SONDA BRUCIATORE 8 INTERROTTA
131 131 E2_808.02 Alarm Word 8 2 131,SONDA BRUCIATORE 9 INTERROTTA
132 132 E2_808.03 Alarm Word 8 3 132,SONDA BRUCIATORE 10 INTERROTTA
133 133 E2_808.04 Alarm Word 8 4 133,SONDA BRUCIATORE 11 INTERROTTA
134 134 E2_808.05 Alarm Word 8 5 134,SONDA BRUCIATORE 12 INTERROTTA
135 135 E2_808.06 Alarm Word 8 6 135,SOVRATEMPERATURA BRUCIATORE 9
136 136 E2_808.07 Alarm Word 8 7 136,SOVRATEMPERATURA BRUCIATORE 10
137 137 E2_808.08 Alarm Word 8 8 137,SOVRATEMPERATURA BRUCIATORE 11
138 138 E2_808.09 Alarm Word 8 9 138,SOVRATEMPERATURA BRUCIATORE 12
139 139 E2_808.10 Alarm Word 8 10 139,ALLARME INVERTER VENTILATORI INV105
140 140 E2_808.11 Alarm Word 8 11 140,ALLARME INVERTER VENTILATORI INV107
141 141 E2_808.12 Alarm Word 8 12 141,ALLARME INVERTER VENTILATORI INV109
142 142 E2_808.13 Alarm Word 8 13 142,ALLARME INVERTER VENTILATORI INV111
143 143 E2_808.14 Alarm Word 8 14 143,ALLARME VENTILATORE 5 (BASSO)
144 144 E2_808.15 Alarm Word 8 15 144,ALLARME VENTILATORE 6 (BASSO)
145 145 E2_809.00 Alarm Word 9 0 145,ALLARME VENTILATORE 7 (BASSO)
146 146 E2_809.01 Alarm Word 9 1 146,ALLARME VENTILATORE 8 (BASSO)
147 147 E2_809.02 Alarm Word 9 2 147,ALLARME VENTILATORE 9 (BASSO)
148 148 E2_809.03 Alarm Word 9 3 148,ALLARME VENTILATORE 10 (BASSO)
149 149 E2_809.04 Alarm Word 9 4 149,ALLARME VENTILATORE 11 (BASSO)
150 150 E2_809.05 Alarm Word 9 5 150,ALLARME VENTILATORE 12 (BASSO)
151 151 E2_809.06 Alarm Word 9 6 151,ALLARME INVERTER ESAUSTORE 2
152 152 E2_809.07 Alarm Word 9 7 152,CAMPO PARALLELO 4 ALLARME PROTEZIONE
153 153 E2_809.08 Alarm Word 9 8 153,CAMPO PARALLELO 5 ALLARME PROTEZIONE
154 154 E2_809.09 Alarm Word 9 9 154,CAMPO PARALLELO 6 ALLARME PROTEZIONE
155 155 E2_809.10 Alarm Word 9 10 155,CAMPO PARALLELO 7 ALLARME PROTEZIONE
156 156 E2_809.11 Alarm Word 9 11 156,CAMPO PARALLELO 8 ALLARME PROTEZIONE
157 157 E2_809.12 Alarm Word 9 12 157,ALLARME INSEGUIMENTO VITE MASTER AGGIUNTA
158 158 E2_809.13 Alarm Word 9 13 158,ALLARME INVERTER CILINDRO RAFFREDDAMENTO
159 159 E2_809.14 Alarm Word 9 14 159,ALLARME TEMPERATURA ESAUSTORI
160 160 E2_809.15 Alarm Word 9 15 160,ALLARME INVERTER RECUPERO CALORE GRUPPO 1
161 161 E2_810.00 Alarm Word 10 0 161,ALLARME FINECORSA SX TAPPETO USCITA
162 162 E2_810.01 Alarm Word 10 1 162,ALLARME FINECORSA DX TAPPETO USCITA
163 163 E2_810.02 Alarm Word 10 2 163,ALLARME INVERTER RECUPERO CALORE GRUPPO 2
164 164 E2_810.03 Alarm Word 10 3 164,ALLARME DEVICE_NET ADDR. 31
165 165 E2_810.04 Alarm Word 10 4 165,ALLARME CENTRATORE USCITA
166 166 E2_810.05 Alarm Word 10 5 166,COMPATTATORE NON PRONTO
167 167 E2_810.06 Alarm Word 10 6 167,ALLARME CONTROLLO PIROMETRI
168 168 E2_810.07 Alarm Word 10 7 168,ALLARME ALLARGATORE SU TAPPETO USCITA
169 169 E2_810.08 Alarm Word 10 8 169,ALLARME CONTROLLO FUMI
170 170 E2_810.09 Alarm Word 10 9 170,ALLARME FINECORSA BALLERINO ALTO
171 171 E2_810.10 Alarm Word 10 10 171,ALLARME FINECORSA BALLERINO BASSO
172 172 E2_810.11 Alarm Word 10 11 172,ALLARME PROTEZIONE ASPIRATORE VAPORIZZO INTENSIVO
173 173 E2_810.12 Alarm Word 10 12 173,ALLARME PROTEZIONE BRUCIATORE 1
174 174 E2_810.13 Alarm Word 10 13 174,ALLARME PROTEZIONE BRUCIATORE 2
175 175 E2_810.14 Alarm Word 10 14 175,ALLARME PROTEZIONE BRUCIATORE 3
176 176 E2_810.15 Alarm Word 10 15 176,ALLARME PROTEZIONE BRUCIATORE 4
177 177 E2_811.00 Alarm Word 11 0 177,ALLARME PROTEZIONE BRUCIATORE 5
178 178 E2_811.01 Alarm Word 11 1 178,ALLARME PROTEZIONE BRUCIATORE 6
179 179 E2_811.02 Alarm Word 11 2 179,ALLARME PROTEZIONE BRUCIATORE 7
180 180 E2_811.03 Alarm Word 11 3 180,ALLARME PROTEZIONE BRUCIATORE 8
181 181 E2_811.04 Alarm Word 11 4 181,ALLARME PROTEZIONE BRUCIATORE 9
182 182 E2_811.05 Alarm Word 11 5 182,ALLARME PROTEZIONE BRUCIATORE 10
183 183 E2_811.06 Alarm Word 11 6 183,ALLARME PROTEZIONE BRUCIATORE 11
184 184 E2_811.07 Alarm Word 11 7 184,ALLARME PROTEZIONE BRUCIATORE 12
185 185 E2_811.08 Alarm Word 11 8 185,TERMOFISSAGGIO O ESSICCAZIONE: TEMPERATURA FUORI CAMPO
186 186 E2_811.09 Alarm Word 11 9 186,TERMOFISSAGGIO O ESSICCAZIONE: VELOCITA' FUORI CAMPO
187 187 E2_811.10 Alarm Word 11 10 187,TERMOFISSAGGIO O ESSICCAZIONE: TEMPO FUORI CAMPO
188 188 E2_811.11 Alarm Word 11 11 188,SISTEMA CAMPI PARALLELI NON TARATO
189 189 E2_811.12 Alarm Word 11 12 189,ALLARME PROTEZIONE VENTOLE BRUCIATORI
190 190 E2_811.13 Alarm Word 11 13 190,CAMPO CONICO SINISTRO SU LIMITE CHIUSURA
191 191 E2_811.14 Alarm Word 11 14 191,CAMPO CONICO SINISTRO SU LIMITE APERTURA
192 192 E2_811.15 Alarm Word 11 15 192,CAMPO CONICO DESTRO SU LIMITE APERTURA
193 193 E2_812.00 Alarm Word 12 0 193,CAMPO CONICO DESTRO SU LIMITE CHIUSURA
194 194 E2_812.01 Alarm Word 12 1 194,FINECORSA CAMPO CONICO DESTRO SU TRAVERSA
195 195 E2_812.02 Alarm Word 12 2 195,FINECORSA CAMPO CONICO SINISTRO SU TRAVERSA
196 196 E2_812.03 Alarm Word 12 3 196,ALLARME PROTEZIONE INVERTER CAMPO CONICO SINISTRO
197 197 E2_812.04 Alarm Word 12 4 197,ALLARME PROTEZIONE INVERTER CAMPO CONICO DESTRO
198 198 E2_812.05 Alarm Word 12 5 198,ALLARME DEVICE_NET ADDR. 27
199 199 E2_812.06 Alarm Word 12 6 199,ALLARME VENTILATORE 8 (ALTO)
200 200 E2_812.07 Alarm Word 12 7 200,ALLARME VENTILATORE 9 (ALTO)
201 201 E2_812.08 Alarm Word 12 8 201,ALLARME VENTILATORE 10 (ALTO)
202 202 E2_812.09 Alarm Word 12 9 202,ALLARME VENTILATORE 11 (ALTO)
203 203 E2_812.10 Alarm Word 12 10 203,ALLARME VENTILATORE 12 (ALTO)
204 204 E2_812.11 Alarm Word 12 11 204,ALLARME VENTILATORE 1 (ALTO)
205 205 E2_812.12 Alarm Word 12 12 205,ALLARME VENTILATORE 2 (ALTO)
206 206 E2_812.13 Alarm Word 12 13 206,ALLARME VENTILATORE 3 (ALTO)
207 207 E2_812.14 Alarm Word 12 14 207,ALLARME PROTEZIONE CELLA DI RAFFREDDAMENTO 2
208 208 E2_812.15 Alarm Word 12 15 208,ALLARME FINECORSA TANDEM CONTROLLO ANSA TESSUTO
209 209 E2_813.00 Alarm Word 13 0 209,ALLARME FUNE SICUREZZA / PROTEZIONE RIBALTABILE ANTERIORE
210 210 E2_813.01 Alarm Word 13 1 210,ALLARME INVERTER VENTILATORI INV101A
211 211 E2_813.02 Alarm Word 13 2 211,ALLARME INVERTER VENTILATORI INV103A
212 212 E2_813.03 Alarm Word 13 3 212,ALLARME INVERTER VENTILATORI INV105A
213 213 E2_813.04 Alarm Word 13 4 213,ALLARME INVERTER VENTILATORI INV107A
214 214 E2_813.05 Alarm Word 13 5 214,ALLARME INVERTER VENTILATORI INV109A
215 215 E2_813.06 Alarm Word 13 6 215,ALLARME INVERTER VENTILATORI INV111A
216 216 E2_813.07 Alarm Word 13 7 216,ALLARME DA BANCHETTO DI SPALMATURA
217 217 E2_813.08 Alarm Word 13 8 217,ALLARME DEVICE_NET ADDR. 28
218 218 E2_813.09 Alarm Word 13 9 218,STOP JOG USCITA PER PESO RAGGIUNTO SU CELLA DI CARICO
219 219 E2_813.10 Alarm Word 13 10 219,DOGAL NON PRONTO
220 220 E2_813.11 Alarm Word 13 11 220,ALLARME PROTEZIONE CELLA RAFFREDDAMENTO 91A
221 221 E2_813.12 Alarm Word 13 12 221,MALFUNZIONAMENTO RECUPERO CALORE GRUPPO 1
222 222 E2_813.13 Alarm Word 13 13 222,ALLARME PROTEZIONE SOSTEGNO TESSUTO
223 223 E2_813.14 Alarm Word 13 14 223,TARATURA CAMPI CONICI NON EFFETTUATA!
224 224 E2_813.15 Alarm Word 13 15 224,ALLARME TIMEOUT VITE CAMPO PARALLELO 10
225 225 E2_814.00 Alarm Word 14 0 225,CAMPO PARALLELO 9 ALLARME PROTEZIONE
226 226 E2_814.01 Alarm Word 14 1 226,CAMPO PARALLELO 10 ALLARME PROTEZIONE
227 227 E2_814.02 Alarm Word 14 2 227,CAMPO PARALLELO 11 ALLARME PROTEZIONE
228 228 E2_814.03 Alarm Word 14 3 228,CAMPO PARALLELO 12 ALLARME PROTEZIONE
229 229 E2_814.04 Alarm Word 14 4 229,ALLARME FLUSSOSTATO RECUPERO CALORE 1
230 230 E2_814.05 Alarm Word 14 5 230,ALLARME FLUSSOSTATO RECUPERO CALORE 2
231 231 E2_814.06 Alarm Word 14 6 231,ALLARME FLUSSOSTATO RECUPERO CALORE 3
232 232 E2_814.07 Alarm Word 14 7 232,ALLARME PROTEZIONE VENTILATORE ASCIUGACIMOSSE
233 233 E2_814.08 Alarm Word 14 8 233,ALLARME PROTEZIONE RESISTENZE ASCIUGACIMOSSE
234 234 E2_814.09 Alarm Word 14 9 234,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 1 POMPA 1
235 235 E2_814.10 Alarm Word 14 10 235,ALLARME INCENDIO
236 236 E2_814.11 Alarm Word 14 11 236,ATTENZIONE ! ALLARME PRESENTE SU BANCHETTO DI SPALMATURA
237 237 E2_814.12 Alarm Word 14 12 237,MALFUNZIONAMENTO RECUPERO CALORE GRUPPO 2
238 238 E2_814.13 Alarm Word 14 13 238,ALLARME PROTEZIONE CELLA RAFFREDDAMENTO 91B
239 239 E2_814.14 Alarm Word 14 14 239,ALLARME PROTEZIONE PULISCISPILLI
240 240 E2_814.15 Alarm Word 14 15 240,BATTERIA PLC - LIVELLO BASSO
241 241 E2_815.00 Alarm Word 15 0 241,ALLARME CONTEMPORANEIT? TERMOSTATI SICUREZZA BRUCIATORI
242 242 E2_815.01 Alarm Word 15 1 242,BLOCCO VERSIONE SOFTWARE
243 243 E2_815.02 Alarm Word 15 2 243,SROTOLATORE NON PRONTO
244 244 E2_815.03 Alarm Word 15 3 244,ERRORE DI COMUNICAZIONE PROTOCOL MACRO
245 245 E2_815.04 Alarm Word 15 4 245,ALLARME TAGLIERINA URBAN
246 246 E2_815.05 Alarm Word 15 5 246,FINE TESSUTO IN INGRESSO
247 247 E2_815.06 Alarm Word 15 6 247,ALLARME PROTEZIONE SERVOVENTILAZIONI MOTORI
248 248 E2_815.07 Alarm Word 15 7 248,ALLARME INVERTER ARROTOLATORE TANGENZIALE
249 249 E2_815.08 Alarm Word 15 8 249,ALLARME SPREMITORE 2
250 250 E2_815.09 Alarm Word 15 9 250,ALLARME FS-91ER PLEVA
251 251 E2_815.10 Alarm Word 15 10 251,ALLARME LINEA EMERGENZA ARROTOLATORE
252 252 E2_815.11 Alarm Word 15 11 252,ALLARME FOTOCELLULE ARROTOLATORE
253 253 E2_815.12 Alarm Word 15 12 253,PORTA CASSETTA USCITA RAMOSA APERTA
254 254 E2_815.13 Alarm Word 15 13 254,ALLARME FINECORSA CILINDRO PROTEZIONE ARROTOLATORE ASSIALE
255 255 E2_815.14 Alarm Word 15 14 255,ALLARME PRESSOSTATI GRUPPO VALVOLE USCITA
256 256 E2_815.15 Alarm Word 15 15 256,ARROTOLATORE NON PRONTO
257 257 E2_816.00 Alarm Word 16 0 257,FINECORSA GRUPPO FALDATORE AVANTI
258 258 E2_816.01 Alarm Word 16 1 258,FINECORSA GRUPPO FALDATORE INDIETRO
259 259 E2_816.02 Alarm Word 16 2 259,ALLARME BATTERIA ELETTRICA 1
260 260 E2_816.03 Alarm Word 16 3 260,SOVRATEMPERATURA BATTERIA ELETTRICA 5
261 261 E2_816.04 Alarm Word 16 4 261,ALLARME BATTERIA ELETTRICA 2
262 262 E2_816.05 Alarm Word 16 5 262,RISCALDAMENTO QUADRO SPENTO
263 263 E2_816.06 Alarm Word 16 6 263,SOVRATEMPERATURA BATTERIA ELETTRICA 1
264 264 E2_816.07 Alarm Word 16 7 264,SOVRATEMPERATURA BATTERIA ELETTRICA 2
265 265 E2_816.08 Alarm Word 16 8 265,ALLARME BATTERIA ELETTRICA 3
266 266 E2_816.09 Alarm Word 16 9 266,EMERGENZA DA SPALMATRICE
267 267 E2_816.10 Alarm Word 16 10 267,ALLARME BATTERIA ELETTRICA 4
268 268 E2_816.11 Alarm Word 16 11 268,ALLARME BATTERIA ELETTRICA 5
269 269 E2_816.12 Alarm Word 16 12 269,SOVRATEMPERATURA BATTERIA ELETTRICA 3
270 270 E2_816.13 Alarm Word 16 13 270,SOVRATEMPERATURA BATTERIA ELETTRICA 4
271 271 E2_816.14 Alarm Word 16 14 271,ALLARME IDROSTATO RECUPERO CALORE 1
272 272 E2_816.15 Alarm Word 16 15 272,ALLARME SENSORE LIVELLO RECUPERO CALORE 1 : AGGIUNGERE LIQUIDO !
273 273 E2_817.00 Alarm Word 17 0 273,ALLARME RELE' CONTROLLO FASI
274 274 E2_817.01 Alarm Word 17 1 274,ALLARME DEVICE NET ADDR. 40 - MODULO GRT1-DRT USCITA RAMOSA
275 275 E2_817.02 Alarm Word 17 2 275,ALLARME PRESSOSTATO LINEA ENTRATA MACCHINA
276 276 E2_817.03 Alarm Word 17 3 276,ALLARME PRESSOSTATO LINEA USCITA MACCHINA
277 277 E2_817.04 Alarm Word 17 4 277,CAMPO CANNOCCHIALI 1 BLOCCATO
278 278 E2_817.05 Alarm Word 17 5 278,CAMPO CANNOCCHIALI 2 BLOCCATO
279 279 E2_817.06 Alarm Word 17 6 279,ALLARME DISCONTINUITA' CAMPI PARALLELI
280 280 E2_817.07 Alarm Word 17 7 280,ALLARME INSEGUIMENTO CAMPI PARALLELI - VITE LENTA
281 281 E2_817.08 Alarm Word 17 8 281,ALLARME LIMITE VITI
282 282 E2_817.09 Alarm Word 17 9 282,RAGGIUNTO MASSIMO CARICO SU CELLA DI CARICO
283 283 E2_817.10 Alarm Word 17 10 283,ALLARME PRESSOSTATO ESAUSTORE
284 284 E2_817.11 Alarm Word 17 11 284,EMERGENZA MOVIMENTO TESSUTO
285 285 E2_817.12 Alarm Word 17 12 285,EMERGENZA DA SPREMITORE 1
286 286 E2_817.13 Alarm Word 17 13 286,EMERGENZA DA RADDRIZZATRAMA
287 287 E2_817.14 Alarm Word 17 14 287,EMERGENZA DA SROTOLATORE
288 288 E2_817.15 Alarm Word 17 15 288,EMERGENZA DA ARROTOLATORE
289 289 E2_818.00 Alarm Word 18 0 289,ALLARME SICUREZZA BRUCIATORE 1
290 290 E2_818.01 Alarm Word 18 1 290,ALLARME SICUREZZA BRUCIATORE 2
291 291 E2_818.02 Alarm Word 18 2 291,ALLARME SICUREZZA BRUCIATORE 3
292 292 E2_818.03 Alarm Word 18 3 292,ALLARME SICUREZZA BRUCIATORE 4
293 293 E2_818.04 Alarm Word 18 4 293,ALLARME SICUREZZA BRUCIATORE 5
294 294 E2_818.05 Alarm Word 18 5 294,ALLARME SICUREZZA BRUCIATORE 6
295 295 E2_818.06 Alarm Word 18 6 295,ALLARME SICUREZZA BRUCIATORE 7
296 296 E2_818.07 Alarm Word 18 7 296,ALLARME SICUREZZA BRUCIATORE 8
297 297 E2_818.08 Alarm Word 18 8 297,ALLARME SICUREZZA BRUCIATORE 9
298 298 E2_818.09 Alarm Word 18 9 298,ALLARME SICUREZZA BRUCIATORE 10
299 299 E2_818.10 Alarm Word 18 10 299,ALLARME SICUREZZA BRUCIATORE 11
300 300 E2_818.11 Alarm Word 18 11 300,ALLARME SICUREZZA BRUCIATORE 12
301 301 E2_818.12 Alarm Word 18 12 301,ALLARME BRUCIATORE 1 SPENTO
302 302 E2_818.13 Alarm Word 18 13 302,ALLARME BRUCIATORE 2 SPENTO
303 303 E2_818.14 Alarm Word 18 14 303,ALLARME BRUCIATORE 3 SPENTO
304 304 E2_818.15 Alarm Word 18 15 304,ALLARME BRUCIATORE 4 SPENTO
305 305 E2_819.00 Alarm Word 19 0 305,ALLARME BRUCIATORE 5 SPENTO
306 306 E2_819.01 Alarm Word 19 1 306,ALLARME BRUCIATORE 6 SPENTO
307 307 E2_819.02 Alarm Word 19 2 307,ALLARME BRUCIATORE 7 SPENTO
308 308 E2_819.03 Alarm Word 19 3 308,ALLARME BRUCIATORE 8 SPENTO
309 309 E2_819.04 Alarm Word 19 4 309,ALLARME BRUCIATORE 9 SPENTO
310 310 E2_819.05 Alarm Word 19 5 310,ALLARME BRUCIATORE 10 SPENTO
311 311 E2_819.06 Alarm Word 19 6 311,ALLARME BRUCIATORE 11 SPENTO
312 312 E2_819.07 Alarm Word 19 7 312,ALLARME BRUCIATORE 12 SPENTO
313 313 E2_819.08 Alarm Word 19 8 313,ALLARME SENSORE LIVELLO RECUPERO CALORE 2 : AGGIUNGERE LIQUIDO !
314 314 E2_819.09 Alarm Word 19 9 314,ALLARME DA MIXER
315 315 E2_819.10 Alarm Word 19 10 315,ALLARME PRESSOSTATI LUBRIFICAZIONE
316 316 E2_819.11 Alarm Word 19 11 316,ALLARME ABBATTITORE FUMI
317 317 E2_819.12 Alarm Word 19 12 317,MACCHINA 1 NON IN LINEA
318 318 E2_819.13 Alarm Word 19 13 318,MACCHINA 2 NON IN LINEA
319 319 E2_819.14 Alarm Word 19 14 319,MACCHINA 3 NON IN LINEA
320 320 E2_819.15 Alarm Word 19 15 320,MACCHINA 4 NON IN LINEA
321 321 E2_820.00 Alarm Word 20 0 321,MACCHINA 5 NON IN LINEA
322 322 E2_820.01 Alarm Word 20 1 322,MACCHINA 6 NON IN LINEA
323 323 E2_820.02 Alarm Word 20 2 323,MACCHINA 7 NON IN LINEA
324 324 E2_820.03 Alarm Word 20 3 324,MACCHINA 8 NON IN LINEA
325 325 E2_820.04 Alarm Word 20 4 325,NON STOP NON PRONTO
326 326 E2_820.05 Alarm Word 20 5 326,EMERGENZA DA NON STOP
327 327 E2_820.06 Alarm Word 20 6 327,ALLARME DISCONTINUITA' CAMPO MASTER
328 328 E2_820.07 Alarm Word 20 7 328,ALLARME DISCONTINUITA' CAMPO PARALLELO 1
329 329 E2_820.08 Alarm Word 20 8 329,ALLARME DISCONTINUITA' CAMPO PARALLELO 2
330 330 E2_820.09 Alarm Word 20 9 330,ALLARME DISCONTINUITA' CAMPO PARALLELO 3
331 331 E2_820.10 Alarm Word 20 10 331,ALLARME DISCONTINUITA' CAMPO PARALLELO 4
332 332 E2_820.11 Alarm Word 20 11 332,ALLARME DISCONTINUITA' CAMPO PARALLELO 5
333 333 E2_820.12 Alarm Word 20 12 333,ALLARME DISCONTINUITA' CAMPO PARALLELO 6
334 334 E2_820.13 Alarm Word 20 13 334,ALLARME DISCONTINUITA' CAMPO PARALLELO 7
335 335 E2_820.14 Alarm Word 20 14 335,ALLARME DISCONTINUITA' CAMPO PARALLELO 8
336 336 E2_820.15 Alarm Word 20 15 336,ALLARME DISCONTINUITA' CAMPO PARALLELO 9
337 337 E2_821.00 Alarm Word 21 0 337,ALLARME DISCONTINUITA' CAMPO PARALLELO 10
338 338 E2_821.01 Alarm Word 21 1 338,PROTEZIONI INGRESSO APERTE
339 339 E2_821.02 Alarm Word 21 2 339,PROTEZIONI USCITA APERTE
340 340 E2_821.03 Alarm Word 21 3 340,ALLARME PROTEZIONE ESTRATTORE FUMI 1
341 341 E2_821.04 Alarm Word 21 4 341,ALLARME PROTEZIONE ESTRATTORE FUMI 2
342 342 E2_821.05 Alarm Word 21 5 342,MANCANZA PRESSOSTATO ESTRATTORE FUMI 1
343 343 E2_821.06 Alarm Word 21 6 343,MANCANZA PRESSOSTATO ESTRATTORE FUMI 2
344 344 E2_821.07 Alarm Word 21 7 344,EMERGENZA DA MIXER
345 345 E2_821.08 Alarm Word 21 8 345,EMERGENZA DA SPREMITORE 2
346 346 E2_821.09 Alarm Word 21 9 346,ALLARME PROTEZIONE VENTILATORE RECUPERO CALORE 1
347 347 E2_821.10 Alarm Word 21 10 347,ALLARME PROTEZIONE VENTILATORE RECUPERO CALORE 2
348 348 E2_821.11 Alarm Word 21 11 348,ALLARME MODULO VELOCITA? ZERO CATENA TRASP. TESSUTO
349 349 E2_821.12 Alarm Word 21 12 349,ALLARME RILEVAMENTO TESSUTO SINISTRO USCITA
350 350 E2_821.13 Alarm Word 21 13 350,ALLARME RILEVAMENTO TESSUTO DESTRO USCITA
351 351 E2_821.14 Alarm Word 21 14 351,ALLARME FINECORSA SOLLEVAMENTO CAMPI CONICI
352 352 E2_821.15 Alarm Word 21 15 352,ALLARME IDROSTATO RECUPERO CALORE 2
353 353 E2_822.00 Alarm Word 22 0 353,ALLARME FUNE DI PROTEZIONE IN USCITA
354 354 E2_822.01 Alarm Word 22 1 354,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 1
355 355 E2_822.02 Alarm Word 22 2 355,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 2
356 356 E2_822.03 Alarm Word 22 3 356,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 3
357 357 E2_822.04 Alarm Word 22 4 357,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 4
358 358 E2_822.05 Alarm Word 22 5 358,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 5
359 359 E2_822.06 Alarm Word 22 6 359,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 6
360 360 E2_822.07 Alarm Word 22 7 360,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 7
361 361 E2_822.08 Alarm Word 22 8 361,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 8
362 362 E2_822.09 Alarm Word 22 9 362,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 9
363 363 E2_822.10 Alarm Word 22 10 363,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 10
364 364 E2_822.11 Alarm Word 22 11 364,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 11
365 365 E2_822.12 Alarm Word 22 12 365,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 12
366 366 E2_822.13 Alarm Word 22 13 366,OLIO CATENA - PRESSIONE MINIMA
367 367 E2_822.14 Alarm Word 22 14 367,POMPA OLIO CATENA - ALLARME PROTEZIONE
368 368 E2_822.15 Alarm Word 22 15 368,JBOX INGRESSO - BALLERINO BASSO
369 369 E2_823.00 Alarm Word 23 0 369,JBOX INGRESSO - FINE TESSUTO
370 370 E2_823.01 Alarm Word 23 1 370,JBOX INGRESSO - PIENO
371 371 E2_823.02 Alarm Word 23 2 371,JBOX INGRESSO - BALLERINO ALTO
372 372 E2_823.03 Alarm Word 23 3 372,JBOX INGRESSO - VUOTO
373 373 E2_823.04 Alarm Word 23 4 373,JBOX USCITA - BALLERINO BASSO
374 374 E2_823.05 Alarm Word 23 5 374,JBOX USCITA - FINE TESSUTO
375 375 E2_823.06 Alarm Word 23 6 375,JBOX USCITA - PIENO
376 376 E2_823.07 Alarm Word 23 7 376,JBOX USCITA - BALLERINO ALTO
377 377 E2_823.08 Alarm Word 23 8 377,JBOX USCITA - VUOTO
378 378 E2_823.09 Alarm Word 23 9 378,JBOX USCITA - ALLARME PRESSOSTATO
379 379 E2_823.10 Alarm Word 23 10 379,JBOX ENTRATA - ALLARME PRESSOSTATO
380 380 E2_823.11 Alarm Word 23 11 380,ALLARME PROTEZIONE CARRELLO FALDATORE
381 381 E2_823.12 Alarm Word 23 12 381,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 1
382 382 E2_823.13 Alarm Word 23 13 382,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 2
383 383 E2_823.14 Alarm Word 23 14 383,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 3
384 384 E2_823.15 Alarm Word 23 15 384,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 4
385 385 E2_824.00 Alarm Word 24 0 385,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 5
386 386 E2_824.01 Alarm Word 24 1 386,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 6
387 387 E2_824.02 Alarm Word 24 2 387,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 7
388 388 E2_824.03 Alarm Word 24 3 388,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 8
389 389 E2_824.04 Alarm Word 24 4 389,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 9
390 390 E2_824.05 Alarm Word 24 5 390,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 10
391 391 E2_824.06 Alarm Word 24 6 391,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 11
392 392 E2_824.07 Alarm Word 24 7 392,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 12
393 393 E2_824.08 Alarm Word 24 8 393,ESTRATTORE FUMI RISC. INDIRETTO 1 - ALLARME PROTEZIONE
394 394 E2_824.09 Alarm Word 24 9 394,ESTRATTORE FUMI RISC. INDIRETTO 2 - ALLARME PROTEZIONE
395 395 E2_824.10 Alarm Word 24 10 395,ESTRATTORE FUMI RISC. INDIRETTO 3 - ALLARME PROTEZIONE
396 396 E2_824.11 Alarm Word 24 11 396,ESTRATTORE FUMI RISC. INDIRETTO 4 - ALLARME PROTEZIONE
397 397 E2_824.12 Alarm Word 24 12 397,ESTRATTORE FUMI RISC. INDIRETTO 5 - ALLARME PROTEZIONE
398 398 E2_824.13 Alarm Word 24 13 398,ESTRATTORE FUMI RISC. INDIRETTO 6 - ALLARME PROTEZIONE
399 399 E2_824.14 Alarm Word 24 14 399,TAGLIERINA SINISTRA - FUORI POSIZIONE
400 400 E2_824.15 Alarm Word 24 15 400,TAGLIERINA DESTRA - FUORI POSIZIONE
401 401 E2_825.00 Alarm Word 25 0 401,ALLARME PROTEZIONE CILINDRO CONTRASTO TAGLIERINE
402 402 E2_825.01 Alarm Word 25 1 402,JBOX INGRESSO - TESSUTO INCROCIATO
403 403 E2_825.02 Alarm Word 25 2 403,JBOX USCITA - TESSUTO INCROCIATO
404 404 E2_825.03 Alarm Word 25 3 404,ALLARME DEVICE_NET STAZIONE ADDR.38 - JBOX INGRESSO
405 405 E2_825.04 Alarm Word 25 4 405,ALLARME DEVICE_NET STAZIONE ADDR.39 - JBOX USCITA
406 406 E2_825.05 Alarm Word 25 5 406,JBOX INGRESSO - ALLARME INVERTER
407 407 E2_825.06 Alarm Word 25 6 407,JBOX USCITA - ALLARME INVERTER
408 408 E2_825.07 Alarm Word 25 7 408,ALLARGA/CENTRATORE A/B SU IMBARRAGGIO - ALLARME PROTEZIONE
409 409 E2_825.08 Alarm Word 25 8 409,ALLARME TIMEOUT VITE CAMPO PARALLELO 11
410 410 E2_825.09 Alarm Word 25 9 410,ALLARME TIMEOUT VITE CAMPO PARALLELO 12
411 411 E2_825.10 Alarm Word 25 10 411,FRENO JBOX INGRESSO - ALLARME PROTEZIONE
412 412 E2_825.11 Alarm Word 25 11 412,FRENO JBOX USCITA - ALLARME PROTEZIONE
413 413 E2_825.12 Alarm Word 25 12 413,ALLARME PROTEZIONE FRENO CAMPO CONICO SINISTRO
414 414 E2_825.13 Alarm Word 25 13 414,ALLARME PROTEZIONE FRENO CAMPO CONICO DESTRO
415 415 E2_825.14 Alarm Word 25 14 415,VERIFICA PRESSOSTATO 1 FALLITA
416 416 E2_825.15 Alarm Word 25 15 416,VERIFICA PRESSOSTATO 2 FALLITA
417 417 E2_826.00 Alarm Word 26 0 417,ALLARME TERMOSTATO INTERNO QUADRO
418 418 E2_826.01 Alarm Word 26 1 418,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 1 POMPA 2
419 419 E2_826.02 Alarm Word 26 2 419,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 2 POMPA 2
420 420 E2_826.03 Alarm Word 26 3 420,PROTEZIONE RIBALTABILE INGRESSO
421 421 E2_826.04 Alarm Word 26 4 421,FUNE EMERGENZA INGRESSO
422 422 E2_826.05 Alarm Word 26 5 422,PARATIA SCORREVOLE INGRESSO SINISTRA
423 423 E2_826.06 Alarm Word 26 6 423,PARATIA SCORREVOLE INGRESSO DESTRA
424 424 E2_826.07 Alarm Word 26 7 424,CANCELLO SINISTRO ENTRATA ANTERIORE
425 425 E2_826.08 Alarm Word 26 8 425,CANCELLO SINISTRO ENTRATA POSTERIORE
426 426 E2_826.09 Alarm Word 26 9 426,CANCELLO DESTRO ENTRATA ANTERIORE
427 427 E2_826.10 Alarm Word 26 10 427,CANCELLO DESTRO ENTRATA POSTERIORE
428 428 E2_826.11 Alarm Word 26 11 428,CANCELLO SINISTRO USCITA
429 429 E2_826.12 Alarm Word 26 12 429,CANCELLO DESTRO USCITA
430 430 E2_826.13 Alarm Word 26 13 430,TENSIONATORE FUNE EMERGENZA SINISTRA ZONA FORNO
431 431 E2_826.14 Alarm Word 26 14 431,TENSIONATORE FUNE EMERGENZA DESTRA ZONA FORNO
432 432 E2_826.15 Alarm Word 26 15 432,FUNE EMERGENZA SINISTRA ZONA FORNO
433 433 E2_827.00 Alarm Word 27 0 433,FUNE EMERGENZA DESTRA ZONA FORNO
434 434 E2_827.01 Alarm Word 27 1 434,ALLARME FEEDBACK SCARICO ARIA ENTRATA MACCHINA (1)
435 435 E2_827.02 Alarm Word 27 2 435,ALLARME FEEDBACK SCARICO ARIA ENTRATA MACCHINA (2)
436 436 E2_827.03 Alarm Word 27 3 436,ALLARME FEEDBACK SCARICO ARIA USCITA MACCHINA (1)
437 437 E2_827.04 Alarm Word 27 4 437,ALLARME FEEDBACK SCARICO ARIA USCITA MACCHINA (2)
438 438 E2_827.05 Alarm Word 27 5 438,ALLARME FEEDBACK EMERGENZA GENERALE DA SCARICO ARIA
439 439 E2_827.06 Alarm Word 27 6 439,BYPASS SPORTELLI ARMADIO ATTIVO
440 440 E2_827.07 Alarm Word 27 7 440,TIMEOUT ENCODER CAMPO CONICO SINISTRO
441 441 E2_827.08 Alarm Word 27 8 441,TIMEOUT ENCODER CAMPO CONICO DESTRO
442 442 E2_827.09 Alarm Word 27 9 442,ALLARME BALLERINO ALTO SPREMITORE 1
443 443 E2_827.10 Alarm Word 27 10 443,ALLARME BALLERINO ALTO SPREMITORE 2
444 444 E2_827.11 Alarm Word 27 11 444,
445 445 E2_827.12 Alarm Word 27 12 445,
446 446 E2_827.13 Alarm Word 27 13 446,
447 447 E2_827.14 Alarm Word 27 14 447,
448 448 E2_827.15 Alarm Word 27 15 448,
449 449 E2_828.00 Alarm Word 28 0 449,
450 450 E2_828.01 Alarm Word 28 1 450,
451 451 E2_828.02 Alarm Word 28 2 451,
452 452 E2_828.03 Alarm Word 28 3 452,
453 453 E2_828.04 Alarm Word 28 4 453,
454 454 E2_828.05 Alarm Word 28 5 454,
455 455 E2_828.06 Alarm Word 28 6 455,
456 456 E2_828.07 Alarm Word 28 7 456,
457 457 E2_828.08 Alarm Word 28 8 457,
458 458 E2_828.09 Alarm Word 28 9 458,
459 459 E2_828.10 Alarm Word 28 10 459,
460 460 E2_828.11 Alarm Word 28 11 460,ALLARME PROTEZIONE BARRE ANTISTATICHE
461 461 E2_828.12 Alarm Word 28 12 461,ALLARME PROTEZIONE VENTILAZIONE INTERNO QUADRO
462 462 E2_828.13 Alarm Word 28 13 462,BORDO SENSIBILE
463 463 E2_828.14 Alarm Word 28 14 463,FALDAROTOLATORE_SICUREZZA SX/DX
464 464 E2_828.15 Alarm Word 28 15 464,FALDAROTOLATORE_EMERGENZA TESSUTO
465 465 E2_829.00 Alarm Word 29 0 465,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.1
466 466 E2_829.01 Alarm Word 29 1 466,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.2
467 467 E2_829.02 Alarm Word 29 2 467,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.3
468 468 E2_829.03 Alarm Word 29 3 468,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.4
469 469 E2_829.04 Alarm Word 29 4 469,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.5
470 470 E2_829.05 Alarm Word 29 5 470,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.6
471 471 E2_829.06 Alarm Word 29 6 471,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.7
472 472 E2_829.07 Alarm Word 29 7 472,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.8
473 473 E2_829.08 Alarm Word 29 8 473,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.9
474 474 E2_829.09 Alarm Word 29 9 474,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.10
475 475 E2_829.10 Alarm Word 29 10 475,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.11
476 476 E2_829.11 Alarm Word 29 11 476,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.12
477 477 E2_829.12 Alarm Word 29 12 477,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 1/2
478 478 E2_829.13 Alarm Word 29 13 478,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 3/4
479 479 E2_829.14 Alarm Word 29 14 479,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 5/6
480 480 E2_829.15 Alarm Word 29 15 480,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 7/8
481 481 E2_830.00 Alarm Word 30 0 481,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 9/10
482 482 E2_830.01 Alarm Word 30 1 482,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 1
483 483 E2_830.02 Alarm Word 30 2 483,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 2
484 484 E2_830.03 Alarm Word 30 3 484,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 3
485 485 E2_830.04 Alarm Word 30 4 485,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 4
486 486 E2_830.05 Alarm Word 30 5 486,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 5
487 487 E2_830.06 Alarm Word 30 6 487,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 6
488 488 E2_830.07 Alarm Word 30 7 488,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 7
489 489 E2_830.08 Alarm Word 30 8 489,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 8
490 490 E2_830.09 Alarm Word 30 9 490,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 9
491 491 E2_830.10 Alarm Word 30 10 491,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 10
492 492 E2_830.11 Alarm Word 30 11 492,TRASDUTTORE PRESSIONE BR 1 INTERROTTO
493 493 E2_830.12 Alarm Word 30 12 493,TRASDUTTORE PRESSIONE BR 2 INTERROTTO
494 494 E2_830.13 Alarm Word 30 13 494,TRASDUTTORE PRESSIONE BR 3 INTERROTTO
495 495 E2_830.14 Alarm Word 30 14 495,TRASDUTTORE PRESSIONE BR 4 INTERROTTO
496 496 E2_830.15 Alarm Word 30 15 496,TRASDUTTORE PRESSIONE BR 5 INTERROTTO
497 497 E2_831.00 Alarm Word 31 0 497,TRASDUTTORE PRESSIONE BR 6 INTERROTTO
498 498 E2_831.01 Alarm Word 31 1 498,TRASDUTTORE PRESSIONE BR 7 INTERROTTO
499 499 E2_831.02 Alarm Word 31 2 499,TRASDUTTORE PRESSIONE BR 8 INTERROTTO
500 500 E2_831.03 Alarm Word 31 3 500,TRASDUTTORE PRESSIONE BR 9 INTERROTTO
501 501 E2_831.04 Alarm Word 31 4 501,TRASDUTTORE PRESSIONE BR 10 INTERROTTO
502 502 E2_831.05 Alarm Word 31 5 502,TRASDUTTORE PRESSIONE BR 11 INTERROTTO
503 503 E2_831.06 Alarm Word 31 6 503,TRASDUTTORE PRESSIONE BR 12 INTERROTTO
504 504 E2_831.07 Alarm Word 31 7 504,ERRORE TRASDUTTORE DI PRESSIONE RC1
505 505 E2_831.08 Alarm Word 31 8 505,ERRORE TRASDUTTORE DI PRESSIONE RC2
506 506 E2_831.09 Alarm Word 31 9 506,ALLARME INVERTER RIPRISTINO PRESSIONE GRUPPO 1 RC
507 507 E2_831.10 Alarm Word 31 10 507,ALLARME INVERTER RIPRISTINO PRESSIONE GRUPPO 2 RC
508 508 E2_831.11 Alarm Word 31 11 508,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 11
509 509 E2_831.12 Alarm Word 31 12 509,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 12
510 510 E2_831.13 Alarm Word 31 13 510,ALLARME PRESSOSTATO TAGLIERINE
511 511 E2_831.14 Alarm Word 31 14 511,BALLERINO ALTO - SROTOLATORE - ALLARME
512 512 E2_831.15 Alarm Word 31 15 512,EMERGENZA DA LINEA ENTRATA RAMOSA
513 513 E2_832.00 Alarm Word 32 0 513,LINEA ENTRATA RAMOSA NON PRONTA
514 514 E2_832.01 Alarm Word 32 1 514,EMERGENZA DA LINEA USCITA RAMOSA
515 515 E2_832.02 Alarm Word 32 2 515,LINEA USCITA RAMOSA NON PRONTA
516 516 E2_832.03 Alarm Word 32 3 516,TAGLIERINA CENTRALE FUORI POSIZIONE
517 517 E2_832.04 Alarm Word 32 4 517,TIRACIMOSSE NON PRONTO
518 518 E2_832.05 Alarm Word 32 5 518,JBOX INGRESSO IN EMERGENZA
519 519 E2_832.06 Alarm Word 32 6 519,JBOX INGRESSO NON PRONTO
520 520 E2_832.07 Alarm Word 32 7 520,JBOX USCITA IN EMERGENZA
521 521 E2_832.08 Alarm Word 32 8 521,JBOX USCITA NON PRONTO
522 522 E2_832.09 Alarm Word 32 9 522,ALLARME D-NET 41 RISCALDAMENTO INDIRETTO
523 523 E2_832.10 Alarm Word 32 10 523,SPAZZOLATRICE IN EMERGENZA
524 524 E2_832.11 Alarm Word 32 11 524,SPAZZOLATRICE NON PRONTA
525 525 E2_832.12 Alarm Word 32 12 525,ALLARME FUNE DI SICUREZZA USCITA STACCAPEZZA
526 526 E2_832.13 Alarm Word 32 13 526,ALLARME FUNE DI SICUREZZA USCITA FALDAROTOLATORE
527 527 E2_832.14 Alarm Word 32 14 527,ALLARME FUNE DI SICUREZZA CAMPO CONICO SINISTRO
528 528 E2_832.15 Alarm Word 32 15 528,ALLARME FUNE DI SICUREZZA CAMPO CONICO DESTRO
+793
View File
@@ -0,0 +1,793 @@
[
{
"description": "Alarm Word 0 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 0",
"index": 0,
"size": 2,
"messages": [
"1,ALLARME INVERTER CATENA TRASP. TESSUTO",
"2,ALLARME INVERTER CILINDRO SOVRALIMENTAZIONE SUPERIORE",
"3,ALLARME INVERTER CILINDRO SOVRALIMENTAZIONE INFERIORE",
"4,ALLARME INVERTER RUOTA SOVRALIMENTAZIONE SINISTRA",
"5,ALLARME INVERTER RUOTA SOVRALIMENTAZIONE DESTRA",
"6,ALLARME INVERTER STACCAPEZZA",
"7,ALLARME INVERTER FALDAROTOLATORE",
"8,ALLARME INVERTER FALDERUOLE",
"9,ALLARME INVERTER ESAUSTORE 1 ",
"10,ALLARME FUNE SICUREZZA USCITA",
"11,ALLARME VENTILATORE 1 (BASSO)",
"12, ALLARME VENTILATORE 2 (BASSO)",
"13,ALLARME F.C. MINIMO CAMPO MASTER",
"14,ALLARME F.C. MASSIMO CAMPO MASTER",
"15,ALLARME PROTEZIONE TAPPETO INGRESSO",
"16,RIFERIMENTO POTENZIOMETRI CAMPI ASSENTE"
]
},
{
"description": "Alarm Word 1 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 1",
"index": 1,
"size": 2,
"messages": [
"17,ALLARME CONDIZIONATORI",
"18,EMERGENZA IN CORSO !!!",
"19,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 2 POMPA 1",
"20,ALLARME POMPA RECUPERO CALORE 3",
"21,CONTROLLO UMIDITA' : FUORI CAMPO",
"22,ALLARME RILEVATORE ALTEZZA TESSUTO",
"23,ALLARME NON RILASCIO TESSUTO SINISTRO",
"24,ALLARME NON RILASCIO TESSUTO DESTRO",
"25,ALLARME ALIMENTAZIONE 24VAC QUADRO",
"26,ALLARME APRICIMOSSE",
"27,ALLARME ASCIUGACIMOSSE A INFRAROSSI",
"28,ALLARME PROTEZIONE CELLA DI RAFFREDDAMENTO 1",
"29,CAMPO PARALLELO 2 ALLARME PROTEZIONE",
"30,ALLARME VENTILATORE 3 (BASSO)",
"31,ALLARME VENTILATORE 4 (BASSO)",
"32,CAMPO PARALLELO 1 ALLARME PROTEZIONE"
]
},
{
"description": "Alarm Word 2 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 2",
"index": 2,
"size": 2,
"messages": [
"33,CAMPO PARALLELO 3 ALLARME PROTEZIONE",
"34,RAGGIUNTO MASSIMO CARICO CELLA DI CARICO TAPPETO",
"35,ALLARME FALLOPEZZA SINISTRO",
"36,ALLARME FALLOPEZZA DESTRO",
"37,PARATIE ANTERIORI APERTE",
"38,ALLARME AZIONAMENTO CAMPO CONICO",
"39,BLOCCO BRUCIATORE 9",
"40,CAMPO MASTER ALLARME PROTEZIONE ",
"41,ALLARME PRESSOSTATO TENDICATENA SINISTRO",
"42,ALLARME PRESSOSTATO TENDICATENA DESTRO",
"43,ALLARME MASSIMO ALLUNGAMENTO CATENA",
"44,ALLARME TIPO LAVORO USCITA NON SELEZIONATO",
"45,ALLARME RADDRIZZATRAMA",
"46,ALLARME SPREMITORE 1",
"47,BLOCCO BRUCIATORE 10",
"48,BLOCCO BRUCIATORE 11"
]
},
{
"description": "Alarm Word 3 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 3",
"index": 3,
"size": 2,
"messages": [
"49,BLOCCO BRUCIATORE 12",
"50,BLOCCO BRUCIATORE 1",
"51,BLOCCO BRUCIATORE 2",
"52,BLOCCO BRUCIATORE 3",
"53,BLOCCO BRUCIATORE 4",
"54,BIELLE FUORI POSIZIONE",
"55,GRUPPO FALDATORE FUORI POSIZIONE",
"56,SERIE ARRESTI APERTA",
"57,MANCANZA LUBRIFICANTE CATENA TRASP. TESSUTO",
"58,ALLARME INVERTER PICCOLO ROTOLO",
"59,ALLARME PROTEZIONE ALLARGATORI",
"60,ALLARME PROTEZIONE ASPIRACIMOSSE",
"61,ALLARME TAGLIACIMOSSE SINISTRA",
"62,ALLARME TAGLIACIMOSSE DESTRA",
"63,ALLARME INVERTER VENTILATORI INV101",
"64,ALLARME INVERTER VENTILATORI INV103"
]
},
{
"description": "Alarm Word 4 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 4",
"index": 4,
"size": 2,
"messages": [
"65,ALLARME TIMEOUT VITE CAMPO MASTER",
"66,ALLARME TIMEOUT VITE CAMPO PARALLELO 1",
"67,ALLARME TIMEOUT VITE CAMPO PARALLELO 2",
"68,ALLARME TIMEOUT VITE CAMPO PARALLELO 3",
"69,ALLARME TIMEOUT VITE CAMPO PARALLELO 4",
"70,ALLARME TIMEOUT VITE CAMPO PARALLELO 5",
"71,ALLARME TIMEOUT VITE CAMPO PARALLELO 6",
"72,ALLARME TIMEOUT VITE CAMPO PARALLELO 7",
"73,ALLARME TIMEOUT VITE CAMPO PARALLELO 8",
"74,ALLARME TIMEOUT VITE CAMPO PARALLELO 9",
"75,ALLARME DEVICE_NET ADDR. 32 DA BANCHETTO DI SPALMATURA",
"76,ALLARME INVERTER DOGAL ",
"77,ALLARME FOTOCELLULA TAPPETO USCITA PIENO",
"78,TEMPO DI CICLO PLC SOPRA MASSIMO IMPOSTATO",
"79,ERRORE INDIRIZZI SONDE BRUCIATORI",
"80,ALLARME VENTILATORE 4 (ALTO)"
]
},
{
"description": "Alarm Word 5 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 5",
"index": 5,
"size": 2,
"messages": [
"81,ALLARME VENTILATORE 5 (ALTO)",
"82,ALLARME VENTILATORE 6 (ALTO)",
"83,ALLARME VENTILATORE 7 (ALTO)",
"84,SONDA BRUCIATORE 1 INTERROTTA",
"85,SONDA BRUCIATORE 2 INTERROTTA",
"86,SONDA BRUCIATORE 3 INTERROTTA",
"87,SONDA BRUCIATORE 4 INTERROTTA",
"88,ALLARME DEVICE_NET ADDR. 0",
"89,ALLARME DEVICE_NET ADDR. 1",
"90,ALLARME DEVICE_NET ADDR. 2",
"91,ALLARME DEVICE_NET ADDR. 3",
"92,ALLARME DEVICE_NET ADDR. 4",
"93,ALLARME DEVICE_NET ADDR. 5",
"94,ALLARME DEVICE_NET ADDR. 6",
"95,ALLARME DEVICE_NET ADDR. 7",
"96,ALLARME DEVICE_NET ADDR. 8"
]
},
{
"description": "Alarm Word 6 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 6",
"index": 6,
"size": 2,
"messages": [
"97,ALLARME DEVICE_NET ADDR. 9",
"98,ALLARME DEVICE_NET ADDR. 10",
"99,ALLARME DEVICE_NET ADDR. 11",
"100,ALLARME DEVICE_NET ADDR. 12",
"101,ALLARME DEVICE_NET ADDR. 13",
"102,ALLARME DEVICE_NET ADDR. 14",
"103,ALLARME DEVICE_NET ADDR. 15",
"104,ALLARME DEVICE_NET ADDR. 16",
"105,ALLARME DEVICE_NET ADDR. 17",
"106,ALLARME DEVICE_NET ADDR. 18",
"107,ALLARME DEVICE_NET ADDR. 19",
"108,ALLARME DEVICE_NET ADDR. 20",
"109,ALLARME DEVICE_NET ADDR. 21",
"110,ALLARME DEVICE_NET ADDR. 22",
"111,ALLARME DEVICE_NET ADDR. 23",
"112,ALLARME DEVICE_NET ADDR. 24"
]
},
{
"description": "Alarm Word 7 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 7",
"index": 7,
"size": 2,
"messages": [
"113,ALLARME DEVICE_NET ADDR. 25",
"114,ALLARME DEVICE_NET ADDR. 26",
"115,BLOCCO BRUCIATORE 5",
"116,BLOCCO BRUCIATORE 6",
"117,BLOCCO BRUCIATORE 7",
"118,BLOCCO BRUCIATORE 8",
"119,SOVRATEMPERATURA BRUCIATORE 1",
"120,SOVRATEMPERATURA BRUCIATORE 2",
"121,SOVRATEMPERATURA BRUCIATORE 3",
"122,SOVRATEMPERATURA BRUCIATORE 4",
"123,SOVRATEMPERATURA BRUCIATORE 5",
"124,SOVRATEMPERATURA BRUCIATORE 6",
"125,SOVRATEMPERATURA BRUCIATORE 7",
"126,SOVRATEMPERATURA BRUCIATORE 8",
"127,SONDA BRUCIATORE 5 INTERROTTA",
"128,SONDA BRUCIATORE 6 INTERROTTA"
]
},
{
"description": "Alarm Word 8 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 8",
"index": 8,
"size": 2,
"messages": [
"129,SONDA BRUCIATORE 7 INTERROTTA",
"130,SONDA BRUCIATORE 8 INTERROTTA",
"131,SONDA BRUCIATORE 9 INTERROTTA",
"132,SONDA BRUCIATORE 10 INTERROTTA",
"133,SONDA BRUCIATORE 11 INTERROTTA",
"134,SONDA BRUCIATORE 12 INTERROTTA",
"135,SOVRATEMPERATURA BRUCIATORE 9",
"136,SOVRATEMPERATURA BRUCIATORE 10",
"137,SOVRATEMPERATURA BRUCIATORE 11",
"138,SOVRATEMPERATURA BRUCIATORE 12",
"139,ALLARME INVERTER VENTILATORI INV105",
"140,ALLARME INVERTER VENTILATORI INV107",
"141,ALLARME INVERTER VENTILATORI INV109",
"142,ALLARME INVERTER VENTILATORI INV111",
"143,ALLARME VENTILATORE 5 (BASSO)",
"144,ALLARME VENTILATORE 6 (BASSO)"
]
},
{
"description": "Alarm Word 9 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 9",
"index": 9,
"size": 2,
"messages": [
"145,ALLARME VENTILATORE 7 (BASSO)",
"146,ALLARME VENTILATORE 8 (BASSO)",
"147,ALLARME VENTILATORE 9 (BASSO)",
"148,ALLARME VENTILATORE 10 (BASSO)",
"149,ALLARME VENTILATORE 11 (BASSO)",
"150,ALLARME VENTILATORE 12 (BASSO)",
"151,ALLARME INVERTER ESAUSTORE 2",
"152,CAMPO PARALLELO 4 ALLARME PROTEZIONE",
"153,CAMPO PARALLELO 5 ALLARME PROTEZIONE",
"154,CAMPO PARALLELO 6 ALLARME PROTEZIONE",
"155,CAMPO PARALLELO 7 ALLARME PROTEZIONE",
"156,CAMPO PARALLELO 8 ALLARME PROTEZIONE",
"157,ALLARME INSEGUIMENTO VITE MASTER AGGIUNTA",
"158,ALLARME INVERTER CILINDRO RAFFREDDAMENTO",
"159,ALLARME TEMPERATURA ESAUSTORI",
"160,ALLARME INVERTER RECUPERO CALORE GRUPPO 1 "
]
},
{
"description": "Alarm Word 10 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 10",
"index": 10,
"size": 2,
"messages": [
"161,ALLARME FINECORSA SX TAPPETO USCITA",
"162,ALLARME FINECORSA DX TAPPETO USCITA",
"163,ALLARME INVERTER RECUPERO CALORE GRUPPO 2",
"164,ALLARME DEVICE_NET ADDR. 31",
"165,ALLARME CENTRATORE USCITA",
"166,COMPATTATORE NON PRONTO",
"167,ALLARME CONTROLLO PIROMETRI",
"168,ALLARME ALLARGATORE SU TAPPETO USCITA",
"169,ALLARME CONTROLLO FUMI",
"170,ALLARME FINECORSA BALLERINO ALTO",
"171,ALLARME FINECORSA BALLERINO BASSO",
"172,ALLARME PROTEZIONE ASPIRATORE VAPORIZZO INTENSIVO",
"173,ALLARME PROTEZIONE BRUCIATORE 1",
"174,ALLARME PROTEZIONE BRUCIATORE 2",
"175,ALLARME PROTEZIONE BRUCIATORE 3",
"176,ALLARME PROTEZIONE BRUCIATORE 4"
]
},
{
"description": "Alarm Word 11 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 11",
"index": 11,
"size": 2,
"messages": [
"177,ALLARME PROTEZIONE BRUCIATORE 5",
"178,ALLARME PROTEZIONE BRUCIATORE 6",
"179,ALLARME PROTEZIONE BRUCIATORE 7",
"180,ALLARME PROTEZIONE BRUCIATORE 8",
"181,ALLARME PROTEZIONE BRUCIATORE 9",
"182,ALLARME PROTEZIONE BRUCIATORE 10",
"183,ALLARME PROTEZIONE BRUCIATORE 11",
"184,ALLARME PROTEZIONE BRUCIATORE 12",
"185,TERMOFISSAGGIO O ESSICCAZIONE: TEMPERATURA FUORI CAMPO",
"186,TERMOFISSAGGIO O ESSICCAZIONE: VELOCITA' FUORI CAMPO",
"187,TERMOFISSAGGIO O ESSICCAZIONE: TEMPO FUORI CAMPO",
"188,SISTEMA CAMPI PARALLELI NON TARATO",
"189,ALLARME PROTEZIONE VENTOLE BRUCIATORI",
"190,CAMPO CONICO SINISTRO SU LIMITE CHIUSURA",
"191,CAMPO CONICO SINISTRO SU LIMITE APERTURA",
"192,CAMPO CONICO DESTRO SU LIMITE APERTURA"
]
},
{
"description": "Alarm Word 12 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 12",
"index": 12,
"size": 2,
"messages": [
"193,CAMPO CONICO DESTRO SU LIMITE CHIUSURA",
"194,FINECORSA CAMPO CONICO DESTRO SU TRAVERSA",
"195,FINECORSA CAMPO CONICO SINISTRO SU TRAVERSA",
"196,ALLARME PROTEZIONE INVERTER CAMPO CONICO SINISTRO",
"197,ALLARME PROTEZIONE INVERTER CAMPO CONICO DESTRO",
"198,ALLARME DEVICE_NET ADDR. 27",
"199,ALLARME VENTILATORE 8 (ALTO)",
"200,ALLARME VENTILATORE 9 (ALTO)",
"201,ALLARME VENTILATORE 10 (ALTO)",
"202,ALLARME VENTILATORE 11 (ALTO)",
"203,ALLARME VENTILATORE 12 (ALTO)",
"204,ALLARME VENTILATORE 1 (ALTO)",
"205,ALLARME VENTILATORE 2 (ALTO)",
"206,ALLARME VENTILATORE 3 (ALTO)",
"207,ALLARME PROTEZIONE CELLA DI RAFFREDDAMENTO 2",
"208,ALLARME FINECORSA TANDEM CONTROLLO ANSA TESSUTO"
]
},
{
"description": "Alarm Word 13 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 13",
"index": 13,
"size": 2,
"messages": [
"209,ALLARME FUNE SICUREZZA / PROTEZIONE RIBALTABILE ANTERIORE",
"210,ALLARME INVERTER VENTILATORI INV101A",
"211,ALLARME INVERTER VENTILATORI INV103A",
"212,ALLARME INVERTER VENTILATORI INV105A",
"213,ALLARME INVERTER VENTILATORI INV107A",
"214,ALLARME INVERTER VENTILATORI INV109A",
"215,ALLARME INVERTER VENTILATORI INV111A",
"216,ALLARME DA BANCHETTO DI SPALMATURA",
"217,ALLARME DEVICE_NET ADDR. 28",
"218,STOP JOG USCITA PER PESO RAGGIUNTO SU CELLA DI CARICO",
"219,DOGAL NON PRONTO",
"220,ALLARME PROTEZIONE CELLA RAFFREDDAMENTO 91A",
"221,MALFUNZIONAMENTO RECUPERO CALORE GRUPPO 1",
"222,ALLARME PROTEZIONE SOSTEGNO TESSUTO",
"223,TARATURA CAMPI CONICI NON EFFETTUATA!",
"224,ALLARME TIMEOUT VITE CAMPO PARALLELO 10"
]
},
{
"description": "Alarm Word 14 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 14",
"index": 14,
"size": 2,
"messages": [
"225,CAMPO PARALLELO 9 ALLARME PROTEZIONE",
"226,CAMPO PARALLELO 10 ALLARME PROTEZIONE",
"227,CAMPO PARALLELO 11 ALLARME PROTEZIONE",
"228,CAMPO PARALLELO 12 ALLARME PROTEZIONE",
"229,ALLARME FLUSSOSTATO RECUPERO CALORE 1",
"230,ALLARME FLUSSOSTATO RECUPERO CALORE 2",
"231,ALLARME FLUSSOSTATO RECUPERO CALORE 3",
"232,ALLARME PROTEZIONE VENTILATORE ASCIUGACIMOSSE",
"233,ALLARME PROTEZIONE RESISTENZE ASCIUGACIMOSSE",
"234,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 1 POMPA 1 ",
"235,ALLARME INCENDIO",
"236,ATTENZIONE ! ALLARME PRESENTE SU BANCHETTO DI SPALMATURA",
"237,MALFUNZIONAMENTO RECUPERO CALORE GRUPPO 2",
"238,ALLARME PROTEZIONE CELLA RAFFREDDAMENTO 91B",
"239,ALLARME PROTEZIONE PULISCISPILLI",
"240,BATTERIA PLC - LIVELLO BASSO"
]
},
{
"description": "Alarm Word 15 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 15",
"index": 15,
"size": 2,
"messages": [
"241,ALLARME CONTEMPORANEIT? TERMOSTATI SICUREZZA BRUCIATORI",
"242,BLOCCO VERSIONE SOFTWARE",
"243,SROTOLATORE NON PRONTO",
"244,ERRORE DI COMUNICAZIONE PROTOCOL MACRO",
"245,ALLARME TAGLIERINA URBAN",
"246,FINE TESSUTO IN INGRESSO",
"247,ALLARME PROTEZIONE SERVOVENTILAZIONI MOTORI",
"248,ALLARME INVERTER ARROTOLATORE TANGENZIALE",
"249,ALLARME SPREMITORE 2",
"250,ALLARME FS-91ER PLEVA",
"251,ALLARME LINEA EMERGENZA ARROTOLATORE",
"252,ALLARME FOTOCELLULE ARROTOLATORE",
"253,PORTA CASSETTA USCITA RAMOSA APERTA",
"254,ALLARME FINECORSA CILINDRO PROTEZIONE ARROTOLATORE ASSIALE",
"255,ALLARME PRESSOSTATI GRUPPO VALVOLE USCITA",
"256,ARROTOLATORE NON PRONTO"
]
},
{
"description": "Alarm Word 16 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 16",
"index": 16,
"size": 2,
"messages": [
"257,FINECORSA GRUPPO FALDATORE AVANTI",
"258,FINECORSA GRUPPO FALDATORE INDIETRO",
"259,ALLARME BATTERIA ELETTRICA 1",
"260,SOVRATEMPERATURA BATTERIA ELETTRICA 5",
"261,ALLARME BATTERIA ELETTRICA 2",
"262,RISCALDAMENTO QUADRO SPENTO",
"263,SOVRATEMPERATURA BATTERIA ELETTRICA 1",
"264,SOVRATEMPERATURA BATTERIA ELETTRICA 2",
"265,ALLARME BATTERIA ELETTRICA 3",
"266,EMERGENZA DA SPALMATRICE",
"267,ALLARME BATTERIA ELETTRICA 4",
"268,ALLARME BATTERIA ELETTRICA 5",
"269,SOVRATEMPERATURA BATTERIA ELETTRICA 3",
"270,SOVRATEMPERATURA BATTERIA ELETTRICA 4",
"271,ALLARME IDROSTATO RECUPERO CALORE 1",
"272,ALLARME SENSORE LIVELLO RECUPERO CALORE 1 : AGGIUNGERE LIQUIDO !"
]
},
{
"description": "Alarm Word 17 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 17",
"index": 17,
"size": 2,
"messages": [
"273,ALLARME RELE' CONTROLLO FASI",
"274,ALLARME DEVICE NET ADDR. 40 - MODULO GRT1-DRT USCITA RAMOSA",
"275,ALLARME PRESSOSTATO LINEA ENTRATA MACCHINA",
"276,ALLARME PRESSOSTATO LINEA USCITA MACCHINA",
"277,CAMPO CANNOCCHIALI 1 BLOCCATO",
"278,CAMPO CANNOCCHIALI 2 BLOCCATO",
"279,ALLARME DISCONTINUITA' CAMPI PARALLELI",
"280,ALLARME INSEGUIMENTO CAMPI PARALLELI - VITE LENTA",
"281,ALLARME LIMITE VITI",
"282,RAGGIUNTO MASSIMO CARICO SU CELLA DI CARICO",
"283,ALLARME PRESSOSTATO ESAUSTORE",
"284,EMERGENZA MOVIMENTO TESSUTO",
"285,EMERGENZA DA SPREMITORE 1",
"286,EMERGENZA DA RADDRIZZATRAMA",
"287,EMERGENZA DA SROTOLATORE",
"288,EMERGENZA DA ARROTOLATORE"
]
},
{
"description": "Alarm Word 18 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 18",
"index": 18,
"size": 2,
"messages": [
"289,ALLARME SICUREZZA BRUCIATORE 1",
"290,ALLARME SICUREZZA BRUCIATORE 2",
"291,ALLARME SICUREZZA BRUCIATORE 3",
"292,ALLARME SICUREZZA BRUCIATORE 4",
"293,ALLARME SICUREZZA BRUCIATORE 5",
"294,ALLARME SICUREZZA BRUCIATORE 6",
"295,ALLARME SICUREZZA BRUCIATORE 7",
"296,ALLARME SICUREZZA BRUCIATORE 8",
"297,ALLARME SICUREZZA BRUCIATORE 9",
"298,ALLARME SICUREZZA BRUCIATORE 10",
"299,ALLARME SICUREZZA BRUCIATORE 11",
"300,ALLARME SICUREZZA BRUCIATORE 12",
"301,ALLARME BRUCIATORE 1 SPENTO",
"302,ALLARME BRUCIATORE 2 SPENTO",
"303,ALLARME BRUCIATORE 3 SPENTO",
"304,ALLARME BRUCIATORE 4 SPENTO"
]
},
{
"description": "Alarm Word 19 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 19",
"index": 19,
"size": 2,
"messages": [
"305,ALLARME BRUCIATORE 5 SPENTO",
"306,ALLARME BRUCIATORE 6 SPENTO",
"307,ALLARME BRUCIATORE 7 SPENTO",
"308,ALLARME BRUCIATORE 8 SPENTO",
"309,ALLARME BRUCIATORE 9 SPENTO",
"310,ALLARME BRUCIATORE 10 SPENTO",
"311,ALLARME BRUCIATORE 11 SPENTO",
"312,ALLARME BRUCIATORE 12 SPENTO",
"313,ALLARME SENSORE LIVELLO RECUPERO CALORE 2 : AGGIUNGERE LIQUIDO !",
"314,ALLARME DA MIXER",
"315,ALLARME PRESSOSTATI LUBRIFICAZIONE",
"316,ALLARME ABBATTITORE FUMI",
"317,MACCHINA 1 NON IN LINEA",
"318,MACCHINA 2 NON IN LINEA",
"319,MACCHINA 3 NON IN LINEA",
"320,MACCHINA 4 NON IN LINEA"
]
},
{
"description": "Alarm Word 20 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 20",
"index": 20,
"size": 2,
"messages": [
"321,MACCHINA 5 NON IN LINEA",
"322,MACCHINA 6 NON IN LINEA",
"323,MACCHINA 7 NON IN LINEA",
"324,MACCHINA 8 NON IN LINEA",
"325,NON STOP NON PRONTO",
"326,EMERGENZA DA NON STOP",
"327,ALLARME DISCONTINUITA' CAMPO MASTER",
"328,ALLARME DISCONTINUITA' CAMPO PARALLELO 1",
"329,ALLARME DISCONTINUITA' CAMPO PARALLELO 2",
"330,ALLARME DISCONTINUITA' CAMPO PARALLELO 3",
"331,ALLARME DISCONTINUITA' CAMPO PARALLELO 4",
"332,ALLARME DISCONTINUITA' CAMPO PARALLELO 5",
"333,ALLARME DISCONTINUITA' CAMPO PARALLELO 6",
"334,ALLARME DISCONTINUITA' CAMPO PARALLELO 7",
"335,ALLARME DISCONTINUITA' CAMPO PARALLELO 8",
"336,ALLARME DISCONTINUITA' CAMPO PARALLELO 9"
]
},
{
"description": "Alarm Word 21 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 21",
"index": 21,
"size": 2,
"messages": [
"337,ALLARME DISCONTINUITA' CAMPO PARALLELO 10",
"338,PROTEZIONI INGRESSO APERTE",
"339,PROTEZIONI USCITA APERTE",
"340,ALLARME PROTEZIONE ESTRATTORE FUMI 1",
"341,ALLARME PROTEZIONE ESTRATTORE FUMI 2",
"342,MANCANZA PRESSOSTATO ESTRATTORE FUMI 1",
"343,MANCANZA PRESSOSTATO ESTRATTORE FUMI 2",
"344,EMERGENZA DA MIXER",
"345,EMERGENZA DA SPREMITORE 2",
"346,ALLARME PROTEZIONE VENTILATORE RECUPERO CALORE 1",
"347,ALLARME PROTEZIONE VENTILATORE RECUPERO CALORE 2",
"348,ALLARME MODULO VELOCITA? ZERO CATENA TRASP. TESSUTO",
"349,ALLARME RILEVAMENTO TESSUTO SINISTRO USCITA",
"350,ALLARME RILEVAMENTO TESSUTO DESTRO USCITA",
"351,ALLARME FINECORSA SOLLEVAMENTO CAMPI CONICI",
"352,ALLARME IDROSTATO RECUPERO CALORE 2"
]
},
{
"description": "Alarm Word 22 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 22",
"index": 22,
"size": 2,
"messages": [
"353,ALLARME FUNE DI PROTEZIONE IN USCITA",
"354,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 1",
"355,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 2",
"356,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 3",
"357,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 4",
"358,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 5",
"359,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 6",
"360,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 7",
"361,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 8",
"362,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 9",
"363,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 10",
"364,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 11",
"365,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 12",
"366,OLIO CATENA - PRESSIONE MINIMA",
"367,POMPA OLIO CATENA - ALLARME PROTEZIONE",
"368,JBOX INGRESSO - BALLERINO BASSO"
]
},
{
"description": "Alarm Word 23 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 23",
"index": 23,
"size": 2,
"messages": [
"369,JBOX INGRESSO - FINE TESSUTO",
"370,JBOX INGRESSO - PIENO",
"371,JBOX INGRESSO - BALLERINO ALTO",
"372,JBOX INGRESSO - VUOTO",
"373,JBOX USCITA - BALLERINO BASSO",
"374,JBOX USCITA - FINE TESSUTO",
"375,JBOX USCITA - PIENO",
"376,JBOX USCITA - BALLERINO ALTO",
"377,JBOX USCITA - VUOTO",
"378,JBOX USCITA - ALLARME PRESSOSTATO",
"379,JBOX ENTRATA - ALLARME PRESSOSTATO",
"380,ALLARME PROTEZIONE CARRELLO FALDATORE",
"381,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 1",
"382,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 2",
"383,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 3",
"384,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 4"
]
},
{
"description": "Alarm Word 24 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 24",
"index": 24,
"size": 2,
"messages": [
"385,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 5",
"386,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 6",
"387,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 7",
"388,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 8",
"389,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 9",
"390,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 10",
"391,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 11",
"392,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 12",
"393,ESTRATTORE FUMI RISC. INDIRETTO 1 - ALLARME PROTEZIONE",
"394,ESTRATTORE FUMI RISC. INDIRETTO 2 - ALLARME PROTEZIONE",
"395,ESTRATTORE FUMI RISC. INDIRETTO 3 - ALLARME PROTEZIONE",
"396,ESTRATTORE FUMI RISC. INDIRETTO 4 - ALLARME PROTEZIONE",
"397,ESTRATTORE FUMI RISC. INDIRETTO 5 - ALLARME PROTEZIONE",
"398,ESTRATTORE FUMI RISC. INDIRETTO 6 - ALLARME PROTEZIONE",
"399,TAGLIERINA SINISTRA - FUORI POSIZIONE",
"400,TAGLIERINA DESTRA - FUORI POSIZIONE"
]
},
{
"description": "Alarm Word 25 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 25",
"index": 25,
"size": 2,
"messages": [
"401,ALLARME PROTEZIONE CILINDRO CONTRASTO TAGLIERINE",
"402,JBOX INGRESSO - TESSUTO INCROCIATO",
"403,JBOX USCITA - TESSUTO INCROCIATO",
"404,ALLARME DEVICE_NET STAZIONE ADDR.38 - JBOX INGRESSO",
"405,ALLARME DEVICE_NET STAZIONE ADDR.39 - JBOX USCITA",
"406,JBOX INGRESSO - ALLARME INVERTER",
"407,JBOX USCITA - ALLARME INVERTER",
"408,ALLARGA/CENTRATORE A/B SU IMBARRAGGIO - ALLARME PROTEZIONE",
"409,ALLARME TIMEOUT VITE CAMPO PARALLELO 11",
"410,ALLARME TIMEOUT VITE CAMPO PARALLELO 12",
"411,FRENO JBOX INGRESSO - ALLARME PROTEZIONE",
"412,FRENO JBOX USCITA - ALLARME PROTEZIONE",
"413,ALLARME PROTEZIONE FRENO CAMPO CONICO SINISTRO",
"414,ALLARME PROTEZIONE FRENO CAMPO CONICO DESTRO",
"415,VERIFICA PRESSOSTATO 1 FALLITA",
"416,VERIFICA PRESSOSTATO 2 FALLITA"
]
},
{
"description": "Alarm Word 26 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 26",
"index": 26,
"size": 2,
"messages": [
"417,ALLARME TERMOSTATO INTERNO QUADRO",
"418,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 1 POMPA 2",
"419,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 2 POMPA 2",
"420,PROTEZIONE RIBALTABILE INGRESSO",
"421,FUNE EMERGENZA INGRESSO",
"422,PARATIA SCORREVOLE INGRESSO SINISTRA",
"423,PARATIA SCORREVOLE INGRESSO DESTRA",
"424,CANCELLO SINISTRO ENTRATA ANTERIORE",
"425,CANCELLO SINISTRO ENTRATA POSTERIORE",
"426,CANCELLO DESTRO ENTRATA ANTERIORE",
"427,CANCELLO DESTRO ENTRATA POSTERIORE",
"428,CANCELLO SINISTRO USCITA",
"429,CANCELLO DESTRO USCITA",
"430,TENSIONATORE FUNE EMERGENZA SINISTRA ZONA FORNO",
"431,TENSIONATORE FUNE EMERGENZA DESTRA ZONA FORNO",
"432,FUNE EMERGENZA SINISTRA ZONA FORNO"
]
},
{
"description": "Alarm Word 27 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 27",
"index": 27,
"size": 2,
"messages": [
"433,FUNE EMERGENZA DESTRA ZONA FORNO",
"434,ALLARME FEEDBACK SCARICO ARIA ENTRATA MACCHINA (1)",
"435,ALLARME FEEDBACK SCARICO ARIA ENTRATA MACCHINA (2)",
"436,ALLARME FEEDBACK SCARICO ARIA USCITA MACCHINA (1)",
"437,ALLARME FEEDBACK SCARICO ARIA USCITA MACCHINA (2)",
"438,ALLARME FEEDBACK EMERGENZA GENERALE DA SCARICO ARIA",
"439,BYPASS SPORTELLI ARMADIO ATTIVO",
"440,TIMEOUT ENCODER CAMPO CONICO SINISTRO",
"441,TIMEOUT ENCODER CAMPO CONICO DESTRO",
"442,ALLARME BALLERINO ALTO SPREMITORE 1",
"443,ALLARME BALLERINO ALTO SPREMITORE 2",
"444,",
"445,",
"446,",
"447,",
"448,"
]
},
{
"description": "Alarm Word 28 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 28",
"index": 28,
"size": 2,
"messages": [
"449,",
"450,",
"451,",
"452,",
"453,",
"454,",
"455,",
"456,",
"457,",
"458,",
"459,",
"460,ALLARME PROTEZIONE BARRE ANTISTATICHE",
"461,ALLARME PROTEZIONE VENTILAZIONE INTERNO QUADRO",
"462,BORDO SENSIBILE ",
"463,FALDAROTOLATORE_SICUREZZA SX/DX ",
"464,FALDAROTOLATORE_EMERGENZA TESSUTO "
]
},
{
"description": "Alarm Word 29 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 29",
"index": 29,
"size": 2,
"messages": [
"465,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.1",
"466,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.2",
"467,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.3",
"468,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.4",
"469,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.5",
"470,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.6",
"471,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.7",
"472,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.8",
"473,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.9",
"474,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.10",
"475,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.11",
"476,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.12",
"477,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 1/2",
"478,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 3/4",
"479,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 5/6",
"480,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 7/8"
]
},
{
"description": "Alarm Word 30 ",
"tipoMem": "Byte",
"memAddr": "Alarm Word 30",
"index": 30,
"size": 2,
"messages": [
"481,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 9/10",
"482,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 1",
"483,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 2",
"484,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 3",
"485,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 4",
+11
View File
@@ -0,0 +1,11 @@
# ToDo's aperti
## ALL
- verifica disattivazione WDST da IOB vari
- riorganizzazione GLOBALE degli IOB x folder del tipo iob (OPC-UA, ModBus, Siemens...)
## IMI REMOSA
Da completare:
- lantek: capire come rendono il link tra dati PODL e part program
- check stato dati IMI altri impianto (sembrano "vuotini")
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -13,7 +13,7 @@ PORT=8193
GETPRGNAME=true
[SERVER]
MPIP=192.168.0.113
MPIP=192.168.111.104
MPURL=/MP/IO
CMDBASE=/IOB/input/
CMDFLOG=/IOB/flog/
+1 -1
View File
@@ -13,7 +13,7 @@ PORT=8193
GETPRGNAME=true
[SERVER]
MPIP=192.168.0.113
MPIP=192.168.111.104
MPURL=/MP/IO
CMDBASE=/IOB/input/
CMDFLOG=/IOB/flog/
+72
View File
@@ -0,0 +1,72 @@
namespace EgwCApp.Core
{
/// <summary>
/// Implementazione di riferimento x un file di configurazione x esecuzione task tramite EgwCApp
/// </summary>
public class ConfigFile
{
#region Public Properties
/// <summary>
/// Path Archivio dove depositare file ORIGINALI processati (se !="" vanno archiviati)
/// </summary>
public string ArchiveDir { get; set; } = "";
/// <summary>
/// Path dove depositare file tradotti processati (se !="" vanno spostati li)
/// </summary>
public string ConvertDir { get; set; } = "";
/// <summary>
/// Path file da processare
/// </summary>
public string FileInPath { get; set; } = "demoIn.txt";
/// <summary>
/// Path file dove salvare
/// </summary>
public string FileOutPath { get; set; } = "";
/// <summary>
/// IdxODL da registrare
/// </summary>
public int IdxODL { get; set; } = 0;
/// <summary>
/// Parametri per processing file string --&gt; int
/// </summary>
public Dictionary<string, int> ProcessParamInt { get; set; } = new Dictionary<string, int>();
/// <summary>
/// Parametri per processing file string --&gt; string
/// </summary>
public Dictionary<string, string> ProcessParamStr { get; set; } = new Dictionary<string, string>();
/// <summary>
/// DB Redis dove salvare
/// </summary>
public int RedisDB { get; set; } = 0;
/// <summary>
/// Posizione Redis dove salvare (HashKey)
/// </summary>
public string RedisOut { get; set; } = "";
/// <summary>
/// Modalità ritorno risutlati
/// </summary>
public ReturnMode Return { get; set; } = ReturnMode.ND;
/// <summary>
/// Path file da processare
/// </summary>
public string TargetName { get; set; } = "";
/// <summary>
/// Tipologia di iport da condurre
/// </summary>
public ImportType Type { get; set; } = ImportType.ND;
#endregion Public Properties
}
}
+15
View File
@@ -0,0 +1,15 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ExcelDataReader.DataSet" Version="3.6.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.2" />
<PackageReference Include="StackExchange.Redis" Version="2.6.86" />
</ItemGroup>
</Project>
+37
View File
@@ -0,0 +1,37 @@
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
namespace EgwCApp.Core
{
/// <summary>
/// Tipologia file da importare
/// </summary>
[JsonConverter(typeof(StringEnumConverter))]
public enum ImportType
{
ND = 0,
CSV,
Excel
}
[JsonConverter(typeof(StringEnumConverter))]
public enum rawTransfType
{
ND,
IcoelBatch,
IcoelVarInfo,
RegGiacenze
}
/// <summary>
/// Modalità ritorno risultati
/// </summary>
[JsonConverter(typeof(StringEnumConverter))]
public enum ReturnMode
{
ND = 0,
Console,
File,
Redis
}
}
+107
View File
@@ -0,0 +1,107 @@
using ExcelDataReader;
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EgwCApp.Core
{
/// <summary>
/// Gestione lettura excel:
/// https://github.com/ExcelDataReader/ExcelDataReader
/// </summary>
public class ExcelMan
{
protected string _path { get; set; } = "";
/// <summary>
/// Avvio componente x il file indicato
/// </summary>
/// <param name="filePath"></param>
public ExcelMan(string filePath)
{
// verifico esistenza file...
if (File.Exists(filePath))
{
_path = filePath;
}
}
public DataSet getDataSet()
{
DataSet result = new DataSet();
using (var stream = File.Open(_path, FileMode.Open, FileAccess.Read))
{
// Auto-detect format, supports:
// - Binary Excel files (2.0-2003 format; *.xls)
// - OpenXml Excel files (2007 format; *.xlsx, *.xlsb)
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
using (var reader = ExcelReaderFactory.CreateReader(stream))
{
// 2. Use the AsDataSet extension method
//result = reader.AsDataSet();
// The result of each spreadsheet is in result.Tables
// modalità lettura con intestazione
result = reader.AsDataSet(new ExcelDataSetConfiguration()
{
ConfigureDataTable = (_) => new ExcelDataTableConfiguration()
{
UseHeaderRow = true
}
});
#if false
result = reader.AsDataSet();
#endif
}
}
return result;
}
public IExcelDataReader getExcelReader()
{
// ExcelDataReader works with the binary Excel file, so it needs a FileStream
// to get started. This is how we avoid dependencies on ACE or Interop:
FileStream stream = File.Open(_path, FileMode.Open, FileAccess.Read);
// We return the interface, so that
IExcelDataReader reader = null;
try
{
if (_path.EndsWith(".xls"))
{
reader = ExcelReaderFactory.CreateBinaryReader(stream);
}
if (_path.EndsWith(".xlsx"))
{
reader = ExcelReaderFactory.CreateOpenXmlReader(stream);
}
return reader;
}
catch (Exception)
{
throw;
}
}
public IEnumerable<string> getWorksheetNames()
{
var reader = this.getExcelReader();
var workbook = reader.AsDataSet();
var sheets = from DataTable sheet in workbook.Tables select sheet.TableName;
return sheets;
}
public IEnumerable<DataRow> getData(string sheet, bool firstRowIsColumnNames = true)
{
var reader = this.getExcelReader();
//reader.IsFirstRowAsColumnNames = firstRowIsColumnNames;
var workSheet = reader.AsDataSet().Tables[sheet];
var rows = from DataRow a in workSheet.Rows select a;
return rows;
}
}
}
+32
View File
@@ -0,0 +1,32 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EgwCApp.Core
{
public class RedisMan
{
protected string connString = "";
protected string servAddr = "";
protected int servPort = 0;
protected int redisDb = 0;
public RedisMan(string server, int port, int db)
{
servAddr = server;
servPort = port;
redisDb = db;
connString = $"{servAddr}:{servPort},db={redisDb},abortConnect=false,ssl=false";
}
public bool writeData(string redKey, string rawData)
{
return false;
}
public string getRSV(string redKey)
{
return "";
}
}
}
+28
View File
@@ -0,0 +1,28 @@
namespace EgwCApp.Core
{
public class WharehouseData
{
#region Public Classes
public class BatchRec
{
#region Public Properties
public DateTime DateRif { get; set; } = DateTime.Today;
public string ExtDoc { get; set; } = "Doc";
public string IdentRG { get; set; } = "NA";
public int IdxODL { get; set; } = 0;
public string Notes { get; set; } = "Notes";
public int NumPack { get; set; } = 0;
public string Product { get; set; } = "Prod";
public double QtyTot { get; set; } = 0.0;
public string Supplier { get; set; } = "Suppl";
public string Variety { get; set; } = "Var";
#endregion Public Properties
}
#endregion Public Classes
}
}
+37
View File
@@ -0,0 +1,37 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.2.32516.85
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EgwCApp.Testing", "EgwCApp.Testing\EgwCApp.Testing.csproj", "{E37013B7-E5C6-48ED-8051-0BA5F29CB234}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EgwCApp.ExcImport", "EgwCApp.ExcImport\EgwCApp.ExcImport.csproj", "{D689CB4E-14DB-4CD4-B0D6-D2029219EF7E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EgwCApp.Core", "EgwCApp.Core\EgwCApp.Core.csproj", "{DF02D478-2309-48B8-BF0D-90B02327AF02}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{E37013B7-E5C6-48ED-8051-0BA5F29CB234}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E37013B7-E5C6-48ED-8051-0BA5F29CB234}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E37013B7-E5C6-48ED-8051-0BA5F29CB234}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E37013B7-E5C6-48ED-8051-0BA5F29CB234}.Release|Any CPU.Build.0 = Release|Any CPU
{D689CB4E-14DB-4CD4-B0D6-D2029219EF7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D689CB4E-14DB-4CD4-B0D6-D2029219EF7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D689CB4E-14DB-4CD4-B0D6-D2029219EF7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D689CB4E-14DB-4CD4-B0D6-D2029219EF7E}.Release|Any CPU.Build.0 = Release|Any CPU
{DF02D478-2309-48B8-BF0D-90B02327AF02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DF02D478-2309-48B8-BF0D-90B02327AF02}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DF02D478-2309-48B8-BF0D-90B02327AF02}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DF02D478-2309-48B8-BF0D-90B02327AF02}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {2AF3181F-288A-47D5-8087-2AB660476D85}
EndGlobalSection
EndGlobal
@@ -0,0 +1,32 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<AssemblyName>ExcImport</AssemblyName>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="13.0.2" />
<PackageReference Include="StackExchange.Redis" Version="2.6.86" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\EgwCApp.Core\EgwCApp.Core.csproj" />
</ItemGroup>
<ItemGroup>
<None Update="testConfExcel.json">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</None>
<None Update="testConfCsv.json">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</None>
<None Update="testConf.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>
+373
View File
@@ -0,0 +1,373 @@
using EgwCApp.Core;
using Newtonsoft.Json;
using static EgwCApp.Core.WharehouseData;
namespace EgwCApp.ExcImport
{
public class ImportProc
{
#region Public Constructors
/// <summary>
/// Init oggetto per import
/// </summary>
/// <param name="confFileName"></param>
public ImportProc(string confFileName)
{
if (!string.IsNullOrEmpty(confFileName))
{
fileConfName = confFileName;
}
}
#endregion Public Constructors
#region Public Methods
/// <summary>
/// Decodifica configurazione
/// </summary>
/// <returns></returns>
public bool decodeConfig()
{
bool answ = false;
if (!string.IsNullOrEmpty(fileConfName))
{
// deserializzo config
if (!File.Exists(fileConfName))
{
Console.WriteLine($"Error: ConfigFile not found | {fileConfName}");
}
else
{
string rawData = File.ReadAllText(fileConfName);
// se ho contenuto procedo
if (string.IsNullOrEmpty(rawData))
{
Console.WriteLine($"Error: ConfigFile empty! | {fileConfName}");
}
else
{
// deserializzo
taskConfig = JsonConvert.DeserializeObject<ConfigFile>(rawData);
answ = taskConfig != null;
}
}
}
return answ;
}
/// <summary>
/// Esegue import (se possibile)
/// </summary>
/// <returns></returns>
public bool doProcess()
{
bool answ = false;
if (taskConfig != null)
{
// verifico esista il file...
if (string.IsNullOrEmpty(taskConfig.FileInPath) && File.Exists(taskConfig.FileInPath))
{
// manca file ingresso!!! esco!
}
else
{
// verifico il tipo di process necessario...
switch (taskConfig.Type)
{
case ImportType.CSV:
fileReturnData = File.ReadAllText(taskConfig.FileInPath);
answ = true;
break;
case ImportType.Excel:
fileReturnData = processExcelImport(taskConfig.FileInPath);
answ = true;
break;
case ImportType.ND:
default:
break;
}
}
}
return answ;
}
/// <summary>
/// Esecuzione ritorno informazioni secondo configurazione...
/// </summary>
/// <returns></returns>
public bool doReturn()
{
bool answ = false;
if (taskConfig != null)
{
// verifico il tipo di return necessario...
switch (taskConfig.Return)
{
case ReturnMode.Console:
Console.WriteLine(fileReturnData);
answ = true;
break;
case ReturnMode.Redis:
break;
case ReturnMode.File:
// verifico path ci sia... sennò creo
string outPath = string.IsNullOrEmpty(taskConfig.FileOutPath) ? "FileOut.txt" : taskConfig.FileOutPath;
// verifico se vadano salvati in una folder differente...
if (!string.IsNullOrEmpty(taskConfig.ConvertDir))
{
if (!Directory.Exists(taskConfig.ConvertDir))
{
Directory.CreateDirectory(taskConfig.ConvertDir);
}
outPath = Path.Combine(taskConfig.ConvertDir, Path.GetFileName(outPath));
}
// salvo il file!
File.WriteAllText(outPath, fileReturnData);
answ = true;
break;
case ReturnMode.ND:
default:
break;
}
// se fatto eventualmente archivio
if (answ)
{
if (!string.IsNullOrEmpty(taskConfig.ArchiveDir))
{
// verifico cartella archivio
if (!Directory.Exists(taskConfig.ArchiveDir))
{
Directory.CreateDirectory(taskConfig.ArchiveDir);
}
// sposto file
string fName = Path.GetFileName(taskConfig.FileInPath);
File.Move(taskConfig.FileInPath, Path.Combine(taskConfig.ArchiveDir, fName), true);
}
}
}
return answ;
}
#endregion Public Methods
#region Protected Properties
/// <summary>
/// Nome del file config da processare
/// </summary>
protected string fileConfName { get; set; } = "";
/// <summary>
/// Contenuto del file da restituire come return data (serializzato)
/// </summary>
protected string fileReturnData { get; set; } = "";
/// <summary>
/// Configurazione del task da eseguire
/// </summary>
protected ConfigFile? taskConfig { get; set; } = new ConfigFile();
#endregion Protected Properties
#region Protected Methods
/// <summary>
/// Estrae da una riga l'i-esimo elemento
/// </summary>
/// <param name="riga"></param>
/// <param name="col"></param>
/// <returns></returns>
protected string getCellVal(System.Data.DataRow? riga, int col)
{
string answ = "";
if (riga != null)
{
try
{
answ = $"{riga.ItemArray[col]}".Trim();
}
catch
{ }
}
return answ;
}
/// <summary>
/// Cleanup stringa x impiego tipo ident da char dubbi
/// </summary>
/// <param name="origData"></param>
/// <returns></returns>
protected string strFixId(string origData)
{
return origData.Replace(".", "").Replace(" ", "_");
}
#endregion Protected Methods
#region Private Methods
/// <summary>
/// Importa un file excel e restituisce una
/// </summary>
/// <param name="fileItem"></param>
/// <returns></returns>
private string processExcelImport(string fileItem)
{
string outVal = "";
int numErr = 0;
// test procedura di import files excel x Giacovelli...
var currExcel = new ExcelMan(fileItem);
// creo lista dati in formato RegGiacenze...
Dictionary<string, BatchRec> listaGiac = new Dictionary<string, BatchRec>();
var dtSet = currExcel.getDataSet();
if (dtSet != null && dtSet.Tables != null && dtSet.Tables.Count > 0)
{
string nomeFile = Path.GetFileName(fileItem);
nomeFile = nomeFile.Substring(0, nomeFile.LastIndexOf("."));
var elSheet = dtSet.Tables;
int idxTab = 0;
// cerco lo sheet corretto se > 1
if (dtSet.Tables.Count > 1)
{
bool found = false;
for (int i = 0; i < dtSet.Tables.Count; i++)
{
if (nomeFile.Contains(dtSet.Tables[i].TableName))
{
idxTab = i;
found = true;
break;
}
// controllo parametro opzionale...
if (!found && taskConfig != null && !string.IsNullOrEmpty(taskConfig.TargetName))
{
if (dtSet.Tables[i].TableName == taskConfig.TargetName)
{
idxTab = i;
break;
}
}
}
}
var tabella = dtSet.Tables[idxTab];
int numRighe = tabella.Rows.Count;
int idxODL = taskConfig != null ? taskConfig.IdxODL : 0;
for (int i = 0; i < numRighe; i++)
{
if (taskConfig != null && taskConfig.ProcessParamInt != null && taskConfig.ProcessParamInt.Count > 5)
{
if (numErr < numRighe / 5)
{
try
{
// variabili di appoggio...
DateTime dtRif = DateTime.Today;
double qtyTot = 0;
int numPack = 0;
var riga = tabella.Rows[i];
if (riga != null)
{
string ddt = getCellVal(riga, taskConfig.ProcessParamInt["ExtDoc"]);
string sDate = getCellVal(riga, taskConfig.ProcessParamInt["DateRif"]);
string prod = getCellVal(riga, taskConfig.ProcessParamInt["Product"]);
// verifiche x import: header, data e DDT (vuoti o "-") --> SKIP!
bool checkHeaderKo = (ddt == "DDT" || prod == "PRODOTTO");
bool checkEmptyDdt = (string.IsNullOrEmpty(ddt) || ddt == "-");
bool checkEmptyDate = (string.IsNullOrEmpty(sDate) || sDate == "-");
if (checkHeaderKo)
{
//lgTrace($"SKIP header");
}
else if (checkEmptyDdt || checkEmptyDate)
{
//lgTrace($"SKIP linea vuota | i: {i} | ddt: {ddt} | date: {sDate} | prod: {prod}");
}
else
{
string variety = getCellVal(riga, taskConfig.ProcessParamInt["Variety"]);
string suppl = getCellVal(riga, taskConfig.ProcessParamInt["Supplier"]);
string sQty = getCellVal(riga, taskConfig.ProcessParamInt["QtyTot"]);
string sNum = getCellVal(riga, taskConfig.ProcessParamInt["NumPack"]);
string numPed = getCellVal(riga, taskConfig.ProcessParamInt["NumPed"]);
string packPed = getCellVal(riga, taskConfig.ProcessParamInt["PackPed"]);
string pesoPack = getCellVal(riga, taskConfig.ProcessParamInt["PesoPack"]);
DateTime.TryParse(sDate, out dtRif);
int.TryParse(sNum, out numPack);
double.TryParse(sQty, out qtyTot);
string identRG = ddt.Length > 2 ? $"{strFixId(ddt)}.{strFixId(prod)}.{strFixId(variety)}.{strFixId(suppl)}" : $"{dtRif:yyyyMMdd}.{strFixId(prod)}.{strFixId(variety)}.{strFixId(suppl)}";
string notes = $"{numPed}x{packPed}x{pesoPack}";
// verifico di avere dati per proseguire...
bool checkIdent = !string.IsNullOrEmpty($"{prod}{variety}{suppl}");
if (checkIdent)
{
BatchRec newRow = new BatchRec()
{
IdxODL = idxODL,
IdentRG = identRG,
DateRif = dtRif,
ExtDoc = ddt,
Product = prod,
Variety = variety,
Supplier = suppl,
NumPack = numPack,
QtyTot = qtyTot,
Notes = notes
};
// verifico: se manca aggiungo
if (!listaGiac.ContainsKey(identRG))
{
listaGiac.Add(identRG, newRow);
}
else
{
// altrimenti aggiorno giacenza con valori numerici
listaGiac[identRG].NumPack += newRow.NumPack;
listaGiac[identRG].QtyTot += newRow.QtyTot;
}
}
else
{
//lgError($"Errore verifica identità riga | prod: {prod} | variety: {variety} | suppl: {suppl}");
numErr++;
}
}
}
}
catch (Exception exc)
{
numErr++;
}
}
}
}
}
if (listaGiac.Count > 0)
{
// converto in una nuova lista...
int rCounter = 1;
Dictionary<int, BatchRec> list2Send = new Dictionary<int, BatchRec>();
foreach (var item in listaGiac)
{
list2Send.Add(rCounter, item.Value);
rCounter++;
}
// serializzo e restituisco file JSON...
var serVal = JsonConvert.SerializeObject(list2Send);
if (serVal != null && !string.IsNullOrEmpty(serVal))
{
outVal = serVal;
}
}
return outVal;
}
#endregion Private Methods
}
}
+61
View File
@@ -0,0 +1,61 @@
// See https://aka.ms/new-console-template for more information
// ExcImport: Excel Importer, per IobWin in logica lettura Giacenze
// parametri:
// $0: Path ConfigFile file per esecuzione
using EgwCApp.ExcImport;
string separator = "--------------------------------------";
string fileName = "";
// controllo args, se mancassero o incompleti mostro help
if (args.Length < 1)
{
Console.WriteLine(separator);
Console.WriteLine("- ExcelFileImporter - Core 6.0");
Console.WriteLine("- v.0.0.0.0 | @Egalware 2022+");
Console.WriteLine(separator);
Console.WriteLine();
Console.WriteLine("Mancano parametri per esecuzione:");
Console.WriteLine("");
Console.WriteLine("$0: ConfigFile da impiegare");
// provo a processare testConf...
fileName = "testConf.json";
}
else
{
fileName = args[0];
}
// ora processo se ho filename valido...
if (!string.IsNullOrEmpty(fileName))
{
// verifico se ho file...
if (File.Exists(fileName))
{
ImportProc importObj = new ImportProc(fileName);
bool stepOk = importObj.decodeConfig();
if (stepOk)
{
stepOk = importObj.doProcess();
if (!stepOk)
{
Console.WriteLine("Errore in processing file");
}
else
{
importObj.doReturn();
}
}
else
{
Console.WriteLine("Errore in processing config file");
}
}
else
{
Console.WriteLine("Errore file non trovato!");
}
}
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project>
<PropertyGroup>
<Configuration>Release</Configuration>
<Platform>Any CPU</Platform>
<PublishDir>bin\Release\net6.0\win-x64\publish\</PublishDir>
<PublishProtocol>FileSystem</PublishProtocol>
<_TargetId>Folder</_TargetId>
<TargetFramework>net6.0</TargetFramework>
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
<SelfContained>false</SelfContained>
<PublishSingleFile>true</PublishSingleFile>
<PublishReadyToRun>false</PublishReadyToRun>
</PropertyGroup>
</Project>
+4
View File
@@ -0,0 +1,4 @@
@echo off
REM compilo in publish
dotnet publish EgwCApp.ExcImport.csproj -p:PublishSingleFile=true -r win-x64 -c Release --self-contained false
+25
View File
@@ -0,0 +1,25 @@
{
"ArchiveDir": "C:\\temp\\import\\archive",
"ConvertDir": "C:\\temp\\import\\convert",
"FileInPath": "C:\\temp\\import\\01.12.xlsx",
"FileOutPath": "01.12.json",
"IdxODL": 987654321,
"ProcessParamInt": {
"Product": 3,
"Variety": 9,
"Supplier": 8,
"ExtDoc": 2,
"DateRif": 14,
"QtyTot": 22,
"NumPack": 21,
"NumPed": 17,
"PackPed": 18,
"PesoPack": 20
},
"ProcessParamStr": {},
"RedisDB": 0,
"RedisOut": "",
"Return": "File",
"TargetName": "DB Loco",
"Type": "Excel"
}
@@ -0,0 +1,6 @@
{
"FilePath": "C:\\Temp\\test.log",
"ProcessParams": {},
"Return": "Console",
"Type": "Excel"
}
@@ -0,0 +1,25 @@
{
"ArchiveDir": "C:\\temp\\import\\archive",
"ConvertDir": "C:\\temp\\import\\convert",
"FileInPath": "C:\\temp\\import\\01.12.xlsx",
"FileOutPath": "01.12.json",
"IdxODL": 987654321,
"ProcessParamInt": {
"Product": 3,
"Variety": 9,
"Supplier": 8,
"ExtDoc": 2,
"DateRif": 14,
"QtyTot": 22,
"NumPack": 21,
"NumPed": 17,
"PackPed": 18,
"PesoPack": 20
},
"ProcessParamStr": {},
"RedisDB": 0,
"RedisOut": "",
"Return": "File",
"TargetName": "DB Loco",
"Type": "Excel"
}
+9
View File
@@ -0,0 +1,9 @@
echo ------------ Parametri compilazione ------------
echo OutDir: $(OutDir)
echo Configuration: $(ConfigurationName)
echo ProjectDir: $(ProjectDir)
echo AssemblyName: $(AssemblyName)
echo TargetDir: $(TargetDir)
echo ------------ Parametri compilazione ------------
preBuild.bat $(SolutionDir)EgwCApp.ExcImport\EgwCApp.ExcImport.csproj $(SolutionDir)EgwCApp.ExcImport\bin\Release\net6.0\publish\win-x64\ $(ProjectDir)Utils
@@ -0,0 +1,42 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<AssemblyName>$(MSBuildProjectName)</AssemblyName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DebugType>embedded</DebugType>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<DebugType>embedded</DebugType>
</PropertyGroup>
<ItemGroup>
<Folder Include="Tools\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="13.0.2" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\EgwCApp.Core\EgwCApp.Core.csproj" />
<ProjectReference Include="..\EgwCApp.ExcImport\EgwCApp.ExcImport.csproj" />
</ItemGroup>
<ItemGroup>
<None Update="Tools\ExcImport.exe">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
<Target Name="PreBuild" BeforeTargets="PreBuildEvent">
<Exec Command="preBuild.bat $(SolutionDir)EgwCApp.ExcImport\bin\Release\net6.0\win-x64\publish\ $(ProjectDir)Tools" />
</Target>
</Project>
+114
View File
@@ -0,0 +1,114 @@
using EgwCApp.Core;
using Newtonsoft.Json;
using System.Diagnostics;
namespace EgwCApp.Testing
{
public class FileProcMan
{
#region Public Constructors
public FileProcMan(string toolDir, string exeFileName)
{
this.confFileName = "conf.json";
this.baseDir = toolDir;
this.exeName = exeFileName;
appPath = $"./{baseDir}/{exeName}";
}
#endregion Public Constructors
#region Public Methods
/// <summary>
/// Processa il singolo file e riporta tempo esecuzione
/// </summary>
/// <returns></returns>
public TimeSpan doProcess(string fPath)
{
TimeSpan outVal = new TimeSpan();
Stopwatch sw = new Stopwatch();
// preparo file conf
createConfFile(fPath);
// avvio processing
Console.WriteLine("calling ext app with args:");
Console.WriteLine($"{appPath} {confFileName}");
Console.WriteLine();
ProcessStartInfo psi = new ProcessStartInfo
{
FileName = appPath,
Arguments = $"{confFileName}",
WindowStyle = ProcessWindowStyle.Minimized,
//WindowStyle = ProcessWindowStyle.Hidden,
UseShellExecute = false,
//CreateNoWindow = true,
RedirectStandardOutput = true,
RedirectStandardInput = true,
};
sw.Start();
Process p = Process.Start(psi);
string q = "";
while (!p.HasExited)
{
q += p.StandardOutput.ReadToEnd();
}
sw.Stop();
outVal = sw.Elapsed;
return outVal;
}
#endregion Public Methods
#region Protected Fields
protected string appPath = "";
protected string baseDir = "";
protected string confFileName = "";
protected string exeName = "";
#endregion Protected Fields
#region Private Methods
private void createConfFile(string item)
{
Dictionary<string, int> importParams = new Dictionary<string, int>();
importParams.Add("Product", 3);
importParams.Add("Variety", 9);
importParams.Add("Supplier", 8);
importParams.Add("ExtDoc", 2);
importParams.Add("DateRif", 14);
importParams.Add("QtyTot", 22);
importParams.Add("NumPack", 21);
importParams.Add("NumPed", 17);
importParams.Add("PackPed", 18);
importParams.Add("PesoPack", 20);
// calcolo nome file conf specifico
string outFileName = Path.GetFileName(item).Replace("xlsx", "json");
confFileName = $"conf_{outFileName}";
// calcolo outFIleName
var newConf = new ConfigFile()
{
ArchiveDir = @"C:\temp\import\archive\",
ConvertDir = @"C:\temp\import\convert\",
Type = ImportType.Excel,
FileInPath = item,
FileOutPath = outFileName,
Return = ReturnMode.File,
ProcessParamInt = importParams,
TargetName = "DB Loco"
};
// serializzo e salvo!
var rawData = JsonConvert.SerializeObject(newConf, Formatting.Indented);
File.WriteAllText(confFileName, rawData);
}
#endregion Private Methods
}
}
+65
View File
@@ -0,0 +1,65 @@
// See https://aka.ms/new-console-template for more information
using EgwCApp.Core;
using System.Diagnostics;
using Newtonsoft.Json;
using EgwCApp.Testing;
Dictionary<string, TimeSpan> statsColl = new Dictionary<string, TimeSpan>();
Stopwatch sw = new Stopwatch();
string separator = "--------------------------------------";
Console.WriteLine(separator);
Console.WriteLine("Console Test Application");
Console.WriteLine(separator);
Console.WriteLine();
// creo il file di configurazione...
string fileName = "conf.json";
ConfigFile newConf = new ConfigFile();
string rawData = "";
// test CSV
//newConf = new ConfigFile()
//{
// Type = ImportType.CSV,
// FileInPath = @"C:\Temp\test.log",
// Return = ReturnMode.Console
//};
// svuoto eventuali conf vecchi
var listaConf = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.json");
if (listaConf != null && listaConf.Count() > 0)
{
foreach (var file2del in listaConf)
{
File.Delete(file2del);
}
}
// cerco file xlsx e ciclo...
var listaFiles = Directory.GetFiles(@"C:\temp\import\", "*.xlsx");
if (listaFiles != null && listaFiles.Count() > 0)
{
FileProcMan fpm = new FileProcMan("Tools", "ExcImport.exe");
foreach (var item in listaFiles)
{
TimeSpan timeElaps = fpm.doProcess(item);
statsColl.Add($"Ext prog executed for {item}", timeElaps);
}
}
Console.WriteLine(separator);
Console.WriteLine("press enter to proceed...");
Console.ReadLine();
foreach (var item in statsColl)
{
Console.WriteLine($"{item.Key} {item.Value.TotalMilliseconds} ms");
}
//Console.WriteLine($"Display executed in {timeElaps.TotalMilliseconds} ms");
Console.ReadLine();
Binary file not shown.
+6
View File
@@ -0,0 +1,6 @@
@echo off
REM recupero versione compilata
ROBOCOPY %1 %2 *.exe /MIR
echo Eseguito restore CApp!
+37
View File
@@ -0,0 +1,37 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.2.32516.85
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EgwCApp.Core", "EgwCApp.Core\EgwCApp.Core.csproj", "{DF02D478-2309-48B8-BF0D-90B02327AF02}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EgwCApp.XmlProc", "EgwCApp.XmlProc\EgwCApp.XmlProc.csproj", "{64BC5889-BE30-489A-B78F-8B3EE08819CB}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EgwCApp.XmlTesting", "EgwCApp.XmlTesting\EgwCApp.XmlTesting.csproj", "{52D72303-ACAB-4289-8856-0F56A50474FC}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{DF02D478-2309-48B8-BF0D-90B02327AF02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DF02D478-2309-48B8-BF0D-90B02327AF02}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DF02D478-2309-48B8-BF0D-90B02327AF02}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DF02D478-2309-48B8-BF0D-90B02327AF02}.Release|Any CPU.Build.0 = Release|Any CPU
{64BC5889-BE30-489A-B78F-8B3EE08819CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{64BC5889-BE30-489A-B78F-8B3EE08819CB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{64BC5889-BE30-489A-B78F-8B3EE08819CB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{64BC5889-BE30-489A-B78F-8B3EE08819CB}.Release|Any CPU.Build.0 = Release|Any CPU
{52D72303-ACAB-4289-8856-0F56A50474FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{52D72303-ACAB-4289-8856-0F56A50474FC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{52D72303-ACAB-4289-8856-0F56A50474FC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{52D72303-ACAB-4289-8856-0F56A50474FC}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {2AF3181F-288A-47D5-8087-2AB660476D85}
EndGlobalSection
EndGlobal
@@ -0,0 +1,20 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\EgwCApp.Core\EgwCApp.Core.csproj" />
</ItemGroup>
<ItemGroup>
<None Update="testConf.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>
+378
View File
@@ -0,0 +1,378 @@
using EgwCApp.Core;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static EgwCApp.Core.WharehouseData;
namespace EgwCApp.XmlProc
{
public class ImportProc
{
#region Public Constructors
/// <summary>
/// Init oggetto per import
/// </summary>
/// <param name="confFileName"></param>
public ImportProc(string confFileName)
{
if (!string.IsNullOrEmpty(confFileName))
{
fileConfName = confFileName;
}
}
#endregion Public Constructors
#region Public Methods
/// <summary>
/// Decodifica configurazione
/// </summary>
/// <returns></returns>
public bool decodeConfig()
{
bool answ = false;
if (!string.IsNullOrEmpty(fileConfName))
{
// deserializzo config
if (!File.Exists(fileConfName))
{
Console.WriteLine($"Error: ConfigFile not found | {fileConfName}");
}
else
{
string rawData = File.ReadAllText(fileConfName);
// se ho contenuto procedo
if (string.IsNullOrEmpty(rawData))
{
Console.WriteLine($"Error: ConfigFile empty! | {fileConfName}");
}
else
{
// deserializzo
taskConfig = JsonConvert.DeserializeObject<ConfigFile>(rawData);
answ = taskConfig != null;
}
}
}
return answ;
}
/// <summary>
/// Esegue import (se possibile)
/// </summary>
/// <returns></returns>
public bool doProcess()
{
bool answ = false;
if (taskConfig != null)
{
// verifico esista il file...
if (string.IsNullOrEmpty(taskConfig.FileInPath) && File.Exists(taskConfig.FileInPath))
{
// manca file ingresso!!! esco!
}
else
{
// verifico il tipo di process necessario...
switch (taskConfig.Type)
{
case ImportType.CSV:
fileReturnData = File.ReadAllText(taskConfig.FileInPath);
answ = true;
break;
case ImportType.Excel:
fileReturnData = processExcelImport(taskConfig.FileInPath);
answ = true;
break;
case ImportType.ND:
default:
break;
}
}
}
return answ;
}
/// <summary>
/// Esecuzione ritorno informazioni secondo configurazione...
/// </summary>
/// <returns></returns>
public bool doReturn()
{
bool answ = false;
if (taskConfig != null)
{
// verifico il tipo di return necessario...
switch (taskConfig.Return)
{
case ReturnMode.Console:
Console.WriteLine(fileReturnData);
answ = true;
break;
case ReturnMode.Redis:
break;
case ReturnMode.File:
// verifico path ci sia... sennò creo
string outPath = string.IsNullOrEmpty(taskConfig.FileOutPath) ? "FileOut.txt" : taskConfig.FileOutPath;
// verifico se vadano salvati in una folder differente...
if (!string.IsNullOrEmpty(taskConfig.ConvertDir))
{
if (!Directory.Exists(taskConfig.ConvertDir))
{
Directory.CreateDirectory(taskConfig.ConvertDir);
}
outPath = Path.Combine(taskConfig.ConvertDir, Path.GetFileName(outPath));
}
// salvo il file!
File.WriteAllText(outPath, fileReturnData);
answ = true;
break;
case ReturnMode.ND:
default:
break;
}
// se fatto eventualmente archivio
if (answ)
{
if (!string.IsNullOrEmpty(taskConfig.ArchiveDir))
{
// verifico cartella archivio
if (!Directory.Exists(taskConfig.ArchiveDir))
{
Directory.CreateDirectory(taskConfig.ArchiveDir);
}
// sposto file
string fName = Path.GetFileName(taskConfig.FileInPath);
File.Move(taskConfig.FileInPath, Path.Combine(taskConfig.ArchiveDir, fName), true);
}
}
}
return answ;
}
#endregion Public Methods
#region Protected Properties
/// <summary>
/// Nome del file config da processare
/// </summary>
protected string fileConfName { get; set; } = "";
/// <summary>
/// Contenuto del file da restituire come return data (serializzato)
/// </summary>
protected string fileReturnData { get; set; } = "";
/// <summary>
/// Configurazione del task da eseguire
/// </summary>
protected ConfigFile? taskConfig { get; set; } = new ConfigFile();
#endregion Protected Properties
#region Protected Methods
/// <summary>
/// Estrae da una riga l'i-esimo elemento
/// </summary>
/// <param name="riga"></param>
/// <param name="col"></param>
/// <returns></returns>
protected string getCellVal(System.Data.DataRow? riga, int col)
{
string answ = "";
if (riga != null)
{
try
{
answ = $"{riga.ItemArray[col]}".Trim();
}
catch
{ }
}
return answ;
}
/// <summary>
/// Cleanup stringa x impiego tipo ident da char dubbi
/// </summary>
/// <param name="origData"></param>
/// <returns></returns>
protected string strFixId(string origData)
{
return origData.Replace(".", "").Replace(" ", "_");
}
#endregion Protected Methods
#region Private Methods
/// <summary>
/// Importa un file excel e restituisce una
/// </summary>
/// <param name="fileItem"></param>
/// <returns></returns>
private string processExcelImport(string fileItem)
{
string outVal = "";
int numErr = 0;
// test procedura di import files excel x Giacovelli...
var currExcel = new ExcelMan(fileItem);
// creo lista dati in formato RegGiacenze...
Dictionary<string, BatchRec> listaGiac = new Dictionary<string, BatchRec>();
var dtSet = currExcel.getDataSet();
if (dtSet != null && dtSet.Tables != null && dtSet.Tables.Count > 0)
{
string nomeFile = Path.GetFileName(fileItem);
nomeFile = nomeFile.Substring(0, nomeFile.LastIndexOf("."));
var elSheet = dtSet.Tables;
int idxTab = 0;
// cerco lo sheet corretto se > 1
if (dtSet.Tables.Count > 1)
{
bool found = false;
for (int i = 0; i < dtSet.Tables.Count; i++)
{
if (nomeFile.Contains(dtSet.Tables[i].TableName))
{
idxTab = i;
found = true;
break;
}
// controllo parametro opzionale...
if (!found && taskConfig != null && !string.IsNullOrEmpty(taskConfig.TargetName))
{
if (dtSet.Tables[i].TableName == taskConfig.TargetName)
{
idxTab = i;
break;
}
}
}
}
var tabella = dtSet.Tables[idxTab];
int numRighe = tabella.Rows.Count;
int idxODL = taskConfig != null ? taskConfig.IdxODL : 0;
for (int i = 0; i < numRighe; i++)
{
if (taskConfig != null && taskConfig.ProcessParamInt != null && taskConfig.ProcessParamInt.Count > 5)
{
if (numErr < numRighe / 5)
{
try
{
// variabili di appoggio...
DateTime dtRif = DateTime.Today;
double qtyTot = 0;
int numPack = 0;
var riga = tabella.Rows[i];
if (riga != null)
{
string ddt = getCellVal(riga, taskConfig.ProcessParamInt["ExtDoc"]);
string sDate = getCellVal(riga, taskConfig.ProcessParamInt["DateRif"]);
string prod = getCellVal(riga, taskConfig.ProcessParamInt["Product"]);
// verifiche x import: header, data e DDT (vuoti o "-") --> SKIP!
bool checkHeaderKo = (ddt == "DDT" || prod == "PRODOTTO");
bool checkEmptyDdt = (string.IsNullOrEmpty(ddt) || ddt == "-");
bool checkEmptyDate = (string.IsNullOrEmpty(sDate) || sDate == "-");
if (checkHeaderKo)
{
//lgTrace($"SKIP header");
}
else if (checkEmptyDdt || checkEmptyDate)
{
//lgTrace($"SKIP linea vuota | i: {i} | ddt: {ddt} | date: {sDate} | prod: {prod}");
}
else
{
string variety = getCellVal(riga, taskConfig.ProcessParamInt["Variety"]);
string suppl = getCellVal(riga, taskConfig.ProcessParamInt["Supplier"]);
string sQty = getCellVal(riga, taskConfig.ProcessParamInt["QtyTot"]);
string sNum = getCellVal(riga, taskConfig.ProcessParamInt["NumPack"]);
string numPed = getCellVal(riga, taskConfig.ProcessParamInt["NumPed"]);
string packPed = getCellVal(riga, taskConfig.ProcessParamInt["PackPed"]);
string pesoPack = getCellVal(riga, taskConfig.ProcessParamInt["PesoPack"]);
DateTime.TryParse(sDate, out dtRif);
int.TryParse(sNum, out numPack);
double.TryParse(sQty, out qtyTot);
string identRG = ddt.Length > 2 ? $"{strFixId(ddt)}.{strFixId(prod)}.{strFixId(variety)}.{strFixId(suppl)}" : $"{dtRif:yyyyMMdd}.{strFixId(prod)}.{strFixId(variety)}.{strFixId(suppl)}";
string notes = $"{numPed}x{packPed}x{pesoPack}";
// verifico di avere dati per proseguire...
bool checkIdent = !string.IsNullOrEmpty($"{prod}{variety}{suppl}");
if (checkIdent)
{
BatchRec newRow = new BatchRec()
{
IdxODL = idxODL,
IdentRG = identRG,
DateRif = dtRif,
ExtDoc = ddt,
Product = prod,
Variety = variety,
Supplier = suppl,
NumPack = numPack,
QtyTot = qtyTot,
Notes = notes
};
// verifico: se manca aggiungo
if (!listaGiac.ContainsKey(identRG))
{
listaGiac.Add(identRG, newRow);
}
else
{
// altrimenti aggiorno giacenza con valori numerici
listaGiac[identRG].NumPack += newRow.NumPack;
listaGiac[identRG].QtyTot += newRow.QtyTot;
}
}
else
{
//lgError($"Errore verifica identità riga | prod: {prod} | variety: {variety} | suppl: {suppl}");
numErr++;
}
}
}
}
catch (Exception exc)
{
numErr++;
}
}
}
}
}
if (listaGiac.Count > 0)
{
// converto in una nuova lista...
int rCounter = 1;
Dictionary<int, BatchRec> list2Send = new Dictionary<int, BatchRec>();
foreach (var item in listaGiac)
{
list2Send.Add(rCounter, item.Value);
rCounter++;
}
// serializzo e restituisco file JSON...
var serVal = JsonConvert.SerializeObject(list2Send);
if (serVal != null && !string.IsNullOrEmpty(serVal))
{
outVal = serVal;
}
}
return outVal;
}
#endregion Private Methods
}
}
+62
View File
@@ -0,0 +1,62 @@
// See https://aka.ms/new-console-template for more information
// ExcImport: Excel Importer, per IobWin in logica lettura Giacenze
// parametri:
// $0: Path ConfigFile file per esecuzione
using EgwCApp.XmlProc;
string separator = "--------------------------------------";
string fileName = "";
// controllo args, se mancassero o incompleti mostro help
if (args.Length < 1)
{
Console.WriteLine(separator);
Console.WriteLine("- ExcelFileImporter - Core 6.0");
Console.WriteLine("- v.0.0.0.0 | @Egalware 2022+");
Console.WriteLine(separator);
Console.WriteLine();
Console.WriteLine("Mancano parametri per esecuzione:");
Console.WriteLine("");
Console.WriteLine("$0: ConfigFile da impiegare");
// provo a processare testConf...
fileName = "testConf.json";
}
else
{
fileName = args[0];
}
// ora processo se ho filename valido...
if (!string.IsNullOrEmpty(fileName))
{
// verifico se ho file...
if (File.Exists(fileName))
{
ImportProc importObj = new ImportProc(fileName);
bool stepOk = importObj.decodeConfig();
if (stepOk)
{
stepOk = importObj.doProcess();
if (!stepOk)
{
Console.WriteLine("Errore in processing file");
}
else
{
importObj.doReturn();
}
}
else
{
Console.WriteLine("Errore in processing config file");
}
}
else
{
Console.WriteLine("Errore file non trovato!");
}
}
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project>
<PropertyGroup>
<Configuration>Release</Configuration>
<Platform>Any CPU</Platform>
<PublishDir>bin\Release\net6.0\win-x64\publish\</PublishDir>
<PublishProtocol>FileSystem</PublishProtocol>
<_TargetId>Folder</_TargetId>
<TargetFramework>net6.0</TargetFramework>
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
<SelfContained>false</SelfContained>
<PublishSingleFile>true</PublishSingleFile>
<PublishReadyToRun>false</PublishReadyToRun>
</PropertyGroup>
</Project>
+4
View File
@@ -0,0 +1,4 @@
@echo off
REM compilo in publish
dotnet publish EgwCApp.ExcImport.csproj -p:PublishSingleFile=true -r win-x64 -c Release --self-contained false
+25
View File
@@ -0,0 +1,25 @@
{
"ArchiveDir": "C:\\temp\\import\\archive",
"ConvertDir": "C:\\temp\\import\\convert",
"FileInPath": "C:\\temp\\import\\01.12.xlsx",
"FileOutPath": "01.12.json",
"IdxODL": 987654321,
"ProcessParamInt": {
"Product": 3,
"Variety": 9,
"Supplier": 8,
"ExtDoc": 2,
"DateRif": 14,
"QtyTot": 22,
"NumPack": 21,
"NumPed": 17,
"PackPed": 18,
"PesoPack": 20
},
"ProcessParamStr": {},
"RedisDB": 0,
"RedisOut": "",
"Return": "File",
"TargetName": "DB Loco",
"Type": "Excel"
}
+6
View File
@@ -0,0 +1,6 @@
{
"FilePath": "C:\\Temp\\test.log",
"ProcessParams": {},
"Return": "Console",
"Type": "Excel"
}
@@ -0,0 +1,25 @@
{
"ArchiveDir": "C:\\temp\\import\\archive",
"ConvertDir": "C:\\temp\\import\\convert",
"FileInPath": "C:\\temp\\import\\01.12.xlsx",
"FileOutPath": "01.12.json",
"IdxODL": 987654321,
"ProcessParamInt": {
"Product": 3,
"Variety": 9,
"Supplier": 8,
"ExtDoc": 2,
"DateRif": 14,
"QtyTot": 22,
"NumPack": 21,
"NumPed": 17,
"PackPed": 18,
"PesoPack": 20
},
"ProcessParamStr": {},
"RedisDB": 0,
"RedisOut": "",
"Return": "File",
"TargetName": "DB Loco",
"Type": "Excel"
}
+9
View File
@@ -0,0 +1,9 @@
echo ------------ Parametri compilazione ------------
echo OutDir: $(OutDir)
echo Configuration: $(ConfigurationName)
echo ProjectDir: $(ProjectDir)
echo AssemblyName: $(AssemblyName)
echo TargetDir: $(TargetDir)
echo ------------ Parametri compilazione ------------
preBuild.bat $(SolutionDir)EgwCApp.ExcImport\EgwCApp.ExcImport.csproj $(SolutionDir)EgwCApp.ExcImport\bin\Release\net6.0\publish\win-x64\ $(ProjectDir)Utils
@@ -0,0 +1,21 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\EgwCApp.Core\EgwCApp.Core.csproj" />
<ProjectReference Include="..\EgwCApp.XmlProc\EgwCApp.XmlProc.csproj" />
</ItemGroup>
<ItemGroup>
<None Update="Tools\ExcImport.exe">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>
+120
View File
@@ -0,0 +1,120 @@
using System;
using System.Collections.Generic;
using EgwCApp.Core;
using Newtonsoft.Json;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EgwCApp.XmlTesting
{
public class FileProcMan
{
#region Public Constructors
public FileProcMan(string toolDir, string exeFileName)
{
this.confFileName = "conf.json";
this.baseDir = toolDir;
this.exeName = exeFileName;
appPath = $"./{baseDir}/{exeName}";
}
#endregion Public Constructors
#region Public Methods
/// <summary>
/// Processa il singolo file e riporta tempo esecuzione
/// </summary>
/// <returns></returns>
public TimeSpan doProcess(string fPath)
{
TimeSpan outVal = new TimeSpan();
Stopwatch sw = new Stopwatch();
// preparo file conf
createConfFile(fPath);
// avvio processing
Console.WriteLine("calling ext app with args:");
Console.WriteLine($"{appPath} {confFileName}");
Console.WriteLine();
ProcessStartInfo psi = new ProcessStartInfo
{
FileName = appPath,
Arguments = $"{confFileName}",
WindowStyle = ProcessWindowStyle.Minimized,
//WindowStyle = ProcessWindowStyle.Hidden,
UseShellExecute = false,
//CreateNoWindow = true,
RedirectStandardOutput = true,
RedirectStandardInput = true,
};
sw.Start();
Process p = Process.Start(psi);
string q = "";
while (!p.HasExited)
{
q += p.StandardOutput.ReadToEnd();
}
sw.Stop();
outVal = sw.Elapsed;
return outVal;
}
#endregion Public Methods
#region Protected Fields
protected string appPath = "";
protected string baseDir = "";
protected string confFileName = "";
protected string exeName = "";
#endregion Protected Fields
#region Private Methods
private void createConfFile(string item)
{
Dictionary<string, int> importParams = new Dictionary<string, int>();
importParams.Add("Product", 3);
importParams.Add("Variety", 9);
importParams.Add("Supplier", 8);
importParams.Add("ExtDoc", 2);
importParams.Add("DateRif", 14);
importParams.Add("QtyTot", 22);
importParams.Add("NumPack", 21);
importParams.Add("NumPed", 17);
importParams.Add("PackPed", 18);
importParams.Add("PesoPack", 20);
// calcolo nome file conf specifico
string outFileName = Path.GetFileName(item).Replace("xlsx", "json");
confFileName = $"conf_{outFileName}";
// calcolo outFIleName
var newConf = new ConfigFile()
{
ArchiveDir = @"C:\temp\import\archive\",
ConvertDir = @"C:\temp\import\convert\",
Type = ImportType.Excel,
FileInPath = item,
FileOutPath = outFileName,
Return = ReturnMode.File,
ProcessParamInt = importParams,
TargetName = "DB Loco"
};
// serializzo e salvo!
var rawData = JsonConvert.SerializeObject(newConf, Formatting.Indented);
File.WriteAllText(confFileName, rawData);
}
#endregion Private Methods
}
}
+65
View File
@@ -0,0 +1,65 @@
// See https://aka.ms/new-console-template for more information
using EgwCApp.Core;
using System.Diagnostics;
using Newtonsoft.Json;
using EgwCApp.XmlTesting;
Dictionary<string, TimeSpan> statsColl = new Dictionary<string, TimeSpan>();
Stopwatch sw = new Stopwatch();
string separator = "--------------------------------------";
Console.WriteLine(separator);
Console.WriteLine("Console Test Application");
Console.WriteLine(separator);
Console.WriteLine();
// creo il file di configurazione...
string fileName = "conf.json";
ConfigFile newConf = new ConfigFile();
string rawData = "";
// test CSV
//newConf = new ConfigFile()
//{
// Type = ImportType.CSV,
// FileInPath = @"C:\Temp\test.log",
// Return = ReturnMode.Console
//};
// svuoto eventuali conf vecchi
var listaConf = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.json");
if (listaConf != null && listaConf.Count() > 0)
{
foreach (var file2del in listaConf)
{
File.Delete(file2del);
}
}
// cerco file xlsx e ciclo...
var listaFiles = Directory.GetFiles(@"C:\temp\import\", "*.xlsx");
if (listaFiles != null && listaFiles.Count() > 0)
{
FileProcMan fpm = new FileProcMan("Tools", "ExcImport.exe");
foreach (var item in listaFiles)
{
TimeSpan timeElaps = fpm.doProcess(item);
statsColl.Add($"Ext prog executed for {item}", timeElaps);
}
}
Console.WriteLine(separator);
Console.WriteLine("press enter to proceed...");
Console.ReadLine();
foreach (var item in statsColl)
{
Console.WriteLine($"{item.Key} {item.Value.TotalMilliseconds} ms");
}
//Console.WriteLine($"Display executed in {timeElaps.TotalMilliseconds} ms");
Console.ReadLine();
Binary file not shown.
+6
View File
@@ -0,0 +1,6 @@
@echo off
REM recupero versione compilata
ROBOCOPY %1 %2 *.exe /MIR
echo Eseguito restore CApp!
+31
View File
@@ -0,0 +1,31 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.32901.82
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EgwProxy.Ftp.Test", "EgwProxy.Ftp.Test\EgwProxy.Ftp.Test.csproj", "{A655A6AC-5997-46F9-9752-8C621B80516C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EgwProxy.Ftp", "EgwProxy.Ftp\EgwProxy.Ftp.csproj", "{35D95ED8-E48A-434D-A305-A83E48C8FC6F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{A655A6AC-5997-46F9-9752-8C621B80516C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A655A6AC-5997-46F9-9752-8C621B80516C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A655A6AC-5997-46F9-9752-8C621B80516C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A655A6AC-5997-46F9-9752-8C621B80516C}.Release|Any CPU.Build.0 = Release|Any CPU
{35D95ED8-E48A-434D-A305-A83E48C8FC6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{35D95ED8-E48A-434D-A305-A83E48C8FC6F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{35D95ED8-E48A-434D-A305-A83E48C8FC6F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{35D95ED8-E48A-434D-A305-A83E48C8FC6F}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {E2472E21-58D3-4EAD-BC4A-BC3915B18BEF}
EndGlobalSection
EndGlobal
+26
View File
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>EgwProxy.Ftp</id>
<version>#version#</version>
<title>EgwProxy.Ftp</title>
<authors>Samuele E. Locatelli, EgalWare</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<license type="expression">MIT</license>
<description>Libreria per comunicazione con server Ftp (IOB-WIN-NEXT) - beta/unstable</description>
<releaseNotes>#releaseNotes#</releaseNotes>
<copyright>#copyright#</copyright>
<tags>EgwProxy.Ftp EgwProxy Ftp</tags>
<dependencies>
<group>
<dependency id="FluentFTP" version="41.0.0" />
<dependency id="Microsoft.Extensions.Logging.Abstractions" version="2.1.0" />
</group>
</dependencies>
</metadata>
<files>
<file src="EgwProxy.Ftp\bin\Debug\EgwProxy*.dll" target="lib" />
<file src="EgwProxy.Ftp\bin\Debug\EgwProxy*.config" target="lib" />
<file src="EgwProxy.Ftp\bin\Debug\EgwProxy*.pdb" target="lib" />
</files>
</package>
+23
View File
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>EgwProxy.Ftp</id>
<version>#version#</version>
<title>EgwProxy.Ftp</title>
<authors>Samuele E. Locatelli, EgalWare</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<license type="expression">MIT</license>
<description>Libreria per comunicazione con server Ftp (IOB-WIN-NEXT)</description>
<releaseNotes>#releaseNotes#</releaseNotes>
<copyright>#copyright#</copyright>
<tags>EgwProxy.Ftp EgwProxy Ftp</tags>
<dependencies>
<dependency id="FluentFTP" version="41.0.0" />
<dependency id="Microsoft.Extensions.Logging.Abstractions" version="2.1.0" />
</dependencies>
</metadata>
<files>
<file src="EgwProxy.Ftp\bin\Release\EgwProxy*.dll" target="lib" />
<file src="EgwProxy.Ftp\bin\Release\EgwProxy*.config" target="lib" />
</files>
</package>
+55
View File
@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" />
</startup>
<appSettings>
<add key="testFile" value="conf/testSetup.json" />
<add key="server" value="ftp.steamware.net" />
<add key="userName" value="testftpuser" />
<add key="passwd" value="we4reFromB3rghem!" />
<add key="rawCert" value="" />
<add key="skipCert" value="true" />
<add key="ClientSettingsProvider.ServiceUri" value="" />
</appSettings>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.5.0" newVersion="4.0.5.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.1" newVersion="4.0.1.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.5.1" newVersion="4.0.5.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Extensions.Logging.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.1.32.0" newVersion="3.1.32.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
</providers>
</roleManager>
</system.web>
</configuration>
@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{A655A6AC-5997-46F9-9752-8C621B80516C}</ProjectGuid>
<OutputType>Exe</OutputType>
<RootNamespace>EgwProxy.Ftp.Test</RootNamespace>
<AssemblyName>EgwProxy.Ftp.Test</AssemblyName>
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Deterministic>true</Deterministic>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="FluentFTP, Version=51.1.0.0, Culture=neutral, PublicKeyToken=f4af092b1d8df44f, processorArchitecture=MSIL">
<HintPath>..\packages\FluentFTP.51.1.0\lib\net462\FluentFTP.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.Logging.Abstractions, Version=3.1.32.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Extensions.Logging.Abstractions.3.1.32\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Configuration" />
<Reference Include="System.Core" />
<Reference Include="System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.ValueTuple.4.5.0\lib\net461\System.ValueTuple.dll</HintPath>
</Reference>
<Reference Include="System.Web.Extensions" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="TestSetup.cs" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
<None Include="conf\testSetup-ftp.steamware.net.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="conf\testSetup.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="conf\.placeholder" />
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<Content Include="test\FileProva.txt">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<Folder Include="temp\" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\EgwProxy.Ftp\EgwProxy.Ftp.csproj">
<Project>{35d95ed8-e48a-434d-a305-a83e48c8fc6f}</Project>
<Name>EgwProxy.Ftp</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
+513
View File
@@ -0,0 +1,513 @@
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using static System.Net.Mime.MediaTypeNames;
namespace EgwProxy.Ftp.Test
{
internal class Program
{
#region Protected Methods
/// <summary>
/// legge conf in formato stringa
/// </summary>
/// <param name="key"></param>
/// <returns></returns>
protected static string ReadSetting(string key)
{
string answ = "";
try
{
answ = $"{ConfigurationManager.AppSettings[key]}" ?? "";
}
catch (Exception exc)
{
Console.Write("Eccezione in ReadSettings");
Console.Write(exc.Message);
}
return answ;
}
#endregion Protected Methods
#region Private Fields
/// <summary>
/// Helper separatore dash
/// </summary>
private const string separator = "------------------------";
private static Stopwatch sw = new Stopwatch();
#endregion Private Fields
#region Private Methods
/// <summary>
/// Programma principale
/// </summary>
/// <param name="args"></param>
private static void Main(string[] args)
{
Console.WriteLine(separator);
Console.WriteLine("Test FTP Client");
Console.WriteLine(separator);
Console.WriteLine();
string exePath = System.Reflection.Assembly.GetExecutingAssembly().Location;
string BaseDirectory = System.IO.Path.GetDirectoryName(exePath);
string testFile = Path.Combine(BaseDirectory, ReadSetting("testFile"));
Manager ftpClient = new Manager("", "", "", "", false);
if (!string.IsNullOrEmpty(testFile))
{
Console.WriteLine(separator);
Console.WriteLine($"Mode json ({testFile})");
Console.WriteLine(separator);
Console.WriteLine();
if (File.Exists(testFile))
{
var rawData = File.ReadAllText(testFile);
if (!string.IsNullOrEmpty(rawData))
{
TestSetup testConf = new TestSetup();
try
{
testConf = JsonConvert.DeserializeObject<TestSetup>(rawData);
}
catch
{ }
// setup server
ftpClient = new Manager(testConf.server, testConf.user, testConf.password, testConf.rawCert, testConf.skipCert);
serverTest(ftpClient);
bool doRepeat = true;
while (doRepeat)
{
// eseguo per ogni step
foreach (var item in testConf.steps)
{
Console.WriteLine($"------ Step {item.id} | {item.description} ------");
string esitoStep = "";
switch (item.action)
{
case stepType.checkDir:
if (item.paramList != null && item.paramList.Count > 0)
{
string dir2check = item.paramList[0];
var dirCheckExists = ftpClient.DirExists(dir2check);
esitoStep = dirCheckExists ? $"Directory {dir2check} found!" : $"Directory {dir2check} NOT found!";
}
else
{
esitoStep = "Error: missing parameter!";
}
break;
case stepType.checkFile:
if (item.paramList != null && item.paramList.Count > 0)
{
string file2check = item.paramList[0];
var dirCheckExists = ftpClient.FileExists(file2check);
esitoStep = dirCheckExists ? $"File {file2check} found!" : $"File {file2check} NOT found!";
}
else
{
esitoStep = "Error: missing parameter!";
}
break;
case stepType.createDir:
if (item.paramList != null && item.paramList.Count > 0)
{
string dir2check = item.paramList[0];
var preTest = ftpClient.DirExists(dir2check);
if (preTest)
{
esitoStep = "Error: Folder already exists!";
}
else
{
var dirCreate = ftpClient.CreateDir(dir2check);
esitoStep = dirCreate ? $"Directory {dir2check} created!" : $"Error: {dir2check} NOT created!";
}
}
else
{
esitoStep = "Error: missing parameter!";
}
break;
case stepType.delDir:
if (item.paramList != null && item.paramList.Count > 0)
{
string dir2check = item.paramList[0];
var preTest = ftpClient.DirExists(dir2check);
if (preTest)
{
var dirDelete = ftpClient.DeleteDir(dir2check);
esitoStep = dirDelete ? $"Directory {dir2check} deleted!" : $"Error: {dir2check} NOT deleted!";
}
else
{
esitoStep = "Error: Folder doesn't exists, delete not possible!";
}
}
else
{
esitoStep = "Error: missing parameter!";
}
break;
case stepType.delFile:
if (item.paramList != null && item.paramList.Count > 0)
{
string file2check = item.paramList[0];
var preTest = ftpClient.FileExists(file2check);
if (preTest)
{
var dirDelete = ftpClient.DeleteFile(file2check);
esitoStep = dirDelete ? $"File {file2check} deleted!" : $"Error: {file2check} NOT deleted!";
}
else
{
esitoStep = "Error: File doesn't exists, delete not possible!";
}
}
else
{
esitoStep = "Error: missing parameter!";
}
break;
case stepType.downloadDir:
if (item.paramList != null && item.paramList.Count > 1)
{
string dir2check = item.paramList[0];
string localDir = Path.Combine(BaseDirectory, item.paramList[1]);
var preTest = ftpClient.DirExists(dir2check);
if (preTest)
{
var dirDelete = ftpClient.GetDir(localDir, dir2check);
esitoStep = dirDelete ? $"Directory {dir2check} downloaded!" : $"Error: {dir2check} NOT downloaded!";
}
else
{
esitoStep = "Error: Folder doesn't exists, download not possible!";
}
}
else
{
esitoStep = "Error: missing parameters!";
}
break;
case stepType.downloadFile:
if (item.paramList != null && item.paramList.Count > 1)
{
string dir2check = item.paramList[0];
string localDir = Path.Combine(BaseDirectory, item.paramList[1]);
var preTest = ftpClient.DirExists(dir2check);
if (preTest)
{
var dirDelete = ftpClient.GetDir(localDir, dir2check);
esitoStep = dirDelete ? $"Directory {dir2check} downloaded!" : $"Error: {dir2check} NOT downloaded!";
}
else
{
esitoStep = "Error: Folder doesn't exists, download not possible!";
}
}
else
{
esitoStep = "Error: missing parameters!";
}
break;
case stepType.uploadDir:
if (item.paramList != null && item.paramList.Count > 1)
{
string remoteDir = item.paramList[0];
string localDir = Path.Combine(BaseDirectory, item.paramList[1]);
var dirUploaded = ftpClient.SendDir(localDir, remoteDir);
esitoStep = dirUploaded ? $"Directory {remoteDir} uploaded!" : $"Error: {remoteDir} NOT uploaded!";
}
else
{
esitoStep = "Error: missing parameters!";
}
break;
case stepType.uploadFile:
if (item.paramList != null && item.paramList.Count > 1)
{
string remotePath = item.paramList[0];
string localPath = Path.Combine(BaseDirectory, item.paramList[1]);
var fileUploaded = ftpClient.SendFile(localPath, remotePath);
esitoStep = fileUploaded ? $"File {remotePath} uploaded!" : $"Error: {remotePath} NOT uploaded!";
}
else
{
esitoStep = "Error: missing parameters!";
}
break;
case stepType.listContent:
if (item.paramList != null && item.paramList.Count > 0)
{
string remoteDir = item.paramList[0];
var preTest = ftpClient.DirExists(remoteDir);
if (preTest)
{
var listResult = ftpClient.ListDir(remoteDir, false);
Console.WriteLine($"Content of dir {remoteDir}:");
foreach (var itemList in listResult)
{
Console.WriteLine(itemList);
}
}
else
{
esitoStep = "Error: Folder doesn't exists, list not possible!";
}
}
else
{
esitoStep = "Error: missing parameter!";
}
break;
case stepType.genRandomDir:
if (item.paramList != null && item.paramList.Count > 0)
{
sw.Restart();
// crea una struttura ricorsiva di 3 livelli con 20 file
// con contenuto random ogni livello
string localDir = Path.Combine(BaseDirectory, item.paramList[0]);
if (!Directory.Exists(localDir))
{
Directory.CreateDirectory(localDir);
}
// ora vado a creare 3 livelli di folder
int numDepth = 3;
int numFile = 20;
int numRows = 1000;
string baseDir = localDir;
for (int iDir = 0; iDir < numDepth; iDir++)
{
DateTime adesso = DateTime.Now;
string newSub = $"{adesso:HHmmss_fff}";
// sposto puntamento folder...
baseDir = Path.Combine(baseDir, newSub);
if (!Directory.Exists(baseDir))
{
Directory.CreateDirectory(baseDir);
}
for (int iFile = 0; iFile < numFile; iFile++)
{
string filePath = Path.Combine(baseDir, $"File_{iFile:000}.txt");
using (StreamWriter writer = new StreamWriter(filePath))
{
StringBuilder sb = new StringBuilder();
// compongo un testo di numRow righe da GUID...
for (int i = 0; i < numRows; i++)
{
var newId = Guid.NewGuid();
sb.AppendLine($"{DateTime.Now:HH:mm:ss.ffffff} | {newId} | {newId}");
}
writer.WriteLine(sb.ToString());
}
}
}
sw.Stop();
esitoStep = $"Completata generazione test data: {sw.ElapsedMilliseconds:N1} ms";
}
break;
case stepType.mirrorDirL2R:
if (item.paramList != null && item.paramList.Count > 1)
{
sw.Restart();
string localDir = Path.Combine(BaseDirectory, item.paramList[0]);
string remoteDir = item.paramList[1];
var preTest = ftpClient.DirExists(remoteDir);
if (!preTest)
{
ftpClient.CreateDir(remoteDir);
}
var mirrorDone = ftpClient.SendDir(localDir, remoteDir, FluentFTP.FtpFolderSyncMode.Mirror);
esitoStep = mirrorDone ? $"Directory {localDir} mirrored L2R!" : $"Error: {remoteDir} NOT mirrored!";
}
else
{
esitoStep = "Error: missing parameters!";
}
sw.Stop();
esitoStep = $"Completato mirror L2R: {sw.ElapsedMilliseconds:N1} ms";
break;
case stepType.mirrorDirR2L:
if (item.paramList != null && item.paramList.Count > 1)
{
sw.Restart();
string remoteDir = item.paramList[0];
string localDir = Path.Combine(BaseDirectory, item.paramList[1]);
var preTest = ftpClient.DirExists(remoteDir);
if (preTest)
{
var mirrorDone = ftpClient.GetDir(localDir, remoteDir, FluentFTP.FtpFolderSyncMode.Mirror);
esitoStep = mirrorDone ? $"Directory {remoteDir} mirrored R2L!" : $"Error: {remoteDir} NOT mirrored!";
}
else
{
esitoStep = "Dir remota non trovata!";
}
}
else
{
esitoStep = "Error: missing parameters!";
}
sw.Stop();
esitoStep = $"Completato mirror R2L: {sw.ElapsedMilliseconds:N1} ms";
break;
case stepType.delFileList:
if (item.paramList != null && item.paramList.Count > 1)
{
sw.Restart();
string remoteDir = item.paramList[0];
string fileSearch= item.paramList[1];
List<FluentFTP.FtpListItem> resList = ftpClient.GetRemoteList(remoteDir, true);
// cerco solo i file di tipo fileSearch
List<FluentFTP.FtpListItem> resListFilt = new List<FluentFTP.FtpListItem>();
foreach (var flItem in resList)
{
if(flItem.Type == FluentFTP.FtpObjectType.File && flItem.Name.EndsWith(fileSearch))
{
resListFilt.Add(flItem);
}
}
// elimino quelli trovati
if (resListFilt.Count>0)
{
var fList = resListFilt.Select(x => x.FullName).ToList();
var numDel = ftpClient.DeleteFileList(fList);
// indico esito eliminazione
esitoStep = $"Eliminati {numDel}/{resListFilt.Count} file";
}
else
{
esitoStep = "File non trovati!";
}
}
else
{
esitoStep = "Error: missing parameters!";
}
sw.Stop();
esitoStep += $"{Environment.NewLine}Completato GetRemotList : {sw.ElapsedMilliseconds:N1} ms";
break;
default:
break;
}
Console.WriteLine(esitoStep);
Console.WriteLine($"------ Done Step {item.id} ------");
Console.WriteLine();
Console.WriteLine("Press a key to continue...");
Console.ReadKey();
}
Console.WriteLine();
Console.WriteLine("Do you want to repeat from the beginnning? esc to close");
ConsoleKeyInfo answ = Console.ReadKey();
doRepeat = answ.Key != ConsoleKey.Escape;
}
}
}
}
// test base su server steamware
else
{
Console.WriteLine(separator);
Console.WriteLine("Mode: base");
Console.WriteLine(separator);
Console.WriteLine();
string sSkipCert = ReadSetting("skipCert");
bool skipCert = false;
bool.TryParse(sSkipCert, out skipCert);
ftpClient = new Manager(ReadSetting("server"), ReadSetting("userName"), ReadSetting("passwd"), ReadSetting("rawCert"), skipCert);
serverTest(ftpClient);
Console.WriteLine("--- Folder ---");
var testExists = ftpClient.DirExists($"data/test_folder");
if (testExists)
{
Console.WriteLine("Folder already exists!");
}
else
{
Console.WriteLine("--- Create folder ---");
var testCreate = ftpClient.CreateDir($"data/test_folder");
Console.WriteLine();
}
Console.WriteLine("Contenuto folder remota: ");
var folderContent = ftpClient.ListDir("data/", true);
foreach (var item in folderContent)
{
Console.WriteLine(item);
}
Console.WriteLine();
Console.WriteLine("Premere un tasto x continuare...");
Console.ReadKey();
Console.WriteLine("--- Upload file ---");
ftpClient.SendFile("test/FileProva.txt", "data/test_folder/FileProva.txt");
Console.WriteLine("Contenuto folder remota: ");
folderContent = ftpClient.ListDir("data/", true);
foreach (var item in folderContent)
{
Console.WriteLine(item);
}
Console.WriteLine();
Console.WriteLine("Premere un tasto x continuare...");
Console.ReadKey();
Console.WriteLine("--- Download File ---");
ftpClient.GetFile("test/FileProva_02.txt", "data/test_folder/FileProva.txt");
Console.WriteLine("Contenuto folder remota: ");
folderContent = ftpClient.ListDir("data/", true);
foreach (var item in folderContent)
{
Console.WriteLine(item);
}
Console.WriteLine();
Console.WriteLine("Premere un tasto x continuare...");
Console.ReadKey();
}
}
private static void serverTest(Manager ftpClient)
{
Console.WriteLine(separator);
var testServer = ftpClient.ServerOk();
Console.WriteLine($"Test connessione: esito {testServer}");
var srvType = ftpClient.ServerType();
Console.WriteLine($"Server: {srvType}");
Console.WriteLine(separator);
Console.WriteLine();
}
#endregion Private Methods
}
}
@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("EgwProxy.Ftp.Test")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("EgwProxy.Ftp.Test")]
[assembly: AssemblyCopyright("Copyright © 2022")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("a655a6ac-5997-46f9-9752-8c621b80516c")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
+46
View File
@@ -0,0 +1,46 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EgwProxy.Ftp.Test
{
public class TestSetup
{
public string server { get; set; } = "";
public string user { get; set; } = "";
public string password { get; set; } = "";
public string rawCert { get; set; } = "";
public bool skipCert { get; set; } = false;
public List<singleStep> steps { get; set; }
}
public class singleStep
{
public string id { get; set; } = "00";
public string description { get; set; } = "00";
public stepType action { get; set; } = stepType.checkDir;
public List<string> paramList { get; set; } = new List<string>();
}
public enum stepType
{
checkDir,
checkFile,
createDir,
delDir,
delFile,
delFileList,
downloadDir,
downloadFile,
genRandomDir,
listContent,
mirrorDirL2R,
mirrorDirR2L,
uploadDir,
uploadFile
}
}
+1
View File
@@ -0,0 +1 @@

@@ -0,0 +1,76 @@
{
"server": "ftp.steamware.net",
"user": "testftpuser",
"password": "we4reFromB3rghem!",
"rawCert": "",
"skipCert": true,
"steps": [
{
"id": "01",
"description": "Test base directory",
"action": "checkDir",
"paramList": [
"data/"
]
},
{
"id": "02",
"description": "Create directory",
"action": "createDir",
"paramList": [
"data/test_directory"
]
},
{
"id": "03",
"description": "Upload File",
"action": "uploadFile",
"paramList": [
"data/test_directory/FileProva.txt",
"test/FileProva.txt"
]
},
{
"id": "04",
"description": "Browse Directory",
"action": "listContent",
"paramList": [
"data/test_directory/"
]
},
{
"id": "05",
"description": "Upload File",
"action": "uploadFile",
"paramList": [
"data/test_directory/FileProva_02.txt",
"test/FileProva.txt"
]
},
{
"id": "06",
"description": "Browse Directory",
"action": "listContent",
"paramList": [
"data/test_directory/"
]
},
{
"id": "07",
"description": "Download Directory",
"action": "downloadDir",
"paramList": [
"data/test_directory/",
"temp/mirror"
]
},
{
"id": "08",
"description": "Delete Remote Directory",
"action": "delDir",
"paramList": [
"data/test_directory/"
]
}
]
}
+44
View File
@@ -0,0 +1,44 @@
{
"server": "egw-tscale-04",
"user": "testftpuser",
"password": "we4reFromB3rghem!",
"rawCert": "",
"skipCert": true,
"steps": [
{
"id": "01",
"description": "Generate Local Folder Data",
"action": "delFileList",
"paramList": [
"ftpdata/syncfolder/",
"File_000.txt"
]
},
//{
// "id": "02",
// "description": "Mirror Local 2 Remote Directory",
// "action": "mirrorDirL2R",
// "paramList": [
// "temp\\localsource",
// "ftpdata/syncfolder"
// ]
//},
{
"id": "03",
"description": "Mirror Remote 2 Local Directory",
"action": "mirrorDirR2L",
"paramList": [
"ftpdata/syncfolder",
"temp\\localdest"
]
},
//{
// "id": "04",
// "description": "Delete Remote Directory",
// "action": "delDir",
// "paramList": [
// "ftpdata/syncfolder"
// ]
//}
]
}
+7
View File
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="FluentFTP" version="51.1.0" targetFramework="net462" />
<package id="Microsoft.Extensions.Logging.Abstractions" version="3.1.32" targetFramework="net462" />
<package id="Newtonsoft.Json" version="13.0.1" targetFramework="net462" />
<package id="System.ValueTuple" version="4.5.0" targetFramework="net462" />
</packages>
+1
View File
@@ -0,0 +1 @@
File di prova
+66
View File
@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{35D95ED8-E48A-434D-A305-A83E48C8FC6F}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>EgwProxy.Ftp</RootNamespace>
<AssemblyName>EgwProxy.Ftp</AssemblyName>
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<Deterministic>true</Deterministic>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="FluentFTP, Version=51.1.0.0, Culture=neutral, PublicKeyToken=f4af092b1d8df44f, processorArchitecture=MSIL">
<HintPath>..\packages\FluentFTP.51.1.0\lib\net462\FluentFTP.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.Logging.Abstractions, Version=3.1.32.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Extensions.Logging.Abstractions.3.1.32\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll</HintPath>
</Reference>
<Reference Include="NLog, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
<HintPath>..\packages\NLog.5.3.1\lib\net46\NLog.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Configuration" />
<Reference Include="System.Core" />
<Reference Include="System.IO.Compression, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />
<Reference Include="System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.ValueTuple.4.5.0\lib\net461\System.ValueTuple.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Manager.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
+531
View File
@@ -0,0 +1,531 @@
using FluentFTP;
using NLog;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Security;
namespace EgwProxy.Ftp
{
/// <summary>
/// Client per operazioni FTP, basato su FluentFTP: https://github.com/robinrodricks/FluentFTP https://github.com/robinrodricks/FluentFTP/wiki/Quick-Start-Example
/// </summary>
public class Manager
{
#region Public Constructors
/// <summary>
/// Inizializzazione di oggetto per comunicazione FTP
/// </summary>
/// <param name="server"></param>
/// <param name="userName"></param>
/// <param name="passwd"></param>
/// <param name="rawCert"></param>
/// <param name="skipCert"></param>
public Manager(string server, string userName, string passwd, string rawCert, bool skipCert)
{
_server = server;
_userName = userName;
_passwd = passwd;
_skipCert = skipCert;
_rawCert = rawCert;
if (!string.IsNullOrEmpty(server))
{
// se ho user/pwd è autenticato...
if (!string.IsNullOrEmpty(userName) && !string.IsNullOrEmpty(passwd))
{
client = new FtpClient(server, userName, passwd);
}
//.. altrimenti anonimo...
else
{
client = new FtpClient(server);
}
client.Config.RetryAttempts = 3;
IsConfigured = true;
}
}
#endregion Public Constructors
#region Public Properties
public bool IsConfigured { get; set; } = false;
#endregion Public Properties
#region Public Methods
/// <summary>
/// Creazione directory remota
/// </summary>
/// <param name="remoteDir">Nome directory remota da creare (ad es: @"/public_html/videos")</param>
public bool CreateDir(string remoteDir)
{
bool answ = false;
try
{
tryConnect();
// upload della folder + files, cancellazione extra files = mirroring
answ = client.CreateDirectory(remoteDir);
}
catch (Exception exc)
{
Log.Error($"Eccezione in CreateDir{Environment.NewLine}{exc}");
}
// chiudo!
client.Disconnect();
return answ;
}
/// <summary>
/// Eliminazionedirectory remota
/// </summary>
/// <param name="remoteDir">Nome directory remota da eliminare</param>
public bool DeleteDir(string remoteDir)
{
bool answ = false;
try
{
tryConnect();
// Elimina folder
client.DeleteDirectory(remoteDir);
answ = true;
}
catch (Exception exc)
{
Log.Error($"Eccezione in DeleteDir{Environment.NewLine}{exc}");
}
// chiudo!
client.Disconnect();
return answ;
}
/// <summary>
/// Eliminazione file remoto
/// </summary>
/// <param name="remoteFile">Nome file remoto da eliminare</param>
public bool DeleteFile(string remoteFile)
{
bool answ = false;
tryConnect();
try
{
// Elimina folder
client.DeleteFile(remoteFile);
answ = true;
}
catch (Exception exc)
{
Log.Error($"Eccezione in DeleteFile{Environment.NewLine}{exc}");
}
// chiudo!
client.Disconnect();
return answ;
}
/// <summary>
/// Eliminazione lista di files remoti
/// </summary>
/// <param name="remFileList">Lista file remoti da eliminare</param>
public int DeleteFileList(List<string> remFileList)
{
int numDone = 0;
tryConnect();
try
{
foreach (var remoteFile in remFileList)
{
// Elimina folder
client.DeleteFile(remoteFile);
// verifico se sia presente...
bool fExist = client.FileExists(remoteFile);
if (!fExist)
{
numDone++;
}
}
}
catch (Exception exc)
{
Log.Error($"Eccezione in DeleteFileList{Environment.NewLine}{exc}");
}
// chiudo!
client.Disconnect();
return numDone;
}
/// <summary>
/// Verifica esistenza directory su server FTP remoto
/// </summary>
/// <param name="remotePath">Percorso remoto da testare (ad es "/htdocs/extras/")</param>
/// <returns></returns>
public bool DirExists(string remotePath)
{
bool answ = false;
try
{
tryConnect();
answ = client.DirectoryExists(remotePath);
}
catch (Exception exc)
{
Log.Error($"Eccezione in DirExists{Environment.NewLine}{exc}");
}
// c chiudo!
client.Disconnect();
return answ;
}
/// <summary>
/// Verifica esistenza file su server FTP remoto
/// </summary>
/// <param name="remotePath">Percorso remoto da testare (ad es "/htdocs/big2.txt")</param>
/// <returns></returns>
public bool FileExists(string remotePath)
{
bool answ = false;
try
{
tryConnect();
answ = client.FileExists(remotePath);
}
catch (Exception exc)
{
Log.Error($"Eccezione in FileExists{Environment.NewLine}{exc}");
}
// chiudo!
client.Disconnect();
return answ;
}
/// <summary>
/// Scaricamento intera directory, modalità MIRROR
/// </summary>
/// <param name="localDir">Path directory da inviare (ad es:@"C:\website\videos\")</param>
/// <param name="remoteDir">Nome remoto file per caricamento (ad es: @"/public_html/videos")</param>
/// <param name="syncMode">Modalità di sync (default = mirror)</param>
public bool GetDir(string localDir, string remoteDir, FtpFolderSyncMode syncMode = FtpFolderSyncMode.Mirror)
{
bool answ = false;
try
{
tryConnect();
//var result = client.DownloadDirectory(localDir, remoteDir, FtpFolderSyncMode.Mirror, FtpLocalExists.Overwrite, FtpVerify.Retry);
// upload della folder + files, cancellazione extra files = mirroring
var result = client.DownloadDirectory(localDir, remoteDir, syncMode);
//answ = (result != null && result.Count > 0);
answ = result != null && result.Where(x => !x.IsSuccess).Count() == 0;
}
catch (Exception exc)
{
Log.Error($"Eccezione in GetDir{Environment.NewLine}{exc}");
}
// chiudo!
client.Disconnect();
return answ;
}
/// <summary>
/// Download singolo file
/// </summary>
/// <param name="fileName">Path locale del file da inviare (ad es: @"C:\MyVideo.mp4")</param>
/// <param name="remoteName">NOme remoto file per caricamento (ad es: "/htdocs/MyVideo.mp4")</param>
public bool GetFile(string fileName, string remoteName)
{
bool answ = false;
try
{
tryConnect();
// effettuo caricamento puntuale
var result = client.DownloadFile(fileName, remoteName);
answ = result == FtpStatus.Success;
}
catch (Exception exc)
{
Log.Error($"Eccezione in GetFile{Environment.NewLine}{exc}");
}
// chiudo!
client.Disconnect();
return answ;
}
/// <summary>
/// Mostra contenuto directory remota
/// </summary>
/// <param name="remoteDir">Nome directory remota da leggere con (ad es: @"/public_html/videos")</param>
/// <param name="recurse">Indica se fare search ricorsivo</param>
public List<FtpListItem> GetRemoteList(string remoteDir, bool recurse)
{
List<FtpListItem> answ = new List<FtpListItem>();
try
{
tryConnect();
// recupero listing remoto directory
FtpListItem[] dirContent;
if (recurse)
{
dirContent = client.GetListing(remoteDir, FtpListOption.Recursive);
}
else
{
dirContent = client.GetListing(remoteDir);
}
answ = dirContent.ToList();
}
catch (Exception exc)
{
Log.Error($"Eccezione in GetRemoteList{Environment.NewLine}{exc}");
}
client.Disconnect();
// chiudo!
return answ;
}
/// <summary>
/// Mostra contenuto directory remota
/// </summary>
/// <param name="remoteDir">Nome directory remota da leggere (ad es: @"/public_html/videos")</param>
/// <param name="recurse">Indica se fare search ricorsivo</param>
public List<string> ListDir(string remoteDir, bool recurse)
{
List<string> answ = new List<string>();
try
{
tryConnect();
// upload della folder + files, cancellazione extra files = mirroring
FtpListItem[] dirContent;
if (recurse)
{
dirContent = client.GetListing(remoteDir, FtpListOption.Recursive);
}
else
{
dirContent = client.GetListing(remoteDir);
}
answ = dirContent.Select(x => $"{x.Type} - {x.Name}").ToList();
}
catch (Exception exc)
{
Log.Error($"Eccezione in ListDir{Environment.NewLine}{exc}");
}
client.Disconnect();
// chiudo!
return answ;
}
/// <summary>
/// Caricamento intera directory, modalità MIRROR
/// </summary>
/// <param name="localDir">Path directory da inviare (ad es:@"C:\website\videos\")</param>
/// <param name="remoteDir">Nome remoto file per caricamento (ad es: @"/public_html/videos")</param>
/// <param name="syncMode">Modalità di sync (default = mirror)</param>
public List<FtpResult> MirrorLocalDir(string localDir, string remoteDir, FtpFolderSyncMode syncMode = FtpFolderSyncMode.Mirror)
{
List<FtpResult> jobResult = new List<FtpResult>();
try
{
tryConnect();
jobResult = client.UploadDirectory(localDir, remoteDir, syncMode);
//answ = (result != null && result.Count > 0);
}
catch (Exception exc)
{
Log.Error($"Eccezione in MirrorLocalDir{Environment.NewLine}{exc}");
}
// chiudo!
client.Disconnect();
return jobResult;
}
/// <summary>
/// Scaricamento intera directory, modalità MIRROR, con restituzione elenco esiti
/// </summary>
/// <param name="localDir">Path directory da inviare (ad es:@"C:\website\videos\")</param>
/// <param name="remoteDir">Nome remoto file per caricamento (ad es: @"/public_html/videos")</param>
/// <param name="syncMode">Modalità di sync (default = mirror)</param>
public List<FtpResult> MirrorRemoteDir(string localDir, string remoteDir, FtpFolderSyncMode syncMode = FtpFolderSyncMode.Mirror)
{
List<FtpResult> jobResult = new List<FtpResult>();
try
{
tryConnect();
jobResult = client.DownloadDirectory(localDir, remoteDir, syncMode);
}
catch (Exception exc)
{
Log.Error($"Eccezione in mirrorRemoteDir{Environment.NewLine}{exc}");
}
// chiudo!
client.Disconnect();
return jobResult;
}
/// <summary>
/// Caricamento intera directory, modalità MIRROR
/// </summary>
/// <param name="localDir">Path directory da inviare (ad es:@"C:\website\videos\")</param>
/// <param name="remoteDir">Nome remoto file per caricamento (ad es: @"/public_html/videos")</param>
/// <param name="syncMode">Modalità di sync (default = mirror)</param>
public bool SendDir(string localDir, string remoteDir, FtpFolderSyncMode syncMode = FtpFolderSyncMode.Mirror)
{
bool answ = false;
try
{
tryConnect();
//var result = client.UploadDirectory(localDir, remoteDir, FtpFolderSyncMode.Mirror, FtpRemoteExists.OverwriteInPlace, FtpVerify.Retry);
// upload della folder + files, cancellazione extra files = mirroring
var result = client.UploadDirectory(localDir, remoteDir, syncMode);
//answ = (result != null && result.Count > 0);
answ = result != null && result.Where(x => !x.IsSuccess).Count() == 0;
}
catch (Exception exc)
{
Log.Error($"Eccezione in SendDir{Environment.NewLine}{exc}");
}
// chiudo!
client.Disconnect();
return answ;
}
/// <summary>
/// Caricamento singolo file
/// </summary>
/// <param name="fileName">Path locale del file da inviare (ad es: @"C:\MyVideo.mp4")</param>
/// <param name="remoteName">NOme remoto file per caricamento (ad es: "/htdocs/MyVideo.mp4")</param>
public bool SendFile(string fileName, string remoteName)
{
bool answ = false;
try
{
tryConnect();
tryConnect();
// effettuo caricamento puntuale
var result = client.UploadFile(fileName, remoteName);
answ = result == FtpStatus.Success;
// se insuccesso --> controllo se ci sia file...
if (!answ)
{
answ = FileExists(remoteName);
}
}
catch (Exception exc)
{
Log.Error($"Eccezione in SendFile{Environment.NewLine}{exc}");
}
// chiudo!
client.Disconnect();
return answ;
}
/// <summary>
/// Verifica connessione con server FTP remoto
/// </summary>
/// <returns></returns>
public bool ServerOk()
{
bool answ = false;
try
{
tryConnect();
answ = client.IsConnected;
}
catch (Exception exc)
{
Log.Error($"Eccezione in ServerOk{Environment.NewLine}{exc}");
}
// chiudo!
client.Disconnect();
return answ;
}
/// <summary>
/// Restituisce tipo server remoto
/// </summary>
/// <returns></returns>
public string ServerType()
{
string answ = "";
try
{
tryConnect();
FtpServer srvType = client.ServerType;
answ = $"{srvType}";
}
catch (Exception exc)
{
Log.Error($"Eccezione in ServerType{Environment.NewLine}{exc}");
}
// chiudo!
client.Disconnect();
return answ;
}
#endregion Public Methods
#region Protected Fields
protected bool _skipCert = false;
#endregion Protected Fields
#region Protected Properties
protected string _passwd { get; set; } = "";
protected string _rawCert { get; set; } = "";
protected string _server { get; set; } = "";
protected string _userName { get; set; } = "";
#endregion Protected Properties
#region Private Fields
private static Logger Log = LogManager.GetCurrentClassLogger();
#endregion Private Fields
#region Private Properties
private FtpClient client { get; set; } = new FtpClient();
#endregion Private Properties
#region Private Methods
private void Client_ValidateCertificate(FluentFTP.Client.BaseClient.BaseFtpClient control, FtpSslValidationEventArgs e)
{
if (e.PolicyErrors == SslPolicyErrors.None || _skipCert || e.Certificate.GetRawCertDataString() == _rawCert)
{
e.Accept = true;
}
else
{
Log.Error($"{e.PolicyErrors}");
Log.Error($"Cert:{Environment.NewLine}{e.Certificate}");
Log.Error($"RawString:{Environment.NewLine}{e.Certificate.GetRawCertDataString()}");
throw new Exception($"{e.PolicyErrors}{Environment.NewLine}{e.Certificate.GetRawCertDataString()}");
}
}
private void tryConnect()
{
// connect to the server and automatically detect working FTP settings
if (!client.IsConnected)
{
var profiles = client.AutoDetect(true, true);
#if false
// if any profiles are found, print the code to the console
if (profiles.Count > 0)
{
var code = profiles[0].ToCode();
Console.WriteLine(code);
}
#endif
client.ValidateCertificate += Client_ValidateCertificate;
client.AutoConnect();
}
}
#endregion Private Methods
}
}
+36
View File
@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("EgwProxy.Ftp")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("EgwProxy.Ftp")]
[assembly: AssemblyCopyright("Copyright © 2022")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("35d95ed8-e48a-434d-a305-a83e48c8fc6f")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
+11
View File
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Extensions.Logging.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.1.32.0" newVersion="3.1.32.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
+69
View File
@@ -0,0 +1,69 @@
{
"metadata": [
{
"src": [
{
"files": [
"*.csproj",
"*.vbproj"
],
"cwd": ".",
"exclude": [
"**/obj/**",
"**/bin/**",
"_site/**"
]
}
],
"dest": "obj/api"
}
],
"build": {
"content": [
{
"files": [
"api/**.yml"
],
"cwd": "obj"
},
{
"files": [
"api/*.md",
"articles/**.md",
"toc.yml",
"*.md"
],
"exclude": [
"obj/**",
"_site/**"
]
}
],
"resource": [
{
"files": [
"images/**"
],
"exclude": [
"obj/**",
"_site/**"
]
}
],
"overwrite": [
{
"files": [
"apidoc/**.md"
],
"exclude": [
"obj/**",
"_site/**"
]
}
],
"dest": "_site",
"template": [
"default"
]
}
}
+17
View File
@@ -0,0 +1,17 @@
# EgwProxy.Ftp Library
Documentazione relativa alla libreria di interfaccia via FTP con server generici.
Disponibile in forma di pacchetto nuget sul repo aziendale nexus.steamware.net: i pacchetti sono disponibili all'indirizzo
https://nexus.steamware.net/#browse/browse:nuget-hosted
Vedere la sezione Articles per maggiori informazioni sulle definizioni, l'impiego ed esempi.
## Articles
Per maggiori dettagli, definizioni e demo funzionamento si rimanda alla sezione Articles
## Api
Per ogni dettaglio e riferimento alla libreria si rimanda alla sezione Api Documentation
+7
View File
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="FluentFTP" version="51.1.0" targetFramework="net462" />
<package id="Microsoft.Extensions.Logging.Abstractions" version="3.1.32" targetFramework="net462" />
<package id="NLog" version="5.3.1" targetFramework="net462" />
<package id="System.ValueTuple" version="4.5.0" targetFramework="net462" />
</packages>
+6
View File
@@ -0,0 +1,6 @@
- name: Articles
href: articles/
- name: API Documentation
href: obj/api/
homepage: api/index.md
+28
View File
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<package >
<metadata>
<id>EgwProxy.Gomba</id>
<version>#version#</version>
<title>EgwProxy.Gomba</title>
<authors>Samuele E. Locatelli, EgalWare</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<license type="expression">MIT</license>
<description>Libreria per comunicazione con adapter SOAP XML delle bilance Gomba x scambio dati (IOB-WIN-NEXT) - beta/unstable</description>
<releaseNotes>#releaseNotes#</releaseNotes>
<copyright>#copyright#</copyright>
<tags>EgwProxy.Gomba EgwProxy Gomba</tags>
<dependencies>
<dependency id="System.Runtime.Serialization.Primitives" version="4.3.0" />
<dependency id="System.Runtime.Serialization.Xml" version="4.3.0" />
<dependency id="System.ServiceModel.Http" version="4.6.0" />
<dependency id="System.ServiceModel.NetTcp" version="4.6.0" />
<dependency id="System.ServiceModel.Primitives" version="4.6.0" />
<dependency id="System.ServiceModel.Security" version="4.6.0" />
</dependencies>
</metadata>
<files>
<file src="EgwProxy.Gomba\bin\Debug\EgwProxy*.dll" target="lib" />
<file src="EgwProxy.Gomba\bin\Debug\EgwProxy*.config" target="lib" />
<file src="EgwProxy.Gomba\bin\Debug\EgwProxy*.pdb" target="lib" />
</files>
</package>
+27
View File
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<package >
<metadata>
<id>EgwProxy.Gomba</id>
<version>#version#</version>
<title>EgwProxy.Gomba</title>
<authors>Samuele E. Locatelli, EgalWare</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<license type="expression">MIT</license>
<description>Libreria per comunicazione con adapter SOAP XML delle bilance Gomba x scambio dati (IOB-WIN-NEXT)</description>
<releaseNotes>#releaseNotes#</releaseNotes>
<copyright>#copyright#</copyright>
<tags>EgwProxy.Gomba EgwProxy Gomba</tags>
<dependencies>
<dependency id="System.Runtime.Serialization.Primitives" version="4.3.0" />
<dependency id="System.Runtime.Serialization.Xml" version="4.3.0" />
<dependency id="System.ServiceModel.Http" version="4.6.0" />
<dependency id="System.ServiceModel.NetTcp" version="4.6.0" />
<dependency id="System.ServiceModel.Primitives" version="4.6.0" />
<dependency id="System.ServiceModel.Security" version="4.6.0" />
</dependencies>
</metadata>
<files>
<file src="EgwProxy.Gomba\bin\Release\EgwProxy*.dll" target="lib" />
<file src="EgwProxy.Gomba\bin\Release\EgwProxy*.config" target="lib" />
</files>
</package>
+20
View File
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" />
</startup>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="lwpServicePortBinding">
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://308gomba:8000/ws" binding="basicHttpBinding"
bindingConfiguration="lwpServicePortBinding" contract="GombaServ.lwpService"
name="lwpServicePort" />
</client>
</system.serviceModel>
</configuration>
@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{2B7F1536-61D1-4F05-AF8D-62A52D114479}</ProjectGuid>
<OutputType>Exe</OutputType>
<RootNamespace>EgwProxy.Gomba.Test</RootNamespace>
<AssemblyName>EgwProxy.Gomba.Test</AssemblyName>
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Deterministic>true</Deterministic>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.ServiceModel" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\EgwProxy.Gomba\EgwProxy.Gomba.csproj">
<Project>{cc377124-1b94-40c1-b552-d6d42eb2bf27}</Project>
<Name>EgwProxy.Gomba</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
+107
View File
@@ -0,0 +1,107 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
namespace EgwProxy.Gomba.Test
{
internal class Program
{
static void Main(string[] args)
{
// gestire da conf se saltare certificato
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
string linea = "-----------------------------";
Console.WriteLine(linea);
Console.WriteLine("Test comunicazione Gomba");
Console.WriteLine(linea);
Console.WriteLine();
string escimi = "N";
GombaServ.lwpServiceClient gombaConn;
// init proxy SOAP
if (false)
{
//gombaConn = new GombaServ.lwpServiceClient();
}
else
{
//gombaConn = new GombaServ.lwpServiceClient("lwpServicePort", new System.ServiceModel.EndpointAddress("https://172.28.31.56:8000/ws"));
gombaConn = new GombaServ.lwpServiceClient("lwpServicePort", new System.ServiceModel.EndpointAddress("https://308gomba:8000/ws"));
}
Console.WriteLine("Premere un tasto per iniziare test.");
escimi = Console.ReadLine().ToUpper();
int idxReq = 10;
// lettura
while (escimi != "E")
{
string pesata = "";
Console.WriteLine($"{linea} {DateTime.Now:HH:mm:ss.fff} {linea}");
try
{
string dataFrom = "01/01/2023";
string dataTo = DateTime.Today.AddDays(1).ToString("dd/MM/yyyy");
var results = gombaConn.reqWeightList("ALL", dataFrom, dataTo);
foreach (var item in results)
{
pesata = $"rm: {item.rm} | DI: {item.dateIn} | DO: {item.dateOut} | BI: {item.balanceIn} | BO: {item.balanceOut} | WI: {item.weightIn} | WO: {item.weightOut} | Feed: {item.feedback} | note: {item.notes}";
//pesata = $"rm: {item.rm} | DI: {item.dateIn} | DO: {item.dateOut} | BI: {item.balanceIn} | BO: {item.balanceOut} | WI: {item.weightIn} | WO: {item.weightOut} | net: {item.net} | MI: {item.idMemIn} | MO: {item.idMemOut} | Feed: {item.feedback} | note: {item.notes}";
Console.WriteLine(pesata);
}
}
catch (Exception exc)
{
Console.WriteLine($"Errore:{Environment.NewLine}{exc}");
}
Console.WriteLine($"{linea} {DateTime.Now:HH:mm:ss.fff} {linea}");
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("Cosa vuoi fare ora? I = pesata IN, O= pesata OUT, E = uscita, altrimenti rilettura");
escimi = Console.ReadLine().ToUpper();
DateTime adesso = DateTime.Now;
// invio pesata
if (escimi == "I")
{
try
{
var answ = gombaConn.memWeight("IN", $"ODL000000{idxReq}", "TEST", "INGRESSO", "15000", "PROVA IN", $"{adesso:yyyy/MM/dd}", $"{adesso:HH:mm:ss}");
bool pesoOk = answ.feedback == "C";
pesata = $"rm: {answ.rm} | DI: {answ.dateIn} | DO: {answ.dateOut} | BI: {answ.balanceIn} | BO: {answ.balanceOut} | WI: {answ.weightIn} | WO: {answ.weightOut} | Feed: {answ.feedback} | note: {answ.notes}";
Console.WriteLine(pesata);
Console.WriteLine();
}
catch (Exception exc)
{
Console.WriteLine($"Errore:{Environment.NewLine}{exc}");
}
}
else if (escimi == "O")
{
try
{
var answ = gombaConn.memWeight("OUT", $"ODL000000{idxReq}", "TEST", "USCITA", "15000", "PROVA OUT", $"{adesso:yyyy/MM/dd}", $"{adesso:HH:mm:ss}");
bool pesoOk = answ.feedback == "C";
pesata = $"rm: {answ.rm} | DI: {answ.dateIn} | DO: {answ.dateOut} | BI: {answ.balanceIn} | BO: {answ.balanceOut} | WI: {answ.weightIn} | WO: {answ.weightOut} | Feed: {answ.feedback} | note: {answ.notes}";
Console.WriteLine(pesata);
Console.WriteLine();
if (pesoOk)
{
idxReq++;
}
}
catch (Exception exc)
{
Console.WriteLine($"Errore:{Environment.NewLine}{exc}");
}
}
}
}
}
}
@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("EgwProxy.Gomba.Test")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("EgwProxy.Gomba.Test")]
[assembly: AssemblyCopyright("Copyright © 2023")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("2b7f1536-61d1-4f05-af8d-62a52d114479")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
+31
View File
@@ -0,0 +1,31 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.2.32630.192
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EgwProxy.Gomba.Test", "EgwProxy.Gomba.Test\EgwProxy.Gomba.Test.csproj", "{2B7F1536-61D1-4F05-AF8D-62A52D114479}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EgwProxy.Gomba", "EgwProxy.Gomba\EgwProxy.Gomba.csproj", "{CC377124-1B94-40C1-B552-D6D42EB2BF27}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{2B7F1536-61D1-4F05-AF8D-62A52D114479}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2B7F1536-61D1-4F05-AF8D-62A52D114479}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2B7F1536-61D1-4F05-AF8D-62A52D114479}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2B7F1536-61D1-4F05-AF8D-62A52D114479}.Release|Any CPU.Build.0 = Release|Any CPU
{CC377124-1B94-40C1-B552-D6D42EB2BF27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CC377124-1B94-40C1-B552-D6D42EB2BF27}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CC377124-1B94-40C1-B552-D6D42EB2BF27}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CC377124-1B94-40C1-B552-D6D42EB2BF27}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {DA96981F-F7D0-47A9-A51F-9BCC8D35619F}
EndGlobalSection
EndGlobal
+29
View File
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" />
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="lwpServicePortBinding">
<security mode="Transport" />
</binding>
<binding name="lwpServicePortBinding1" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://308gomba:8000/ws" binding="basicHttpBinding"
bindingConfiguration="lwpServicePortBinding" contract="GombaServ.lwpService"
name="lwpServicePort" />
</client>
</system.serviceModel>
</configuration>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="gestWeightOut" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>EgwProxy.Gomba.GombaServ.gestWeightOut, Connected Services.GombaServ.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="memWeightResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>EgwProxy.Gomba.GombaServ.memWeightResponse, Connected Services.GombaServ.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="reqWeightListResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>EgwProxy.Gomba.GombaServ.reqWeightListResponse, Connected Services.GombaServ.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="reqWeightResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>EgwProxy.Gomba.GombaServ.reqWeightResponse, Connected Services.GombaServ.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
@@ -0,0 +1,611 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace EgwProxy.Gomba.GombaServ {
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(Namespace="http://servicesImpl.webServices.gomba.com/", ConfigurationName="GombaServ.lwpService")]
public interface lwpService {
// CODEGEN: Parameter 'return' requires additional schema information that cannot be captured using the parameter mode. The specific attribute is 'System.Xml.Serialization.XmlElementAttribute'.
[System.ServiceModel.OperationContractAttribute(Action="http://servicesImpl.webServices.gomba.com/lwpService/memWeightRequest", ReplyAction="http://servicesImpl.webServices.gomba.com/lwpService/memWeightResponse")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
[return: System.ServiceModel.MessageParameterAttribute(Name="return")]
EgwProxy.Gomba.GombaServ.memWeightResponse memWeight(EgwProxy.Gomba.GombaServ.memWeightRequest request);
[System.ServiceModel.OperationContractAttribute(Action="http://servicesImpl.webServices.gomba.com/lwpService/memWeightRequest", ReplyAction="http://servicesImpl.webServices.gomba.com/lwpService/memWeightResponse")]
System.Threading.Tasks.Task<EgwProxy.Gomba.GombaServ.memWeightResponse> memWeightAsync(EgwProxy.Gomba.GombaServ.memWeightRequest request);
// CODEGEN: Parameter 'return' requires additional schema information that cannot be captured using the parameter mode. The specific attribute is 'System.Xml.Serialization.XmlElementAttribute'.
[System.ServiceModel.OperationContractAttribute(Action="http://servicesImpl.webServices.gomba.com/lwpService/reqWeightListRequest", ReplyAction="http://servicesImpl.webServices.gomba.com/lwpService/reqWeightListResponse")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
[return: System.ServiceModel.MessageParameterAttribute(Name="return")]
EgwProxy.Gomba.GombaServ.reqWeightListResponse reqWeightList(EgwProxy.Gomba.GombaServ.reqWeightListRequest request);
[System.ServiceModel.OperationContractAttribute(Action="http://servicesImpl.webServices.gomba.com/lwpService/reqWeightListRequest", ReplyAction="http://servicesImpl.webServices.gomba.com/lwpService/reqWeightListResponse")]
System.Threading.Tasks.Task<EgwProxy.Gomba.GombaServ.reqWeightListResponse> reqWeightListAsync(EgwProxy.Gomba.GombaServ.reqWeightListRequest request);
// CODEGEN: Parameter 'return' requires additional schema information that cannot be captured using the parameter mode. The specific attribute is 'System.Xml.Serialization.XmlElementAttribute'.
[System.ServiceModel.OperationContractAttribute(Action="http://servicesImpl.webServices.gomba.com/lwpService/reqWeightRequest", ReplyAction="http://servicesImpl.webServices.gomba.com/lwpService/reqWeightResponse")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
[return: System.ServiceModel.MessageParameterAttribute(Name="return")]
EgwProxy.Gomba.GombaServ.reqWeightResponse reqWeight(EgwProxy.Gomba.GombaServ.reqWeightRequest request);
[System.ServiceModel.OperationContractAttribute(Action="http://servicesImpl.webServices.gomba.com/lwpService/reqWeightRequest", ReplyAction="http://servicesImpl.webServices.gomba.com/lwpService/reqWeightResponse")]
System.Threading.Tasks.Task<EgwProxy.Gomba.GombaServ.reqWeightResponse> reqWeightAsync(EgwProxy.Gomba.GombaServ.reqWeightRequest request);
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3761.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://servicesImpl.webServices.gomba.com/")]
public partial class gestWeightOut : object, System.ComponentModel.INotifyPropertyChanged {
private string balanceInField;
private string balanceOutField;
private string cod1Field;
private string cod2Field;
private string cod3Field;
private string cod4Field;
private string cod5Field;
private string cod6Field;
private System.DateTime dateInField;
private bool dateInFieldSpecified;
private System.DateTime dateOutField;
private bool dateOutFieldSpecified;
private string feedbackField;
private string idMemInField;
private string idMemOutField;
private string netField;
private string notesField;
private string rmField;
private string weightInField;
private string weightOutField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
public string balanceIn {
get {
return this.balanceInField;
}
set {
this.balanceInField = value;
this.RaisePropertyChanged("balanceIn");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
public string balanceOut {
get {
return this.balanceOutField;
}
set {
this.balanceOutField = value;
this.RaisePropertyChanged("balanceOut");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
public string cod1 {
get {
return this.cod1Field;
}
set {
this.cod1Field = value;
this.RaisePropertyChanged("cod1");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
public string cod2 {
get {
return this.cod2Field;
}
set {
this.cod2Field = value;
this.RaisePropertyChanged("cod2");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
public string cod3 {
get {
return this.cod3Field;
}
set {
this.cod3Field = value;
this.RaisePropertyChanged("cod3");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
public string cod4 {
get {
return this.cod4Field;
}
set {
this.cod4Field = value;
this.RaisePropertyChanged("cod4");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
public string cod5 {
get {
return this.cod5Field;
}
set {
this.cod5Field = value;
this.RaisePropertyChanged("cod5");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=7)]
public string cod6 {
get {
return this.cod6Field;
}
set {
this.cod6Field = value;
this.RaisePropertyChanged("cod6");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=8)]
public System.DateTime dateIn {
get {
return this.dateInField;
}
set {
this.dateInField = value;
this.RaisePropertyChanged("dateIn");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool dateInSpecified {
get {
return this.dateInFieldSpecified;
}
set {
this.dateInFieldSpecified = value;
this.RaisePropertyChanged("dateInSpecified");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=9)]
public System.DateTime dateOut {
get {
return this.dateOutField;
}
set {
this.dateOutField = value;
this.RaisePropertyChanged("dateOut");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool dateOutSpecified {
get {
return this.dateOutFieldSpecified;
}
set {
this.dateOutFieldSpecified = value;
this.RaisePropertyChanged("dateOutSpecified");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=10)]
public string feedback {
get {
return this.feedbackField;
}
set {
this.feedbackField = value;
this.RaisePropertyChanged("feedback");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=11)]
public string idMemIn {
get {
return this.idMemInField;
}
set {
this.idMemInField = value;
this.RaisePropertyChanged("idMemIn");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=12)]
public string idMemOut {
get {
return this.idMemOutField;
}
set {
this.idMemOutField = value;
this.RaisePropertyChanged("idMemOut");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=13)]
public string net {
get {
return this.netField;
}
set {
this.netField = value;
this.RaisePropertyChanged("net");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=14)]
public string notes {
get {
return this.notesField;
}
set {
this.notesField = value;
this.RaisePropertyChanged("notes");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=15)]
public string rm {
get {
return this.rmField;
}
set {
this.rmField = value;
this.RaisePropertyChanged("rm");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=16)]
public string weightIn {
get {
return this.weightInField;
}
set {
this.weightInField = value;
this.RaisePropertyChanged("weightIn");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=17)]
public string weightOut {
get {
return this.weightOutField;
}
set {
this.weightOutField = value;
this.RaisePropertyChanged("weightOut");
}
}
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
protected void RaisePropertyChanged(string propertyName) {
System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
if ((propertyChanged != null)) {
propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
}
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(WrapperName="memWeight", WrapperNamespace="http://servicesImpl.webServices.gomba.com/", IsWrapped=true)]
public partial class memWeightRequest {
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://servicesImpl.webServices.gomba.com/", Order=0)]
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string type;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://servicesImpl.webServices.gomba.com/", Order=1)]
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string rm;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://servicesImpl.webServices.gomba.com/", Order=2)]
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string cod1;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://servicesImpl.webServices.gomba.com/", Order=3)]
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string cod2;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://servicesImpl.webServices.gomba.com/", Order=4)]
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string cod3;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://servicesImpl.webServices.gomba.com/", Order=5)]
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string cod4;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://servicesImpl.webServices.gomba.com/", Order=6)]
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string cod5;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://servicesImpl.webServices.gomba.com/", Order=7)]
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string cod6;
public memWeightRequest() {
}
public memWeightRequest(string type, string rm, string cod1, string cod2, string cod3, string cod4, string cod5, string cod6) {
this.type = type;
this.rm = rm;
this.cod1 = cod1;
this.cod2 = cod2;
this.cod3 = cod3;
this.cod4 = cod4;
this.cod5 = cod5;
this.cod6 = cod6;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(WrapperName="memWeightResponse", WrapperNamespace="http://servicesImpl.webServices.gomba.com/", IsWrapped=true)]
public partial class memWeightResponse {
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://servicesImpl.webServices.gomba.com/", Order=0)]
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public EgwProxy.Gomba.GombaServ.gestWeightOut @return;
public memWeightResponse() {
}
public memWeightResponse(EgwProxy.Gomba.GombaServ.gestWeightOut @return) {
this.@return = @return;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(WrapperName="reqWeightList", WrapperNamespace="http://servicesImpl.webServices.gomba.com/", IsWrapped=true)]
public partial class reqWeightListRequest {
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://servicesImpl.webServices.gomba.com/", Order=0)]
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string type;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://servicesImpl.webServices.gomba.com/", Order=1)]
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string dateStart;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://servicesImpl.webServices.gomba.com/", Order=2)]
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string dateEnd;
public reqWeightListRequest() {
}
public reqWeightListRequest(string type, string dateStart, string dateEnd) {
this.type = type;
this.dateStart = dateStart;
this.dateEnd = dateEnd;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(WrapperName="reqWeightListResponse", WrapperNamespace="http://servicesImpl.webServices.gomba.com/", IsWrapped=true)]
public partial class reqWeightListResponse {
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://servicesImpl.webServices.gomba.com/", Order=0)]
[System.Xml.Serialization.XmlElementAttribute("return", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public EgwProxy.Gomba.GombaServ.gestWeightOut[] @return;
public reqWeightListResponse() {
}
public reqWeightListResponse(EgwProxy.Gomba.GombaServ.gestWeightOut[] @return) {
this.@return = @return;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(WrapperName="reqWeight", WrapperNamespace="http://servicesImpl.webServices.gomba.com/", IsWrapped=true)]
public partial class reqWeightRequest {
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://servicesImpl.webServices.gomba.com/", Order=0)]
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string rm;
public reqWeightRequest() {
}
public reqWeightRequest(string rm) {
this.rm = rm;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(WrapperName="reqWeightResponse", WrapperNamespace="http://servicesImpl.webServices.gomba.com/", IsWrapped=true)]
public partial class reqWeightResponse {
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://servicesImpl.webServices.gomba.com/", Order=0)]
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public EgwProxy.Gomba.GombaServ.gestWeightOut @return;
public reqWeightResponse() {
}
public reqWeightResponse(EgwProxy.Gomba.GombaServ.gestWeightOut @return) {
this.@return = @return;
}
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public interface lwpServiceChannel : EgwProxy.Gomba.GombaServ.lwpService, System.ServiceModel.IClientChannel {
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public partial class lwpServiceClient : System.ServiceModel.ClientBase<EgwProxy.Gomba.GombaServ.lwpService>, EgwProxy.Gomba.GombaServ.lwpService {
public lwpServiceClient() {
}
public lwpServiceClient(string endpointConfigurationName) :
base(endpointConfigurationName) {
}
public lwpServiceClient(string endpointConfigurationName, string remoteAddress) :
base(endpointConfigurationName, remoteAddress) {
}
public lwpServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
base(endpointConfigurationName, remoteAddress) {
}
public lwpServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
base(binding, remoteAddress) {
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
EgwProxy.Gomba.GombaServ.memWeightResponse EgwProxy.Gomba.GombaServ.lwpService.memWeight(EgwProxy.Gomba.GombaServ.memWeightRequest request) {
return base.Channel.memWeight(request);
}
public EgwProxy.Gomba.GombaServ.gestWeightOut memWeight(string type, string rm, string cod1, string cod2, string cod3, string cod4, string cod5, string cod6) {
EgwProxy.Gomba.GombaServ.memWeightRequest inValue = new EgwProxy.Gomba.GombaServ.memWeightRequest();
inValue.type = type;
inValue.rm = rm;
inValue.cod1 = cod1;
inValue.cod2 = cod2;
inValue.cod3 = cod3;
inValue.cod4 = cod4;
inValue.cod5 = cod5;
inValue.cod6 = cod6;
EgwProxy.Gomba.GombaServ.memWeightResponse retVal = ((EgwProxy.Gomba.GombaServ.lwpService)(this)).memWeight(inValue);
return retVal.@return;
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
System.Threading.Tasks.Task<EgwProxy.Gomba.GombaServ.memWeightResponse> EgwProxy.Gomba.GombaServ.lwpService.memWeightAsync(EgwProxy.Gomba.GombaServ.memWeightRequest request) {
return base.Channel.memWeightAsync(request);
}
public System.Threading.Tasks.Task<EgwProxy.Gomba.GombaServ.memWeightResponse> memWeightAsync(string type, string rm, string cod1, string cod2, string cod3, string cod4, string cod5, string cod6) {
EgwProxy.Gomba.GombaServ.memWeightRequest inValue = new EgwProxy.Gomba.GombaServ.memWeightRequest();
inValue.type = type;
inValue.rm = rm;
inValue.cod1 = cod1;
inValue.cod2 = cod2;
inValue.cod3 = cod3;
inValue.cod4 = cod4;
inValue.cod5 = cod5;
inValue.cod6 = cod6;
return ((EgwProxy.Gomba.GombaServ.lwpService)(this)).memWeightAsync(inValue);
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
EgwProxy.Gomba.GombaServ.reqWeightListResponse EgwProxy.Gomba.GombaServ.lwpService.reqWeightList(EgwProxy.Gomba.GombaServ.reqWeightListRequest request) {
return base.Channel.reqWeightList(request);
}
public EgwProxy.Gomba.GombaServ.gestWeightOut[] reqWeightList(string type, string dateStart, string dateEnd) {
EgwProxy.Gomba.GombaServ.reqWeightListRequest inValue = new EgwProxy.Gomba.GombaServ.reqWeightListRequest();
inValue.type = type;
inValue.dateStart = dateStart;
inValue.dateEnd = dateEnd;
EgwProxy.Gomba.GombaServ.reqWeightListResponse retVal = ((EgwProxy.Gomba.GombaServ.lwpService)(this)).reqWeightList(inValue);
return retVal.@return;
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
System.Threading.Tasks.Task<EgwProxy.Gomba.GombaServ.reqWeightListResponse> EgwProxy.Gomba.GombaServ.lwpService.reqWeightListAsync(EgwProxy.Gomba.GombaServ.reqWeightListRequest request) {
return base.Channel.reqWeightListAsync(request);
}
public System.Threading.Tasks.Task<EgwProxy.Gomba.GombaServ.reqWeightListResponse> reqWeightListAsync(string type, string dateStart, string dateEnd) {
EgwProxy.Gomba.GombaServ.reqWeightListRequest inValue = new EgwProxy.Gomba.GombaServ.reqWeightListRequest();
inValue.type = type;
inValue.dateStart = dateStart;
inValue.dateEnd = dateEnd;
return ((EgwProxy.Gomba.GombaServ.lwpService)(this)).reqWeightListAsync(inValue);
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
EgwProxy.Gomba.GombaServ.reqWeightResponse EgwProxy.Gomba.GombaServ.lwpService.reqWeight(EgwProxy.Gomba.GombaServ.reqWeightRequest request) {
return base.Channel.reqWeight(request);
}
public EgwProxy.Gomba.GombaServ.gestWeightOut reqWeight(string rm) {
EgwProxy.Gomba.GombaServ.reqWeightRequest inValue = new EgwProxy.Gomba.GombaServ.reqWeightRequest();
inValue.rm = rm;
EgwProxy.Gomba.GombaServ.reqWeightResponse retVal = ((EgwProxy.Gomba.GombaServ.lwpService)(this)).reqWeight(inValue);
return retVal.@return;
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
System.Threading.Tasks.Task<EgwProxy.Gomba.GombaServ.reqWeightResponse> EgwProxy.Gomba.GombaServ.lwpService.reqWeightAsync(EgwProxy.Gomba.GombaServ.reqWeightRequest request) {
return base.Channel.reqWeightAsync(request);
}
public System.Threading.Tasks.Task<EgwProxy.Gomba.GombaServ.reqWeightResponse> reqWeightAsync(string rm) {
EgwProxy.Gomba.GombaServ.reqWeightRequest inValue = new EgwProxy.Gomba.GombaServ.reqWeightRequest();
inValue.rm = rm;
return ((EgwProxy.Gomba.GombaServ.lwpService)(this)).reqWeightAsync(inValue);
}
}
}
@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<ReferenceGroup xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ID="79647293-8e4c-48a5-a0d7-4baf3f694853" xmlns="urn:schemas-microsoft-com:xml-wcfservicemap">
<ClientOptions>
<GenerateAsynchronousMethods>false</GenerateAsynchronousMethods>
<GenerateTaskBasedAsynchronousMethod>true</GenerateTaskBasedAsynchronousMethod>
<EnableDataBinding>true</EnableDataBinding>
<ExcludedTypes />
<ImportXmlTypes>false</ImportXmlTypes>
<GenerateInternalTypes>false</GenerateInternalTypes>
<GenerateMessageContracts>false</GenerateMessageContracts>
<NamespaceMappings />
<CollectionMappings />
<GenerateSerializableTypes>true</GenerateSerializableTypes>
<Serializer>Auto</Serializer>
<UseSerializerForFaults>true</UseSerializerForFaults>
<ReferenceAllAssemblies>true</ReferenceAllAssemblies>
<ReferencedAssemblies />
<ReferencedDataContractTypes />
<ServiceContractMappings />
</ClientOptions>
<MetadataSources>
<MetadataSource Address="https://308gomba:8000/ws?wsdl" Protocol="http" SourceId="1" />
</MetadataSources>
<Metadata>
<MetadataFile FileName="ws.xsd" MetadataType="Schema" ID="b430ce0c-e01d-46be-b5cc-fe061743f059" SourceId="1" SourceUrl="https://308gomba:8000/ws?xsd=1" />
<MetadataFile FileName="lwpService.wsdl" MetadataType="Wsdl" ID="975f05ee-1558-4bb6-9861-2455f688e911" SourceId="1" SourceUrl="https://308gomba:8000/ws?wsdl" />
</Metadata>
<Extensions>
<ExtensionFile FileName="configuration91.svcinfo" Name="configuration91.svcinfo" />
<ExtensionFile FileName="configuration.svcinfo" Name="configuration.svcinfo" />
</Extensions>
</ReferenceGroup>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<configurationSnapshot xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:schemas-microsoft-com:xml-wcfconfigurationsnapshot">
<behaviors />
<bindings>
<binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data name=&quot;lwpServicePortBinding&quot;&gt;&lt;security mode=&quot;Transport&quot; /&gt;&lt;/Data&gt;" bindingType="basicHttpBinding" name="lwpServicePortBinding" />
<binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data name=&quot;lwpServicePortBinding1&quot; /&gt;" bindingType="basicHttpBinding" name="lwpServicePortBinding1" />
</bindings>
<endpoints>
<endpoint normalizedDigest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;https://308gomba:8000/ws&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;lwpServicePortBinding&quot; contract=&quot;GombaServ.lwpService&quot; name=&quot;lwpServicePort&quot; /&gt;" digest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;https://308gomba:8000/ws&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;lwpServicePortBinding&quot; contract=&quot;GombaServ.lwpService&quot; name=&quot;lwpServicePort&quot; /&gt;" contractName="GombaServ.lwpService" name="lwpServicePort" />
</endpoints>
</configurationSnapshot>
@@ -0,0 +1,310 @@
<?xml version="1.0" encoding="utf-8"?>
<SavedWcfConfigurationInformation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="9.1" CheckSum="ETLHBUyFwK/hFPj9qQChVPXHjqFMxS4Tjq7vx1WkBI8=">
<bindingConfigurations>
<bindingConfiguration bindingType="basicHttpBinding" name="lwpServicePortBinding">
<properties>
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>lwpServicePortBinding</serializedValue>
</property>
<property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/allowCookies" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/bypassProxyOnLocal" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>StrongWildcard</serializedValue>
</property>
<property path="/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/maxBufferSize" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>65536</serializedValue>
</property>
<property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/proxyAddress" isComplexType="false" isExplicitlyDefined="false" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/readerQuotas" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement</serializedValue>
</property>
<property path="/readerQuotas/maxDepth" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxStringContentLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxArrayLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxBytesPerRead" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxNameTableCharCount" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/textEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.Text.Encoding, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.Text.UTF8Encoding</serializedValue>
</property>
<property path="/transferMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.TransferMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Buffered</serializedValue>
</property>
<property path="/useDefaultWebProxy" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/messageEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.WSMessageEncoding, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Text</serializedValue>
</property>
<property path="/security" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.BasicHttpSecurityElement</serializedValue>
</property>
<property path="/security/mode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.BasicHttpSecurityMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Transport</serializedValue>
</property>
<property path="/security/transport" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.HttpTransportSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.HttpTransportSecurityElement</serializedValue>
</property>
<property path="/security/transport/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpClientCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport/proxyCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpProxyCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/policyEnforcement" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.PolicyEnforcement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Never</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/protectionScenario" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.ProtectionScenario, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>TransportSelected</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/customServiceNames" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ServiceNameElementCollection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>(Collection)</serializedValue>
</property>
<property path="/security/transport/realm" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/security/message" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpMessageSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.BasicHttpMessageSecurityElement</serializedValue>
</property>
<property path="/security/message/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.BasicHttpMessageCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>UserName</serializedValue>
</property>
<property path="/security/message/algorithmSuite" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.Security.SecurityAlgorithmSuite, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Default</serializedValue>
</property>
</properties>
</bindingConfiguration>
<bindingConfiguration bindingType="basicHttpBinding" name="lwpServicePortBinding1">
<properties>
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>lwpServicePortBinding1</serializedValue>
</property>
<property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/allowCookies" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/bypassProxyOnLocal" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>StrongWildcard</serializedValue>
</property>
<property path="/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/maxBufferSize" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>65536</serializedValue>
</property>
<property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/proxyAddress" isComplexType="false" isExplicitlyDefined="false" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/readerQuotas" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement</serializedValue>
</property>
<property path="/readerQuotas/maxDepth" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxStringContentLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxArrayLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxBytesPerRead" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxNameTableCharCount" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/textEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.Text.Encoding, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.Text.UTF8Encoding</serializedValue>
</property>
<property path="/transferMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.TransferMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Buffered</serializedValue>
</property>
<property path="/useDefaultWebProxy" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/messageEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.WSMessageEncoding, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Text</serializedValue>
</property>
<property path="/security" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.BasicHttpSecurityElement</serializedValue>
</property>
<property path="/security/mode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.BasicHttpSecurityMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.HttpTransportSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.HttpTransportSecurityElement</serializedValue>
</property>
<property path="/security/transport/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpClientCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport/proxyCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpProxyCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/policyEnforcement" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.PolicyEnforcement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Never</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/protectionScenario" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.ProtectionScenario, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>TransportSelected</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/customServiceNames" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ServiceNameElementCollection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>(Collection)</serializedValue>
</property>
<property path="/security/transport/realm" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/security/message" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpMessageSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.BasicHttpMessageSecurityElement</serializedValue>
</property>
<property path="/security/message/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.BasicHttpMessageCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>UserName</serializedValue>
</property>
<property path="/security/message/algorithmSuite" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.Security.SecurityAlgorithmSuite, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Default</serializedValue>
</property>
</properties>
</bindingConfiguration>
</bindingConfigurations>
<endpoints>
<endpoint name="lwpServicePort" contract="GombaServ.lwpService" bindingType="basicHttpBinding" address="https://308gomba:8000/ws" bindingConfiguration="lwpServicePortBinding">
<properties>
<property path="/address" isComplexType="false" isExplicitlyDefined="true" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>https://308gomba:8000/ws</serializedValue>
</property>
<property path="/behaviorConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/binding" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>basicHttpBinding</serializedValue>
</property>
<property path="/bindingConfiguration" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>lwpServicePortBinding</serializedValue>
</property>
<property path="/contract" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>GombaServ.lwpService</serializedValue>
</property>
<property path="/headers" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.AddressHeaderCollectionElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.AddressHeaderCollectionElement</serializedValue>
</property>
<property path="/headers/headers" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Channels.AddressHeaderCollection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>&lt;Header /&gt;</serializedValue>
</property>
<property path="/identity" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.IdentityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.IdentityElement</serializedValue>
</property>
<property path="/identity/userPrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.UserPrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.UserPrincipalNameElement</serializedValue>
</property>
<property path="/identity/userPrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/servicePrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.ServicePrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.ServicePrincipalNameElement</serializedValue>
</property>
<property path="/identity/servicePrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/dns" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.DnsElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.DnsElement</serializedValue>
</property>
<property path="/identity/dns/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/rsa" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.RsaElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.RsaElement</serializedValue>
</property>
<property path="/identity/rsa/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificate" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.CertificateElement</serializedValue>
</property>
<property path="/identity/certificate/encodedValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificateReference" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateReferenceElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.CertificateReferenceElement</serializedValue>
</property>
<property path="/identity/certificateReference/storeName" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreName, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>My</serializedValue>
</property>
<property path="/identity/certificateReference/storeLocation" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreLocation, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>LocalMachine</serializedValue>
</property>
<property path="/identity/certificateReference/x509FindType" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.X509FindType, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>FindBySubjectDistinguishedName</serializedValue>
</property>
<property path="/identity/certificateReference/findValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificateReference/isChainIncluded" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>False</serializedValue>
</property>
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>lwpServicePort</serializedValue>
</property>
<property path="/kind" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/endpointConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
</properties>
</endpoint>
</endpoints>
</SavedWcfConfigurationInformation>
@@ -0,0 +1,75 @@
<?xml version="1.0" encoding="utf-8"?>
<definitions xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:wsp1_2="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://servicesImpl.webServices.gomba.com/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="lwpService" targetNamespace="http://servicesImpl.webServices.gomba.com/" xmlns="http://schemas.xmlsoap.org/wsdl/">
<types>
<xsd:schema>
<xsd:import schemaLocation="https://308gomba:8000/ws?xsd=1" namespace="http://servicesImpl.webServices.gomba.com/" />
</xsd:schema>
</types>
<message name="memWeight">
<part name="parameters" element="tns:memWeight" />
</message>
<message name="memWeightResponse">
<part name="parameters" element="tns:memWeightResponse" />
</message>
<message name="reqWeightList">
<part name="parameters" element="tns:reqWeightList" />
</message>
<message name="reqWeightListResponse">
<part name="parameters" element="tns:reqWeightListResponse" />
</message>
<message name="reqWeight">
<part name="parameters" element="tns:reqWeight" />
</message>
<message name="reqWeightResponse">
<part name="parameters" element="tns:reqWeightResponse" />
</message>
<portType name="lwpService">
<operation name="memWeight">
<input wsam:Action="http://servicesImpl.webServices.gomba.com/lwpService/memWeightRequest" message="tns:memWeight" />
<output wsam:Action="http://servicesImpl.webServices.gomba.com/lwpService/memWeightResponse" message="tns:memWeightResponse" />
</operation>
<operation name="reqWeightList">
<input wsam:Action="http://servicesImpl.webServices.gomba.com/lwpService/reqWeightListRequest" message="tns:reqWeightList" />
<output wsam:Action="http://servicesImpl.webServices.gomba.com/lwpService/reqWeightListResponse" message="tns:reqWeightListResponse" />
</operation>
<operation name="reqWeight">
<input wsam:Action="http://servicesImpl.webServices.gomba.com/lwpService/reqWeightRequest" message="tns:reqWeight" />
<output wsam:Action="http://servicesImpl.webServices.gomba.com/lwpService/reqWeightResponse" message="tns:reqWeightResponse" />
</operation>
</portType>
<binding name="lwpServicePortBinding" type="tns:lwpService">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<operation name="memWeight">
<soap:operation soapAction="" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="reqWeightList">
<soap:operation soapAction="" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="reqWeight">
<soap:operation soapAction="" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
</binding>
<service name="lwpService">
<port name="lwpServicePort" binding="tns:lwpServicePortBinding">
<soap:address location="https://308gomba:8000/ws" />
</port>
</service>
</definitions>
@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://servicesImpl.webServices.gomba.com/" targetNamespace="http://servicesImpl.webServices.gomba.com/" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="memWeight" type="tns:memWeight" />
<xs:element name="memWeightResponse" type="tns:memWeightResponse" />
<xs:element name="reqWeight" type="tns:reqWeight" />
<xs:element name="reqWeightList" type="tns:reqWeightList" />
<xs:element name="reqWeightListResponse" type="tns:reqWeightListResponse" />
<xs:element name="reqWeightResponse" type="tns:reqWeightResponse" />
<xs:complexType name="memWeight">
<xs:sequence>
<xs:element name="type" type="xs:string" />
<xs:element name="rm" type="xs:string" />
<xs:element minOccurs="0" name="cod1" type="xs:string" />
<xs:element minOccurs="0" name="cod2" type="xs:string" />
<xs:element minOccurs="0" name="cod3" type="xs:string" />
<xs:element minOccurs="0" name="cod4" type="xs:string" />
<xs:element minOccurs="0" name="cod5" type="xs:string" />
<xs:element minOccurs="0" name="cod6" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="memWeightResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:gestWeightOut" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="gestWeightOut">
<xs:sequence>
<xs:element minOccurs="0" name="balanceIn" type="xs:string" />
<xs:element minOccurs="0" name="balanceOut" type="xs:string" />
<xs:element minOccurs="0" name="cod1" type="xs:string" />
<xs:element minOccurs="0" name="cod2" type="xs:string" />
<xs:element minOccurs="0" name="cod3" type="xs:string" />
<xs:element minOccurs="0" name="cod4" type="xs:string" />
<xs:element minOccurs="0" name="cod5" type="xs:string" />
<xs:element minOccurs="0" name="cod6" type="xs:string" />
<xs:element minOccurs="0" name="dateIn" type="xs:dateTime" />
<xs:element minOccurs="0" name="dateOut" type="xs:dateTime" />
<xs:element minOccurs="0" name="feedback" type="xs:string" />
<xs:element minOccurs="0" name="idMemIn" type="xs:string" />
<xs:element minOccurs="0" name="idMemOut" type="xs:string" />
<xs:element minOccurs="0" name="net" type="xs:string" />
<xs:element minOccurs="0" name="notes" type="xs:string" />
<xs:element name="rm" type="xs:string" />
<xs:element minOccurs="0" name="weightIn" type="xs:string" />
<xs:element minOccurs="0" name="weightOut" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="reqWeight">
<xs:sequence>
<xs:element name="rm" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="reqWeightResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:gestWeightOut" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="reqWeightList">
<xs:sequence>
<xs:element name="type" type="xs:string" />
<xs:element name="dateStart" type="xs:string" />
<xs:element name="dateEnd" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="reqWeightListResponse">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="return" type="tns:gestWeightOut" />
</xs:sequence>
</xs:complexType>
</xs:schema>
+116
View File
@@ -0,0 +1,116 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{CC377124-1B94-40C1-B552-D6D42EB2BF27}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>EgwProxy.Gomba</RootNamespace>
<AssemblyName>EgwProxy.Gomba</AssemblyName>
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Deterministic>true</Deterministic>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup>
<StartupObject />
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.IdentityModel" />
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.Runtime.Serialization.Primitives, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.Serialization.Primitives.4.3.0\lib\net46\System.Runtime.Serialization.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Xml, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.Serialization.Xml.4.3.0\lib\net46\System.Runtime.Serialization.Xml.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel" />
<Reference Include="System.ServiceModel.Http, Version=4.6.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.ServiceModel.Http.4.6.0\lib\net461\System.ServiceModel.Http.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.NetTcp, Version=4.6.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.ServiceModel.NetTcp.4.6.0\lib\net461\System.ServiceModel.NetTcp.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Primitives, Version=4.6.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.ServiceModel.Primitives.4.6.0\lib\net461\System.ServiceModel.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Security, Version=4.6.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.ServiceModel.Security.4.6.0\lib\net461\System.ServiceModel.Security.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Connected Services\GombaServ\Reference.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Reference.svcmap</DependentUpon>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
<None Include="Connected Services\GombaServ\EgwProxy.Gomba.GombaServ.gestWeightOut.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\GombaServ\EgwProxy.Gomba.GombaServ.memWeightResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\GombaServ\EgwProxy.Gomba.GombaServ.reqWeightListResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\GombaServ\EgwProxy.Gomba.GombaServ.reqWeightResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\GombaServ\lwpService.wsdl" />
<None Include="Connected Services\GombaServ\ws.xsd">
<SubType>Designer</SubType>
</None>
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<WCFMetadata Include="Connected Services\" />
</ItemGroup>
<ItemGroup>
<WCFMetadataStorage Include="Connected Services\GombaServ\" />
</ItemGroup>
<ItemGroup>
<None Include="Connected Services\GombaServ\configuration91.svcinfo" />
</ItemGroup>
<ItemGroup>
<None Include="Connected Services\GombaServ\configuration.svcinfo" />
</ItemGroup>
<ItemGroup>
<None Include="Connected Services\GombaServ\Reference.svcmap">
<Generator>WCF Proxy Generator</Generator>
<LastGenOutput>Reference.cs</LastGenOutput>
</None>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
+76
View File
@@ -0,0 +1,76 @@
<!-- Published by JAX-WS RI (http://jax-ws.java.net). RI's version is JAX-WS RI 2.2.9-b130926.1035 svn-revision#5f6196f2b90e9460065a4c2f4e30e065b245e51e. -->
<!-- Generated by JAX-WS RI (http://jax-ws.java.net). RI's version is JAX-WS RI 2.2.9-b130926.1035 svn-revision#5f6196f2b90e9460065a4c2f4e30e065b245e51e. -->
<definitions xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:wsp1_2="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://servicesImpl.webServices.gomba.com/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://servicesImpl.webServices.gomba.com/" name="lwpService">
<types>
<xsd:schema>
<xsd:import namespace="http://servicesImpl.webServices.gomba.com/" schemaLocation="https://308gomba:8000/ws?xsd=1"/>
</xsd:schema>
</types>
<message name="reqWeightList">
<part name="parameters" element="tns:reqWeightList"/>
</message>
<message name="reqWeightListResponse">
<part name="parameters" element="tns:reqWeightListResponse"/>
</message>
<message name="memWeight">
<part name="parameters" element="tns:memWeight"/>
</message>
<message name="memWeightResponse">
<part name="parameters" element="tns:memWeightResponse"/>
</message>
<message name="reqWeight">
<part name="parameters" element="tns:reqWeight"/>
</message>
<message name="reqWeightResponse">
<part name="parameters" element="tns:reqWeightResponse"/>
</message>
<portType name="lwpService">
<operation name="reqWeightList">
<input wsam:Action="http://servicesImpl.webServices.gomba.com/lwpService/reqWeightListRequest" message="tns:reqWeightList"/>
<output wsam:Action="http://servicesImpl.webServices.gomba.com/lwpService/reqWeightListResponse" message="tns:reqWeightListResponse"/>
</operation>
<operation name="memWeight">
<input wsam:Action="http://servicesImpl.webServices.gomba.com/lwpService/memWeightRequest" message="tns:memWeight"/>
<output wsam:Action="http://servicesImpl.webServices.gomba.com/lwpService/memWeightResponse" message="tns:memWeightResponse"/>
</operation>
<operation name="reqWeight">
<input wsam:Action="http://servicesImpl.webServices.gomba.com/lwpService/reqWeightRequest" message="tns:reqWeight"/>
<output wsam:Action="http://servicesImpl.webServices.gomba.com/lwpService/reqWeightResponse" message="tns:reqWeightResponse"/>
</operation>
</portType>
<binding name="lwpServicePortBinding" type="tns:lwpService">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<operation name="reqWeightList">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="memWeight">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="reqWeight">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="lwpService">
<port name="lwpServicePort" binding="tns:lwpServicePortBinding">
<soap:address location="https://308gomba:8000/ws"/>
</port>
</service>
</definitions>
+36
View File
@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("EgwProxy.Gomba")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("EgwProxy.Gomba")]
[assembly: AssemblyCopyright("Copyright © 2023")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("cc377124-1b94-40c1-b552-d6d42eb2bf27")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
+69
View File
@@ -0,0 +1,69 @@
{
"metadata": [
{
"src": [
{
"files": [
"*.csproj",
"*.vbproj"
],
"cwd": ".",
"exclude": [
"**/obj/**",
"**/bin/**",
"_site/**"
]
}
],
"dest": "obj/api"
}
],
"build": {
"content": [
{
"files": [
"api/**.yml"
],
"cwd": "obj"
},
{
"files": [
"api/*.md",
"articles/**.md",
"toc.yml",
"*.md"
],
"exclude": [
"obj/**",
"_site/**"
]
}
],
"resource": [
{
"files": [
"images/**"
],
"exclude": [
"obj/**",
"_site/**"
]
}
],
"overwrite": [
{
"files": [
"apidoc/**.md"
],
"exclude": [
"obj/**",
"_site/**"
]
}
],
"dest": "_site",
"template": [
"default"
]
}
}
+17
View File
@@ -0,0 +1,17 @@
# EgwProxy.Gomba Library
Documentazione relativa alla libreria di interfaccia via webservice SOAP/XML con le bilance GOMBA (ex IMI Remosa).
Disponibile in forma di pacchetto nuget sul repo aziendale nexus.steamware.net: i pacchetti sono disponibili all'indirizzo
https://nexus.steamware.net/#browse/browse:nuget-hosted
Vedere la sezione Articles per maggiori informazioni sulle definizioni, l'impiego ed esempi.
## Articles
Per maggiori dettagli, definizioni e demo funzionamento si rimanda alla sezione Articles
## Api
Per ogni dettaglio e riferimento alla libreria si rimanda alla sezione Api Documentation
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="System.Runtime.Serialization.Primitives" version="4.3.0" targetFramework="net462" />
<package id="System.Runtime.Serialization.Xml" version="4.3.0" targetFramework="net462" />
<package id="System.ServiceModel.Http" version="4.6.0" targetFramework="net462" />
<package id="System.ServiceModel.NetTcp" version="4.6.0" targetFramework="net462" />
<package id="System.ServiceModel.Primitives" version="4.6.0" targetFramework="net462" />
<package id="System.ServiceModel.Security" version="4.6.0" targetFramework="net462" />
</packages>
+6
View File
@@ -0,0 +1,6 @@
- name: Articles
href: articles/
- name: API Documentation
href: obj/api/
homepage: api/index.md
+15 -37
View File
@@ -1,42 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<entityFramework>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
<connectionStrings>
<add name="EntrataFrontiera" connectionString="data source=192.168.137.10\sqlexpress;initial catalog=frontiera;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
<add name="ExportIcoel" connectionString="data source=192.168.137.10\sqlexpress;initial catalog=IcoelExport;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
<add name="TrackerLotti" connectionString="data source=192.168.250.250\sqlexpress;initial catalog=TrackerLotti3;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
<add name="SyncState" connectionString="data source=localhost\sqlexpress;initial catalog=MoonPro_ISF;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
</connectionStrings>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<entityFramework>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
<connectionStrings>
<add name="EntrataFrontiera" connectionString="data source=192.168.137.10\sqlexpress;initial catalog=frontiera;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
<add name="ExportIcoel" connectionString="data source=192.168.137.10\sqlexpress;initial catalog=IcoelExport;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
<add name="TrackerLotti" connectionString="data source=192.168.250.250\sqlexpress;initial catalog=TrackerLotti3;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
<add name="SyncState" connectionString="data source=localhost\sqlexpress;initial catalog=MoonPro_ISF;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
</connectionStrings>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.5.0" newVersion="4.0.5.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.1" newVersion="4.0.1.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.5.1" newVersion="4.0.5.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
@@ -34,48 +34,18 @@
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
<ItemGroup>
<Reference Include="Azure.Core, Version=1.6.0.0, Culture=neutral, PublicKeyToken=92742159e12e44c8, processorArchitecture=MSIL">
<HintPath>..\packages\Azure.Core.1.6.0\lib\net461\Azure.Core.dll</HintPath>
</Reference>
<Reference Include="Azure.Identity, Version=1.3.0.0, Culture=neutral, PublicKeyToken=92742159e12e44c8, processorArchitecture=MSIL">
<HintPath>..\packages\Azure.Identity.1.3.0\lib\netstandard2.0\Azure.Identity.dll</HintPath>
</Reference>
<Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>..\packages\EntityFramework.6.4.4\lib\net45\EntityFramework.dll</HintPath>
</Reference>
<Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>..\packages\EntityFramework.6.4.4\lib\net45\EntityFramework.SqlServer.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Bcl.AsyncInterfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Bcl.AsyncInterfaces.1.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Data.SqlClient, Version=4.1.0.0, Culture=neutral, PublicKeyToken=23ec7fc2d6eaa4a5, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Data.SqlClient.4.1.0\lib\net461\Microsoft.Data.SqlClient.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Identity.Client, Version=4.22.0.0, Culture=neutral, PublicKeyToken=0a613f4dd989e8ae, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Identity.Client.4.22.0\lib\net461\Microsoft.Identity.Client.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Identity.Client.Extensions.Msal, Version=2.16.5.0, Culture=neutral, PublicKeyToken=0a613f4dd989e8ae, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Identity.Client.Extensions.Msal.2.16.5\lib\net45\Microsoft.Identity.Client.Extensions.Msal.dll</HintPath>
</Reference>
<Reference Include="Microsoft.IdentityModel.JsonWebTokens, Version=6.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.IdentityModel.JsonWebTokens.6.8.0\lib\net461\Microsoft.IdentityModel.JsonWebTokens.dll</HintPath>
</Reference>
<Reference Include="Microsoft.IdentityModel.Logging, Version=6.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.IdentityModel.Logging.6.8.0\lib\net461\Microsoft.IdentityModel.Logging.dll</HintPath>
</Reference>
<Reference Include="Microsoft.IdentityModel.Protocols, Version=6.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.IdentityModel.Protocols.6.8.0\lib\net461\Microsoft.IdentityModel.Protocols.dll</HintPath>
</Reference>
<Reference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect, Version=6.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.IdentityModel.Protocols.OpenIdConnect.6.8.0\lib\net461\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll</HintPath>
</Reference>
<Reference Include="Microsoft.IdentityModel.Tokens, Version=6.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.IdentityModel.Tokens.6.8.0\lib\net461\Microsoft.IdentityModel.Tokens.dll</HintPath>
</Reference>
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
<HintPath>..\packages\NLog.4.7.9\lib\net45\NLog.dll</HintPath>
<Reference Include="NLog, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
<HintPath>..\packages\NLog.5.2.3\lib\net46\NLog.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
@@ -83,76 +53,48 @@
</Reference>
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Configuration" />
<Reference Include="System.Configuration.ConfigurationManager, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Configuration.ConfigurationManager.5.0.0\lib\net461\System.Configuration.ConfigurationManager.dll</HintPath>
</Reference>
<Reference Include="System.Core" />
<Reference Include="System.Data.OracleClient" />
<Reference Include="System.Diagnostics.DiagnosticSource, Version=4.0.4.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Diagnostics.DiagnosticSource.4.6.0\lib\net46\System.Diagnostics.DiagnosticSource.dll</HintPath>
</Reference>
<Reference Include="System.Drawing" />
<Reference Include="System.IdentityModel" />
<Reference Include="System.IdentityModel.Tokens.Jwt, Version=6.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\System.IdentityModel.Tokens.Jwt.6.8.0\lib\net461\System.IdentityModel.Tokens.Jwt.dll</HintPath>
</Reference>
<Reference Include="System.IO, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.IO.4.3.0\lib\net462\System.IO.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>..\packages\System.IO.Compression.4.3.0\lib\net46\System.IO.Compression.dll</HintPath>
<Private>True</Private>
<Private>True</Private>
</Reference>
<Reference Include="System.IO.Compression" />
<Reference Include="System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll</HintPath>
<Reference Include="System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll</HintPath>
</Reference>
<Reference Include="System.Net" />
<Reference Include="System.Numerics" />
<Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=4.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.4.6.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.RuntimeInformation, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
<Private>True</Private>
<Private>True</Private>
</Reference>
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.Security" />
<Reference Include="System.Security.AccessControl, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Security.AccessControl.5.0.0\lib\net461\System.Security.AccessControl.dll</HintPath>
<Reference Include="System.Security.AccessControl, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Security.AccessControl.6.0.0\lib\net461\System.Security.AccessControl.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Algorithms, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Security.Cryptography.Algorithms.4.3.1\lib\net461\System.Security.Cryptography.Algorithms.dll</HintPath>
<Private>True</Private>
<Private>True</Private>
</Reference>
<Reference Include="System.Security.Cryptography.Primitives, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll</HintPath>
<Private>True</Private>
<Private>True</Private>
</Reference>
<Reference Include="System.Security.Cryptography.ProtectedData, Version=4.0.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Security.Cryptography.ProtectedData.4.5.0\lib\net461\System.Security.Cryptography.ProtectedData.dll</HintPath>
</Reference>
<Reference Include="System.Security.Permissions, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Security.Permissions.5.0.0\lib\net461\System.Security.Permissions.dll</HintPath>
</Reference>
<Reference Include="System.Security.Principal.Windows, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Security.Principal.Windows.5.0.0\lib\net461\System.Security.Principal.Windows.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel" />
<Reference Include="System.ServiceProcess" />
<Reference Include="System.Text.Encodings.Web, Version=4.0.5.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Text.Encodings.Web.4.7.2\lib\net461\System.Text.Encodings.Web.dll</HintPath>
</Reference>
<Reference Include="System.Text.Json, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Text.Json.4.6.0\lib\net461\System.Text.Json.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks.Extensions, Version=4.2.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Threading.Tasks.Extensions.4.5.2\lib\netstandard2.0\System.Threading.Tasks.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Transactions" />
<Reference Include="System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.ValueTuple.4.5.0\lib\net461\System.ValueTuple.dll</HintPath>
@@ -186,14 +128,11 @@
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\packages\EntityFramework.6.4.4\build\EntityFramework.targets" Condition="Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>Questo progetto fa riferimento a uno o più pacchetti NuGet che non sono presenti in questo computer. Usare lo strumento di ripristino dei pacchetti NuGet per scaricarli. Per altre informazioni, vedere http://go.microsoft.com/fwlink/?LinkID=322105. Il file mancante è {0}.</ErrorText>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\EntityFramework.6.4.4\build\EntityFramework.props'))" />
<Error Condition="!Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\EntityFramework.6.4.4\build\EntityFramework.targets'))" />
<Error Condition="!Exists('..\packages\Microsoft.Data.SqlClient.SNI.4.0.0\build\net46\Microsoft.Data.SqlClient.SNI.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Data.SqlClient.SNI.4.0.0\build\net46\Microsoft.Data.SqlClient.SNI.targets'))" />
</Target>
<Import Project="..\packages\EntityFramework.6.4.4\build\EntityFramework.targets" Condition="Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.targets')" />
<Import Project="..\packages\Microsoft.Data.SqlClient.SNI.4.0.0\build\net46\Microsoft.Data.SqlClient.SNI.targets" Condition="Exists('..\packages\Microsoft.Data.SqlClient.SNI.4.0.0\build\net46\Microsoft.Data.SqlClient.SNI.targets')" />
</Project>
+5 -24
View File
@@ -1,36 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Azure.Core" version="1.6.0" targetFramework="net462" />
<package id="Azure.Identity" version="1.3.0" targetFramework="net462" />
<package id="EntityFramework" version="6.4.4" targetFramework="net462" />
<package id="Microsoft.Bcl.AsyncInterfaces" version="1.0.0" targetFramework="net462" />
<package id="Microsoft.Data.SqlClient" version="4.1.0" targetFramework="net462" />
<package id="Microsoft.Data.SqlClient.SNI" version="4.0.0" targetFramework="net462" />
<package id="Microsoft.Identity.Client" version="4.22.0" targetFramework="net462" />
<package id="Microsoft.Identity.Client.Extensions.Msal" version="2.16.5" targetFramework="net462" />
<package id="Microsoft.IdentityModel.JsonWebTokens" version="6.8.0" targetFramework="net462" />
<package id="Microsoft.IdentityModel.Logging" version="6.8.0" targetFramework="net462" />
<package id="Microsoft.IdentityModel.Protocols" version="6.8.0" targetFramework="net462" />
<package id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="6.8.0" targetFramework="net462" />
<package id="Microsoft.IdentityModel.Tokens" version="6.8.0" targetFramework="net462" />
<package id="NLog" version="4.7.9" targetFramework="net462" />
<package id="NLog" version="5.2.3" targetFramework="net462" />
<package id="System.Buffers" version="4.5.1" targetFramework="net462" />
<package id="System.Configuration.ConfigurationManager" version="5.0.0" targetFramework="net462" />
<package id="System.Diagnostics.DiagnosticSource" version="4.6.0" targetFramework="net462" />
<package id="System.IdentityModel.Tokens.Jwt" version="6.8.0" targetFramework="net462" />
<package id="System.IO" version="4.3.0" targetFramework="net462" />
<package id="System.Memory" version="4.5.4" targetFramework="net462" />
<package id="System.IO.Compression" version="4.3.0" targetFramework="net462" />
<package id="System.Memory" version="4.5.5" targetFramework="net462" />
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="net462" />
<package id="System.Runtime.CompilerServices.Unsafe" version="4.6.0" targetFramework="net462" />
<package id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" targetFramework="net462" />
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.3.0" targetFramework="net462" />
<package id="System.Security.AccessControl" version="5.0.0" targetFramework="net462" />
<package id="System.Security.AccessControl" version="6.0.0" targetFramework="net462" />
<package id="System.Security.Cryptography.Algorithms" version="4.3.1" targetFramework="net462" />
<package id="System.Security.Cryptography.Primitives" version="4.3.0" targetFramework="net462" />
<package id="System.Security.Cryptography.ProtectedData" version="4.5.0" targetFramework="net462" />
<package id="System.Security.Permissions" version="5.0.0" targetFramework="net462" />
<package id="System.Security.Principal.Windows" version="5.0.0" targetFramework="net462" />
<package id="System.Text.Encodings.Web" version="4.7.2" targetFramework="net462" />
<package id="System.Text.Json" version="4.6.0" targetFramework="net462" />
<package id="System.Threading.Tasks.Extensions" version="4.5.2" targetFramework="net462" />
<package id="System.ValueTuple" version="4.5.0" targetFramework="net462" />
</packages>
+4
View File
@@ -11,6 +11,10 @@
<releaseNotes>#releaseNotes#</releaseNotes>
<copyright>#copyright#</copyright>
<tags>EgwProxy.Icoel EgwProxy Icoel</tags>
<dependencies>
<dependency id="NLog" version="5.1.2" />
<dependency id="EntityFramework" version="6.4.4" />
</dependencies>
</metadata>
<files>
<file src="EgwProxy.Icoel\bin\Debug\EgwProxy*.dll" target="lib" />
+4
View File
@@ -11,6 +11,10 @@
<releaseNotes>#releaseNotes#</releaseNotes>
<copyright>#copyright#</copyright>
<tags>EgwProxy.Icoel EgwProxy Icoel</tags>
<dependencies>
<dependency id="NLog" version="5.1.2" />
<dependency id="EntityFramework" version="6.4.4" />
</dependencies>
</metadata>
<files>
<file src="EgwProxy.Icoel\bin\Release\EgwProxy*.dll" target="lib" />
+28 -50
View File
@@ -1,25 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" />
</startup>
<entityFramework>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
<appSettings>
<add key="IndirizzoIpSizer" value="192.168.137.50" />
<add key="SizerTcpPort" value="8001" />
<add key="EntrataFrontiera" value="data source=192.168.137.10\sqlexpress;initial catalog=frontiera;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=IOB-WIN-NEXT" />
<add key="ExportIcoel" value="data source=192.168.137.10\sqlexpress;initial catalog=IcoelExport;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=IOB-WIN-NEXT" />
<add key="TrackerLotti" value="data source=192.168.250.250\sqlexpress;initial catalog=TrackerLotti3;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=IOB-WIN-NEXT" />
<add key="SyncState" value="data source=localhost\sqlexpress;initial catalog=MoonPro_ISF;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=IOB-WIN-NEXT" />
</appSettings>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" />
</startup>
<entityFramework>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
<appSettings>
<add key="IndirizzoIpSizer" value="192.168.137.50" />
<add key="SizerTcpPort" value="8001" />
<add key="EntrataFrontiera" value="data source=192.168.137.10\sqlexpress;initial catalog=frontiera;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=IOB-WIN-NEXT" />
<add key="ExportIcoel" value="data source=192.168.137.10\sqlexpress;initial catalog=IcoelExport;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=IOB-WIN-NEXT" />
<add key="TrackerLotti" value="data source=192.168.250.250\sqlexpress;initial catalog=TrackerLotti3;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=IOB-WIN-NEXT" />
<add key="SyncState" value="data source=localhost\sqlexpress;initial catalog=MoonPro_ISF;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=IOB-WIN-NEXT" />
</appSettings>
<system.serviceModel>
<bindings>
<netNamedPipeBinding>
@@ -38,36 +38,14 @@
<endpoint address="net.pipe://localhost/Compac/8001/SizerService" binding="netNamedPipeBinding" bindingConfiguration="NetNamedPipeBinding_ISizerService" contract="SizerService.ISizerService" name="NetNamedPipeBinding_ISizerService" />
</client>
</system.serviceModel>
<!--
<connectionStrings>
<add name="EntrataFrontiera" connectionString="data source=192.168.137.10\sqlexpress;initial catalog=frontiera;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=IOB-WIN-NEXT" providerName="System.Data.SqlClient" />
<add name="ExportIcoel" connectionString="data source=192.168.137.10\sqlexpress;initial catalog=IcoelExport;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=IOB-WIN-NEXT" providerName="System.Data.SqlClient" />
<add name="TrackerLotti" connectionString="data source=192.168.250.250\sqlexpress;initial catalog=TrackerLotti3;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=IOB-WIN-NEXT" providerName="System.Data.SqlClient" />
<add name="SyncState" connectionString="data source=localhost\sqlexpress;initial catalog=MoonPro_ISF;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=IOB-WIN-NEXT" providerName="System.Data.SqlClient" />
</connectionStrings>
-->
<!--
<connectionStrings>
<add name="EntrataFrontiera" connectionString="data source=192.168.137.10\sqlexpress;initial catalog=frontiera;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=IOB-WIN-NEXT" providerName="System.Data.SqlClient" />
<add name="ExportIcoel" connectionString="data source=192.168.137.10\sqlexpress;initial catalog=IcoelExport;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=IOB-WIN-NEXT" providerName="System.Data.SqlClient" />
<add name="TrackerLotti" connectionString="data source=192.168.250.250\sqlexpress;initial catalog=TrackerLotti3;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=IOB-WIN-NEXT" providerName="System.Data.SqlClient" />
<add name="SyncState" connectionString="data source=localhost\sqlexpress;initial catalog=MoonPro_ISF;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=IOB-WIN-NEXT" providerName="System.Data.SqlClient" />
</connectionStrings>
-->
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.5.0" newVersion="4.0.5.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.1" newVersion="4.0.1.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.5.1" newVersion="4.0.5.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
@@ -36,6 +36,9 @@
<Reference Include="System" />
<Reference Include="System.Configuration" />
<Reference Include="System.Core" />
<Reference Include="System.IO.Compression, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>..\packages\System.IO.Compression.4.3.0\lib\net46\System.IO.Compression.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
@@ -55,10 +58,14 @@
<None Include="conf.ini">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<Folder Include="INI\" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\EgwProxy.Icoel.DataLayer\EgwProxy.Icoel.DataLayer.csproj">
<Project>{E36544CB-D699-48D8-9F81-C2758E7C7D19}</Project>
<Project>{e36544cb-d699-48d8-9f81-c2758e7c7d19}</Project>
<Name>EgwProxy.Icoel.DataLayer</Name>
</ProjectReference>
<ProjectReference Include="..\EgwProxy.Icoel\EgwProxy.Icoel.csproj">
@@ -66,8 +73,5 @@
<Name>EgwProxy.Icoel</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Folder Include="INI\" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
+4
View File
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="System.IO.Compression" version="4.3.0" targetFramework="net462" />
</packages>
-22
View File
@@ -33,27 +33,5 @@
<add name="EntrataFrontiera" connectionString="data source=192.168.137.10\sqlexpress;initial catalog=frontiera;persist security info=True;user id=egalware;password=egalware2022;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
</connectionStrings>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.5.0" newVersion="4.0.5.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.1" newVersion="4.0.1.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.5.1" newVersion="4.0.5.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

Some files were not shown because too many files have changed in this diff Show More