1924 Commits

Author SHA1 Message Date
Samuele Locatelli 80c7ba087a Merge branch 'release/UpdateCallMTC_02' 2026-05-09 09:38:53 +02:00
Samuele Locatelli 7003144c92 Update MTC:
- riduzione riavvii quando UNAVAILABLE
- limite reinvio condition quando non variato (redis check)
2026-05-09 09:37:53 +02:00
Samuele Locatelli 5317b54df3 Merge tag 'UpdateCallMTC_01' into develop
Update call MTC x evitare continuo sendDataItem inutile
2026-05-08 16:38:55 +02:00
Samuele Locatelli bd0fa1c0ff Merge branch 'release/UpdateCallMTC_01' 2026-05-08 16:38:29 +02:00
Samuele Locatelli c0250914ec Completo update MTC x veto sendDataItems 2026-05-08 16:38:05 +02:00
Samuele Locatelli aecaa637a6 Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2026-05-08 16:27:20 +02:00
Samuele Locatelli f64fc85708 Fix timer base siemens 2026-05-08 16:27:17 +02:00
Samuele E. Locatelli 8a2917bf0c modifica MTC x ridurre invio continuo di DataItem status (disabilitazione globale e veto gestito da conf) - da completare 2026-05-08 14:44:25 +02:00
Samuele Locatelli 7f7e1ce083 Merge tag 'UpdateCallFrea_01' into develop
Update per riduzione chiamate non necessarie x task2exe e contapezzi MAC
(SIemens Torri, inutile...)
2026-05-06 08:26:30 +02:00
Samuele Locatelli ccac421f20 Merge branch 'release/UpdateCallFrea_01' 2026-05-06 08:26:00 +02:00
Samuele Locatelli f109bff088 Aggiunta salvaguardia x getTask2Exe sotto i 5 sec... 2026-05-06 08:25:33 +02:00
Samuele Locatelli 9e5f9be476 SIEMENS: tolta (inutile) gestione contapezzi macchina in remoto 2026-05-06 07:24:27 +02:00
Samuele Locatelli 7785d43929 Merge tag 'FixMBusVetoTas2Exe' into develop
update gestione task2exe e force gestione ODL
2026-05-04 17:01:34 +02:00
Samuele Locatelli eac85e6355 Merge branch 'release/FixMBusVetoTas2Exe' 2026-05-04 17:00:14 +02:00
Samuele Locatelli da6f2ce91b Update componenti controllo ODL e sendPzCount + fix gestione MBus con veto task2exe in richiesta 2026-05-04 16:59:44 +02:00
Samuele Locatelli 1c9d6e3bbc Correzione gestione veto Tas2Exe: il disabled parte prima della chiamata non solo in esecuzione 2026-05-04 16:32:12 +02:00
Samuele Locatelli 16f4bc5938 FRER: riportato a 50ms x evitare timeout in partenza 2026-04-30 10:26:14 +02:00
Samuele Locatelli 0e59c88c93 Merge tag 'UpdateMBusFrer_01' into develop
Update x Frer (conf con demoltiplica) + update MBus x ottimizzazione in
genere
2026-04-30 10:12:21 +02:00
Samuele Locatelli 754d3bf75d Merge branch 'release/UpdateMBusFrer_01' 2026-04-30 10:11:49 +02:00
Samuele Locatelli 60a847330f MBus Frer: conf x demoltiplica num chiamate controlli + update generale MBus 2026-04-30 10:11:18 +02:00
Samuele Locatelli cf55d6e788 Update log FANUC + riduzione alcune chiamate in generale, force commit IOB 2026-04-30 09:42:09 +02:00
Samuele Locatelli d58ae4a608 Merge tag 'FixCallStatMemory_02' into develop
Conf riduzione chaimate ancora superiore
2026-04-29 12:30:28 +02:00
Samuele Locatelli c2aeb4f483 Merge branch 'release/FixCallStatMemory_02' 2026-04-29 12:30:10 +02:00
Samuele Locatelli 69d6eaf3c4 Update conf standard x timer base (default 100ms al posto di 50...) + cleanup vari 2026-04-29 12:29:52 +02:00
Samuele Locatelli 846f154c30 Fix ordinamento metriche descending 2026-04-29 12:29:04 +02:00
Samuele Locatelli 2ccaa04ce1 Merge tag 'FixCallStatMemory_01' into develop
Fix vari x log invio info + fix persistenza statistiche
2026-04-29 10:51:22 +02:00
Samuele Locatelli 682c0506cd Merge branch 'release/FixCallStatMemory_01' 2026-04-29 10:51:00 +02:00
Samuele Locatelli 4b7e10a963 forced update fanuc 2026-04-29 10:50:43 +02:00
Samuele Locatelli ca7b7a949f force update x IOB da testare in Jetco 2026-04-29 10:49:30 +02:00
Samuele Locatelli 9f22e152e7 Aggiunta gestione dati callStat persistenti su Redis 2026-04-29 10:49:00 +02:00
Samuele Locatelli 19dd15c78f Inserita logica x gestione veto invio parametri send vari (M2IOB, Yaml, Reboot, machineIobConf) con redis check 2026-04-29 10:01:35 +02:00
Samuele Locatelli df5bd1c1a8 Fix metodi currOdl x siemens torri/fape 2026-04-29 10:01:00 +02:00
Samuele Locatelli 369d49acb8 Merge tag 'Siemens_FixGetCurrOdlCalls_01' into develop
Update siemens x avere statistiche locali UrlCall
2026-04-28 16:53:39 +02:00
Samuele Locatelli 57c2fcb2f7 Merge branch 'release/Siemens_FixGetCurrOdlCalls_01' 2026-04-28 16:53:28 +02:00
Samuele Locatelli 1592d9407a Cleanup gestione siemens (non cambia davvero però...) 2026-04-28 16:53:02 +02:00
Samuele Locatelli a32b4ce5f2 Merge tag 'Fanuc_FixGetCurrOdlCalls_01' into develop
update fanuc: riduazione chiamate ODL corrente + fix x registrazione
statistiche (globale)
2026-04-28 16:42:27 +02:00
Samuele Locatelli f054b432d8 Merge branch 'release/Fanuc_FixGetCurrOdlCalls_01' 2026-04-28 16:42:10 +02:00
Samuele Locatelli b1ff51f774 FANUC: fix chiamate ODL troppo frequenti 2026-04-28 16:41:41 +02:00
Samuele Locatelli 36821fa0ab Merge tag 'MTC_conditionDedup_01' into develop
Deduplica gestione condition in MTC
2026-04-28 12:18:19 +02:00
Samuele Locatelli 0e1147c3b8 Merge branch 'release/MTC_conditionDedup_01' 2026-04-28 12:18:02 +02:00
Samuele Locatelli 300b974f18 MTC: update x riduzione conditions ripetute su 3024 Jetco 2026-04-28 12:17:36 +02:00
Samuele Locatelli 3fe847f4a3 Merge tag 'UpdateSiemensTorri_01' into develop
Update x ottimizzare (Siemens / MTH)
- gestione contapezzi
- gestione ODL
2026-04-27 09:28:06 +02:00
Samuele Locatelli 36bf4ec421 Merge branch 'release/UpdateSiemensTorri_01' 2026-04-27 09:27:31 +02:00
Samuele Locatelli da6f6cf61e Update siemes (Torri in particolare) x evitare troppe letture ODL e in genere migliorare lettura contapezzi iniziale 2026-04-27 09:09:13 +02:00
Samuele Locatelli 748cd9c95a Bozza prime modifiche SIEMENS da testare in prod... 2026-04-24 19:17:35 +02:00
Samuele Locatelli 6670a14473 Merge tag 'UpdateSimFromJetco_02' into develop
Aggiunto SIM invio dataItem come MTC
2026-04-24 11:56:49 +02:00
Samuele Locatelli 38e7170703 Merge branch 'release/UpdateSimFromJetco_02' 2026-04-24 11:56:41 +02:00
Samuele Locatelli fe35238184 Update periodo MF/LF task 2026-04-24 11:56:22 +02:00
Samuele Locatelli 8f4f663ee4 Aggiunta invio sim dataItem 2026-04-24 11:54:00 +02:00
Samuele Locatelli 094620ede9 Merge tag 'UpdateSimFromJetco_01' into develop
Update SIM x inserire chiamate per avere il set minimo come Jetcro
2026-04-24 11:50:01 +02:00
Samuele Locatelli 0b43849d74 Merge branch 'release/UpdateSimFromJetco_01' 2026-04-24 11:49:11 +02:00
Samuele Locatelli e429f8afeb Update SIM x metodi scovati in Jetco 2026-04-24 11:48:36 +02:00
Samuele Locatelli 75ff78e731 Merge tag 'FanucRefresh_01' into develop
Update fanuc IOB
2026-04-23 08:38:21 +02:00
Samuele Locatelli ea449c5c22 Merge branch 'release/FanucRefresh_01' 2026-04-23 08:38:11 +02:00
Samuele Locatelli 10ac4fc5fe Force fanuc refresh 2026-04-23 08:37:56 +02:00
Samuele Locatelli 36b13d2892 Merge tag 'OpcUaUpdate_Jetco_01' into develop
Update OPC-UA x test jetco e test in simula
2026-04-23 08:32:20 +02:00
Samuele Locatelli c641020dba Merge branch 'release/OpcUaUpdate_Jetco_01' 2026-04-23 08:31:59 +02:00
Samuele Locatelli fc75084a55 Update siim x gestione AddOptPar + update OpcUa x test Jetco 2026-04-23 08:31:29 +02:00
Samuele Locatelli d675415514 Merge tag 'ModBus_UpdateTest_02' into develop
iUpdate force compile vari
2026-04-22 16:10:56 +02:00
Samuele Locatelli f8cb5e29fd Merge branch 'release/ModBus_UpdateTest_02' 2026-04-22 16:10:25 +02:00
Samuele Locatelli 6aee1eea1d modifica file MAIN.ini vari x forzare rigerenazione installers 2026-04-22 16:10:00 +02:00
Samuele Locatelli e1172caee7 Merge tag 'ModBus_UpdateTest_01' into develop
Update IOB x modBus
2026-04-22 16:00:45 +02:00
Samuele Locatelli 201333c94d Merge branch 'release/ModBus_UpdateTest_01' 2026-04-22 16:00:36 +02:00
Samuele Locatelli b25b6760db Forzo update MBus per problemi test su Jetco nuova versiione IOC 2026-04-22 15:59:57 +02:00
Samuele Locatelli 84d4c02f66 Merge tag 'UpdateTest_IOC_RIOB_02' into develop
Update post verifica ricompilazione FANUC x test SIMULA
2026-04-04 12:02:49 +02:00
Samuele Locatelli 355ea5634d Merge branch 'release/UpdateTest_IOC_RIOB_02' 2026-04-04 12:02:37 +02:00
Samuele Locatelli 1a43c31b32 Refresh FANUC 2026-04-04 12:02:06 +02:00
Samuele Locatelli f27e381d0c Merge tag 'UpdateTestIOC_RIOB_01' into develop
Update per effettuare test con IOC + RIOB con redirect YARP
2026-04-04 11:17:25 +02:00
Samuele Locatelli c4d3ad16e8 Merge branch 'release/UpdateTestIOC_RIOB_01' 2026-04-04 11:16:59 +02:00
Samuele Locatelli 3361804c12 Update gestione CONF x poter testare IOC con redirect implicito 2026-04-04 11:15:58 +02:00
Samuele Locatelli 3c29068438 Merge branch 'master' into develop 2026-03-25 10:52:01 +01:00
Samuele Locatelli 4a317d4c25 Merge branch 'develop' 2026-03-25 10:51:52 +01:00
Samuele Locatelli 0e87574b41 Merge tag 'DelayPzCount_setup' into develop
Aggiunta delay ulteriore x gestione setup con reset contapezzi x evitare
invio EMCO non ancora resettata
2026-03-25 10:51:39 +01:00
Samuele Locatelli 5031280711 Aggiunto secondo vetogest contapezzi 2026-03-25 10:51:34 +01:00
Samuele Locatelli 6ab5ccc764 Merge branch 'release/DelayPzCount_setup' 2026-03-25 10:47:14 +01:00
Samuele Locatelli 935f73dab7 Aggiunta delay contapezzi in setup (ulteriore) x Siemens EMCO e in generale 2026-03-25 10:46:34 +01:00
Samuele Locatelli 14efd37c22 Merge tag 'UpdateB_out_hex' into develop
Update gestione B_Output in HEX
2026-03-16 16:45:33 +01:00
Samuele Locatelli 539d65f1a5 Merge branch 'release/UpdateB_out_hex' 2026-03-16 16:45:23 +01:00
Samuele Locatelli 8c831ab4b1 Correzione display B_Output in HEx sempre, update test DOnati 1042 2026-03-16 16:44:48 +01:00
Samuele Locatelli 06c380c473 Merge tag 'SiemensFixPizzaferri_03' into develop
Fix call OPC-UA ed MTC x nuovo metodo chiamate remote HttpClient
2026-03-13 10:16:43 +01:00
Samuele Locatelli dac55c089b Merge branch 'release/SiemensFixPizzaferri_03' 2026-03-13 10:16:23 +01:00
Samuele Locatelli 0fd00ae7a9 backup conf COMECA siemens 2026-03-13 09:47:39 +01:00
Samuele Locatelli cab4131808 Fix OPC-UA e MTC x nuovi metodi upload conf 2026-03-13 09:36:46 +01:00
Samuele Locatelli a272e9112c Merge tag 'SiemensFixPizzaferri_02' into develop
Fix gestione invio x Siemens Comeca PIZZAFERRI
2026-03-13 09:33:40 +01:00
Samuele Locatelli e4aa4bf9f7 Merge branch 'release/SiemensFixPizzaferri_02' 2026-03-13 09:33:19 +01:00
Samuele Locatelli 1b36765ae3 Fix chiamate httpclient al posto di webclient x GWMS (da ri-testare in generale) 2026-03-13 09:32:43 +01:00
Samuele Locatelli 538015d73a Merge tag 'SiemensFixPizzaferri_01' into develop
Fix gesitone check write x pizzaferri + force write post scrittura
params
2026-03-12 18:31:40 +01:00
Samuele Locatelli 508c2b4063 Merge branch 'release/SiemensFixPizzaferri_01' 2026-03-12 18:31:02 +01:00
Samuele Locatelli 4a62142e30 Forzo writable post scrittura parametri + conf PIZ con writecheck x SIEMENS 2026-03-12 18:30:36 +01:00
Samuele Locatelli ede5b1ba8f Fix conf LVF 755 2026-03-11 11:14:07 +01:00
Samuele Locatelli 81bc37fb08 Test LVF 2026-03-11 11:05:49 +01:00
Samuele Locatelli 65f7910132 Fix macchine LVF 2026-03-11 11:05:36 +01:00
Samuele Locatelli 20c40a98db Merge tag 'FixDonati_EMCO_01' into develop
Update vers OPC-UA testata in Donati x EMCO 750 1/2
2026-03-10 18:27:34 +01:00
Samuele Locatelli 4252fcd3f7 Merge branch 'release/FixDonati_EMCO_01' 2026-03-10 18:26:42 +01:00
Samuele Locatelli aca5f24020 Update OPC-UA post test Donati 2026-03-10 18:26:06 +01:00
Samuele Locatelli 52ba033606 Fix errore compilazione x Tuple non valido/trovato 2026-03-10 18:13:09 +01:00
Samuele Locatelli 13701a01e3 Cambio valore default MaxSecreload: da 60min a 30 min 2026-03-10 18:12:44 +01:00
Samuele Locatelli d149c7408f Merge tag 'Mtc_FixInit_01' into develop
Fx gestione init parametri OPT-PAR rimossi + fix refresh minimo x
current values
2026-03-05 08:43:14 +01:00
Samuele Locatelli 13a70c1f65 Merge branch 'release/Mtc_FixInit_01' 2026-03-05 08:42:46 +01:00
Samuele Locatelli 237b3fa94c MTC:
- correzione parametri init da OPT-PAR
- aggiunta gestione min refresh forzato (default 15 sec)
2026-03-05 08:42:21 +01:00
Samuele Locatelli dcaafbf10e Merge tag 'Mtc_eventThresh_01' into develop
Aggiunta gestione soglia threahold variazione x eventi MTC
2026-03-04 15:52:21 +01:00
Samuele Locatelli 5ccd312d14 Merge branch 'release/Mtc_eventThresh_01' 2026-03-04 15:52:09 +01:00
Samuele Locatelli f9be434a08 Update MTC:
- aggiunto filtraggio anche x eventi da Threshold
2026-03-04 15:51:37 +01:00
Samuele Locatelli 68ffe0385e Inizio update conf x riduzione dati fluxlog x LVF573 2026-03-04 15:08:55 +01:00
Samuele Locatelli b08675a8b8 Merge tag 'UpdateWarnMeMapNull_01' into develop
Conversione error --> warn x condizioni memMap nullo
2026-02-24 07:50:37 +01:00
Samuele Locatelli eee31d838b Merge branch 'release/UpdateWarnMeMapNull_01' 2026-02-24 07:49:18 +01:00
Samuele Locatelli ddacd42257 Refresh IOB simulazione 2026-02-24 07:48:51 +01:00
Samuele Locatelli bbac436116 Update livello error _> warn x mamMap nullo in decodifica file conf 2026-02-24 07:48:23 +01:00
Samuele Locatelli aa668353f0 Merge tag 'AddClientWtManaged' into develop
Inizio update x evitare errori
2026-02-24 07:31:36 +01:00
Samuele Locatelli 02c1c16e7d Merge branch 'release/AddClientWtManaged' 2026-02-24 07:31:26 +01:00
Samuele Locatelli 4ce2096f7e Update x evitare errori clientWT 2026-02-24 07:30:38 +01:00
Samuele Locatelli c604fa9e26 Merge tag 'UpdateErrorLog_03' into develop
Update x generare nuovi IOB x SIMULA
2026-02-23 18:59:53 +01:00
Samuele Locatelli 9a33d69dbf Merge branch 'release/UpdateErrorLog_03' 2026-02-23 18:59:44 +01:00
Samuele Locatelli 8e87b3a369 Forzo update IOB in simula 2026-02-23 18:59:21 +01:00
Samuele Locatelli 3add36554e Merge tag 'UpdateErrorLog_02' into develop
Update gestione errore main.cs
2026-02-23 18:57:35 +01:00
Samuele Locatelli 251b71cae1 Merge branch 'release/UpdateErrorLog_02' 2026-02-23 18:57:24 +01:00
Samuele Locatelli b04134cccb Correzione if/else scombinato in main.cs con errori conseguenti... 2026-02-23 18:57:02 +01:00
Samuele Locatelli f108e013b1 Merge tag 'UpdateErrorLog_01' into develop
Update tipo di Log gestito da IOB
2026-02-23 18:53:07 +01:00
Samuele Locatelli 1dc8f30085 Merge branch 'release/UpdateErrorLog_01' 2026-02-23 18:51:18 +01:00
Samuele Locatelli a4f042e01d Update x ricodifica errori vari (Error --> Warn) 2026-02-23 18:50:52 +01:00
Samuele Locatelli 26bd653c42 Merge tag 'Kawasaki_upd_01' into develop
Update x evitare check su comunicazione thread post segnalazione lvf
2026-02-23 11:06:00 +01:00
Samuele Locatelli 69dcf957ae Merge branch 'release/Kawasaki_upd_01' 2026-02-23 11:05:21 +01:00
Samuele Locatelli f00db4fa73 Update kawasaki post test in LVF 2026-02-23 11:04:48 +01:00
Samuele Locatelli 863d0ec4eb Merge tag 'TestFluitek_01' into develop
test Fluitek nuove macchine (FOV107)
2026-02-18 16:33:06 +01:00
Samuele Locatelli ab6823c1d3 Merge branch 'release/TestFluitek_01' 2026-02-18 16:32:37 +01:00
Samuele Locatelli c2bbf911e3 Update x test FLuitek 2026-02-18 16:32:08 +01:00
Samuele Locatelli 18e526f8b3 Fix test task2exe FANUC 3029 2026-02-18 16:12:42 +01:00
Samuele Locatelli 6c3807b496 Verifica errori contapezzi 2026-02-18 10:49:10 +01:00
Samuele Locatelli cc4dbeb79c FANUC:
- spostamento in 2 WorkerLoop (mono Thread e PooledThred
- test 3029 Jetco OK
2026-02-18 10:03:57 +01:00
Samuele Locatelli 591fae86ee Update con prima separazione metodi pooled/single (da validare) 2026-02-17 19:15:53 +01:00
Samuele Locatelli e05157d618 Modifiche gestione sigleThread WorkLoop FANUC 2026-02-17 15:52:46 +01:00
Samuele Locatelli a99db87cee Test Fanuc x Jetco 3029 (errore getPrgName) 2026-02-13 12:30:15 +01:00
Samuele Locatelli 9690c7a336 Merge tag 'TestFluitekFov062_02' into develop
Update progetti WS e Mitsubishi x sistemare async task aggiornati su
FANUC
2026-02-13 11:20:53 +01:00
Samuele Locatelli c155bda631 Merge branch 'release/TestFluitekFov062_02' 2026-02-13 11:20:37 +01:00
Samuele Locatelli 7d2449ad96 FIX WS e Mitsubishi con metodi async 2026-02-13 11:20:06 +01:00
Samuele Locatelli b0d33f5f5c Merge tag 'TestFluitekFov062_01' into develop
Test per installare su Fluitek update vari
2026-02-13 11:17:13 +01:00
Samuele Locatelli 86e3691e13 Merge branch 'release/TestFluitekFov062_01' 2026-02-13 11:17:01 +01:00
Samuele Locatelli 4309ad2010 Update x test MTC FOV062 (Trevisan Fluitek) + minor check 2026-02-13 11:16:23 +01:00
Samuele Locatelli 779bd8fe22 Correzioni testo log x debug Flutek 2026-02-13 09:43:09 +01:00
Samuele Locatelli 96c95b605e Merge tag 'UpdateFanucPzCount_01' into develop
Update gestione counter disabilitato x casi come MYNX5400 Fluitek
2026-02-09 16:18:50 +01:00
Samuele Locatelli 4a6214d5a4 Merge branch 'release/UpdateFanucPzCount_01' 2026-02-09 16:17:57 +01:00
Samuele Locatelli 5cbb317aad Fanuc gestione counter async + salto counter se disabilitato x test MYNX5400 Doosan in Fluitek + conf 106/107 2026-02-09 16:17:05 +01:00
Samuele Locatelli fb9ce05fc2 Portato ad async metodo ProcessOtherCounters 2026-02-09 16:16:35 +01:00
Samuele Locatelli d0f2136946 Merge tag 'DisabRefreshWhenHidden_02' into develop
Forzo update a tutti i diversi adapter in SIM
2026-01-28 10:28:44 +01:00
Samuele Locatelli 97fce340ac Merge branch 'release/DisabRefreshWhenHidden_02' 2026-01-28 10:28:29 +01:00
Samuele Locatelli e0063974e0 Forzo compilazione altri adapter per completare test con UI nascoste e minori update 2026-01-28 10:27:47 +01:00
Samuele Locatelli 3c1ebe4136 Merge tag 'DisabRefreshWhenHidden_01' into develop
Disabilita aggiornamento UI quando nascosta la finestra (dovrebbe
migliorare CPU perf)
2026-01-28 10:21:17 +01:00
Samuele Locatelli 196c70d933 Merge branch 'release/DisabRefreshWhenHidden_01' 2026-01-28 10:20:55 +01:00
Samuele Locatelli d70bbc9e44 Update modalità blocco display quando hidden x ora su shelly 2026-01-28 10:19:38 +01:00
Samuele Locatelli 1646ae7c89 Merge tag 'InsertInitAsyncIob_01' into develop
Inserito InitAsync sui vari IOB (da base a derivati)
2026-01-23 10:28:53 +01:00
Samuele Locatelli f3c17e24cc Merge branch 'release/InsertInitAsyncIob_01' 2026-01-23 10:28:32 +01:00
Samuele Locatelli 2f4c52c9ee Fix IOB-WIN-NEXT 2026-01-23 10:27:01 +01:00
Samuele Locatelli fa976dd2bb Update IOB BASE:
- aggiunto InitializeAsync
- gestione override x ogni IOB
2026-01-23 10:22:00 +01:00
Samuele Locatelli 02bdc71a22 Altri update x ridurre verifiche con awaityer (e si spera context switches), da testare 2026-01-22 18:36:37 +01:00
Samuele Locatelli e3d63908ea Merge tag 'UpdateGeneralAsync_01' into develop
Update file conf x forzare aggiornamento IOB-WIN su simula x verificare
se i context switches così calino
2026-01-22 18:16:07 +01:00
Samuele Locatelli b67a7aab60 Merge branch 'release/UpdateGeneralAsync_01' 2026-01-22 18:15:46 +01:00
Samuele Locatelli 7b7d54fe1c Ricompilazione forzata versioni IOB-WIN 2026-01-22 18:15:18 +01:00
Samuele Locatelli d61d6c02f8 Merge tag 'UpdateShellyAsync_01' into develop
Update parecchie condizioni async x shelly (test riduzione context
switches su VM)
2026-01-22 17:54:40 +01:00
Samuele Locatelli 49b8be6616 Merge branch 'release/UpdateShellyAsync_01' 2026-01-22 17:54:26 +01:00
Samuele Locatelli 812e13a1b3 Rimozione (su Shelly) di parecchie condizioni await x riduzione ContextSwitch 2026-01-22 17:53:50 +01:00
Samuele Locatelli 2db4304909 Merge tag 'UpdateSiemensComecaPizz_01' into develop
Update COMECA x PIZZAFERRi su Siemens x errori lettura zeri
2026-01-20 11:20:04 +01:00
Samuele Locatelli f07a6e7cb8 Merge branch 'release/UpdateSiemensComecaPizz_01' 2026-01-20 11:19:46 +01:00
Samuele Locatelli 0fe998a908 Update SIEMENS xComeca
- controllo DynData validi
- controllo update grafico su thread indipendente in lettura memoria
- refresh
2026-01-20 11:19:11 +01:00
Samuele Locatelli 85b51a47fe Merge tag 'Update_472_08' into develop
Update test ricompilazione con MAIN aggiornati
2026-01-09 07:15:49 +01:00
Samuele Locatelli 4859e1fa8b Merge branch 'release/Update_472_08' 2026-01-09 07:15:29 +01:00
Samuele Locatelli f54304f1ed Update main x ricompilazione 2026-01-09 07:14:50 +01:00
Samuele Locatelli 2ea44f9506 Merge tag 'Update_472_07' into develop
update gestione OPC-UA
2026-01-08 15:05:14 +01:00
Samuele Locatelli 54c7bb8b85 Merge branch 'release/Update_472_07' 2026-01-08 15:05:03 +01:00
Samuele Locatelli 68aa47dfef Fix OPC-UA compile 2026-01-08 15:04:43 +01:00
Samuele Locatelli 1861a41dde Merge tag 'Update_472_06' into develop
Continuato (e si spera completato) giro update IOB-WIN x async
2026-01-08 11:52:05 +01:00
Samuele Locatelli c980ddc7de Merge branch 'release/Update_472_06' 2026-01-08 11:51:52 +01:00
Samuele Locatelli c245575f6e Update ulteriori IOB-WIN 2026-01-08 11:51:34 +01:00
Samuele Locatelli 12ca3c676f Merge tag 'Update_472_05' into develop
Update logica forceStop vs perdita temporanea plcOK
2026-01-08 10:45:00 +01:00
Samuele Locatelli 1da100129e Merge branch 'release/Update_472_05' 2026-01-08 10:44:28 +01:00
Samuele Locatelli 4612632280 refresh IOB 2026-01-08 10:43:41 +01:00
Samuele Locatelli eca8834b15 Update logica spegniemnto workerLoop da forced vs perdita PLC-OK esterna con riavvio adapter 2026-01-08 10:42:38 +01:00
Samuele Locatelli dcd9491539 Merge tag 'Update_472_04' into develop
Update altri IOB-WIN x async & nuget su vers 4.7.2
2026-01-08 09:05:12 +01:00
Samuele Locatelli 1f57b99c3c Merge branch 'release/Update_472_04' 2026-01-08 09:04:56 +01:00
Samuele Locatelli 6aab429007 Cleanup 2026-01-08 09:04:25 +01:00
Samuele Locatelli 15a6ed10b2 Update OPC-UA 2026-01-08 09:02:32 +01:00
Samuele Locatelli d8a5b2b57a Update OSAI 2026-01-08 08:33:30 +01:00
Samuele Locatelli 124ffd070f Update SQL, SIEMENS e WS 2026-01-08 08:30:01 +01:00
Samuele Locatelli 14c30f3a5e Merge tag 'Update_472_03' into develop
Ancora update IOB vari x versioni async e update nuget
2026-01-07 19:28:03 +01:00
Samuele Locatelli 1a4bc960e2 Merge branch 'release/Update_472_03' 2026-01-07 19:27:53 +01:00
Samuele Locatelli 69e392bdaf Update FANUC! 2026-01-07 19:27:38 +01:00
Samuele Locatelli b80631f2ee Fix FILE IOB 2026-01-07 19:24:56 +01:00
Samuele Locatelli ab38bdcf35 Fix FTP 2026-01-07 19:04:51 +01:00
Samuele Locatelli 625e4a452e Merge tag 'Update_472_02' into develop
Update altri componenti e test ping con redis fixed
2026-01-07 18:54:35 +01:00
Samuele Locatelli 23a9f51008 Merge branch 'release/Update_472_02' 2026-01-07 18:54:21 +01:00
Samuele Locatelli 21c09481ff Ancora update versioni pack e nuget 2026-01-07 18:53:56 +01:00
Samuele Locatelli b71a2f6f85 Merge tag 'Update_472_01' into develop
Update x gestione 4.7.2 + nuget aggiornati vari
2026-01-07 17:59:33 +01:00
Samuele Locatelli 514b079000 Merge branch 'release/Update_472_01' 2026-01-07 17:59:12 +01:00
Samuele Locatelli c82d64974e Continua consolidamento nuget, async, ... 2026-01-07 17:58:45 +01:00
Samuele Locatelli 29eb2ad114 Fix versione proj + chiamate sync/async 2026-01-07 17:17:01 +01:00
Samuele Locatelli c0e5fa79cd UPDATE BINDIG REDIRECT + STACK (4.7.2) + NUGET 2026-01-07 17:10:53 +01:00
Samuele Locatelli 2b7ed3b75a Update ping, WPS, Shelly 2026-01-07 16:43:36 +01:00
Samuele Locatelli 7ab75a91aa Merge tag 'UpdateWPS_06' into develop
Update altri ponti sync/async x WPS/Shelly (da testare altri)
2026-01-07 12:14:18 +01:00
Samuele Locatelli dda3a0e958 Merge branch 'release/UpdateWPS_06' 2026-01-07 12:14:06 +01:00
Samuele Locatelli 500d5b121e Update WPS & shelly x test 2026-01-07 12:13:43 +01:00
Samuele Locatelli 4d8d351684 Merge tag 'UpdateWPS_05' into develop
Update IOB x test simula
2026-01-07 11:16:47 +01:00
Samuele Locatelli 48086246b6 Merge branch 'release/UpdateWPS_05' 2026-01-07 11:16:40 +01:00
Samuele Locatelli fdbf277965 aggiunta update ping 2026-01-07 11:16:06 +01:00
Samuele Locatelli 80754d39be update altri adapter x test nuovo workerprocess 2026-01-07 11:15:53 +01:00
Samuele Locatelli f31e4307dc Merge tag 'UpdateWPS_04' into develop
Update gestione workerthread
2026-01-07 10:51:58 +01:00
Samuele Locatelli 171aa36dfa Merge branch 'release/UpdateWPS_04' 2026-01-07 10:51:47 +01:00
Samuele Locatelli 6f753a0c5e forced update WPS 2026-01-07 10:51:04 +01:00
Samuele Locatelli e0a6db2e8c Update init e chiusura adapterForm con nuovo workerTaskObj 2026-01-07 10:50:18 +01:00
Samuele Locatelli 769c1eb192 Merge tag 'UpdateWPS_03' into develop
Update WPS x nuovi metodi async,t est su SIMULA x ora...
2026-01-02 18:28:21 +01:00
Samuele Locatelli 08f5b70323 Merge branch 'release/UpdateWPS_03' 2026-01-02 18:27:32 +01:00
Samuele Locatelli 2fad171ab3 Update massivo di metodi verso async/await x call URL (da continuare/estendere) - test in SIMULA 2026-01-02 18:27:04 +01:00
Samuele Locatelli 3b960eaa3b Merge tag 'UpdateShelly_01' into develop
Update gestione nuget x Stackexchange redix x Shelly IOB
2026-01-02 17:05:57 +01:00
Samuele Locatelli b589a6fc19 Merge branch 'release/UpdateShelly_01' 2026-01-02 17:05:35 +01:00
Samuele Locatelli e8dd6313ff Fix stackexchange in Shelly IOB-WIN 2026-01-02 17:05:14 +01:00
Samuele Locatelli 22d15c4b09 Merge tag 'UpdateWPS_02' into develop
Fix dipendenze WPS con test Jetco (OK), NON ancora tutto await-compliant
2026-01-02 16:59:05 +01:00
Samuele Locatelli 2f611f4f50 Merge branch 'release/UpdateWPS_02' 2026-01-02 16:58:46 +01:00
Samuele Locatelli 0ac47dd042 Fix dipendenze x WPS + test Jetco 2026-01-02 16:58:17 +01:00
Samuele Locatelli b6275e10bd Merge tag 'UpdateWPS_01' into develop
update componenti WPS
2026-01-02 12:59:47 +01:00
Samuele Locatelli 7e37b514d2 Merge branch 'release/UpdateWPS_01' 2026-01-02 12:59:42 +01:00
Samuele Locatelli cb63a787c1 refresh WPS 2026-01-02 12:59:17 +01:00
Samuele Locatelli 26240e779a Merge tag 'MoveWorkerThread_04' into develop
Update IOB siemens
2026-01-02 12:53:41 +01:00
Samuele Locatelli 264d4ea686 Merge branch 'release/MoveWorkerThread_04' 2026-01-02 12:53:35 +01:00
Samuele Locatelli 8b8c0b8f23 Update siemens 2026-01-02 12:53:20 +01:00
Samuele Locatelli 70fda0cc57 Merge tag 'MoveWorkerThread_03' into develop
Update gestione timers: VHF fino a 6000ms
2026-01-02 12:49:30 +01:00
Samuele Locatelli 05eb1dfa71 Merge branch 'release/MoveWorkerThread_03' 2026-01-02 12:37:33 +01:00
Samuele Locatelli e5dbe7e016 Review gestione timers 2026-01-02 12:37:08 +01:00
Samuele Locatelli 370dddb5ff Merge tag 'MoveWorkerThread_02' into develop
Update IOB-WIN
2026-01-02 12:02:52 +01:00
Samuele Locatelli 3d23eaedd2 Merge branch 'release/MoveWorkerThread_02' 2026-01-02 12:01:54 +01:00
Samuele Locatelli a006a13de7 Update altri IOB-WIN 2026-01-02 12:01:29 +01:00
Samuele Locatelli 56a95f22dd update installer MTC e FTP 2026-01-02 12:00:42 +01:00
Samuele Locatelli 2a6e9fbe0f Merge tag 'MoveWorkerThread_01' into develop
Update gestione thread UI senza metodi di IO dati spsotato su worker
thread esterno
2026-01-02 11:53:18 +01:00
Samuele Locatelli 6953d5d181 Merge branch 'release/MoveWorkerThread_01' 2026-01-02 11:52:56 +01:00
Samuele Locatelli 9ef8d1ddcc Aggiunta di un workerThread fuori dai thread UI x gestione più corretta display & co 2026-01-02 11:51:55 +01:00
Samuele E. Locatelli bdd876dad4 Merge tag 'FixMBus_01' into develop
Update x gestione timer destroy in MBus
2025-12-02 09:36:31 +01:00
Samuele E. Locatelli a3c4d856bc Merge branch 'release/FixMBus_01' 2025-12-02 09:36:18 +01:00
Samuele E. Locatelli 38c1982bef Update MBus x Frer Jetco con nuovo MAN 2025-12-02 09:35:46 +01:00
Samuele E. Locatelli d3273a978b Merge tag 'FixMtc_01' into develop
Update MTC x test jetco 08
2025-12-01 18:15:40 +01:00
Samuele E. Locatelli 734523688b Merge branch 'release/FixMtc_01' 2025-12-01 18:14:36 +01:00
Samuele E. Locatelli 34ee920135 Refresh MTC x Jetco 2025-12-01 18:14:12 +01:00
Samuele E. Locatelli f7e5ae6044 Merge tag 'FixPing_01' into develop
Update gestione PING con test Jetco
2025-12-01 17:25:49 +01:00
Samuele E. Locatelli 420ced11bf Merge branch 'release/FixPing_01' 2025-12-01 17:23:23 +01:00
Samuele E. Locatelli 2ae85cc67a Update PING post test Jetco IOB-09 2025-12-01 17:22:32 +01:00
Samuele E. Locatelli 8acff494aa Refresh proj FANUC 2025-12-01 17:03:21 +01:00
Samuele E. Locatelli 98d53959aa Merge tag 'FixFanuc_01' into develop
Update con test FANUC su IOB-07 Jetco
2025-12-01 17:01:12 +01:00
Samuele E. Locatelli 54d79284de Merge branch 'release/FixFanuc_01' 2025-12-01 17:00:39 +01:00
Samuele E. Locatelli f40ff39629 Update FANUX x test in Jetco 2025-12-01 17:00:16 +01:00
Samuele E. Locatelli 85f7ec992d Merge tag 'FixWps_01' into develop
Update WPS x compressori Jetco
2025-12-01 16:23:14 +01:00
Samuele E. Locatelli 1444098b06 Merge branch 'release/FixWps_01' 2025-12-01 16:22:59 +01:00
Samuele E. Locatelli 8c2af25d79 Update WPS x test Jetco 2025-12-01 16:22:24 +01:00
Samuele E. Locatelli 3b4c30ea47 Merge tag 'FixTimersOnClose_02' into develop
Forzata ricompilazione OPC-UA x gestione timers onclose migliorata
2025-12-01 11:18:20 +01:00
Samuele E. Locatelli d5986bc184 Merge branch 'release/FixTimersOnClose_02' 2025-12-01 11:17:59 +01:00
Samuele E. Locatelli 60f35c755b Refresh OPC-UA x gestione chiusura timers on close 2025-12-01 11:17:39 +01:00
Samuele E. Locatelli d8f3349195 Merge tag 'FixTimersOnClose_01' into develop
Modifica x gestione chiusura timers + pulita (da testare)
2025-12-01 10:47:00 +01:00
Samuele E. Locatelli a2a861e591 Merge branch 'release/FixTimersOnClose_01' 2025-12-01 10:45:15 +01:00
Samuele E. Locatelli 1813258836 Refresh chiusura timers + typo vari 2025-12-01 10:44:44 +01:00
Samuele E. Locatelli 3e8feb9d3f -Dispose Timers
-Pulizia commenti
2025-12-01 10:44:28 +01:00
Samuele Locatelli f3d680d5f9 Merge tag 'SimreduceRedisObj_02' into develop
Update x gestione codedoc fixed + ottimizzazione chiamate redis (solo 1
x adapter/IOB)
2025-11-26 18:18:16 +01:00
Samuele Locatelli 557f495da3 Merge branch 'release/SimreduceRedisObj_02' 2025-11-26 18:14:46 +01:00
Samuele Locatelli a6a09a3ae3 - Update altri adapter x fix SIM con meno istanze REDIS
- fix yaml x gestione drive A: in rete (X: occupato da SQLbackup)
2025-11-26 18:14:25 +01:00
Samuele Locatelli 5d48137cca update yaml x usare repo A x copia dati docfx 2025-11-26 18:12:23 +01:00
Samuele Locatelli fa0145d559 Merge tag 'SimreduceRedisObj_01' into develop
Update gestione REDIS x diminuire obj connessi + update SIM
2025-11-26 18:00:56 +01:00
Samuele Locatelli 9337e4631c Merge branch 'release/SimreduceRedisObj_01' 2025-11-26 17:59:35 +01:00
Samuele Locatelli d158c9c282 Update gestione Redis:
- usata (anche da AdapterForm) solo la copia in iobObj
- verificate condizioni SIM x diminuire chiamate
2025-11-26 17:58:47 +01:00
Samuele Locatelli 2b6f5587f8 Merge tag 'WpsUpdateOnClose_01' into develop
Update condizione e gestione OnClose x WPS (da testare)
2025-11-24 19:27:50 +01:00
Samuele Locatelli bdc750da95 Merge branch 'release/WpsUpdateOnClose_01' 2025-11-24 19:27:27 +01:00
Samuele Locatelli ffa6f9e969 Update condizioni chiusura WPS (da testare) 2025-11-24 19:26:52 +01:00
Samuele Locatelli 8bcff89d78 Merge tag 'FxResetGhidini_02' into develop
Update x gestione reset ghidini: aggiornato componetne scrittura OPC-UA
x OMRON
2025-11-10 11:48:19 +01:00
Samuele Locatelli cd20e83b8f Merge branch 'release/FxResetGhidini_02' 2025-11-10 11:47:57 +01:00
Samuele Locatelli c85f68580d Fix conf qty (ritorno int di nuovo che con nuova vers scrittura funziona) 2025-11-10 11:47:37 +01:00
Samuele Locatelli 1d36cab4da update x versione OMRON Ghidini tav02 2025-11-10 11:44:58 +01:00
Samuele Locatelli 1a7cde2cba Merge tag 'FxResetGhidini_01' into develop
Aggiunto reset contapezzi x Ghidini in attrezzaggio (da testare)
2025-11-06 10:16:55 +01:00
Samuele Locatelli 88898329eb Merge branch 'release/FxResetGhidini_01' 2025-11-06 10:15:17 +01:00
Samuele Locatelli c9cc8f2d3e Fix commento reset dove disattivato, niserito x Ghidini (da testare) 2025-11-06 10:14:42 +01:00
Samuele Locatelli be664a88b3 Merge tag 'UpdateRedisQueueClean_01' into develop
Update forzato x coda REDS su tutti gli IOB del SIM
2025-11-05 09:37:46 +01:00
Samuele Locatelli 62ad656792 Merge branch 'release/UpdateRedisQueueClean_01' 2025-11-05 09:37:31 +01:00
Samuele Locatelli 0e61098c2e Forzo refresh con correzione redis queue su tutto il SIM 2025-11-05 09:37:01 +01:00
Samuele Locatelli 322371b60e Merge tag 'UpdateConfSwDisconn_05' into develop
Firza ricompilazione OPC-UA
2025-11-04 12:07:31 +01:00
Samuele Locatelli cfde434c36 Merge branch 'release/UpdateConfSwDisconn_05' 2025-11-04 12:07:24 +01:00
Samuele Locatelli d95bfa6e1e fake edit x corzare compilazione OPC-UA 2025-11-04 12:07:06 +01:00
Samuele Locatelli ee6401a1a4 Merge tag 'UpdateConfSwDisconn_04' into develop
Update sx evitare filtro troppo stringente a riavvio e disconnesisone
prima di 00...
2025-11-04 12:03:51 +01:00
Samuele Locatelli 1f9f628c6c Merge branch 'release/UpdateConfSwDisconn_04' 2025-11-04 12:03:35 +01:00
Samuele Locatelli 02b9983523 tolto una condizione veto x evitare nessun invio 00... 2025-11-04 12:02:19 +01:00
Samuele Locatelli 0ee70f9276 Merge tag 'UpdateConfSwDisconn_03' into develop
Update Gestione redis delel code in dequeue
2025-11-04 11:51:16 +01:00
Samuele Locatelli 01ca6c804e Merge branch 'release/UpdateConfSwDisconn_03' 2025-11-04 11:50:44 +01:00
Samuele Locatelli 72e2fb8150 Aggiunta check x evitare accodamenti multipli sigIN uguali 2025-11-04 11:50:21 +01:00
Samuele Locatelli 4752746214 Fix gestione pop liste da redis 2025-11-04 11:50:09 +01:00
Samuele Locatelli 92bf688cb2 Merge tag 'UpdateConfSwDisconn_02' into develop
Update x gestione disconnessione a 30 sec + log
2025-11-04 10:47:21 +01:00
Samuele Locatelli aa578dbe26 Merge branch 'release/UpdateConfSwDisconn_02' 2025-11-04 10:47:07 +01:00
Samuele Locatelli 4e3a75b14e update log x disconnect 2025-11-04 10:46:17 +01:00
Samuele Locatelli a4e58015a7 Merge tag 'UpdateConfSwDisconn_01' into develop
Update x SW Donati con invio mancato in stato spenta
2025-11-04 10:28:55 +01:00
Samuele Locatelli 0979e80c92 Merge branch 'release/UpdateConfSwDisconn_01' 2025-11-04 10:28:33 +01:00
Samuele Locatelli 2fbaa8b811 update conf x reinvio in spegnimento conferma stato disconnesso (x test SW in Donati) 2025-11-04 10:27:55 +01:00
Samuele Locatelli 1cbdafc520 typo 2025-10-15 11:04:00 +02:00
Samuele Locatelli be53fc09b9 update 2016 donati x abbassare freq lettura 2025-10-15 11:03:29 +02:00
Samuele Locatelli 74b3d0d640 Update conf shelly test ufficio
- no auto ODL
- filtro completo SIGN IN x stati impianto
2025-10-15 11:03:21 +02:00
Samuele Locatelli 2057810a27 Merge tag 'TestPingExt_01' into develop
Update test ping esteso x Siemens/Siemens SW (che dava falsi 00 spenta
in caso di ping KO)
2025-10-09 11:52:30 +02:00
Samuele Locatelli 96878f9ef9 Merge branch 'release/TestPingExt_01' 2025-10-09 11:52:11 +02:00
Samuele Locatelli 905003e71b Update siemens e siemens SW: NON manda subito zero al primo ping fallito ma ci riprova qualche volta 2025-10-09 11:51:43 +02:00
Samuele Locatelli 120d26d703 Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2025-10-08 07:09:09 +02:00
Samuele Locatelli 150958c9e6 test locale 2025-10-08 07:09:06 +02:00
Samuele E. Locatelli cd45117fa3 refresh x install 2025-10-07 21:26:45 +02:00
Samuele E. Locatelli 82e665049a Aggiunta conf custom x BTB1 (nuovo metodo, conf vecchi parametri) 2025-10-07 11:00:42 +02:00
Samuele E. Locatelli 4bccaa6ff3 Merge branch 'develop' of https://gitlab.steamware.net/steamware/Mapo-IOB-WIN into develop 2025-10-07 10:47:01 +02:00
Samuele E. Locatelli 790f9c914f Aggiunta conf OKUMA LVF nuova con FAVE v3 2025-10-07 10:46:56 +02:00
Samuele Locatelli 97b5ebe5f0 Merge tag 'FixSwResetSetup_01' into develop
Fix gestione reset contapezzi x SW doppia tavola, testata
2025-09-24 11:17:33 +02:00
Samuele Locatelli 453dff55ca Merge branch 'release/FixSwResetSetup_01' 2025-09-24 11:17:08 +02:00
Samuele Locatelli 696c36ccea OpcUA-SW
- aggiunto step segnale true/false x reset contapezzi
- testato da Donati
-  nuova conf Boolean e non Int chiave
2025-09-24 11:16:50 +02:00
Samuele Locatelli 9fbd701a53 Scambio conf 3005-3006 x ENR Jetco 2025-09-12 10:09:31 +02:00
Samuele Locatelli acf26b9d9e Merge tag 'UpdateMBus_01' into develop
Fix rilettura parametri min/max wait
2025-09-11 10:43:14 +02:00
Samuele Locatelli 1767bfce8d Merge branch 'release/UpdateMBus_01' 2025-09-11 10:43:02 +02:00
Samuele Locatelli 1e78581c01 Fix modalità rilettura min/max wait 2025-09-11 10:39:36 +02:00
Samuele Locatelli 0d9101063c Merge tag 'UpdateSdk_02' into develop
Update conf Jetco + fix missing params MBus
2025-09-11 07:34:58 +02:00
Samuele Locatelli 1b2dd4411a Merge branch 'release/UpdateSdk_02' 2025-09-11 07:34:46 +02:00
Samuele Locatelli 4c4255aaf2 Fix conf Jetco x acquisitori spostati 2025-09-11 07:34:26 +02:00
Samuele Locatelli 09963e0b8f Fix missing params MBus 2025-09-11 07:18:48 +02:00
Samuele Locatelli 8c0135f7b7 Merge tag 'UpdateSdk_01' into develop
Fix dipendenze sdk x onlyIncr
2025-09-11 06:58:10 +02:00
Samuele Locatelli c52c6dc924 Merge branch 'release/UpdateSdk_01' 2025-09-11 06:57:50 +02:00
Samuele Locatelli 0e3824198a Update vari IOB (OPC-UA, MBus, SHelly) x recepire modifiche
- SDK
- REDIS
2025-09-10 19:12:47 +02:00
Samuele Locatelli dd3fe5e7e2 Merge tag 'FixGhidiniPopup_01' into develop
Fix gestione popup + info setup Ghidini
2025-09-10 16:22:18 +02:00
Samuele Locatelli a23053886a Merge branch 'release/FixGhidiniPopup_01' 2025-09-10 16:22:09 +02:00
Samuele Locatelli 37a4b86d26 Fix Ghidini: display info attrezzaggio ODL e popup 2025-09-10 16:21:33 +02:00
Samuele Locatelli ae8a5315f0 Merge tag 'FixCounterDP_Tav_06' into develop
Fix doppio invio su OPC-UA doppia tavola x SW
2025-09-10 14:54:36 +02:00
Samuele Locatelli 4a9538aa19 Merge branch 'release/FixCounterDP_Tav_06' 2025-09-10 14:54:26 +02:00
Samuele Locatelli 2202b86987 Fix doppio invio da SW x contapezzi tavola 2025-09-10 14:53:11 +02:00
Samuele Locatelli a37f83662e Merge tag 'FixCounterDP_Tav_05' into develop
Update con rilettura contapezzi post invio
2025-09-10 09:20:16 +02:00
Samuele Locatelli 87c0017883 Merge branch 'release/FixCounterDP_Tav_05' 2025-09-10 09:20:03 +02:00
Samuele Locatelli 67900a7bb8 update logica rilettura contapezzi post invio 2025-09-10 09:19:45 +02:00
Samuele Locatelli 766da8c57b Merge tag 'FixCounterDP_Tav_04' into develop
Disabilitazione pzCountReload x tav multi
2025-09-10 09:03:55 +02:00
Samuele Locatelli 2724ada0c0 Merge branch 'release/FixCounterDP_Tav_04' 2025-09-10 09:03:47 +02:00
Samuele Locatelli 17e3e0c171 Disabilitato pzCountReload se multi 2025-09-10 09:03:29 +02:00
Samuele Locatelli 0cab3b5972 Merge tag 'FixCounterDP_Tav_03' into develop
Fix gestione tentativo lettura chiave tuoa x prgName OPC-UA
2025-09-09 19:02:46 +02:00
Samuele Locatelli 820c118257 Merge branch 'release/FixCounterDP_Tav_03' 2025-09-09 18:50:11 +02:00
Samuele Locatelli 38b9c44eb4 OPC-UA
Fix errore tentativo lettura prgName non esistente
2025-09-09 18:49:48 +02:00
Samuele Locatelli 860801eff6 Merge tag 'FixCounterDP_Tav_02' into develop
Test e fix vari x gestione contapezzi doppia tavola donati
2025-09-09 18:33:01 +02:00
Samuele Locatelli b0a1c742af Merge branch 'release/FixCounterDP_Tav_02' 2025-09-09 18:32:50 +02:00
Samuele Locatelli f805e58ac8 Confermata modifica in prod x contapezzi doppia tavola: i conti tornano x SW, in test Donati... 2025-09-09 18:32:28 +02:00
Samuele Locatelli 29eeb25e79 Merge tag 'FixCounterDP_Tav_01' into develop
Fix gestione conteggi doppia tavola testata
2025-09-08 19:25:14 +02:00
Samuele Locatelli 899bb85b19 Merge branch 'release/FixCounterDP_Tav_01' 2025-09-08 19:23:41 +02:00
Samuele Locatelli 4d3312c285 Fix update pezzi MES solo se >0, fix conf x 2016 SW Donati (testata) 2025-09-08 19:22:32 +02:00
Samuele Locatelli 6afce7fadf Update OPC-UA (Siemens - SW) x gestione contatori assoluti tavole 2025-09-08 18:37:03 +02:00
Samuele Locatelli ce260f5dcb Update info x gestione contatori tav multi x base + SIM 2025-09-08 18:36:44 +02:00
Samuele Locatelli bfe208a40e Fix gestione sendPzBlock x tav singola/multi 2025-09-08 18:36:23 +02:00
Samuele Locatelli de19bb843d Update test LVF 2025-08-09 13:14:32 +02:00
Samuele Locatelli 4e33185086 Merge tag 'ShellyGen2_02' into develop
Update gestione KWh x Shelly (Ufficio e LVF), daa pulire FLuxLog
2025-08-07 12:54:31 +02:00
Samuele Locatelli 36f9aa7c66 Merge branch 'release/ShellyGen2_02' 2025-08-07 12:53:28 +02:00
Samuele Locatelli b78b98cff5 Update Shelly Gen1 2025-08-07 12:53:09 +02:00
Samuele Locatelli 8de74c2fe7 SHELLY:
- aggiunta conf x LVF completa e testata in debug
- modifica x gestione scalatura valori da valore "factor"
- update x Gen2 e Gen1 Shelly
2025-08-07 12:53:00 +02:00
Samuele Locatelli 2d955b1e96 Merge tag 'ShellyGen2_01' into develop
Update con inclusione Shely Gen2 (come Pro3Em ufficio) - inizio test
2025-08-07 09:50:40 +02:00
Samuele Locatelli d1d37d60da Merge branch 'release/ShellyGen2_01' 2025-08-07 09:50:22 +02:00
Samuele Locatelli c89695eb60 SHELLY:
- inclusione gestione Pro3Em oltre a 1PM (ufficio)
- incluso con SIMUL_05
- preparo x test su SIM
2025-08-07 09:49:52 +02:00
Samuele Locatelli 6409b8ca82 Update conf MBuse FRER: 10 min energia HF, 10 min altro 2025-08-06 09:37:00 +02:00
Samuele Locatelli ab72db03c5 Correzione conf Shelly x doppio tag onlyIncr 2025-08-06 09:10:30 +02:00
Samuele Locatelli 6372ca8dd4 Aggiunta conf ENR x dati che devono essere onlyIncr x ModBus/FRER e Shelly 2025-08-06 08:54:58 +02:00
Samuele Locatelli c828544515 Merge tag 'AddOnlyIncr_01' into develop
Aggiunta parametro solo incremento tranne all'avvio x SHELLY
2025-08-05 16:49:09 +02:00
Samuele Locatelli 746d2f2647 Merge branch 'release/AddOnlyIncr_01' 2025-08-05 16:48:59 +02:00
Samuele Locatelli 161eabe996 SHELLY (da estendere x tutti energy)
- aggiunta gestione parametro onlyIncr
- implementazione con lastTSVC in memoria così permette 1 reset all'avvio poi solo crescente
2025-08-05 16:48:32 +02:00
Samuele Locatelli d2f1e457f1 Update default num err per disconnect su FANUC Jetco 2025-08-05 15:00:24 +02:00
Samuele E. Locatelli 7c6ecfce32 Merge tag 'Fanuc_FixErrRelod_02' into develop
Modifica soglia disconnessione x errori
2025-08-05 09:13:34 +02:00
Samuele E. Locatelli 684f9ba9e9 Merge branch 'release/Fanuc_FixErrRelod_02' 2025-08-05 09:13:20 +02:00
Samuele E. Locatelli 5b18707c5e Ancora fix gestione num errori check x FANUC 2025-08-05 09:13:00 +02:00
Samuele E. Locatelli f5a5392037 Merge tag 'Fanuc_FixErrRelod_01' into develop
Aggiunta gestione conteggio num errori lettura fanuc e disconnessione
2025-08-05 08:50:57 +02:00
Samuele E. Locatelli 8c5a9f56a2 Merge branch 'release/Fanuc_FixErrRelod_01' 2025-08-05 08:50:39 +02:00
Samuele E. Locatelli acd6864416 FANUC: modifica gestione errori checj x recuperare casi con eccezioni lettura 2025-08-05 08:49:51 +02:00
Samuele Locatelli 11c1759ff5 Merge tag 'SiemensSW_02' into develop
iUpdate x completare prima review gestione contapezzi tavole
2025-08-04 10:04:27 +02:00
Samuele Locatelli b97fb4cc4d Merge branch 'release/SiemensSW_02' 2025-08-04 10:02:14 +02:00
Samuele Locatelli 48a6261691 Correzione IOB-WIN legacy 2025-08-04 09:58:06 +02:00
Samuele Locatelli 579a2658c8 Completo correzioni gestione codTav x reset contapezzi (preliminare) 2025-08-04 08:04:07 +02:00
Samuele Locatelli 8b3c3d16cb Da verificare gestione resetContapezzi, setContapezzi, task... 2025-08-01 18:38:08 +02:00
Samuele Locatelli c9bd7f3719 Inizio modifiche x gestione executeTask su DP: NON a posto/non compila corretamente ancora... 2025-08-01 18:33:43 +02:00
Samuele Locatelli 8adc234314 Merge tag 'SiemensSW_01' into develop
Versione gestione 2 tavole SW x Donati con OPC-UA Siemens SW
2025-08-01 15:50:48 +02:00
Samuele Locatelli 96c8d7dd3c Merge branch 'release/SiemensSW_01' 2025-08-01 15:50:31 +02:00
Samuele Locatelli 75e932fb58 Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2025-08-01 15:49:54 +02:00
Samuele Locatelli 9622e0058b Aggiunta preliminare IOB x SW Donati 2025-08-01 15:49:02 +02:00
Samuele E. Locatelli b7674732ea update conf Tav02 Ghidini con nuovo contatore 2025-07-25 15:31:35 +02:00
Samuele Locatelli 2cfe2bcf99 Merge tag 'IobSimFixAutoOdl_01' into develop
Update gestione autoodl x SIM + fix vari da testare su simula
2025-07-24 16:11:33 +02:00
Samuele Locatelli 02735abbc7 Merge branch 'release/IobSimFixAutoOdl_01' 2025-07-24 16:11:19 +02:00
Samuele Locatelli 6301a6ee97 update conf x trigger nuove release SIM 2025-07-24 16:10:33 +02:00
Samuele Locatelli bb4809b4dd Update conf SIM 2025-07-24 16:08:05 +02:00
Samuele Locatelli a69046753c Update gestione vetoODL x evitare esecuzioni continue in SIM & co 2025-07-24 16:04:35 +02:00
Samuele Locatelli 579fc987ac Merge tag 'WS_EmmegiWrite_08' into develop
FIx log gestione WS x indicare fasi di scrittura file csv
2025-07-21 18:30:44 +02:00
Samuele Locatelli 4dc89adce6 Merge branch 'release/WS_EmmegiWrite_08' 2025-07-21 18:30:14 +02:00
Samuele Locatelli cf0789c813 Aggiunto log x WS ins crittura file csv 2025-07-21 18:29:47 +02:00
Samuele Locatelli 89c0ee9ddd Rename cache --> currDB in redisMan 2025-07-21 18:27:54 +02:00
Samuele Locatelli 2a7f7a17dc Merge tag 'WS_EmmegiWrite_07' into develop
completata gestione archivio OPR/PODL (da provare)
2025-07-21 15:24:43 +02:00
Samuele Locatelli 75ab1c8dc5 Merge branch 'release/WS_EmmegiWrite_07' 2025-07-21 15:23:58 +02:00
Samuele Locatelli 9596b5184f WS:
- update x gestione archive OPR-ODL
2025-07-21 15:23:20 +02:00
Samuele Locatelli fd3fd2a1a1 Merge tag 'AddVetoFromMan_01' into develop
Aggiunta gestione veto da MAN, default 15 sec x scrivere comunque
(legacy)
2025-07-21 07:48:00 +02:00
Samuele Locatelli 81ea809fae Merge branch 'release/AddVetoFromMan_01' 2025-07-21 07:47:43 +02:00
Samuele Locatelli f3aa0eac40 Fix gestione veto (da testare) variabile da MAN 2025-07-21 07:46:31 +02:00
Samuele Locatelli bdaa28d06e Merge tag 'Sim_reduceRedisLoad_01' into develop
Riduzione chiamate SET in redis (da provare su SIM)
2025-07-17 17:28:35 +02:00
Samuele Locatelli 247aa1ccb7 Merge branch 'release/Sim_reduceRedisLoad_01' 2025-07-17 17:28:13 +02:00
Samuele Locatelli 44ffc45f92 Update conf x test simula con meno chiamate redis in SET (ci sono publish...) 2025-07-17 17:27:46 +02:00
Samuele Locatelli ad26e819bd Merge tag 'WS_EmmegiWrite_06' into develop
Fix path tools importer
2025-07-17 15:19:33 +02:00
Samuele Locatelli 4b150e54f7 Merge branch 'release/WS_EmmegiWrite_06' 2025-07-17 15:19:23 +02:00
Samuele Locatelli 6f62ccb3d3 Fix percorsi tool + include json 2025-07-17 15:19:03 +02:00
Samuele Locatelli 4b81673e21 Merge tag 'WS_EmmegiWrite_05' into develop
Fix path in ProcessFileImport
2025-07-17 15:05:26 +02:00
Samuele Locatelli c6d7176711 Merge branch 'release/WS_EmmegiWrite_05' 2025-07-17 15:05:16 +02:00
Samuele Locatelli 2582808c44 Fix ricerca file json 2025-07-17 15:04:10 +02:00
Samuele Locatelli a0bf60378c Merge tag 'WS_EmmegiWrite_04' into develop
Fix file aggiuntivi in Tools
2025-07-17 14:55:11 +02:00
Samuele Locatelli a83d6f2e3b Merge branch 'release/WS_EmmegiWrite_04' 2025-07-17 14:55:01 +02:00
Samuele Locatelli d0ef69fa21 Aggiunta file x copy always 2025-07-17 14:54:38 +02:00
Samuele Locatelli 6c5718f1dd Merge tag 'WS_EmmegiWrite_03' into develop
Update gestione init WS
2025-07-17 14:53:34 +02:00
Samuele Locatelli 94c77712b9 Merge branch 'release/WS_EmmegiWrite_03' 2025-07-17 14:52:41 +02:00
Samuele Locatelli f3a5a95c9b WS:
- fix conf path avvio
- alzata soglia salvataggio dati su cache redis oltre a publish
2025-07-17 14:52:24 +02:00
Samuele Locatelli 658bfb63f8 Merge tag 'WS_EmmegiWrite_02' into develop
Modifiche x sveltire riscrittura file conf json e files csv
2025-07-17 12:57:17 +02:00
Samuele Locatelli 6d2173d9dd Merge branch 'release/WS_EmmegiWrite_02' 2025-07-17 12:56:58 +02:00
Samuele Locatelli d17115b67e WS:
- Update x timing riscrittura a 1 min
2025-07-17 12:56:37 +02:00
Samuele Locatelli 1ad63cb8bd Merge tag 'WS_EmmegiWrite_01' into develop
WS: funzione scrittura file x Emmegi ok... manca rewrite se old file da
provare
2025-07-16 19:24:51 +02:00
Samuele Locatelli 9d3896c320 Merge branch 'release/WS_EmmegiWrite_01' 2025-07-16 19:24:31 +02:00
Samuele Locatelli 304c32e175 WS:
- versione funzionante che scrive il file!!!!
2025-07-16 19:24:06 +02:00
Samuele Locatelli de9e329ae4 WS:
- ok ricerca file xlsx
- ok rilettura inc ache REDIS della conf
2025-07-16 17:42:51 +02:00
Samuele Locatelli 95f2b208c9 WS:
- inizio modifica x inclusione calcolo MD5 e import DB Ricette
2025-07-16 16:28:05 +02:00
Samuele Locatelli def34dce68 Merge tag 'MtcTrackDataRaw_03' into develop
Update gestione MTC
2025-07-16 15:11:22 +02:00
Samuele Locatelli 9a1280f796 Merge branch 'release/MtcTrackDataRaw_03' 2025-07-16 15:11:10 +02:00
Samuele Locatelli f217341b1f Update MTConn x riduzione carico CPU 2025-07-16 15:10:50 +02:00
Samuele Locatelli 32ff559e38 Merge tag 'MtcTrackDataRaw_02' into develop
Semplificazione track oggetti MTC x Jetco
2025-07-16 12:45:22 +02:00
Samuele Locatelli 9bc7bc65fe Merge branch 'release/MtcTrackDataRaw_02' 2025-07-16 12:45:12 +02:00
Samuele Locatelli 1948077b59 MTC: update gestione calcolo dati ricevuti (semplificazione) - testare in Jetco 2025-07-16 12:44:54 +02:00
Samuele Locatelli 9fb753ba62 Merge tag 'MtcTrackDataRaw_01' into develop
Update MTC: escluso track data raw x evitare CPU high load
2025-07-16 09:22:38 +02:00
Samuele Locatelli b47b099e72 Merge branch 'release/MtcTrackDataRaw_01' 2025-07-16 09:22:15 +02:00
Samuele Locatelli 53a8f88aca MTC: esclusione track dati raw x problemi performances (da indagare jetco 3024...) 2025-07-16 09:21:47 +02:00
Samuele Locatelli 321b3d5129 modifica chiamate metodo ProcessFileImport, bozza x Emmegi 2025-07-16 08:39:26 +02:00
Samuele Locatelli 1dcf1ef130 Aggiunta datamodel USTD Data taglierina emmegi + exe in tools di base 2025-07-16 08:39:07 +02:00
Samuele Locatelli 7c6c26b8ec Update excel import x gestione formato ricette taglierina 2025-07-16 08:38:36 +02:00
Samuele Locatelli 700487f8d3 Merge tag 'UpdateRedisQueue_08' into develop
Update gestione Redis x evitare duplicazioni obj e penality performances
2025-07-15 10:29:33 +02:00
Samuele Locatelli d24711eb63 Merge branch 'release/UpdateRedisQueue_08' 2025-07-15 10:29:17 +02:00
Samuele Locatelli 735341d980 Update conf x nuovi installer test 2025-07-15 10:28:40 +02:00
Samuele Locatelli dfd828e93f Rimozione obj inutili di connessione redis da MainForm + obj Admin (da 12 a 4...) 2025-07-15 10:27:52 +02:00
Samuele Locatelli 941de069cf Merge tag 'UpdateOpcUaConf_01' into develop
Update conf OPC-UA x EMCO + fix gestione valori FluxLog
2025-07-15 09:11:05 +02:00
Samuele Locatelli ad702ba1fc Merge branch 'release/UpdateOpcUaConf_01' 2025-07-15 09:10:49 +02:00
Samuele Locatelli 955bc6ea6d refresh OPC-UA 2025-07-15 09:10:09 +02:00
Samuele Locatelli 4ce1862d0d Update log valori fluxLog filtrati, update conf EMCO x Donati (2014 e 2015) 2025-07-15 09:10:03 +02:00
Samuele Locatelli 13ed5fb2ec Merge tag 'UpdateRedisQueue_07' into develop
Fix compilazione FTP e rename coda PING
2025-07-14 16:08:06 +02:00
Samuele Locatelli 42cadfcef7 Merge branch 'release/UpdateRedisQueue_07' 2025-07-14 16:07:43 +02:00
Samuele Locatelli e5fbac246b Fix rename coda ping + fix FTP 2025-07-14 16:07:20 +02:00
Samuele Locatelli 3909d1046e Fix compilazione FTP 2025-07-14 16:05:42 +02:00
Samuele Locatelli e0a8d706b7 Merge tag 'UpdateRedisQueue_06' into develop
Update test compile SIMULA
2025-07-14 16:03:43 +02:00
Samuele Locatelli 683a718c2c Merge branch 'release/UpdateRedisQueue_06' 2025-07-14 16:02:58 +02:00
Samuele Locatelli fef1bf2dee update test compile x SIMULA 2025-07-14 16:02:42 +02:00
Samuele Locatelli 612766920c Totlo da redis coda FLog x diminuire carico 2025-07-14 16:02:15 +02:00
Samuele Locatelli 0151bed110 Merge tag 'UpdateRedisQueue_05' into develop
Update gestione registrazioni redis x ridurre carico
2025-07-14 14:47:49 +02:00
Samuele Locatelli b9af08c467 Merge branch 'release/UpdateRedisQueue_05' 2025-07-14 14:47:31 +02:00
Samuele Locatelli bbf02de499 Update gestione track dati (riduzione num tracciamenti attivi) 2025-07-14 14:47:04 +02:00
Samuele Locatelli e213a04fa2 Merge tag 'UpdateRedisQueue_04' into develop
Fix compilazione adapter simula
2025-07-12 13:19:49 +02:00
Samuele Locatelli ada1d1495f Merge branch 'release/UpdateRedisQueue_04' 2025-07-12 13:19:39 +02:00
Samuele Locatelli 29514ad7d2 update compilazione IOB-WIN di Simula 2025-07-12 13:19:15 +02:00
Samuele Locatelli 3f7dd6ce4c Merge tag 'UpdateRedisQueue_03' into develop
Fix ping queue FTP/Shelly
2025-07-12 13:18:09 +02:00
Samuele Locatelli 57049a13c3 Merge branch 'release/UpdateRedisQueue_03' 2025-07-12 13:17:55 +02:00
Samuele Locatelli a47a2ff92b Fix code ping FTP/Shelly 2025-07-12 13:17:15 +02:00
Samuele Locatelli 54024bf440 Merge tag 'UpdateRedisQueue_02' into develop
Fix tipo int/long
2025-07-12 13:12:17 +02:00
Samuele Locatelli 68f7ef0e3a Merge branch 'release/UpdateRedisQueue_02' 2025-07-12 13:12:07 +02:00
Samuele Locatelli 18328a97b9 Fix typo int/long x adapterForm 2025-07-12 13:11:47 +02:00
Samuele Locatelli 66d526005b Merge tag 'UpdateRedisQueue_01' into develop
Update gestione coda redis: non serve doppio accesso lettura lenght, da
testare fasi "scodamento" pre invio
2025-07-12 13:07:33 +02:00
Samuele Locatelli 6762260581 Merge branch 'release/UpdateRedisQueue_01' 2025-07-12 13:07:03 +02:00
Samuele Locatelli 509e11f59e Update conf x installer SIM ufficio 2025-07-12 13:06:34 +02:00
Samuele Locatelli b303b87568 Miglioramento gestione queue redis (meno chiamate) 2025-07-12 13:06:03 +02:00
Samuele Locatelli ae2e8c0e42 Merge tag 'RaiseRedisWriteStats_01' into develop
Update gestione scadenze hash x redis
2025-07-11 11:39:43 +02:00
Samuele Locatelli d42a44b74f Merge branch 'release/RaiseRedisWriteStats_01' 2025-07-11 11:39:35 +02:00
Samuele Locatelli 195046c10e Review scadenze hash redis 2025-07-11 11:39:23 +02:00
Samuele Locatelli d9780f11b4 Alzata soglia invio a redis dati da IOB-WIN 2025-07-11 11:32:25 +02:00
Samuele Locatelli 071f01cad2 Merge tag 'RestEmmegi_01' into develop
Prima versione test lettura rest Emmegi
2025-07-10 15:33:49 +02:00
Samuele Locatelli daf9ca1288 Merge branch 'release/RestEmmegi_01' 2025-07-10 15:33:39 +02:00
Samuele Locatelli ae8ec36850 Bozza emmegi x solo status corrente 2025-07-10 15:33:03 +02:00
Samuele Locatelli aabeecef95 typo fix x Emmegi rest 2025-07-10 13:01:18 +02:00
Samuele Locatelli a3955c217b Inizio setup gestione WS x Emmegi FPW 2025-07-10 13:00:15 +02:00
Samuele Locatelli 87a653a868 Merge tag 'Fanuc_dedup_05' into develop
Update FANUC & co...
2025-07-10 08:09:54 +02:00
Samuele Locatelli 20aa13d45f Merge branch 'release/Fanuc_dedup_05' 2025-07-10 08:06:54 +02:00
Samuele Locatelli a0fbf8e26f Test update siemens x invio status machine completo 2025-07-10 08:06:35 +02:00
Samuele Locatelli a2b2160b54 Ancora update conf fanuc x Jetco 2025-07-10 08:04:32 +02:00
Samuele Locatelli 986241c73d Merge tag 'Fanuc_dedup_04' into develop
modifica logica gestione errori in getProgName() x FANUC
2025-07-10 07:16:43 +02:00
Samuele Locatelli c476c9fd9d Merge branch 'release/Fanuc_dedup_04' 2025-07-10 07:16:26 +02:00
Samuele Locatelli a982658414 modifica gestione progName FANUC x errore disconnessione 2025-07-10 07:15:54 +02:00
Samuele Locatelli 75db3fd40d Merge tag 'Fanuc_dedup_03' into develop
Update gestione progName FANUC
2025-07-09 15:40:33 +02:00
Samuele Locatelli e9a2694ba0 Merge branch 'release/Fanuc_dedup_03' 2025-07-09 15:40:26 +02:00
Samuele Locatelli 04a44333e8 Update FANUC:
- se manca prog corrente (macchina non in run) non salta comunicazione
2025-07-09 15:40:07 +02:00
Samuele Locatelli 7da72e08c4 Merge tag 'Fanuc_dedup_02' into develop
Aggiunta log x FANUC con veto ai contatori
2025-07-09 14:53:32 +02:00
Samuele Locatelli b7b7c9507b Merge branch 'release/Fanuc_dedup_02' 2025-07-09 14:53:18 +02:00
Samuele Locatelli 30a9e032f0 update track veto period per counters FANUC 2025-07-09 14:52:55 +02:00
Samuele Locatelli 5c9b01757b Merge tag 'PingIobInfo_01' into develop
Update invio dati IOB x PING
2025-07-09 12:47:16 +02:00
Samuele Locatelli 0e926096a4 Merge branch 'release/PingIobInfo_01' 2025-07-09 12:47:04 +02:00
Samuele Locatelli 2d9405e4e2 Update PING x invio dati setup/reboot 2025-07-09 12:46:30 +02:00
Samuele Locatelli 6abe5748d5 Merge tag 'ModBus_Frer_01' into develop
Update x invio status IOB x modbus FRER
2025-07-09 11:49:11 +02:00
Samuele Locatelli 1b266791c1 Merge branch 'release/ModBus_Frer_01' 2025-07-09 11:48:48 +02:00
Samuele Locatelli c5d1927be1 Fix invio status IOB x FRER 2025-07-09 11:48:21 +02:00
Samuele Locatelli 9e032b2daf Update conf FANUC in test Jetco 2025-07-09 11:47:59 +02:00
Samuele Locatelli 6266be6b5d Merge tag 'Fanuc_dedup_01' into develop
Deduplica FANUC x contatori (es Jetco 3029)
2025-07-09 09:49:23 +02:00
Samuele Locatelli 6e59cc145e Merge branch 'release/Fanuc_dedup_01' 2025-07-09 09:49:11 +02:00
Samuele Locatelli 335ce8e2a5 update conf 3029 2025-07-09 09:48:44 +02:00
Samuele Locatelli c9da9023b7 Fix gestione FANUC con invio continuo counters (rispetta conf json read) 2025-07-09 09:47:23 +02:00
Samuele Locatelli d0f4a08c0b Update conf x FRER in jetco (30 min base, 5 min energy total/power) 2025-07-05 12:36:30 +02:00
Samuele Locatelli 929d3721b5 update conf shelly x ufficio + bozza invio rest alternativo 2025-07-02 13:01:58 +02:00
Samuele Locatelli 0de6ca9e34 Merge tag 'WPS_01' into develop
Aggiunta dopia chiusura driver su WPS
2025-07-02 10:47:29 +02:00
Samuele Locatelli 28de37d8b7 Merge branch 'release/WPS_01' 2025-07-02 10:47:19 +02:00
Samuele Locatelli 28769ad521 Aggiunta modalità aggressiva chiusura driver scrap x WPS 2025-07-02 10:46:53 +02:00
Samuele Locatelli d2d09277e8 Merge tag 'OpcUa_Ghidini_02' into develop
Aggiunto DTO StepActions
2025-07-01 18:00:42 +02:00
Samuele Locatelli 26455358fc Merge branch 'release/OpcUa_Ghidini_02' 2025-07-01 18:00:12 +02:00
Samuele Locatelli 691dd228f3 Fix aggiunta StepActionDTO 2025-07-01 17:59:40 +02:00
Samuele Locatelli df0a3bad57 Merge tag 'OpcUa_Ghidini_01' into develop
Modifica OPC-UA ghidini multistep cablato (da testare)
2025-07-01 17:55:19 +02:00
Samuele Locatelli 449f1d4316 Merge branch 'release/OpcUa_Ghidini_01' 2025-07-01 17:53:46 +02:00
Samuele Locatelli f02cd79e79 Update Ghidini (da provare) x OPC-UA 2025-07-01 17:53:14 +02:00
Samuele Locatelli 6bae8c5cea Merge tag 'SendIobInfo_02' into develop
Update report vers numb in redis x adapters
2025-07-01 10:11:38 +02:00
Samuele Locatelli f5f25d003b Merge branch 'release/SendIobInfo_02' 2025-07-01 10:11:25 +02:00
Samuele Locatelli 0a49efbbdb refresh adapter x vers numb 2025-07-01 10:10:59 +02:00
Samuele Locatelli e4974f2c93 Merge tag 'SendIobInfo_01' into develop
Aggiunta info exe corretta
2025-06-30 15:06:49 +02:00
Samuele Locatelli 8da9e7efe6 Merge branch 'release/SendIobInfo_01' 2025-06-30 15:06:37 +02:00
Samuele Locatelli f9110bc91b Fix exe name (era info completa non solo exe) 2025-06-30 15:06:13 +02:00
Samuele Locatelli 5e15ddeec1 Merge tag 'SendYamlConf_05' into develop
Aggiunta info EXE x display informazioni IOB (nome exe oltre vers)
2025-06-30 15:01:48 +02:00
Samuele Locatelli 280bcecfd8 Merge branch 'release/SendYamlConf_05' 2025-06-30 15:01:31 +02:00
Samuele Locatelli cc750cecbf Update tracciato invio info x includere nome EXE 2025-06-30 15:01:10 +02:00
Samuele Locatelli 4fd661dc68 Merge tag 'SendYamlConf_04' into develop
Update x componente WPS
2025-06-30 14:08:32 +02:00
Samuele Locatelli 94517311b7 Merge branch 'release/SendYamlConf_04' 2025-06-30 14:08:25 +02:00
Samuele Locatelli d7adcbe181 Update x compilazione WPS 2025-06-30 14:08:05 +02:00
Samuele Locatelli 868ea2bce4 Merge tag 'SendYamlConf_03' into develop
Modifica x disambiguare invio conf macchine extra da main
2025-06-30 14:01:29 +02:00
Samuele Locatelli 5fcb7893a1 Merge branch 'release/SendYamlConf_03' 2025-06-30 14:01:11 +02:00
Samuele Locatelli f6e34616c8 Disambiguato invio iob conf redis x macchina principale/extra 2025-06-30 14:00:51 +02:00
Samuele Locatelli 2f1ec7e12a Merge tag 'SendYamlConf_02' into develop
Update metodo invio REST x WS, dovrebbe andare x shelly, OPC-UA & co
2025-06-30 11:22:31 +02:00
Samuele Locatelli 046201a606 Merge branch 'release/SendYamlConf_02' 2025-06-30 11:22:08 +02:00
Samuele Locatelli f404c85a81 Correzione invio con metodi RestShart x Shelly 2025-06-30 11:21:50 +02:00
Samuele Locatelli c290a58166 Invertito ordine invio yaml post init IOB 2025-06-30 10:53:32 +02:00
Samuele Locatelli 82b0dc0538 Modifiche x forzare update FTP/WPS/MTC/PING x simulatore 2025-06-30 10:44:37 +02:00
Samuele Locatelli 73ee51e85f Merge tag 'SendYamlConf_01' into develop
Prima versione test x send yaml config IOB x retrieve in LAND
2025-06-30 10:39:20 +02:00
Samuele Locatelli 5e3b84c812 Merge branch 'release/SendYamlConf_01' 2025-06-30 10:38:57 +02:00
Samuele Locatelli 99d11ffba5 Fix parziale taglierina x preparare invio parametri 2025-06-30 10:35:24 +02:00
Samuele Locatelli c434b14944 Update x testare invio YAMl e pubblicazione versNumb corretta 2025-06-30 10:27:19 +02:00
Samuele E. Locatelli e4d7d93007 Correzione opzione x disabilitazione KeepAlive da trasmissioni IOB 2025-06-28 10:13:20 +02:00
Samuele E. Locatelli 0bcce53ed3 Conf opzionale x disabilitare keepAlive in URL x evitare errori con modbus ENR 2025-06-27 12:16:38 +02:00
Samuele E. Locatelli 77320ff6ca Modifica conf MBus x ENR Jetco 2025-06-27 12:16:17 +02:00
Samuele Locatelli f9631080cf Update x OPC-UA Ghidini da testare:
- scrittura parametro composto logistico
- verifica stati in produzione
2025-06-26 18:45:11 +02:00
Samuele Locatelli f42a8ff3f9 Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2025-06-26 13:56:17 +02:00
Samuele Locatelli 475f91fdd6 Aggiunta file fanuc 2025-06-26 13:56:14 +02:00
Samuele E. Locatelli e86e276a5b Prima vers x Tavola Ghidini 2025-06-26 12:46:11 +02:00
Samuele Locatelli ba4b2811a3 Aggiunta IOB Fluitek 2025-06-25 14:52:45 +02:00
Samuele Locatelli 6ebcaa3d79 Merge tag 'ReduceFluxLogRedisWrite_02' into develop
Aggiunta FTP e WPS in gestione test SIIMULA
2025-06-23 10:19:40 +02:00
Samuele Locatelli b9eb3e35ad Merge branch 'release/ReduceFluxLogRedisWrite_02' 2025-06-23 10:19:17 +02:00
Samuele Locatelli 5e47afb4ee Update FPT e WPS x test SIMULA 2025-06-23 10:18:39 +02:00
Samuele Locatelli 8406433087 Merge tag 'ReduceFluxLogRedisWrite_01' into develop
Riduzione numero scritture fluxLog in redis con accumulazione valori
2025-06-23 10:15:58 +02:00
Samuele Locatelli b41001d062 Merge branch 'release/ReduceFluxLogRedisWrite_01' 2025-06-23 10:15:38 +02:00
Samuele Locatelli 6b5c52f897 Modifica per riduzione eventi salvataggio su redis track fluxLog 2025-06-23 10:15:08 +02:00
Samuele Locatelli f8f16a3e46 Merge tag 'FixSendReboot_01' into develop
Fix remote reboot modbus in Jetco
2025-06-19 14:40:06 +02:00
Samuele Locatelli 8c006a48e1 Merge branch 'release/FixSendReboot_01' 2025-06-19 14:39:41 +02:00
Samuele Locatelli 66e7943e07 refresh x generare nuovo modbus x errore sendReboot in Jetco 2025-06-19 14:39:08 +02:00
Samuele Locatelli 0f0ae0b52f Merge tag 'PingAddParamBit_02' into develop
Aggiunto parametro x vietare re-invio stato a scadenza di circa 55sec se
non variato
2025-06-19 13:03:38 +02:00
Samuele Locatelli 9db7613062 Merge branch 'release/PingAddParamBit_02' 2025-06-19 13:03:16 +02:00
Samuele Locatelli 4f5e3c1cd5 update IobConbf x nuovo valore scaduto resent disabilitabile 2025-06-19 13:02:57 +02:00
Samuele Locatelli 9c8ea23e9d Fix configurazione IOB x file log da nome file (NON IOB gestito) 2025-06-19 12:53:57 +02:00
Samuele Locatelli 9d9da9dc05 Merge tag 'PingAddParamBit_01' into develop
Aggiornamento PING x rilascio versione con valori configurabili da
inviare x segnale poweron/poweroff
2025-06-19 10:31:42 +02:00
Samuele Locatelli e09d313495 Merge branch 'release/PingAddParamBit_01' 2025-06-19 10:31:22 +02:00
Samuele Locatelli 65df2b195d IOB-WIN-PING:
- modifica per permettere conf parametrica valori inviati x successo/error
- test su 3024 d jetco positivo
2025-06-19 10:30:46 +02:00
Samuele Locatelli 68839f180a Merge tag 'RaiseDelayTimersVal_02' into develop
Update gestione timers x WPS
2025-06-16 18:29:08 +02:00
Samuele Locatelli 2151782936 Merge branch 'release/RaiseDelayTimersVal_02' 2025-06-16 18:28:48 +02:00
Samuele Locatelli 2c3a5e857a Update WPS x timers 2025-06-16 18:28:30 +02:00
Samuele Locatelli cb73c46719 Teest esecuzione script gitlab 2025-06-16 17:46:17 +02:00
Samuele Locatelli c19e7bcb3d Merge tag 'RaiseDelayTimersVal_01' into develop
Alzatto timeout valori per IOB
- FTP
- MTC
- OPC-UA
- PING
2025-06-16 17:06:25 +02:00
Samuele Locatelli 9a6aae5dbf Merge branch 'release/RaiseDelayTimersVal_01' 2025-06-16 17:05:44 +02:00
Samuele Locatelli 16b5cfb0ff Alzati parametri massimi rallenamento timers
- PING
- FTP
- MTC
- OPC-UA
2025-06-16 17:04:53 +02:00
Samuele Locatelli c6e869beae Merge tag 'Mitsubishi_fixIobConfFull_01' into develop
Gestione di base Mitsubishi x invio parametri pzComm che si era
disallineata con update IobConfFull
2025-06-12 15:17:24 +02:00
Samuele Locatelli bc13eb985a Merge branch 'release/Mitsubishi_fixIobConfFull_01' 2025-06-12 15:17:05 +02:00
Samuele Locatelli 5a4d8586f2 Fix gestione invio dati a Mitsubishi:
- nuova gestione conf per gestire funzionalità minima porting
- aggiunto forceDynData x recupero valori
- ripetuto in read parametri inviati
2025-06-12 15:16:28 +02:00
Samuele Locatelli 61c25839b9 Merge tag 'FixFanucDynData_02' into develop
Completo modifiche test Murata
2025-06-12 08:37:44 +02:00
Samuele Locatelli 6159099450 Merge branch 'release/FixFanucDynData_02' 2025-06-12 08:35:18 +02:00
Samuele Locatelli 779f7f61ea Cleanup vari 2025-06-12 08:35:01 +02:00
Samuele Locatelli 58cb92a1b5 Eliminato invio conf perché gestito da EgwACC 2025-06-12 08:24:04 +02:00
Samuele Locatelli af2526b808 Merge tag 'FixFanucDynData_01' into develop
Fix configurazione x evitare errori con DynData o GetPrgName con errori
(es Murata)
2025-06-12 08:19:47 +02:00
Samuele Locatelli d4da72ea0f Merge branch 'release/FixFanucDynData_01' 2025-06-12 08:14:13 +02:00
Samuele Locatelli 1c4bf0f86f FANUC:
- spostato lettura dynData da libs di base in try/catch
2025-06-12 08:12:24 +02:00
Samuele Locatelli 69bb3ace9a update conf x seconda area (ridotta) 2025-06-06 16:28:14 +02:00
Samuele Locatelli d0403357fa Merge tag 'TrackFtp_01' into develop
Update IOB PING ed FTP x track dati scambiati
2025-06-04 17:36:02 +02:00
Samuele Locatelli d1c1e01192 Merge branch 'release/TrackFtp_01' 2025-06-04 17:35:39 +02:00
Samuele Locatelli 023995198d Update x fix ping ed FTP su tracciamento dati scambiati 2025-06-04 17:35:14 +02:00
Samuele Locatelli 97ebf5cd3e Merge tag 'TrackShellyData_01' into develop
Update track dati ricevuti raw x shelly e MTC
2025-06-04 17:10:58 +02:00
Samuele Locatelli 8dfcd9b3f9 Merge branch 'release/TrackShellyData_01' 2025-06-04 17:09:12 +02:00
Samuele Locatelli a7dfaf423e Update MTC e SHelly x track dati da pacchetti raw ricevuti 2025-06-04 17:08:46 +02:00
Samuele Locatelli 08745f7fd2 refresh proj 2025-06-04 16:26:27 +02:00
Samuele Locatelli 01b6cd91e4 update valori minimi invio dati in REDIS 2025-06-04 12:29:06 +02:00
Samuele Locatelli 72ae404f6a Merge tag 'UpdateSimula_04' into develop
Ancira alzata soglia e dati flusso in SIM
2025-06-04 07:48:49 +02:00
Samuele Locatelli 3358ef9f79 Merge branch 'release/UpdateSimula_04' 2025-06-04 07:48:09 +02:00
Samuele Locatelli b17837551c Alzata soglia SIM dati x aumentare flusso senza registrare + eventi REDIS 2025-06-04 07:47:44 +02:00
Samuele Locatelli 80c00a5a36 Merge tag 'UpdateSimula_03' into develop
Update simulatore x riduzione quantità dati in REDIS
2025-06-04 07:46:12 +02:00
Samuele Locatelli 6f5a29b97c Merge branch 'release/UpdateSimula_03' 2025-06-04 07:45:59 +02:00
Samuele Locatelli 8942b3483e Update conf sim x fare simulazione + lenta 2025-06-04 07:45:42 +02:00
Samuele Locatelli 1fab52b234 Metodi x diminuire quantità eventi salvataggio REDIS x SIM 2025-06-04 07:45:31 +02:00
Samuele Locatelli 0330ff38c7 Merge tag 'UpdateSimula_02' into develop
Update x init IOB simulati
2025-05-31 09:56:14 +02:00
Samuele Locatelli 4bb61d1aa3 Merge branch 'release/UpdateSimula_02' 2025-05-31 09:56:00 +02:00
Samuele Locatelli a57433293a Fix special gestione WPS, PING, OPC-UA 2025-05-31 09:55:30 +02:00
Samuele Locatelli 2e96d1c772 Merge tag 'UpdateSimula_01' into develop
Update x gestione track eventi SIMULA x ping, WPS, OPC-UA
2025-05-31 09:44:47 +02:00
Samuele Locatelli da23ce1537 Merge branch 'release/UpdateSimula_01' 2025-05-31 09:44:23 +02:00
Samuele Locatelli ec3be8ba1f Update IOB x SIMULA:
- OPC-UA
- PING
- WPS
2025-05-31 09:43:24 +02:00
Samuele Locatelli afa49c5165 Update simula x test IOB-MAN su WIN-SIMULA 2025-05-31 09:39:21 +02:00
Samuele Locatelli 007c989358 Modifica x track eventi OPC-UA x visualizzazione in IOB-MAN (da provare in Donati x EMCO) 2025-05-30 18:18:24 +02:00
Samuele Locatelli 5aa14b40d0 IobCOnfTree: cambio default VetoSignIn, da true a false (x NON vietare signIN by default)
_ fix ModBus x FRER che imposta esplicitamente veto a true...
2025-05-30 15:35:28 +02:00
Samuele Locatelli a5934bfde1 Merge tag 'AddFrerModbus_09' into develop
Update x gestione corretta dati in ingresso (lattura ModBUS TCP)
2025-05-30 11:08:08 +02:00
Samuele Locatelli 9ea7fd5e43 Merge branch 'release/AddFrerModbus_09' 2025-05-30 11:07:54 +02:00
Samuele Locatelli 5d6fd02e19 IOB MODBUS:
- correzione modalità track
- reset avvio adapter valori track data IN
2025-05-30 11:06:27 +02:00
Samuele Locatelli 28f13fd16e Merge tag 'AddFrerModbus_08' into develop
Aggiunta collezione dati statistiche lettura in ingresso
2025-05-30 10:32:06 +02:00
Samuele Locatelli 75b2443748 Merge branch 'release/AddFrerModbus_08' 2025-05-30 10:31:53 +02:00
Samuele Locatelli 7b58d848ea Aggiunta salvataggio in REDIS parametri lettura 2025-05-30 10:30:53 +02:00
Samuele Locatelli f8254faf23 Merge tag 'AddFrerModbus_07' into develop
fix gestione ModBus con nuova conf variabili read editabili
2025-05-29 19:04:00 +02:00
Samuele Locatelli 4bf08a9dc5 Merge branch 'release/AddFrerModbus_07' 2025-05-29 19:03:33 +02:00
Samuele Locatelli 70fc11826d Update conf ModBus (x filtrare dati...) 2025-05-29 19:03:10 +02:00
Samuele Locatelli 11f9cb76dc Update libreria SDK 2025-05-29 18:47:08 +02:00
Samuele Locatelli ab22708ce7 FIX proj IOB legacy 2025-05-29 18:38:47 +02:00
Samuele Locatelli f53af05615 Fix maiuscola/minuscola in packages 2025-05-29 18:35:42 +02:00
Samuele Locatelli 582e2a680b Ancora correzioni dipendenze MapoSDK 2025-05-29 18:32:27 +02:00
Samuele Locatelli 84e995754c Correzioni riferimento classe MapoSDK 2025-05-29 18:20:36 +02:00
Samuele Locatelli 7451762f86 Fix messaggi modbus 2025-05-29 18:10:08 +02:00
Samuele Locatelli 2ca3424be8 Ancora update IOB x accodamento FLog 2025-05-29 18:02:10 +02:00
Samuele Locatelli eab21d250c Ancora update IOC x accodaFLog 2025-05-29 17:32:41 +02:00
Samuele Locatelli 75ce5169d2 Fix gestione accodaFluxLog x 3 IOB 2025-05-29 17:25:21 +02:00
Samuele Locatelli 11d62f1a06 typo + correzione conf base FRER x Jetco 2025-05-29 16:35:05 +02:00
Samuele Locatelli 9c50b75955 Update IOB x gestione accodamento con veto x parametri da non inviare su ModBus 2025-05-29 16:20:45 +02:00
Samuele Locatelli 370be33818 Merge tag 'AddFrerModbus_06' into develop
Modifica file di conf x allungare tempi refresh dati x ModBus energia
FRER
2025-05-28 17:37:51 +02:00
Samuele Locatelli 2b4477766e Merge branch 'release/AddFrerModbus_06' 2025-05-28 17:37:06 +02:00
Samuele Locatelli 1dd4712410 Update timing file conf ModBus x energia 2025-05-28 17:36:48 +02:00
Samuele Locatelli 6949a8847a Merge tag 'AddFrerModbus_05' into develop
Fix gestione nome reboot IOB
2025-05-28 17:31:44 +02:00
Samuele Locatelli 95842397cf Merge branch 'release/AddFrerModbus_05' 2025-05-28 17:31:36 +02:00
Samuele Locatelli 65167d2138 Fix urlReboot con nome macchina ENR specifica 2025-05-28 17:31:18 +02:00
Samuele Locatelli 3ee3905cfb Merge tag 'AddFrerModbus_04' into develop
Update modalità scrittura log dati FluxLog in nuovo formato
2025-05-28 17:23:08 +02:00
Samuele Locatelli a23229605e Merge branch 'release/AddFrerModbus_04' 2025-05-28 17:22:53 +02:00
Samuele Locatelli fd66535249 Update modalità track data con dettaglio log completo 2025-05-28 17:18:31 +02:00
Samuele Locatelli b10583f410 Merge tag 'AddFrerModbus_03' into develop
Aggiunto track in redis paret invio FluxLog (daily + x flusso)
2025-05-28 12:25:09 +02:00
Samuele Locatelli 5634ba2bbd Merge branch 'release/AddFrerModbus_03' 2025-05-28 12:24:51 +02:00
Samuele Locatelli 7dd61cd82c Aggiunto tracking pareto registrazioni ed invio fluxLog x IOB (test su ModBus) 2025-05-28 12:24:32 +02:00
Samuele Locatelli 06756cc50e Merge tag 'AddFrerModbus_02' into develop
Fix gesitone contapezzi modbus che x errore inviava dati contapezzi da
val energia
2025-05-28 10:53:39 +02:00
Samuele Locatelli ceb851dead Merge branch 'release/AddFrerModbus_02' 2025-05-28 10:53:25 +02:00
Samuele Locatelli d415daa907 FIX gestione contapezzi MODBUS (errore rimandava pezzi da valore corrente...) 2025-05-28 10:52:54 +02:00
Samuele Locatelli 62fa2d00b3 Update ultimo set di impianti Jetco 2025-05-28 10:52:40 +02:00
Samuele Locatelli 58b42a49ad Update macchine post intervento in Jetco 2025-05-28 07:41:00 +02:00
Samuele Locatelli 37cd7c07de update macchine pre intervento sul campo 2025-05-27 18:06:59 +02:00
Samuele Locatelli 93a53f7ba5 Aggiunta conf altri impianti FRER in Jetco 2025-05-26 17:55:19 +02:00
Samuele Locatelli 99a3d59b9b Update 3015 e 3024 2025-05-26 17:26:17 +02:00
Samuele Locatelli d353a3eba0 Aggiunta conf impianti JETCO 2025-05-26 17:25:18 +02:00
Samuele Locatelli 0ec93e2215 Merge tag 'AddFrerModbus_01' into develop
Aggiunta prima release FRER
2025-05-22 14:21:08 +02:00
Samuele Locatelli 7e9a51e3c8 Merge branch 'release/AddFrerModbus_01' 2025-05-22 14:21:02 +02:00
Samuele Locatelli 38baf71728 ModBUS:
- aggiunta gestione FRER
- test in Jetco primo device
2025-05-22 14:20:09 +02:00
Samuele Locatelli 443b9a4754 Aggiunta decodifica file Excel conf ricette taglierina x Colcom 2025-05-12 19:27:00 +02:00
Samuele Locatelli 90a8b6cb05 Inizio update FANUC x test memMpa nullo 2025-04-28 18:52:49 +02:00
Samuele Locatelli 3657ea2ce6 Update FANUC x migliorare log inc aso di errore durate nrecupero OtherCounters 2025-04-15 15:04:04 +02:00
Samuele Locatelli 5e93805088 Merge tag 'OpcUaEmco_09' into develop
Update conf EMCO + fix aree commentate + fix FTP in generic
2025-04-08 10:21:53 +02:00
Samuele Locatelli 12da0f1f45 Merge branch 'release/OpcUaEmco_09' 2025-04-08 10:21:12 +02:00
Samuele Locatelli d431adc398 Ancora update general x FTP + OPC-UA levando aree commentate 2025-04-08 10:20:53 +02:00
Samuele Locatelli a0afad9d42 Continuo fix simula e ping x gestione getOptPar, inizio fix conf FTP 2025-04-07 20:09:55 +02:00
Samuele Locatelli 741527ec05 Fix modalità getOptPar x OpcUaSiemens 2025-04-07 19:45:27 +02:00
Samuele Locatelli 121aa5221c Merge tag 'OpcUaEmco_08' into develop
Update test OPC-UA per aree general portare in IobConfTree al posto di
getOptPar
2025-04-07 14:51:26 +02:00
Samuele Locatelli 71f9f77fe4 Merge branch 'release/OpcUaEmco_08' 2025-04-07 14:51:04 +02:00
Samuele Locatelli c2e55e6c17 Update aree Generic x getOptPar rimosse da test OPC-UA 2025-04-07 14:50:45 +02:00
Samuele Locatelli 7429f864b1 Fix conf EV x FANUC 2025-04-07 14:50:28 +02:00
Samuele Locatelli 2e5e0d7f81 Merge tag 'OpcUaEmco_07' into develop
Fix FANUC e OPC-UA per esclusione chiamate getOptPar
2025-04-07 11:30:41 +02:00
Samuele Locatelli 0c3908a54b Merge branch 'release/OpcUaEmco_07' 2025-04-07 11:30:20 +02:00
Samuele Locatelli 1acfa67631 FANUC + OPC-UA
- update x spsotamento chaimate getOptPar in IobConfTree
- spostamento parametri FANUC verso device x memorie PzCounters
2025-04-07 11:29:56 +02:00
Samuele Locatelli 2166ed6455 Correzioni FANUC x gestione reset in setup/endProd 2025-04-07 09:38:37 +02:00
Samuele Locatelli 29ec831280 Update x riscrittura gestione OptPar classi OpcUa e derivate 2025-04-07 09:17:55 +02:00
Samuele E. Locatelli 34837e3af0 Ancora update gestione init conf 2025-04-05 17:15:57 +02:00
Samuele E. Locatelli 5f8e68fd11 Continuo fix fasi init adapter x nuova conf 2025-04-05 17:06:40 +02:00
Samuele E. Locatelli dd738384da MOdifica calssi logger tra baseObj, Generic e OPC-UA per pertinenza messaggi registrati 2025-04-05 15:05:15 +02:00
Samuele Locatelli 8953588a57 Update classi OPC-UA x gestione init senza errori (da testare in Donati) 2025-04-05 11:29:42 +02:00
Samuele Locatelli 84e4566714 Merge tag 'OpcUaEmco_06' into develop
Update gestione IobConfFull: aggiunge comunque dizionario OptPar
2025-04-04 14:39:33 +02:00
Samuele Locatelli 82de91919f Merge branch 'release/OpcUaEmco_06' 2025-04-04 14:39:15 +02:00
Samuele Locatelli df6bcb1817 Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2025-04-04 14:38:56 +02:00
Samuele Locatelli f13c25bdc6 Update gestione IobConfTree x NON escludere OPT-PAR 8fino a completamento setup) 2025-04-04 14:38:52 +02:00
Samuele E. Locatelli d76014885c Update conf 696 LVF 2025-04-04 14:19:57 +02:00
Samuele Locatelli eaf5095e24 Merge tag 'OpcUaEmco_05' into develop
Update gestione OPC-UA siemens x reset contapezzi abilitato da conf
2025-04-03 15:20:22 +02:00
Samuele Locatelli d109766c65 Merge branch 'release/OpcUaEmco_05' 2025-04-03 15:20:03 +02:00
Samuele Locatelli a7d2c95276 Update check OPC-UA x veto reset contapezzi 2025-04-03 15:19:41 +02:00
Samuele Locatelli 381051757f Merge tag 'CitizenWs_03' into develop
Aggiunto check scaduto missing da gestione segnali invariati x Citizen
Rest
2025-04-03 13:57:24 +02:00
Samuele Locatelli 2196d3600a Merge branch 'release/CitizenWs_03' 2025-04-03 13:56:51 +02:00
Samuele Locatelli 88a56ab42c Fix scaduto x Citizen WS 2025-04-03 13:56:28 +02:00
Samuele Locatelli 5db0c5f33f Merge tag 'CitizenWs_02' into develop
Update gestione lettura semafori + invio periodico x test REST Citizen
2025-04-03 13:16:36 +02:00
Samuele Locatelli 33039cbf97 Merge branch 'release/CitizenWs_02' 2025-04-03 13:16:22 +02:00
Samuele Locatelli e326900201 Update parametri REST x citizen 2025-04-03 13:16:05 +02:00
Samuele Locatelli 04bafdcb6a Riduzione freq check contapezzi + update log eventi mancato reinvio 2025-04-03 13:14:29 +02:00
Samuele Locatelli edba4683d0 Merge branch 'master' into develop 2025-04-03 12:46:00 +02:00
Samuele Locatelli 8299395261 Merge tag 'CitizenWs_01' into develop
Update gestione citizen x inviare ogni 55 sec valori anche qualora non
variati + separazione eventi lettura dati contapezzi
2025-04-03 12:45:48 +02:00
Samuele Locatelli 938561dc35 lettura contapezzi a minimo 2 sec... 2025-04-03 12:45:40 +02:00
Samuele Locatelli 32273d8854 Merge branch 'release/CitizenWs_01' 2025-04-03 12:44:55 +02:00
Samuele Locatelli a586f735b4 55 sec prima di reinvio segnale non variato 2025-04-03 12:44:32 +02:00
Samuele Locatelli a24f9c46c6 Generic:
- impostato reinvio ogni  30 sec se non variato
REST WS Citizen:
- aggiunto delay x lettura dati contapezzi e separazione contapezzi richiesti, progName, ... x calare chiamate
2025-04-03 12:42:40 +02:00
Samuele Locatelli 3ef6dea1d5 FANUC:
- update conf MURATA x Jetco
2025-04-03 09:10:49 +02:00
Samuele Locatelli 37c0a5fe01 Merge tag 'OpcUaEmco_04' into develop
test altra modalità reset EMCO
2025-04-02 12:07:18 +02:00
Samuele Locatelli b1338d78d0 Merge branch 'release/OpcUaEmco_04' 2025-04-02 12:07:11 +02:00
Samuele Locatelli 6eab03e60f Update modalità reset contapezzi siemens forced... 2025-04-02 12:06:43 +02:00
Samuele Locatelli 9717ece853 Merge tag 'OpcUaEmco_03' into develop
Fix errore compilazione OPC-UA
2025-04-02 10:11:38 +02:00
Samuele Locatelli 441f526aa0 Merge branch 'release/OpcUaEmco_03' 2025-04-02 10:11:31 +02:00
Samuele Locatelli abd9ea146e Fix typo compiler error 2025-04-02 10:11:10 +02:00
Samuele Locatelli 68b2384f57 Merge tag 'OpcUaEmco_02' into develop
Aggiornamento gestione log x test reset contapezzi EMCO
2025-04-02 10:08:37 +02:00
Samuele Locatelli 33c9a99a97 Merge branch 'release/OpcUaEmco_02' 2025-04-02 10:08:27 +02:00
Samuele Locatelli 5736c1149f Update catena log execute task x OP-UA Siemens/OPC-UA/generic x capire reset EMCO 2025-04-02 10:08:07 +02:00
Samuele Locatelli a8aaeac6f4 Merge tag 'OpcUaEmco_01' into develop
Update setup dati iniziali OPC-UA x EMCO
2025-03-31 15:54:48 +02:00
Samuele Locatelli 5ac24d98bc Merge branch 'release/OpcUaEmco_01' 2025-03-31 15:54:36 +02:00
Samuele Locatelli 5ae3d43af2 OPC_UA:
- Modifica logica sottoscrizione dati OPC-UA x salvare valori alla prima lettura (es E-STOP)
- update conf 2015 EMCO 2 x accettare anche vuoto come e-stop ok (x test)
2025-03-31 15:51:51 +02:00
Samuele Locatelli f7f616a9e2 Generic:
- riprostinato componente FTP x versione generic (es amcchine con FTP in aggiunta a resto, es Baglietto)
2025-03-31 11:20:00 +02:00
Samuele Locatelli c2659cd250 FANUC:
- aggiunta gestione forceResetPzCount
2025-03-31 11:19:36 +02:00
Samuele Locatelli 639258e46d Update x test OPC-UA in Donati (da completare) + inizio update shelly 2025-03-28 07:38:07 +01:00
Samuele Locatelli 4eacd1186e Aggiunti FANUC x Jetco e LVF base conf 2025-03-28 07:37:51 +01:00
Samuele Locatelli 4f262518e9 Merge tag 'FixFanucNd_02' into develop
Fix release Fanuc / ND data da contapezzi non valorizzato nel nome
variabile
2025-03-18 17:54:40 +01:00
Samuele Locatelli 54dcbc3387 Merge branch 'release/FixFanucNd_02' 2025-03-18 17:54:21 +01:00
Samuele Locatelli 882cdc0ba9 Altra correzione pzcount fanuc missing con fluxlog vuoto --> ND 2025-03-18 17:54:04 +01:00
Samuele Locatelli fb1c694932 Merge tag 'FixFanucNd_01' into develop
Fix gestione ND da Fanuc: intercettato accodamento + log, da testare in
prod cmq
2025-03-18 17:23:13 +01:00
Samuele Locatelli 53bbd446b5 Merge branch 'release/FixFanucNd_01' 2025-03-18 17:21:58 +01:00
Samuele Locatelli a4d439d1c4 FANUC:
- Update gestione area MemG che per conseguenza genera FluxLog ND
2025-03-18 17:16:00 +01:00
Samuele Locatelli 723bfeb22c Merge tag 'FixAutoDossier_01' into develop
Fix gestione auto dossier (veto periodico 30 min) + refresh IOB su
simula
2025-03-11 16:21:22 +01:00
Samuele Locatelli 8a59bc17ac Merge branch 'release/FixAutoDossier_01' 2025-03-11 16:21:04 +01:00
Samuele Locatelli 71aea6c4fd Fix gestione AUtoDossier + update conf IOB usati in simula x fix gestione autoODL troppo frequente 2025-03-11 16:20:31 +01:00
Samuele Locatelli 6c093e339f Merge tag 'SprintToVers3.9_08' into develop
Miglioramento SIM Master/Slave x problema contapezzi 08 che non resetta
2025-03-10 11:01:14 +01:00
Samuele Locatelli e9e1ebe08f Merge branch 'release/SprintToVers3.9_08' 2025-03-10 11:00:50 +01:00
Samuele Locatelli d4734bc16a Merge remote-tracking branch 'origin/develop' into develop 2025-03-10 10:58:45 +01:00
Samuele Locatelli 4a7b800891 Fix sim slave 7/8 x contapezzi 2025-03-10 10:55:22 +01:00
Samuele E. Locatelli 1ffd8dd66c cleanup commento 2025-03-07 11:43:26 +01:00
Samuele E. Locatelli 36794ec477 Merge tag 'FixSim_01' into develop
Fix simulatore x auto odl su tavola doppio pallet
2025-03-07 11:33:13 +01:00
Samuele E. Locatelli e6e72c3b19 Merge branch 'release/FixSim_01' 2025-03-07 11:32:24 +01:00
Samuele E. Locatelli da41eef6f6 Pulizia MTC ( x generare nuovo SIM) + fix simulatore doppio pallet x autoodl (da verificare in prod) 2025-03-07 11:31:57 +01:00
Samuele E. Locatelli ad98afbacd Merge tag 'OpcUaFilt_07' into develop
Eliminate le parti commentate
2025-03-06 17:57:44 +01:00
Samuele E. Locatelli 11e28de8ba Merge branch 'release/OpcUaFilt_07' 2025-03-06 17:57:17 +01:00
Samuele E. Locatelli 69dc5f490b Rimozione aree commentate da OPC-UA 2025-03-06 17:56:40 +01:00
Samuele E. Locatelli 13737918b3 Fix lettura conf Cimolai (generalizzata) 2025-03-06 17:22:06 +01:00
Samuele E. Locatelli 7921349394 Commento aree parametri portati in CONF x OPC-UA 2025-03-06 17:01:07 +01:00
Samuele E. Locatelli 077c9986f6 Merge tag 'OpcUaFilt_06' into develop
Fix filtro slow data
2025-03-06 16:02:58 +01:00
Samuele E. Locatelli c09800e761 Merge branch 'release/OpcUaFilt_06' 2025-03-06 16:02:42 +01:00
Samuele E. Locatelli 9feb0ed2d8 Correzione slow data e deadBand 2025-03-06 16:00:45 +01:00
Samuele E. Locatelli 06582178f7 Fix slowDataRe-read 2025-03-06 15:37:42 +01:00
Samuele E. Locatelli eebb55da5b Merge branch 'master' into develop 2025-03-06 15:17:50 +01:00
Samuele E. Locatelli d9bd096e3b Merge branch 'release/OpcUaFilt_05' 2025-03-06 15:15:48 +01:00
Samuele E. Locatelli 1b42219956 Update gestione fluxLogData 2025-03-06 15:15:03 +01:00
Samuele E. Locatelli 67b3415b90 Merge tag 'OpcUaFilt_04' into develop
Fix con nuovo oggetto FluxData correttamente serializzato
2025-03-06 14:14:53 +01:00
Samuele E. Locatelli 61540a7234 Merge branch 'release/OpcUaFilt_04' 2025-03-06 14:14:29 +01:00
Samuele E. Locatelli aff3045ef4 Aggiunta oggetto FluxData x registrare valori FluxLog e variazioni 2025-03-06 14:13:13 +01:00
Samuele E. Locatelli 68ae1d69f0 Merge tag 'OpcUaFilt_03' into develop
Ancora update x filtraggio FluxLog
2025-03-06 11:46:46 +01:00
Samuele E. Locatelli 7e094f7151 Merge branch 'release/OpcUaFilt_03' 2025-03-06 11:46:26 +01:00
Samuele E. Locatelli ef4166dd43 Update filtraggio 2025-03-06 11:46:00 +01:00
Samuele E. Locatelli 880fdd4b73 Merge tag 'OpcUaFilt_02' into develop
Revisione sample period globale + gestione init memoria dataItemMem
2025-03-06 10:58:05 +01:00
Samuele E. Locatelli fb382d6e5f Merge branch 'release/OpcUaFilt_02' 2025-03-06 10:57:42 +01:00
Samuele E. Locatelli 9f94548de9 Aggiunto veto globale x OPC-UA (bozza obj FluxLogDto) 2025-03-06 10:57:24 +01:00
Samuele E. Locatelli 228bb3bb5f Merge tag 'OpcUaFilt_01' into develop
Sistemata registrazione in redis dello stato precedente hash dict valori x evitare reinvio in reboot
2025-03-06 09:46:52 +01:00
Samuele E. Locatelli b111ec457e Merge branch 'release/OpcUaFilt_01' 2025-03-06 09:46:20 +01:00
Samuele E. Locatelli dc0385a7d7 Update x gestione memoria stato oggetti opc-ua in redis 2025-03-06 09:46:03 +01:00
Samuele Locatelli 1fc32fe29e Merge tag 'SprintToVers3.9_07' into develop
Prima versione x test TFT
2025-03-05 12:39:13 +01:00
Samuele Locatelli 7454a7d2d0 Merge branch 'release/SprintToVers3.9_07' 2025-03-05 12:38:39 +01:00
Samuele Locatelli fd7cf0bab8 Completata review prima versione RAMA x test auto odl in reset 2025-03-05 12:38:19 +01:00
Samuele Locatelli 28f8d4877e Completata prima review x gestione autoODL x RAMA TFT 2025-03-05 12:15:55 +01:00
Samuele Locatelli 18ed2c231c Inizio modifica x conf ODL x OPC-UA - Rama x auto odl e su reset contapezzi 2025-03-04 18:29:52 +01:00
Samuele Locatelli c9f28c872d ELiminazione di adapter legacy da IOB-WIN (tengo solo IOB-WIN osai legacy) 2025-03-04 16:51:44 +01:00
Samuele Locatelli 0c6140655b Correzioni compilazione IOB 2025-03-04 16:24:18 +01:00
Samuele Locatelli c9bf1c3952 Merge tag 'SprintToVers3.9_06' into develop
Fix contapezzi FANUC commentato + fix mitubishi x update parametri NON
scritti su PLC
2025-03-04 15:48:01 +01:00
Samuele Locatelli f59f61268e Merge branch 'release/SprintToVers3.9_06' 2025-03-04 15:47:43 +01:00
Samuele Locatelli 2a7f91a151 FANUC:
- correzione contapezzi che erano tutti commentati perché dipendenti da optParCount>0
2025-03-04 15:47:21 +01:00
Samuele Locatelli e4af89b556 Ulteriore correzione mitsubishi in refresh dato senza memoria da scrivere (es setArt) 2025-03-04 15:41:43 +01:00
Samuele Locatelli d535bcf13a Merge tag 'SprintToVers3.9_05' into develop
Test Mitsubishi post modifica x conf e parametri
2025-03-04 15:14:02 +01:00
Samuele Locatelli 54305b3ecc Merge branch 'release/SprintToVers3.9_05' 2025-03-04 15:13:30 +01:00
Samuele Locatelli 9ab3cbe6c9 Update gestione Mitsubishi 2025-03-04 15:13:08 +01:00
Samuele Locatelli 3c93c6a85a Allungata memoria eventi e flussi da 16k a 128k 2025-03-04 12:49:33 +01:00
Samuele Locatelli 12b19a20fa Update fix Mitsubishi x confTree 2025-03-04 10:42:11 +01:00
Samuele Locatelli fc015aefaf Merge tag 'SprintToVers3.9_04' into develop
update x velocizzare OPC-UA ed in generale peso log display
2025-03-04 10:20:24 +01:00
Samuele Locatelli 730eacc2aa Merge branch 'release/SprintToVers3.9_04' 2025-03-04 10:20:10 +01:00
Samuele Locatelli 570d7a0557 OPC-UA:
- ottimizzazione log trace, eliminmando gestioni pesanti
GENERAL
- fix conf parametri aggiornati
- update gestione log da trace a debug ogni 100 dei vari cicli HF/MF/LF
2025-03-04 10:19:50 +01:00
Samuele Locatelli 9e8f55c38b Merge tag 'SprintToVers3.9_03' into develop
Pulizia e completamento indipendenza da old conf x FANUC, test in Jetco
2025-03-04 08:33:07 +01:00
Samuele Locatelli 9e170fb457 Merge branch 'release/SprintToVers3.9_03' 2025-03-04 08:32:39 +01:00
Samuele Locatelli 64cad94cd1 Ultime modifiche sposatmenti chaivi FANUC + pulizia, test OK in jetco standard 2025-03-04 08:32:17 +01:00
Samuele Locatelli 4598314f63 Merge tag 'SprintToVers3.9_02' into develop
Update gestione FANUC da testare in Jetco
2025-03-03 19:06:14 +01:00
Samuele Locatelli 9401553b91 Merge branch 'release/SprintToVers3.9_02' 2025-03-03 19:05:46 +01:00
Samuele Locatelli da921169ca Fix errore rename 2025-03-03 19:04:07 +01:00
Samuele Locatelli a59abf4dad Update FANUC con gestione nuova timers a scadenza 2025-03-03 19:01:11 +01:00
Samuele Locatelli eff8cbe590 Merge remote-tracking branch 'origin/master' into develop 2025-03-03 11:38:34 +01:00
Samuele E. Locatelli 42c9aa1d50 Test FANUC: OK in jetco x riscaldamento corretto 2025-03-03 10:47:36 +01:00
Samuele Locatelli 64667c9113 COmpletata review conf FANUC (da provare) 2025-03-03 08:14:35 +01:00
Samuele Locatelli 5e514d0c96 Continuo integrazione gestione ODL in conf tree 2025-03-01 11:57:57 +01:00
Samuele Locatelli a8e41aa13c Merge tag 'SprintToVers3.9_01' into develop
Versione Fanuc da testare in prod Jetco con nuova conf completata
2025-02-28 08:39:45 +01:00
Samuele Locatelli 6e61809d2c Merge branch 'release/SprintToVers3.9_01' 2025-02-28 08:39:31 +01:00
Samuele Locatelli f3c84e3d58 Inizio vers 3.9 x FANUC 2025-02-28 08:39:05 +01:00
Samuele Locatelli fff0036e5e FANUC:
- completo modifica comportamento INIT
- riorganizzazione aree memoria Fanuc/Mitsubishi
2025-02-28 08:38:18 +01:00
Samuele Locatelli 64a89c82f5 Spostamento da general a device di varie conf 2025-02-27 19:48:05 +01:00
Samuele Locatelli 9c46ba3214 FANUC
- pulizia da init speciali
- fix init conf generale
2025-02-27 19:39:49 +01:00
Samuele Locatelli 6e81669904 Merge tag 'SprintToVers3.8_05' into develop
Fix gestione decodifica aree memoria mitsubishi con nuovo cnome dto
2025-02-27 12:11:21 +01:00
Samuele Locatelli c2836f3d5f Merge branch 'release/SprintToVers3.8_05' 2025-02-27 12:11:07 +01:00
Samuele Locatelli bdd2b7a247 Fix gestione conf mitsubishi x aree memoria 2025-02-27 12:10:33 +01:00
Samuele Locatelli f30108d2bc Merge tag 'SprintToVers3.8_04' into develop
Update gestione init fanuc x aree memoria duplicate in conf
2025-02-27 12:07:10 +01:00
Samuele Locatelli 9bbd49211b Merge branch 'release/SprintToVers3.8_04' 2025-02-27 12:06:47 +01:00
Samuele Locatelli c82cf6ab26 FANUC:
- correzione init x casi con campi memory duplicati
- aggiunta gestione forceSetPzCount
2025-02-27 12:05:52 +01:00
Samuele Locatelli bccd9ffd39 Merge tag 'SprintToVers3.8_03' into develop
Test FAPE e Piz08 x siemens
2025-02-27 06:55:16 +01:00
Samuele Locatelli dcdc71bc73 Merge branch 'release/SprintToVers3.8_03' 2025-02-27 06:55:03 +01:00
Samuele Locatelli c6260289db SIEMENS:
- test piz08
2025-02-27 06:53:43 +01:00
Samuele Locatelli 009e725cfe Siemens: correzione gestione contapezzi limitato in delta troppo elevato all'avvio... 2025-02-26 19:23:33 +01:00
Samuele Locatelli 13dfe253a2 Merge tag 'SprintToVers3.8_02' into develop
Update e fix gestiione contapezzi ModBusTCP
2025-02-26 16:41:56 +01:00
Samuele Locatelli 08cc3abede Merge branch 'release/SprintToVers3.8_02' 2025-02-26 16:41:44 +01:00
Samuele Locatelli cf943f4690 Correzione decimali x DynData del ModBus 2025-02-26 16:40:56 +01:00
Samuele Locatelli d1f3b13796 Update conf EV x nomi impianti 2025-02-26 09:01:12 +01:00
Samuele Locatelli 048f1e3775 Merge tag 'SprintToVers3.8_01' into develop
Modifiche completate x isolare vecchio IOBConf, inizio vers 3.8 x
emettere nuovo formato e consolidare prima di terminare test verso 4.0
2025-02-26 07:13:16 +01:00
Samuele Locatelli c7cfffde8f Merge branch 'release/SprintToVers3.8_01' 2025-02-26 07:12:53 +01:00
Samuele Locatelli 8482dc7fc6 FANUC
- aggiunta conf EV
- inizio yaml x verso 3.8 in CI/CD
2025-02-26 07:12:03 +01:00
Samuele Locatelli 71f7052386 OK test siemens in prod PIZ 2025-02-26 06:47:40 +01:00
Samuele Locatelli 8ecfe196ed update FANUC! 2025-02-25 18:27:48 +01:00
Samuele Locatelli 75f5f28bc1 Update ModBus vari 2025-02-25 16:58:43 +01:00
Samuele Locatelli 8cddfa6942 Update e fix old conf x
- MTC
- NEXT
- Omron
- OSAI
2025-02-25 15:03:55 +01:00
Samuele Locatelli 2f2fda69eb Ancora fix senza conf precedente, Mitsubishi... 2025-02-25 12:53:56 +01:00
Samuele Locatelli 76cbf0cad4 Eliminazione IobConf vecchio: rimuovo da proj classe 2025-02-25 11:44:56 +01:00
Samuele Locatelli 63a83cb676 RImozione persistentLayer non + usato 2025-02-25 09:07:47 +01:00
Samuele Locatelli 47bb8ae3f6 Merge tag 'RemReplOldConf_02' into develop
Versioni x test simula con nuova conf semplificata
2025-02-25 08:37:12 +01:00
Samuele Locatelli 07716ee570 Merge branch 'release/RemReplOldConf_02' 2025-02-25 08:37:00 +01:00
Samuele Locatelli 4c0ea2178d Fix MTC e OPC-UA x nuova gest URL 2025-02-25 08:35:59 +01:00
Samuele Locatelli 51e76e2842 Ancora update IOB vari 2025-02-24 19:34:39 +01:00
Samuele Locatelli 3fcd40cedf Update vari IOB x nuova gestione conf 2025-02-24 19:30:43 +01:00
Samuele Locatelli 18187c2008 Merge tag 'RemReplOldConf_01' into develop
Update gestione IOBConf, vicini a poterlo levare di mezzo, test PING e
Shelly
2025-02-24 19:21:46 +01:00
Samuele Locatelli 7ee815ce63 Merge branch 'release/RemReplOldConf_01' 2025-02-24 19:21:21 +01:00
Samuele Locatelli 47aacc0cea Update pnig x test in prod 2025-02-24 19:20:39 +01:00
Samuele Locatelli cc2ac36c33 Update Shelly da mettere in prod 2025-02-24 19:16:36 +01:00
Samuele Locatelli dfb528ff2b Continua pesante riorganizzazione con da legacy a nuova versione tree 2025-02-24 19:10:25 +01:00
Samuele Locatelli 07411336e1 Merge tag 'ShellyUrlReview_01' into develop
review gestione URL generati, nuova versione in test x shelly
2025-02-24 16:49:40 +01:00
Samuele Locatelli 3de6ed41e9 Merge branch 'release/ShellyUrlReview_01' 2025-02-24 16:49:13 +01:00
Samuele Locatelli 2a5fe80e39 Update conf di base, test su Shelly x nuova gestione URL 2025-02-24 16:48:42 +01:00
Samuele Locatelli 9b17e116ab Porting nuova versione conf + nuova gestione obj x calcolo URL: NON finito, ma compila... 2025-02-21 19:13:54 +01:00
Samuele Locatelli 25fee7f117 Merge tag 'ShellyFLogReduce_04' into develop
Update x gestione ultimo valore TSVC filtrato in FluxLog
2025-02-21 14:01:00 +01:00
Samuele Locatelli bcf893b731 Merge branch 'release/ShellyFLogReduce_04' 2025-02-21 13:55:44 +01:00
Samuele Locatelli 802561f148 Update conf shelly x test DBand 2025-02-21 13:55:25 +01:00
Samuele Locatelli 57a384f9f5 Merge tag 'ShellyFLogReduce_03' into develop
Update gestione log trace cambio valore oltre DBand
2025-02-21 11:46:07 +01:00
Samuele Locatelli c53441484a Merge branch 'release/ShellyFLogReduce_03' 2025-02-21 11:45:57 +01:00
Samuele Locatelli b04e8880a5 update gestiione shelly x deadBand (trace log) 2025-02-21 11:45:38 +01:00
Samuele Locatelli 8733cf49e3 Merge tag 'ShellyFLogReduce_02' into develop
Aggiunta controllo deadBand Flog in uscita shelly, da provare x
riduzione ogni 60 min se non varia
2025-02-21 10:32:19 +01:00
Samuele Locatelli 41c3c6c22d Merge branch 'release/ShellyFLogReduce_02' 2025-02-21 10:31:57 +01:00
Samuele Locatelli 37143c677f Aumentata gestione veto reinvio dati x shelly (e Generic in genere) in caso di variazioni entro fluxLogDeadBand da kvp 2025-02-21 10:30:11 +01:00
Samuele Locatelli 2d6c5cdd97 Merge tag 'ShellyFLogReduce_01' into develop
Shelly: Metodi x FLog reduce (da provare...)
2025-02-20 20:00:31 +01:00
Samuele Locatelli cf125616a4 Merge branch 'release/ShellyFLogReduce_01' 2025-02-20 20:00:16 +01:00
Samuele Locatelli b9b453d366 Shelly:
- aggiunti metodi x deduplica FLog da KVP (da testare...)
2025-02-20 19:59:54 +01:00
Samuele Locatelli f5e3215975 Merge tag 'ShellyFixDecimalString_01' into develop
Fix formato decimale con punto x shelly
2025-02-20 13:56:05 +01:00
Samuele Locatelli a780d69193 Merge branch 'release/ShellyFixDecimalString_01' 2025-02-20 13:55:56 +01:00
Samuele Locatelli 5c85eab730 SHelly:
- fix formato numerico F3 cultureInvariant x out valori numerici
2025-02-20 13:55:30 +01:00
Samuele Locatelli 7ca1134b71 Merge tag 'TestNewWps_01' into develop
Test nuovo WPS con selenium aggiornato e firefox
2025-02-19 19:19:01 +01:00
Samuele Locatelli f622e17b4e Merge branch 'release/TestNewWps_01' 2025-02-19 19:18:49 +01:00
Samuele Locatelli 93814da9ef WPS
- correzione salvataggio valori in memoria MemMap
- update driver selenium
- test jetco migliorati
- da valutare playwright al posto di selenium
2025-02-19 19:18:15 +01:00
Samuele Locatelli a50ef9712d Merge tag 'FixFanucRiscRun_01' into develop
Fix riscaldamento con doppia condizione prog + run x FANUC, fix conf MTC
+ test modifica udpate prodData x mitsubishi
2025-02-19 18:25:36 +01:00
Samuele Locatelli 162cb6b3ec Merge branch 'release/FixFanucRiscRun_01' 2025-02-19 18:25:13 +01:00
Samuele Locatelli f8611ed1ba FANUC:
- update x ricerca condizione doppia x riscaldamento da part program + RUN
MTC:
- review conf x 3024 cond doppia condizione warmup
Mitsubishi:
- modifiche di gestione update locale info prima di essere scritte (da testare su VL26)
2025-02-19 18:24:38 +01:00
Samuele E. Locatelli 4fe78fd759 Merge tag 'FanucPrgName_01' into develop
Fix gestione ricerca programmi x warm up con like se presenta carattere "%", test jetco su Tornoss II
2025-02-17 09:59:58 +01:00
Samuele E. Locatelli 0a1a4fc041 Merge branch 'release/FanucPrgName_01' 2025-02-17 09:58:11 +01:00
Samuele E. Locatelli 90505eb66e FANUC:
- gestione ricerca prog warmup, modifica con % x ricerca "contains"
2025-02-17 09:57:45 +01:00
Samuele Locatelli 374a494816 Merge tag 'Shelly_03' into develop
Aggunte modifiche shelly x nuovo nuget + gestione ottimizzata invio dati
dyn
2025-02-14 08:21:54 +01:00
Samuele Locatelli e5196cd756 Merge branch 'release/Shelly_03' 2025-02-14 08:21:38 +01:00
Samuele Locatelli e74dd51032 Update shelly
- conf solo 2 variabili
- flux log reduce
- eliminazione DYNDATA se non voluto inviare
2025-02-14 08:21:17 +01:00
Samuele Locatelli ffa54a268a Completato allineamento conf tree iniziale 2025-02-13 19:46:44 +01:00
Samuele Locatelli 5a137d825e Ancora udpate IOB-WIN 2025-02-13 19:44:14 +01:00
Samuele Locatelli 4cf304ef7f Update OPC-UA e OMRON 2025-02-13 19:37:29 +01:00
Samuele Locatelli 54b8857c67 Ancora update IOB importanti (FANUC, SIEMENS) x nuovo IobConfTree 2025-02-13 19:26:49 +01:00
Samuele Locatelli 36548516aa Comincio lavoro fix progetti dev x nuovo formato confTree 2025-02-13 19:11:09 +01:00
Samuele Locatelli 3485739219 Ancora update proj shelly 2025-02-13 18:38:37 +01:00
Samuele Locatelli 4ffcc4976a Update proj Shelly x compilazione 2025-02-13 18:36:58 +01:00
Samuele Locatelli 33f39ab4c8 Fix shelly x nuget Logging.Abstraction 2025-02-13 18:29:59 +01:00
Samuele Locatelli dafa5e6888 Merge tag 'Shelly_02' into develop
Update conf Shelly x compilazione yaml
2025-02-13 18:13:13 +01:00
Samuele Locatelli 98d4a555ec Merge branch 'release/Shelly_02' 2025-02-13 18:12:50 +01:00
Samuele Locatelli c71a40d9c9 update yaml x pipeline Shelly IOB 2025-02-13 18:12:32 +01:00
Samuele Locatelli d4fdaf81df Merge tag 'Shelly_01' into develop
Relase shelly iniziale
2025-02-13 17:55:01 +01:00
Samuele Locatelli 9cdf662390 Merge branch 'release/Shelly_01' 2025-02-13 17:52:57 +01:00
Samuele Locatelli 17ab71f456 Update Shelly Conf, inizio a mettere in prod 2025-02-13 17:52:29 +01:00
Samuele Locatelli 2a875f3161 Prima bozza Shelly x lettura devices locali ufficio (continuo setup preliminare con file vecchio stsampo x iniziare) 2025-02-13 12:08:58 +01:00
Samuele Locatelli d730a6dec6 Gestione Configurazione gerarchica: modifiche preliminari are IOB-UT 2025-02-13 12:07:26 +01:00
Samuele Locatelli faca458b57 Update progetto IOB-SHelly 2025-02-12 15:30:39 +01:00
Samuele Locatelli 4cd3c9642a Merge tag 'MitsubishiFix_05' into develop
Update mitsubishi e fanuc x rilevare modifiche invio sendReboot da
AdapterForm
2025-02-11 17:40:11 +01:00
Samuele Locatelli 6a35b636b1 Merge branch 'release/MitsubishiFix_05' 2025-02-11 17:39:53 +01:00
Samuele Locatelli bf0fae0adb pdate x nuova compilazione FANUC e MITSUBISHI con reboot inviato subito 2025-02-11 17:39:25 +01:00
Samuele Locatelli 0deb9ecc61 Merge tag 'MBus_fix_02' into develop
Update gestione modbus x recupero condizione invio allarmi attivi o meno
2025-02-11 17:11:16 +01:00
Samuele Locatelli e1d261851a Merge branch 'release/MBus_fix_02' 2025-02-11 17:10:59 +01:00
Samuele Locatelli c2ab488c13 PIZ:
- Fix modbus x allarmi
2025-02-11 17:10:30 +01:00
Samuele Locatelli b552b02a53 Merge tag 'MBus_fix_01' into develop
Update gestione allarmi MBus con memoria in redis stato precedente
2025-02-11 16:04:37 +01:00
Samuele Locatelli b6b5fe843c Merge branch 'release/MBus_fix_01' 2025-02-11 16:04:22 +01:00
Samuele Locatelli 849c21320d Modifica gestione memoria prec allarme x MBNus (pizzaferri) 2025-02-11 16:03:41 +01:00
Samuele Locatelli be713fcfd0 Update siemens x SIMEC & co x Valvital 2025-02-11 14:45:49 +01:00
Samuele Locatelli 8aeaf1151a Merge tag 'MitsubishiFix_03' into develop
Update gestione scrittura parametri prod data last e current
2025-02-11 11:02:55 +01:00
Samuele Locatelli 73e8e42376 Merge branch 'release/MitsubishiFix_03' 2025-02-11 11:02:37 +01:00
Samuele Locatelli 6b85cbad0e MITSUBISHI:
- fix comportamento mitsubishi: NON necessario aggiornare valori currProd da lettura x evitare mancata scrittura aggiornamenti
2025-02-11 11:01:17 +01:00
Samuele Locatelli 470dd9116f Merge tag 'MitsubishiFix_02' into develop
Fix mitsubishi x gestione update valori read/write che davano alternati
2025-02-11 10:02:33 +01:00
Samuele Locatelli 79e567207d Merge branch 'release/MitsubishiFix_02' 2025-02-11 10:02:12 +01:00
Samuele Locatelli 94ce746748 SIEMENS:
- aggiunto veto scrittura PLC in avvio
MITSUBISHI
- modifica update dati prod curr/last da lettura
2025-02-11 10:01:53 +01:00
Samuele Locatelli df5134ea71 Merge tag 'MitsubishiFix_01' into develop
Fix Mitsubishi: ref pacchetto Pipelines.Sockets non valido
2025-02-11 08:18:28 +01:00
Samuele Locatelli c9a3acd1d8 Merge branch 'release/MitsubishiFix_01' 2025-02-11 08:18:07 +01:00
Samuele Locatelli 4121083e20 MITSUBISHI:
- Fix ref nuget pipelines.sockets
2025-02-11 08:17:40 +01:00
Samuele Locatelli f6bcb98515 Merge tag 'SiemensSimecUpdate_01' into develop
Update x reset lastProdData che evitano scriittura ad avvio parametri
missing in SIMEC
2025-02-10 17:07:53 +01:00
Samuele Locatelli fcf4d7af8a Merge branch 'release/SiemensSimecUpdate_01' 2025-02-10 17:07:33 +01:00
Samuele Locatelli a85db9d26d GENERIC:
- fix gestione lastProdData che vengono resettati all'avvio x evitare filtro scrittura iniziale
SIEMENS
- Fix x SImec e Cosmap che registra come fatto solo i task andati bene in scrittura
2025-02-10 16:54:54 +01:00
Samuele Locatelli 91b25aebbc Update log x distinguere casi chiusura app 2025-02-10 12:31:43 +01:00
Samuele Locatelli ebe290901b Merge tag 'IobSiemens_07' into develop
Modifiche x gestione log avvio SIEMENS da testare in Valvital
2025-02-08 10:44:19 +01:00
Samuele Locatelli 3c875e61f6 Merge branch 'release/IobSiemens_07' 2025-02-08 10:43:25 +01:00
Samuele Locatelli 1396055745 Update SIEMENS x ridurre verbosità e pre-test SIMEC in Valvital 2025-02-08 10:42:46 +01:00
Samuele Locatelli c89daaab99 Modifiche Generic x evitare eventi vuoti su SIEMENS (& co...) 2025-02-07 19:11:50 +01:00
Samuele Locatelli 4da8eb6a7a Correzione conf x FANUC Jetco (rilevazione prog riscaldamento) 2025-02-07 08:47:16 +01:00
Samuele Locatelli 170856d262 Merge tag 'IobFanuc_05' into develop
Test gestione prog riscaldamento FANUC in jetco, udpate conf primi
impianti
2025-02-06 07:24:58 +01:00
Samuele Locatelli dfc599e3f5 Merge branch 'release/IobFanuc_05' 2025-02-06 07:24:33 +01:00
Samuele Locatelli 631ef8adc9 Jetco conf:
- reimpostato 3028 senza prog risca + fix altre fanuc con conf prog riscaldamento
2025-02-06 07:24:06 +01:00
Samuele Locatelli 7aaa3ac76a Bozza modifiche x FANUC Jetco con rilievo ciclo warmup 2025-02-05 18:54:25 +01:00
Samuele Locatelli 6a461dce96 Update x disambiguare errori invio dati GWMS MBus 2025-02-05 17:57:37 +01:00
Samuele Locatelli 992a30e7c8 fix stopwatch su
- mitsubishi
- OPC-UA
- Osai
2025-02-05 17:36:58 +01:00
Samuele Locatelli bb8486de59 Merge tag 'IobWinMBus_11' into develop
Aggiunta modifiche x MBus pizzaferri (invio all ok ad avvio x allarmi a
zero)
2025-02-05 17:32:14 +01:00
Samuele Locatelli 346d85395a Merge branch 'release/IobWinMBus_11' 2025-02-05 17:10:33 +01:00
Samuele Locatelli 28dd831390 Fanuc
- bozza gestione rpgName x rilievo fase riscaldamento
2025-02-05 17:10:10 +01:00
Samuele Locatelli d371aa2195 Update x gestione allarmi ModBus
- reset all'avvio
- conf x vietare controllo ODL (GWMS)
- disabilitazione invio machine conf (GWMS)
2025-02-05 17:09:52 +01:00
Samuele Locatelli bcf8a5d714 Merge tag 'IobWinMBus_10' into develop
Aggiunto controllo tempo imnimo riusposta modbus a 5/10ms x evitare
errori con allarmi "appesi"
2025-02-04 11:47:22 +01:00
Samuele Locatelli e1b05a35ec Merge branch 'release/IobWinMBus_10' 2025-02-04 11:47:03 +01:00
Samuele Locatelli 771a56432c Gestione tempo minimo risposta ModBus x evitare errori lettura, default 5ms 2025-02-04 11:46:35 +01:00
Samuele Locatelli 6890a5c3f0 Merge tag 'IobWinMBus_09' into develop
Fix x gestione allarmi Comeca/Ham con log esteso + gestione contapezzi
silenziato (è in decremento e NON gestito da GWMS)
2025-02-03 16:01:25 +01:00
Samuele Locatelli ac189fed41 Merge branch 'release/IobWinMBus_09' 2025-02-03 16:00:56 +01:00
Samuele Locatelli 07fe5b23d7 Update adapter x GWMS Pizzaferri con gestione contatore in decremento NON trasmesso + test log allarmi x capire problema rilievi extra 2025-02-03 16:00:32 +01:00
Samuele Locatelli 9aa6f65e84 Merge tag 'IobFTP_01' into develop
Update x fix nuget in FTP (errore in test su simula)
2025-01-31 17:29:49 +01:00
Samuele Locatelli fe905109e5 Merge branch 'release/IobFTP_01' 2025-01-31 17:29:19 +01:00
Samuele Locatelli 2ef1e26bea Update nuget x FTP 2025-01-31 17:29:01 +01:00
Samuele Locatelli 2133aa187a Merge tag 'IobWinMBus_08' into develop
Gestione letture vuote riammessa x MBus x evitare falsi allarmi sempre
presenti
2025-01-31 16:48:27 +01:00
Samuele Locatelli a9bb13b763 Merge branch 'release/IobWinMBus_08' 2025-01-31 16:48:04 +01:00
Samuele Locatelli 6a04133db8 forzo salvataggio primi valori se vuoti 2025-01-31 16:47:43 +01:00
Samuele Locatelli be74ed1700 Merge tag 'IobWinMBus_07' into develop
Correzione metodo ricerca errori lettura in caso di valori tutti zero...
2025-01-31 16:45:25 +01:00
Samuele Locatelli aa3165d9ee Merge branch 'release/IobWinMBus_07' 2025-01-31 16:45:05 +01:00
Samuele Locatelli c32ef20b50 Correzione controllo errori lettura ModBus in caso di tutto a zero... 2025-01-31 16:44:44 +01:00
Samuele Locatelli 5fb047d0f1 Merge tag 'IobKawasaki_03' into develop
Correzioni nuget x recuperare le dll mancanti
2025-01-31 16:04:45 +01:00
Samuele Locatelli 80529d7a8b Merge branch 'release/IobKawasaki_03' 2025-01-31 16:04:38 +01:00
Samuele Locatelli c33745e74c IOB-WIN-KAWASAKI:
- correzione dll mancanti tramite nuget refresh
- pipelines.sockets.unofficial
- microsoft.extensions dependencyiniection + loggin.abstraction
2025-01-31 16:04:19 +01:00
Samuele Locatelli 53b6692749 Merge tag 'IobKawasaki_02' into develop
Completato test e fix Kawasaki da LVF
2025-01-31 15:49:45 +01:00
Samuele Locatelli 94d68e6f49 Merge branch 'release/IobKawasaki_02' 2025-01-31 15:49:35 +01:00
Samuele Locatelli 27e0af24ac Fix adapter Kawasaki e test in LVF OK 2025-01-31 15:48:37 +01:00
Samuele Locatelli c865d49eef update conf SIEMENS 2025-01-30 16:40:18 +01:00
Samuele Locatelli e4678b5a95 Merge tag 'IobWinMBus_06' into develop
Update MBus e siemens
2025-01-30 16:30:36 +01:00
Samuele Locatelli e4ffe6111e Merge branch 'release/IobWinMBus_06' 2025-01-30 16:30:29 +01:00
Samuele Locatelli 1fe8472dec refresh MBus 2025-01-30 16:30:09 +01:00
Samuele Locatelli c0cd18ad3c Update IOB-SIEMENS x gestione riscritture PIZ Comeca 2025-01-30 16:29:13 +01:00
Samuele Locatelli 5044b84440 Merge tag 'IobWinMBus_05' into develop
Aggiunta comportamento x copiare DynData su CurrProd x gestione invio
conferma valori parametri currData in modo writale (es x GWMS)
2025-01-30 15:00:03 +01:00
Samuele Locatelli eb8801a574 Merge branch 'release/IobWinMBus_05' 2025-01-30 14:59:37 +01:00
Samuele Locatelli 405afad16d Update MBus x reinvio dati variabiliWrite x MBus (es Pizzaferri) 2025-01-30 14:58:45 +01:00
Samuele Locatelli f7aabf00ad Merge tag 'IobMitsubishi_04' into develop
Fix dipendenze mitsubishi
2025-01-30 10:08:24 +01:00
Samuele Locatelli 0697e37e7f Merge branch 'release/IobMitsubishi_04' 2025-01-30 10:08:14 +01:00
Samuele Locatelli 7c4a5a344d Fix dipendenze nuget x mitsubishi 2025-01-30 10:07:57 +01:00
Samuele Locatelli f25996b959 Merge tag 'IobMitsubishi_03' into develop
update mitsubishi post test in valvital
2025-01-30 09:58:33 +01:00
Samuele Locatelli 307997e576 Merge branch 'release/IobMitsubishi_03' 2025-01-30 09:58:21 +01:00
Samuele Locatelli 73de819bf6 Ok test e fix x Mitsubishi (Valvital) 2025-01-30 09:57:38 +01:00
Samuele Locatelli c59956b25f Test mitsubishi in Valvital 2025-01-30 09:47:20 +01:00
Samuele Locatelli 4b2fda9adb Cleanup e config x test IOB vari:
- FANUC
- MBUS
- OPC-UA
- SIEMENS
2025-01-30 09:47:08 +01:00
Samuele Locatelli cb13f99b3f Merge tag 'IobMTC_10' into develop
Force segnale warmup con solo poweron x MTC
2025-01-28 14:58:48 +01:00
Samuele Locatelli f50b96cf0c Merge branch 'release/IobMTC_10' 2025-01-28 14:58:39 +01:00
Samuele Locatelli 4d0ffd50b6 Fix wamrup x MTC solo con poweron (x eviatare segnali altalenanti) 2025-01-28 14:58:23 +01:00
Samuele Locatelli c2e0fe7bcd Correzione conf MTC: se macchina 60 --> emergenza si "inverte" 2025-01-28 11:14:04 +01:00
Samuele Locatelli aac07cb946 Merge tag 'IobMTC_09' into develop
Modifica yaml x intercettare cambi nel codice delle subfolders
2025-01-28 11:01:39 +01:00
Samuele Locatelli 7535591c8b Merge branch 'release/IobMTC_09' 2025-01-28 11:01:23 +01:00
Samuele Locatelli a499cbb643 Esplicitato nome folder x check variazione files 2025-01-28 11:01:05 +01:00
Samuele Locatelli 9c500157c1 Merge tag 'IobMTC_08' into develop
Update x gestione rules changes: cambio sintassi con "
2025-01-28 10:56:08 +01:00
Samuele Locatelli a243a0cbdd Merge branch 'release/IobMTC_08' 2025-01-28 10:55:58 +01:00
Samuele Locatelli 31729c9c71 Ancora un test x sintassi yaml rules change che non fa quanto voluto su subfolder 2025-01-28 10:55:38 +01:00
Samuele Locatelli 25a0875d20 Merge tag 'IobMTC_07' into develop
Test modifica ulteriore yamlx  intercettare cambio
2025-01-28 10:52:17 +01:00
Samuele Locatelli 2bf7b30897 Merge branch 'release/IobMTC_07' 2025-01-28 10:52:00 +01:00
Samuele Locatelli 8af5e689df Ancora modifica yaml 2025-01-28 10:51:39 +01:00
Samuele Locatelli cffd4bd5b4 Merge tag 'IobMTC_06' into develop
Altro test yaml x compilazione condizionale MTC
2025-01-28 10:49:00 +01:00
Samuele Locatelli a5ae453861 Merge branch 'release/IobMTC_06' 2025-01-28 10:48:50 +01:00
Samuele Locatelli a440ee8146 Update yaml x compilazione modifiche codice 2025-01-28 10:48:29 +01:00
Samuele Locatelli b1d774d00f Merge tag 'IobMTC_05' into develop
update yaml x corretta gestione changes in subfolders
2025-01-28 10:43:55 +01:00
Samuele Locatelli c938db51a8 Merge branch 'release/IobMTC_05' 2025-01-28 10:43:32 +01:00
Samuele Locatelli 23946f4576 Fix yaml x corretta ricerca modifiche x release + update di reorg codice MTC x test yaml 2025-01-28 10:43:10 +01:00
Samuele Locatelli 97a4ffa6dc Merge tag 'IobMTC_04' into develop
Update MTC x gestione evento warmup con bit 6 x Biglia 438
2025-01-28 10:33:44 +01:00
Samuele Locatelli 47a20d4966 Merge branch 'release/IobMTC_04' 2025-01-28 10:33:30 +01:00
Samuele Locatelli 1177a5942a Modifiche x gestione 6° bit warmup-cooldown in MTC 2025-01-28 10:30:18 +01:00
Samuele Locatelli 343617f672 Merge tag 'IobMTC_03' into develop
Update MTC x gestione errori in fase log (veto) di disconnect che si
piantano malamente
2025-01-27 17:37:04 +01:00
Samuele Locatelli e0cefe817d Merge branch 'release/IobMTC_03' 2025-01-27 17:36:35 +01:00
Samuele Locatelli baca794e92 Modifica obj base x MTC x gestione caso disconnessione con errori in checkVetoLog 2025-01-27 17:02:17 +01:00
Samuele Locatelli 7b7f9f5fef Eliminazione progetto PSER (portato a se stante x Python) 2025-01-27 17:01:34 +01:00
Samuele Locatelli 783ff1c0c2 Update zip & exe x PSER (test cambio versione) 2025-01-25 12:06:54 +01:00
Samuele Locatelli 807f35de82 Rifatto exe python con vers number + zip salvato in nexus 2025-01-24 16:36:48 +01:00
Samuele Locatelli 7f54e7a81d Merge tag 'IobWinWS_02' into develop
Fix post test in Colcom x WS Rest di Mitsubishi
2025-01-23 18:18:55 +01:00
Samuele Locatelli 382d76f4c1 Merge branch 'release/IobWinWS_02' 2025-01-23 18:18:43 +01:00
Samuele Locatelli 2d9bc06988 Fix versione RestCitizen post test in Colcom 2025-01-23 18:18:00 +01:00
Samuele Locatelli b8b0e5d1c9 Merge tag 'IobMTC_02' into develop
porting variabili appoggio controllo cond errore da OPC-UA a MTC x
controllo disconnessioni (test su Jetco e Biglia con MTC)
2025-01-23 16:35:56 +01:00
Samuele Locatelli 76ac8b4af2 Merge branch 'release/IobMTC_02' 2025-01-23 16:35:32 +01:00
Samuele Locatelli 35916ff80c Update MTC x condizioni errore e mancanza dati (ex Jetco)
- aggiunta variabili come OPC-UA x check ultima conn
- aggiunta check errori
2025-01-23 16:34:52 +01:00
Samuele Locatelli 16c58cfbf9 Merge tag 'IobSiemens_06' into develop
Completati test Donati - SIEMENS e vanno ok sia Robotservice che COSMAP
2025-01-22 17:57:26 +01:00
Samuele Locatelli e20d5f389a Merge branch 'release/IobSiemens_06' 2025-01-22 17:57:10 +01:00
Samuele Locatelli 3ed3c774b5 Update conf x test Donati SIEMENS: OK! 2025-01-22 17:56:34 +01:00
Samuele Locatelli 0d3bdb738c Merge tag 'IobOpcUa_07' into develop
Aggiunta doppia modalità scrittura setContapezzi Siemens (EMCO Donati)
da testare
2025-01-22 17:23:20 +01:00
Samuele Locatelli 75f4035885 Merge branch 'release/IobOpcUa_07' 2025-01-22 17:23:01 +01:00
Samuele Locatelli 2dfdf94ce4 IOB-WIN-OPC-UA:
- creat modifica x scrittura reset contapezzi x test EMCO, impostate le 2 macchine diverse x fare debug in setup
2025-01-22 17:22:15 +01:00
Samuele Locatelli c7c61755d3 - Pulizia conf file da NEXT
- copia setupConsumi in MBUS (FIMAT)
- fix e conf varie
2025-01-22 16:04:41 +01:00
Samuele Locatelli b276dfc887 Cleanup OPC-UA prima dei test in Donati x reset 2025-01-22 15:51:20 +01:00
Samuele Locatelli 698e12f050 Prima bozza beckhoff 2025-01-22 15:37:00 +01:00
Samuele Locatelli 28543369b4 Merge tag 'IobOsai_02' into develop
Compilazione OSAI e test YAML
2025-01-22 15:06:25 +01:00
Samuele Locatelli d18c41a066 Merge branch 'release/IobOsai_02' 2025-01-22 15:06:14 +01:00
Samuele Locatelli af24fd60f4 Completo modifica yaml x OSAI 2025-01-22 15:01:51 +01:00
Samuele Locatelli 2c5b982cbd Update solution OSAI + modifica yaml x compilazioen OSAI 2025-01-22 15:00:34 +01:00
Samuele Locatelli 1682f05a2d Merge tag 'IobOsai_01' into develop
Prima versione OSAI portato fuori da NEXT
2025-01-22 14:53:08 +01:00
Samuele Locatelli 8ec0ce50ac Merge branch 'release/IobOsai_01' 2025-01-22 14:52:57 +01:00
Samuele Locatelli e2db3d1d2d Continuo esclusione conf e altro di OSAI da NEXT 2025-01-22 14:52:17 +01:00
Samuele Locatelli 7943bb7df5 inizio separazione progetto OSAI 2025-01-22 14:50:57 +01:00
Samuele Locatelli f4569d36b2 Eliminazione file inutilizzati 2025-01-22 13:15:02 +01:00
Samuele Locatelli 9b180dd6cb Ancora pulizia riferimenti 2025-01-22 13:12:06 +01:00
Samuele Locatelli 71d842d8ba Merge tag 'IobOmron_03' into develop
Completo rimoazione riferimenti a omron e s7net da NEXT
2025-01-22 13:11:45 +01:00
Samuele Locatelli 4bd60adbb8 Merge branch 'release/IobOmron_03' 2025-01-22 13:10:31 +01:00
Samuele Locatelli ec8f0ca84f pulizia riferimenti OMRON dopo Modbus e Kawasaki da IOB-WIN-NEXT 2025-01-22 13:10:12 +01:00
Samuele Locatelli 4250572d13 Merge tag 'IobOmron_02' into develop
pulizia riferimenti Modbus e Kawasaki da IOB-WIN-NEXT
2025-01-22 13:08:03 +01:00
Samuele Locatelli 7a2e925b92 Merge branch 'release/IobOmron_02' 2025-01-22 13:07:20 +01:00
Samuele Locatelli 933eefd79f Fix proj next x easymodbus e altri ref levati 2025-01-22 13:06:58 +01:00
Samuele Locatelli 6fcfb7ebcd Merge tag 'IobOmron_01' into develop
Inclusione prima versione OMRON
2025-01-22 12:56:31 +01:00
Samuele Locatelli 34cc51b9f8 Merge branch 'release/IobOmron_01' 2025-01-22 12:56:24 +01:00
Samuele Locatelli 23c39387ee update yaml x inclusione OMRON 2025-01-22 12:56:04 +01:00
Samuele Locatelli 0679b41740 Aggiunta preliminare progetto OMRON 2025-01-22 12:54:17 +01:00
Samuele Locatelli 92564601cc Merge tag 'IobKawasaki_01' into develop
Aggiunta IOB Kawasaki
2025-01-22 12:42:39 +01:00
Samuele Locatelli 2a67c67397 Merge branch 'release/IobKawasaki_01' 2025-01-22 12:42:27 +01:00
Samuele Locatelli ef0065e3cd modifica YAML x inclusione flusso Kawasaki 2025-01-22 12:41:10 +01:00
Samuele Locatelli e61b2603f2 Fix naming sln e proj x Kawasaki 2025-01-22 12:38:06 +01:00
Samuele Locatelli 41ddf3f64c Kawasaki
- progetto nuovo
- spostamento dll su ExtLib livello superiore
- prima compilazione
2025-01-22 12:36:36 +01:00
Samuele Locatelli 1bb2dee37c Merge tag 'IobMitsubishi_02' into develop
Fix compilazione mitsubiishi e file (doc & typo naming)
2025-01-22 12:23:32 +01:00
Samuele Locatelli c3fda12ae1 Merge branch 'release/IobMitsubishi_02' 2025-01-22 12:23:13 +01:00
Samuele Locatelli 8d33bfea6c Fix typo file x correzione compilazione documentazione 2025-01-22 12:23:01 +01:00
Samuele Locatelli cadfcf4541 TypoFIX:
- Rename mitusbisii da doppia a singola I
2025-01-22 12:21:48 +01:00
Samuele Locatelli d1a47236fc Merge tag 'IobMitsubishi_01' into develop
modifica x estrapolazione iniziale Mitsubishi
2025-01-22 12:09:46 +01:00
Samuele Locatelli 6d770aba38 Merge branch 'release/IobMitsubishi_01' 2025-01-22 12:09:27 +01:00
Samuele Locatelli 950199211a Modifica yaml x compilazione Mitsubishi 2025-01-22 12:09:04 +01:00
Samuele Locatelli 7146ded65f Aggiunta IOB-WIN-MITSUBISHI 2025-01-22 12:06:56 +01:00
Samuele Locatelli 5cd4fc6ba1 Fix files x documentazione IOB-WIN-FILE 2025-01-22 11:53:41 +01:00
Samuele Locatelli 0c29715508 Merge tag 'IobFile_01' into develop
Prima release file da testare
2025-01-22 11:49:07 +01:00
Samuele Locatelli 00a4c2aa95 Merge branch 'release/IobFile_01' 2025-01-22 11:48:59 +01:00
Samuele Locatelli fafffe5c4d Modifica YAML x IOB-WIN-FILE 2025-01-22 11:48:20 +01:00
Samuele Locatelli 684c531e9d Aggiunta preliminare progetto IOB-WIN-FILE 2025-01-22 11:47:16 +01:00
Samuele Locatelli b85971008b Merge tag 'IobSiemens_05' into develop
Update conf x test macchine jetco
2025-01-22 10:31:18 +01:00
Samuele Locatelli 74d6f38f59 Merge branch 'release/IobSiemens_05' 2025-01-22 10:31:10 +01:00
Samuele Locatelli 5c993eaf91 Refresh conf x test jetco 2025-01-22 10:30:51 +01:00
Samuele Locatelli b1c2d28223 Merge tag 'IobSiemens_04' into develop
Pubblicazione post test ulteriori in Jetco
2025-01-22 10:18:28 +01:00
Samuele Locatelli 39c9a0372c Merge branch 'release/IobSiemens_04' 2025-01-22 10:18:16 +01:00
Samuele Locatelli 7968cefa5c Cleanup codice siemens 2025-01-22 10:11:34 +01:00
Samuele Locatelli c7d25bf020 Testing SIEMENS in Jetco e qualche fix config 2025-01-22 09:54:11 +01:00
Samuele Locatelli dc1937383c Merge tag 'IobFanuc_03' into develop
Completata versioen FANUC da testare in prod su Jetco
2025-01-21 17:23:25 +01:00
Samuele Locatelli d8c6e99ff0 Merge branch 'release/IobFanuc_03' 2025-01-21 17:23:14 +01:00
Samuele Locatelli 5c751bd5ce Update FANUC con test Jetco 3027 OK 2025-01-21 17:22:57 +01:00
Samuele Locatelli 063bf2c93b Merge tag 'IobWinOpcUa_07' into develop
Test EMCO x DONATI
2025-01-16 11:21:00 +01:00
Samuele Locatelli ed90c8fb31 Merge branch 'release/IobWinOpcUa_07' 2025-01-16 11:20:54 +01:00
Samuele Locatelli 346571091e OPC_UA:
- aggiunto set pz a zero con il reset x test EMCO
2025-01-16 11:17:03 +01:00
Samuele Locatelli c612c86e23 Aggiunta solution da completare:
- FILE
- KAWASAKI
- OMRON
- OSAI
2025-01-16 08:40:24 +01:00
Samuele Locatelli 22fb98b70a Update conf ini vari x
- OPC-UA
- SQL
- WS
- NEXT
2025-01-16 08:38:48 +01:00
Samuele Locatelli b3e8807e9e Merge tag 'IobWinSQL_01' into develop
Aggiunta priam versione compilata x SQL da testare...
2025-01-15 19:12:52 +01:00
Samuele Locatelli b746c32526 Merge branch 'release/IobWinSQL_01' 2025-01-15 19:12:38 +01:00
Samuele Locatelli 138e856b32 Aggiunta yaml compilazione versione IOB-WIN-SQL 2025-01-15 19:12:20 +01:00
Samuele Locatelli c4317a9644 Completata versione SQL da testare (manca yaml) 2025-01-15 19:11:13 +01:00
Samuele Locatelli 58c49101b6 Inizio impostazione IOB-WIN-SQL 2025-01-15 19:06:50 +01:00
Samuele Locatelli 92171c4197 Merge tag 'IobWinWS_01' into develop
Completato primo rilascio IOB-WIN-WS da testare
2025-01-15 18:52:41 +01:00
Samuele Locatelli 200f94f66f Merge branch 'release/IobWinWS_01' 2025-01-15 18:52:29 +01:00
Samuele Locatelli a50745e91d update config x remore debug WS 2025-01-15 18:52:17 +01:00
Samuele Locatelli 861cf138ab Update yaml x compilazione progetto IOB-WIN-WS 2025-01-15 18:50:46 +01:00
Samuele Locatelli b6917c173f Completato primo passaggio compilazione WS 2025-01-15 18:49:41 +01:00
Samuele Locatelli dc2c0e1063 IOB-WIN-WS
- inizio sln e proj con SOAP (Icoel/Gomba) e REST (Mitsubishi)
2025-01-15 18:11:06 +01:00
Samuele Locatelli 4fb1914c11 Fix metodo send FTP missing in GenericNext 2025-01-15 18:10:29 +01:00
Samuele Locatelli d0241faac3 Merge tag 'IobWinFTP_01' into develop
Aggiunta compilazione prima versione IOB-WIN-FTP
2025-01-15 17:56:47 +01:00
Samuele Locatelli a5ca0fb47b Merge branch 'release/IobWinFTP_01' 2025-01-15 17:56:26 +01:00
Samuele Locatelli 1c276e19b2 Modifica YAML x FTP management in deploy 2025-01-15 17:55:55 +01:00
Samuele Locatelli 90e2dbf863 Test locale FTP OK 2025-01-15 17:54:49 +01:00
Samuele Locatelli ac4712f758 Aggiunta progetti FACADE (da fare davvero) per
- FTP
- SQL
- WS
2025-01-15 17:31:59 +01:00
Samuele Locatelli 925685bf67 Merge tag 'IobWinFanuc_02' into develop
Update FANUC testato su Jetco (09)
2025-01-15 17:07:43 +01:00
Samuele Locatelli 9ed5b5242b Merge branch 'release/IobWinFanuc_02' 2025-01-15 17:07:22 +01:00
Samuele Locatelli cc6f5e3047 IOB-WIN-FANUC-DEB
- test in Jetco: fix nuget & dipendenze farie: OK
2025-01-15 17:07:00 +01:00
Samuele Locatelli 75ae8c78a9 Merge tag 'IobWinFanuc_01' into develop
Completata prima release FANUC da testare...
2025-01-15 16:10:21 +01:00
Samuele Locatelli f14c08ee5d Merge branch 'release/IobWinFanuc_01' 2025-01-15 16:10:13 +01:00
Samuele Locatelli 95054e1099 Update yaml x FANUC 2025-01-15 16:09:59 +01:00
Samuele Locatelli 8b49b8cc7d Completato prima compilazione FANUC (da testare) 2025-01-15 16:08:14 +01:00
Samuele Locatelli a036126be3 Inizio add adapter FANUC 2025-01-15 15:51:24 +01:00
Samuele Locatelli 4ae78c3c6b Cleanup siemens da NEXT 2025-01-15 15:37:03 +01:00
Samuele Locatelli 2da2dcc68d Merge tag 'IobWinSiemens_03' into develop
Fix (hope) pacchetto nuget Pipeline socket unoffiicial
2025-01-10 18:06:27 +01:00
Samuele Locatelli fd08fcfc6c Merge branch 'release/IobWinSiemens_03' 2025-01-10 18:05:57 +01:00
Samuele Locatelli 889ad6fe64 Fix pacchetto nuget SIEMENS x pipeline unofficial 2025-01-10 18:05:35 +01:00
Samuele Locatelli 94d31b00e4 Merge tag 'IobWinSiemens_02' into develop
Test compilazione con esclusione files Siemens completata
2025-01-10 17:55:42 +01:00
Samuele Locatelli 1306658ffc Merge branch 'release/IobWinSiemens_02' 2025-01-10 17:55:13 +01:00
Samuele Locatelli cdc683eae2 Completato spostamento file conf da IOB-NEXT a IOB-SIEMENS + completamento esclusione files siemens da NEXT 2025-01-10 17:54:52 +01:00
Samuele Locatelli 7683b5233b Merge tag 'IobWinSiemens_01' into develop
Prima release SIEMENS da validare..
2025-01-10 17:41:54 +01:00
Samuele Locatelli d1e182cb2a Merge branch 'release/IobWinSiemens_01' 2025-01-10 17:41:20 +01:00
Samuele Locatelli 693ad6ceee Aggiunta stages compilazione SIEMENS i CI/CD 2025-01-10 17:40:44 +01:00
Samuele Locatelli dd984074a1 refresh nuget e compilazione DEB iin test PIZZAFFERI OK 2025-01-10 17:39:43 +01:00
Samuele Locatelli 6496d42a57 inizio separazione adapter SIEMENS 2025-01-10 16:47:50 +01:00
Samuele Locatelli 3361e2f6a0 Ancora pulizia modbus (config files) 2025-01-10 16:47:38 +01:00
Samuele Locatelli b2649182a5 Eliminazione aree commentate ModBusTCP da NEXT 2025-01-10 16:23:26 +01:00
Samuele Locatelli c52cea3eb8 Merge tag 'IobWinMBus_04' into develop
Fix gestione Redis & altri nuget + fix configurazioni PIZ x HAM
2025-01-10 16:09:11 +01:00
Samuele Locatelli 637f7183bb Merge branch 'release/IobWinMBus_04' 2025-01-10 16:08:57 +01:00
Samuele Locatelli ecc6185002 update sln x MBus 2025-01-10 16:07:08 +01:00
Samuele Locatelli 27e35d1a89 Update conf x pizzaferri 2025-01-10 16:07:01 +01:00
Samuele Locatelli 16f27e0c72 Merge tag 'IobWinMBus_03' into develop
Fix gestione ModBus con spostsamento dll & varie
2025-01-10 15:16:16 +01:00
Samuele Locatelli a5d126280e Merge branch 'release/IobWinMBus_03' 2025-01-10 15:16:05 +01:00
Samuele Locatelli 703d2feff7 Fix post build stages x MBus 2025-01-10 15:15:39 +01:00
Samuele Locatelli 685a25516b Fix DocFX x documentazione codice su MBus 2025-01-10 15:10:37 +01:00
Samuele Locatelli e6db5203c3 Merge tag 'IobWinMBus_02' into develop
Fix file mancante in ModBus
2025-01-10 15:08:10 +01:00
Samuele Locatelli ae88ba51d5 Merge branch 'release/IobWinMBus_02' 2025-01-10 15:07:56 +01:00
Samuele Locatelli 5465b1bc57 Fix conf x file mancante MBus 2025-01-10 15:07:38 +01:00
Samuele Locatelli 47bef9cb4c Merge tag 'IobWinMBus_01' into develop
Aggiunta prima versione MBus da provare
2025-01-10 15:02:31 +01:00
Samuele Locatelli 855b2a6a5c Merge branch 'release/IobWinMBus_01' 2025-01-10 15:02:14 +01:00
Samuele Locatelli 7a6918ef60 Yaml CI/CD: aggiunto gestione IOB MBus 2025-01-10 15:01:57 +01:00
Samuele Locatelli bca2397e0e Fix vers IO.COmpression 2025-01-10 15:00:35 +01:00
Samuele Locatelli 9ebbb0c957 Fix riferimenti System.IO.Compression (almost hope so...) x MBus e FORM 2025-01-10 09:18:21 +01:00
Samuele Locatelli 5e4297e9c7 IOB GENERIC + SIMULA:
- Fix url chiamata metodi x elenco PODL  attivi da eseguire disambiguato
2025-01-10 07:58:27 +01:00
Samuele Locatelli b7c595581b Aggiunto segnaposto sln x FANUC e SIEMENS 2025-01-09 19:31:16 +01:00
Samuele Locatelli fd833c366a Test OPC-UA su Donati 2025-01-09 19:31:02 +01:00
Samuele Locatelli a472cd84dc Inizio rimozione riferimenti MBus da NEXT 2025-01-09 19:30:43 +01:00
Samuele Locatelli b018cf7720 bozza iniziale proj MBus 2025-01-09 19:30:12 +01:00
Samuele Locatelli b6435ff8c9 Merge tag 'IobWinOpcUa_06' into develop
Fix name XML in area resources
2025-01-09 17:05:19 +01:00
Samuele Locatelli f340f0f273 Merge branch 'release/IobWinOpcUa_06' 2025-01-09 17:04:39 +01:00
Samuele Locatelli 1874634384 modifica nome file in resources x copiare senza perdere XML... 2025-01-09 17:04:20 +01:00
Samuele Locatelli bd237525c7 Merge tag 'IobWinOpcUa_05' into develop
Fix subfolder x file XML di avvio OPC-UA
2025-01-09 16:58:50 +01:00
Samuele Locatelli 7ea1af3214 Merge branch 'release/IobWinOpcUa_05' 2025-01-09 16:58:34 +01:00
Samuele Locatelli 22ddf4a3d1 Spostamento folder di riferimento x file XML 2025-01-09 16:58:15 +01:00
Samuele Locatelli e34c1b76f5 Merge tag 'IobWinOpcUa_04' into develop
Aggiunta step controllo file xml e copia da resources se mancasse
2025-01-09 16:52:51 +01:00
Samuele Locatelli 41deedb73c Merge branch 'release/IobWinOpcUa_04' 2025-01-09 16:52:28 +01:00
Samuele Locatelli 541caa5d45 Aggiunto step controllo + copia file conf XML x OPC-UA da Resource folder 2025-01-09 16:51:45 +01:00
Samuele Locatelli ede4940eb3 Merge tag 'IobWinOpcUa_04' into develop
Fix gestione OPC-UA con ricerca file XML in subfolder
2025-01-09 16:38:32 +01:00
Samuele Locatelli 90888d7d7a Merge branch 'release/IobWinOpcUa_04' 2025-01-09 16:37:45 +01:00
Samuele Locatelli 4683f16054 Correzione x ricerca PATH in subfolder lib/data... 2025-01-09 16:37:28 +01:00
Samuele Locatelli 22002dfad9 Merge tag 'IobWinOpcUa_03' into develop
Update OPC-UA con spostamento area XML di config + rimozione riferimento
OPC-UA da NEXT
2025-01-09 16:31:56 +01:00
Samuele Locatelli a6d08d3f86 Merge branch 'release/IobWinOpcUa_03' 2025-01-09 16:31:15 +01:00
Samuele Locatelli 88d2221d0c OPC-UA:
- spostamento file xml config fuori da DATA
- eliminazione aree cancellate da NEXT + pulizia nuget x NEXT
2025-01-09 16:30:56 +01:00
Samuele Locatelli e790dc1651 Merge tag 'IobWinOpcUa_02' into develop
Fix stage compilazione documentazione x MTC
2025-01-09 16:05:18 +01:00
Samuele Locatelli fe80269f15 Merge branch 'release/IobWinOpcUa_02' 2025-01-09 16:05:08 +01:00
Samuele Locatelli ef9a13a3d5 Fix docfx.json x MTC e generazione docfx 2025-01-09 16:04:48 +01:00
Samuele Locatelli d5cffb3269 Merge tag 'IobWinOpcUa_01' into develop
Prima versione IOB-WIN-OPC-UA (eliminata da NEXT con commenti)
2025-01-09 16:01:55 +01:00
Samuele Locatelli 900717cfbd Merge branch 'release/IobWinOpcUa_01' 2025-01-09 16:01:12 +01:00
Samuele Locatelli 32d0b13d15 Update x compilaziione della vers OPC-UA 2025-01-09 16:00:48 +01:00
Samuele Locatelli b7fc9d2ac4 Prima versione OPC-UA testata in Jetco e Donati come DEB 8da provare installata) 2025-01-09 15:56:36 +01:00
Samuele Locatelli f1685d2bc0 prima vers OPC-UA separato 2025-01-09 15:13:51 +01:00
Samuele Locatelli feded29ca1 Inizio esclusione componenti OPC-UA da NEXT 2025-01-09 08:54:30 +01:00
Samuele Locatelli 7b47eafcdc Aggiunta preliminare progetto OPC-UA 2025-01-09 08:54:12 +01:00
Samuele Locatelli 4e589513f0 Fix naming MtxDataExt + pulizia NEXT 2025-01-09 08:54:01 +01:00
Samuele Locatelli 3f44a43b35 IOB-WIN-NEXT:
- Eliminazione files non necessari
- continuo fix pacchetti nuget (MTC e NEXT)
2025-01-09 08:28:56 +01:00
Samuele Locatelli 3f7b3a86ed Merge tag 'IobWinMTC_01' into develop
Prima release MTC da testare (in Jetco)
2025-01-08 19:19:05 +01:00
Samuele Locatelli 2a12e90ae8 Merge branch 'release/IobWinMTC_01' 2025-01-08 19:18:34 +01:00
Samuele Locatelli 9c9e9392aa Completato repulisti nuget x NEXT da MTConnect
- da eliminare vari if false...
- da eliminare files esclusi
2025-01-08 19:18:05 +01:00
Samuele Locatelli 5b60ccac7a Update YAML x gestione flusso MTC 2025-01-08 18:57:00 +01:00
Samuele Locatelli ff8fbb2088 Ok test MTC debug 2025-01-08 18:53:50 +01:00
Samuele Locatelli 3d5b9e75fe Completo setup iniziale MTC + commento MTConnect in NEXT 2025-01-08 18:04:43 +01:00
Samuele Locatelli 899ae1e639 Costruzione base progetti MTC/MBus / OPC-UA x completamento successivo 2025-01-08 17:39:14 +01:00
Samuele Locatelli 993945a86e Aggiunta solution facade come clone da PING x
- MTC
- OPC-UA
- ModBus
2025-01-08 17:21:28 +01:00
Samuele Locatelli 338276705d Merge tag 'IobWinWps_02' into develop
Tentativo rename x WPS
2025-01-08 14:38:39 +01:00
Samuele Locatelli a2841e35e9 Merge branch 'release/IobWinWps_02' 2025-01-08 14:38:29 +01:00
Samuele Locatelli 7044f1048d Pulizia files WPS 2025-01-08 14:37:21 +01:00
Samuele Locatelli f8a2aefd69 Update x meglio distinguere nome app riportato in task manager (NON ancora 100% ok...) 2025-01-08 12:27:26 +01:00
Samuele Locatelli e7aff660e9 Merge tag 'IobWinPing_03' into develop
Update conf app.config x ridurre info + fix nome app da titolo + refresh
installers
2025-01-08 11:11:38 +01:00
Samuele Locatelli 55d60220fb Merge branch 'release/IobWinPing_03' 2025-01-08 11:11:19 +01:00
Samuele Locatelli 9f1377bfcf Update WPS, PING e NEXT
- iniziata riduzione area app.config
- rimosso da NEXT WPS e PING
2025-01-08 11:10:51 +01:00
Samuele Locatelli 74344f7f6f Merge tag 'IobWinPing_02' into develop
Creazione adapter ping x testing update e release applicativo testabile
in Jetco e SIMULA
2025-01-08 10:25:12 +01:00
Samuele Locatelli 4afafecc14 Merge branch 'release/IobWinPing_02' 2025-01-08 10:24:10 +01:00
Samuele Locatelli b849dd2576 update yaml x IOB-WIN-PING 2025-01-08 10:22:55 +01:00
Samuele Locatelli 1439b0616d IOB-WIN-PING
- fix compilazione
- fix nuget
pulizia conf inutilizzati
- fix sln/csproj
2025-01-08 10:21:46 +01:00
Samuele Locatelli d0d2c29d72 Cleanup vari x PING + update versione FACADE e test PING 2025-01-08 09:56:46 +01:00
Samuele Locatelli c097d9d342 Aggiunta progetto IOB-WIN-FACADE x segnaposto x creazione struttura EXE di base 2025-01-08 08:18:27 +01:00
Samuele Locatelli 980340275b update yaml x PING 2025-01-07 18:57:53 +01:00
Samuele Locatelli 3ab6153cde Bozza iniziale adapter PING 2025-01-07 18:57:46 +01:00
Samuele Locatelli d05ac7f0fb Merge tag 'IobWinWps_01' into develop
Update con prima release WPS
2024-12-23 18:18:43 +01:00
Samuele Locatelli 40e15dd0d0 Merge branch 'release/IobWinWps_01' 2024-12-23 18:18:26 +01:00
Samuele Locatelli 6e25c937a4 MOdifica yaml x test upload nexus e Liman versione WPS 2024-12-23 18:08:05 +01:00
Samuele Locatelli 45ac51ef30 IOB-WIN-NEXT:
- rimozione dirvers selenium x browsers
- update nuget vari
- cotninuo slimdown soluzione
2024-12-23 17:08:10 +01:00
Samuele Locatelli d648f83a8b Rimozione riferimenti interni WPS, conf file e riferimento CNdex OSAI 2024-12-23 16:57:08 +01:00
Samuele Locatelli 00eb064a4b Update conf x compilazione IOB-WIN (classic) 2024-12-23 16:53:57 +01:00
Samuele Locatelli 569b28af95 WPS:
- Update conf x 3018/3019
- update yaml x inizio inserimento WPS
2024-12-23 16:49:29 +01:00
Samuele Locatelli 4a0f4baa42 rimozione proj spostati da YAML 2024-12-23 16:35:17 +01:00
Samuele Locatelli 56130a34a9 Rimozione proj sposstati in altri git repo 2024-12-23 15:47:40 +01:00
Samuele Locatelli c84cd1ba3c update nuget per
- FORM
- WPS
- UT-NEXT
2024-12-21 11:44:14 +01:00
Samuele Locatelli 1e2d4c61fe IOb-WIN-WPS
- ancora rimozione nuget
- fix nuget in progetti precedenti (FORM)
2024-12-20 19:30:18 +01:00
Samuele Locatelli d4e4c53b50 IOB-WIN-WPS
- ancora maggiore pulizia pacchetti nuget inutilizzati x WPS
- aggiunta classe wrapper MainFormNext
2024-12-20 17:08:50 +01:00
Samuele Locatelli 22e99c6d15 IOB-WIN-WPS
-a ncora maggiore pulizia pacchetti nuget inutilizzati x WPS
2024-12-20 15:03:13 +01:00
Samuele Locatelli bba9439ee5 IOB-WIN-WPS
-a ncora maggiore pulizia pacchetti nuget inutilizzati x WPS
2024-12-20 14:45:31 +01:00
Samuele Locatelli 1e60afb2dd IOB-WIN-WPS:
- inizio "estrazione" dell'IOB WPS x separazione adapters...
- rimozione nuget non necessari (inizio)
2024-12-20 11:28:10 +01:00
Samuele Locatelli e71fd88300 Spostamento ping OIB in proj base 2024-12-20 11:11:57 +01:00
Samuele Locatelli 8bb0f158b5 SPLIT PROGETTO!!!
- proj di base con le 2 form da ereditare
- progetto globale che contiene TUTTI gli adapter (pronto a venire spezzettato
- gettate le basi x "portare fuori" i vari componenti oppure fare compilazione condizonale
2024-12-20 10:16:32 +01:00
Samuele Locatelli 11bb5b742e MTC - Net8
- move progetti core di MTC in net8 a scratch (da rivedere...)
2024-12-19 18:39:10 +01:00
Samuele Locatelli 98e0009b64 IOB Jetco:
- update conf OPC-UA imas
- update conf mitsubishi post udpate MTConnector
2024-12-19 17:55:46 +01:00
Samuele Locatelli eb79e0eca7 Merge tag 'MtConnJetco03' into develop
Varie migliorie IOB-WIN-NEXT:
- rimozione costura fody
- modifica comportamento after build
- fix folder lib
- test MTC new da jetco x 438 OK!!!
2024-12-18 19:20:31 +01:00
Samuele Locatelli a56fe101cd Merge branch 'release/MtConnJetco03' 2024-12-18 19:19:53 +01:00
Samuele Locatelli e9fc8b417c IOB-WIN-NEXT: eliminazione CosturaFody, fix gestione folder lib, test MTC new su jetco OK!!! 2024-12-18 19:19:16 +01:00
Samuele Locatelli 71fc001713 Continuo setup proj/sln di IOB-WIN-NEXT x rimozione FODY 2024-12-18 18:48:59 +01:00
Samuele Locatelli 7a2c8e41a1 IOB-MAN
- Modificato gestione after build x copia in debug remoto con ROBOCOPY
2024-12-18 18:42:05 +01:00
Samuele Locatelli 3f87a4460b Merge tag 'IobWps_01' into develop
Update WPS con drivers e metodi x gestione eccezioni
2024-12-18 16:54:56 +01:00
Samuele Locatelli 63f70b6fe7 Merge branch 'release/IobWps_01' 2024-12-18 16:54:16 +01:00
Samuele Locatelli 3ac9a8c31d IOB-WIN-NEXT WPS:
- Update webpagescrap x gestione eccezioni
- update selenium compo (EDGE, CHROME, firefox)
2024-12-18 16:53:54 +01:00
Samuele Locatelli 384f199c70 Merge tag 'IobWinPing_01' into develop
Fix IobWinPing x ridurre chiamate
2024-12-18 16:02:58 +01:00
Samuele Locatelli 4fd3187feb Merge branch 'release/IobWinPing_01' 2024-12-18 16:02:48 +01:00
Samuele Locatelli 37e7c74eb5 IOB-WIN-NEXT
- fix IOB PING x riduzione CPU x troppi test ping
- fix conf post test jetco
2024-12-18 16:02:25 +01:00
Samuele Locatelli ff65c254fe Merge tag 'IobManMultiClient_08' into develop
IOB-MAN: Fix gestione header
2024-12-18 12:35:20 +01:00
Samuele Locatelli 1b3eb5b7ae Merge branch 'release/IobManMultiClient_08' 2024-12-18 12:34:58 +01:00
Samuele Locatelli a2f61d013a IOB-MAN:
- Fix errore click destro su header + resize
2024-12-18 12:34:25 +01:00
Samuele Locatelli 3c5fd00404 Merge tag 'IobManMultiClient_07' into develop
Fix rilettura da REDIS stato IOB
2024-12-18 11:20:29 +01:00
Samuele Locatelli 6380ff8b00 Merge branch 'release/IobManMultiClient_07' 2024-12-18 11:19:58 +01:00
Samuele Locatelli 9ad9a0c51f Correzione x recupero naming IOB da Redis x MAN 2024-12-18 11:19:27 +01:00
Samuele Locatelli 67d8967cf0 Merge tag 'IobManMultiClient_06' into develop
Modifica classe avvio redis x IobAdapt di ogni IOB
2024-12-18 09:28:19 +01:00
Samuele Locatelli a2371241e9 Merge branch 'release/IobManMultiClient_06' 2024-12-18 09:27:56 +01:00
Samuele Locatelli 61781996df Modifica avvio classe redis usata da adapter x ridurre tempi avvio 2024-12-18 09:27:17 +01:00
Samuele Locatelli 1fa111910d Merge tag 'IobManMultiClient_05' into develop
Fix log avvio + check file conf nuovo
2024-12-18 08:14:05 +01:00
Samuele Locatelli 83fed48c14 Merge branch 'release/IobManMultiClient_05' 2024-12-18 08:13:05 +01:00
Samuele Locatelli 759414283c reorg log allo startup 2024-12-18 08:12:48 +01:00
Samuele Locatelli 54e5b9da83 Merge tag 'IobManMultiClient_04' into develop
Fix start proc x test SIMULA
2024-12-18 07:37:36 +01:00
Samuele Locatelli 1da6beecf6 Merge branch 'release/IobManMultiClient_04' 2024-12-18 07:37:26 +01:00
Samuele Locatelli b20d9870ad Update conf x remote debug MAN 2024-12-18 07:37:09 +01:00
Samuele Locatelli 2f0d3bafe0 Merge tag 'IobManMultiClient_03' into develop
Update nuget massivo
2024-12-17 19:28:55 +01:00
Samuele Locatelli 337592bf70 Merge branch 'release/IobManMultiClient_03' 2024-12-17 19:28:42 +01:00
Samuele Locatelli 793662d860 Nuget Update:
- AWSSDK
- Stackexchange.Redis
- System.Threading.Tasks
- Microsoft vari alla 8.0
- System vari alla 8.0
- compression vari
2024-12-17 19:25:34 +01:00
Samuele Locatelli 5883a6933e NugetUpdate vari:
- Steamware libs
- MapoSDK
- NLog
- DnsClient
- System.Buffers
- System.Memory
2024-12-17 19:10:58 +01:00
Samuele Locatelli fe7f602b88 Fix conf path x new file 2024-12-17 19:00:47 +01:00
Samuele Locatelli 0fceaae675 Fix documenti da NON includere in deploy x MAN 2024-12-17 18:27:40 +01:00
Samuele Locatelli 43441906cc Merge tag 'IobManMultiClient_02' into develop
Fix gestione con file di conf nuovo e salvataggio nel nuovo formato se
assente
2024-12-17 17:24:45 +01:00
Samuele Locatelli 3d457a42d3 Merge branch 'release/IobManMultiClient_02' 2024-12-17 17:24:19 +01:00
Samuele Locatelli 7056d73c97 OB-MAN:
- fix comportamento rowheader (resize)
- fix file conf unico
2024-12-17 17:23:38 +01:00
Samuele Locatelli c2db7e2608 Merge tag 'IobManMultiClient_01' into develop
Prima versione in test su SIMULA
2024-12-16 18:48:24 +01:00
Samuele Locatelli 9053aecddb Merge branch 'release/IobManMultiClient_01' 2024-12-16 18:47:19 +01:00
Samuele Locatelli 9e837ebe3a Reorg codice MAN 2024-12-16 18:46:48 +01:00
Samuele Locatelli 1132327fbe Reorg codice 2024-12-16 18:31:23 +01:00
Samuele Locatelli 70a2ed972b Update IOB-MAN x gestione MULTI IOB (inizio) 2024-12-16 18:29:11 +01:00
Samuele Locatelli 4da8c45a1f Update logica display CLI interface 2024-12-14 11:36:42 +01:00
Samuele Locatelli 8f057d39d1 update sulla creazione del nuovo CLI MTC 2024-12-13 19:19:15 +01:00
Samuele Locatelli db9d023644 Merge tag 'OpcSiemensEmco04' into develop
Fix delay pz count x siemens EMCO donati
2024-12-13 15:00:40 +01:00
Samuele Locatelli 40b0e22b0e Merge branch 'release/OpcSiemensEmco04' 2024-12-13 15:00:30 +01:00
Samuele Locatelli 452dc67b50 fix gestione delay lettura contapezzi (EMO x Donati) 2024-12-13 15:00:12 +01:00
Samuele Locatelli 5585df4a36 Merge tag 'OpcSiemensEmco03' into develop
Fix gestione reset contapezzi EMCO
2024-12-13 11:57:34 +01:00
Samuele Locatelli e713e90f4f Merge branch 'release/OpcSiemensEmco03' 2024-12-13 11:56:35 +01:00
Samuele Locatelli 3f1cbe81fb fix refuso lettura dati OPC-UA Siemens 2024-12-13 11:56:19 +01:00
Samuele Locatelli 1de4aeb1d1 update conf x contapezzi resettabile EMCO Donati 8da testare) 2024-12-13 11:44:03 +01:00
Samuele Locatelli 091053dba1 Inizio setup progetto netcore x MTConnect 2024-12-12 17:22:19 +01:00
Samuele Locatelli 409699e76c spostamento classi in base IOB-UT x iniziare multi APP:
- iobConfig
- utils
- BaseObj
2024-12-12 12:14:59 +01:00
Samuele Locatelli 1021f77d15 Merge tag 'MtConnJetco02' into develop
Aggiornamento MTC nuovo x jetco & co
2024-12-12 10:03:14 +01:00
Samuele Locatelli bd3715987d Merge branch 'release/MtConnJetco02' 2024-12-12 10:03:01 +01:00
Samuele Locatelli c607b1a325 MTC:
- Rimozione nuget inutilizzato
- nuovi aprametri timeout
- update costura fody nuget
- update test remote
2024-12-12 10:02:44 +01:00
Samuele Locatelli 61659791b1 test connessione lenta... 2024-12-11 19:24:41 +01:00
Samuele Locatelli db75c5e03a Merge tag 'MtConnJetco01' into develop
Update MTConnect a ultima versione adapter con lib ufficiali, test in
Jetco biglia 438
2024-12-11 19:09:09 +01:00
Samuele Locatelli 455d707701 Merge branch 'release/MtConnJetco01' 2024-12-11 19:08:47 +01:00
Samuele Locatelli 63674a9caa Completata review MTConn IOB adapter! 2024-12-11 19:08:22 +01:00
Samuele Locatelli 68a149694c Update conf 3024 da prod 2024-12-11 17:16:11 +01:00
Samuele Locatelli e00ab75ad5 Completato porting IOB-MTConnect a nuova versione librerie client 2024-12-11 17:06:50 +01:00
Samuele Locatelli b2e1c1311d Continuo update MTConn nuovo adapter 2024-12-11 15:54:05 +01:00
Samuele Locatelli 420e5d5c72 Update gestione MTConnect (non ancora 100% ok) 2024-12-11 12:13:33 +01:00
Samuele Locatelli b5cf081c80 Completato programma test nuova gestioen MTConnect da riportare in IOB 2024-12-11 11:26:16 +01:00
Samuele Locatelli 99b961e2e7 Update x prove in jetco nuovo MTConnect (da completare) 2024-12-10 19:05:34 +01:00
Samuele Locatelli 0a90e00c5f Aggiunto test comunicazione MTConnect (CLI) 2024-12-10 19:05:17 +01:00
Samuele Locatelli d2c73366b1 Merge tag 'OpcSiemensEmco02' into develop
Fix gestione contapezzi x EMCO
2024-12-09 15:00:55 +01:00
Samuele Locatelli 64fa9fdc10 Merge branch 'release/OpcSiemensEmco02' 2024-12-09 15:00:21 +01:00
Samuele Locatelli a14f5c0696 Tolto upsert valori memorie OPC-UA-Siemens (da testare) 2024-12-09 15:00:01 +01:00
Samuele Locatelli 4c06a593b1 Tolto salvataggio prodData dei valori di set pz x evitare reset a riavvio IOB 2024-12-09 14:41:29 +01:00
Samuele Locatelli 499b2d692d Merge tag 'OpcSiemensEmco01' into develop
Fix gestione reset counter x EMCO Donati
2024-12-09 12:09:15 +01:00
Samuele Locatelli 3de515a364 Merge branch 'release/OpcSiemensEmco01' 2024-12-09 12:08:51 +01:00
Samuele Locatelli 96301608cc EMCO Donati:
- aggiunta metodi reset contapezzi SIEMENS
- Update conf 2014
- test scrittura contapezzi
- verifica gestione ciclo scrittura x contapezzi
Kawasaki:
- tolta doppia inutile gestione set contapezzi
2024-12-09 12:08:15 +01:00
Samuele Locatelli cdaa88c96c Merge branch 'develop' of https://gitlab.steamware.net/egalware-web/mes/mapo/Mapo-IOB-WIN into develop 2024-12-06 14:10:51 +01:00
Samuele Locatelli 89dd8a25ed Update conf 3024 e 3026 (Jetco) da vers installata 2024-12-06 14:10:27 +01:00
Samuele E. Locatelli a513dcfc76 FIX conf EMCO 1 (2014) 2024-12-06 12:31:26 +01:00
Samuele Locatelli 28bf703e7f Merge tag 'OpcSiemensRama15' into develop
Aggiunta gestione veto x ripetizione controllo ODL scaduto (daily e a
tempi vari)
2024-12-05 16:27:03 +01:00
Samuele Locatelli 7dbb3b581b Merge branch 'release/OpcSiemensRama15' 2024-12-05 16:26:44 +01:00
Samuele Locatelli 26a78a5c4d Aggiunta gestione veto x controllo ODL x processAutoOdl 2024-12-05 16:26:17 +01:00
Samuele Locatelli 3c4cccf96b Merge tag 'OpcSiemensRama14' into develop
Update x gestione reset contapezzi al cambio ODL x Rama Siemens
2024-12-05 12:50:41 +01:00
Samuele Locatelli 4caba5a2e8 Merge branch 'release/OpcSiemensRama14' 2024-12-05 12:50:27 +01:00
Samuele Locatelli 4fad599ed1 Aggiunta step extra x gestione richeista reset contapezzi SiemensRama 2024-12-05 12:50:08 +01:00
Samuele Locatelli b8978db6c2 Merge tag 'SiemensTorri_01' into develop
Fix Siemens Torri x gestione allarmi da custom a classica
2024-12-05 09:24:08 +01:00
Samuele Locatelli 6a043e8f34 Merge branch 'release/SiemensTorri_01' 2024-12-05 09:23:56 +01:00
Samuele Locatelli 7a04e3ea52 Aggiunta conf e gestione alarm legacy e nuovi x Siemens Torri, test su 3010 2024-12-05 09:22:02 +01:00
Samuele Locatelli c1566cee01 Inizio modifiche x unificazione gestione allarmi x Torri 2024-12-04 19:12:17 +01:00
Samuele Locatelli 570b6716ee Merge tag 'OpcSiemensRama13' into develop
Aggiunta metodo DbSync a valle di inizio setup x Siemens OPC S7
2024-11-29 19:31:21 +01:00
Samuele Locatelli b6108e4669 Merge branch 'release/OpcSiemensRama13' 2024-11-29 19:30:48 +01:00
Samuele Locatelli 6799ae8c12 Aggiunta metodo syncDb post setup x OpcUaSiemens (da testare) 2024-11-29 19:29:49 +01:00
Samuele Locatelli a0bb63acae Merge tag 'OpcSiemensRama12' into develop
Fix gestione invio nome art e comm ricetta
2024-11-29 19:05:56 +01:00
Samuele Locatelli f4e056e5ac Merge branch 'release/OpcSiemensRama12' 2024-11-29 19:03:52 +01:00
Samuele Locatelli 57ca52d8bf OPC-UA siemens S7:
- aggiunti piccoli ritardi invio reset pre e post valori ricetta
2024-11-29 19:03:08 +01:00
Samuele Locatelli 721e39dba4 OK scrittura nome ricetta!!!! 2024-11-29 18:54:44 +01:00
Samuele Locatelli 73ff94e0d0 Update conf RAMA x invio dati nuova ricetta 2024-11-29 16:02:42 +01:00
Samuele Locatelli 836b0ad128 Update log citizen x indicazione contapezzi 2024-11-29 15:24:01 +01:00
Samuele Locatelli 19e6db301b Merge tag 'OpcSiemensRama11' into develop
Fix scrittura singoli nodi x OPC-UA Siemens
2024-11-29 12:10:32 +01:00
Samuele Locatelli 2a10bb4b03 Merge branch 'release/OpcSiemensRama11' 2024-11-29 12:10:22 +01:00
Samuele Locatelli 5662a0847f Update x scrittura anche singoli valori come siemens OPC-UA 2024-11-29 12:10:05 +01:00
Samuele Locatelli dbc5ab78e8 Merge tag 'OpcSiemensRama10' into develop
Completata scrittura siemens OPC-UA S7 1500!!!
2024-11-29 10:43:05 +01:00
Samuele Locatelli 2c27d28096 Merge branch 'release/OpcSiemensRama10' 2024-11-29 10:42:54 +01:00
Samuele Locatelli a4c40d9ce6 Continuo conf altri valori ricetta.. 2024-11-29 10:42:01 +01:00
Samuele Locatelli 679959e06b SIEMENS SCRIVE!!!!!!! primi 8 valori... 2024-11-29 10:29:00 +01:00
Samuele Locatelli 470d31a034 Rimessa gest memoria standard blocchi (NON va x siemens) 2024-11-29 08:03:21 +01:00
Samuele Locatelli af4304c114 note errore 2024-11-28 19:53:10 +01:00
Samuele Locatelli d2e1f967f7 Nuovo errore in scrittura... non ancora OK... 2024-11-28 19:52:24 +01:00
Samuele Locatelli da340ee047 update x test gestione scrittura Siemens OPC-UA 2024-11-28 18:27:36 +01:00
Samuele Locatelli 650091918d Merge tag 'Mitsubishi_07' into develop
Fix riscrittura parametri plcWriteParams x Mitubishi come double
2024-11-28 08:37:36 +01:00
Samuele Locatelli c8fae836f1 Merge branch 'release/Mitsubishi_07' 2024-11-28 08:37:15 +01:00
Samuele Locatelli c3e1e00981 Mitsubishi
- fix riscrittura parametro double x plcWriteParams
2024-11-28 08:36:56 +01:00
Samuele Locatelli ebde9b8cb6 Merge tag 'OpcSiemensRama09' into develop
Aggiunta gestione verifica superamento soglia deadBand x OPC-UA da
provare
2024-11-27 19:15:00 +01:00
Samuele Locatelli 785a5a7841 Merge branch 'release/OpcSiemensRama09' 2024-11-27 19:14:46 +01:00
Samuele Locatelli e872163b88 Aggiunta gestione DBand su sotto-items (DA TESTARE!!!) 2024-11-27 19:14:05 +01:00
Samuele Locatelli d035dfe3fa Update rama: semplificazione/pulizia parametri + gestione threahold 2024-11-27 18:36:39 +01:00
Samuele Locatelli 2da9ea8218 Fix conf ulmta 2024-11-27 18:36:27 +01:00
Samuele Locatelli c38a02beeb Generic
- aggiunta gestione upsert con out bool se variato e aggiornato x check invio (Opc-Ua, estendibile)
2024-11-27 18:36:19 +01:00
Samuele Locatelli 47e9ba742d OPC-UA + MTConnect
- deadband threshold: conversione INT a float
2024-11-27 18:35:56 +01:00
Samuele Locatelli dc1b91c0a4 Merge tag 'Mitsubishi_06' into develop
Test write mitsubishi come DOUBLE (da provare in remote dev)
2024-11-27 15:51:21 +01:00
Samuele Locatelli c45072eeb8 Merge branch 'release/Mitsubishi_06' 2024-11-27 15:46:27 +01:00
Samuele Locatelli c572b19959 Mitsubishi:
- update scrittura, da INT a double/long
conf Rama: pulizia json
2024-11-27 15:46:00 +01:00
Samuele Locatelli e3e021955c Fix conf x lettura params corretti 2024-11-27 12:43:49 +01:00
Samuele Locatelli 70bbe650d8 Merge tag 'OpcSiemensRama08' into develop
Fix conf x gestione parametri ogni 4 byte x Siemens Opc + aggiunta salto
reinvio parametri write opzionale
2024-11-27 11:51:33 +01:00
Samuele Locatelli e49aae6c15 Merge branch 'release/OpcSiemensRama08' 2024-11-27 11:50:59 +01:00
Samuele Locatelli 83e691ea5d Fix configurazione lettura area thermoset 2024-11-27 11:50:37 +01:00
Samuele Locatelli b34d736d52 Test gestione memRewrite da parametro 2024-11-27 09:41:33 +01:00
Samuele Locatelli fdbf1c4fa4 Completamento area mem Rama x valori mancanti 2024-11-27 07:22:40 +01:00
Samuele Locatelli 0e04a7089e Merge tag 'OpcSiemensRama07' into develop
Modifica x sottoscrivere + alberi nodo da gestire
2024-11-26 19:27:03 +01:00
Samuele Locatelli 8a1d437774 Merge branch 'release/OpcSiemensRama07' 2024-11-26 19:26:40 +01:00
Samuele Locatelli dfa6d1f289 OPC-UA
- modifica gestione subscribed node multiplo
2024-11-26 19:26:25 +01:00
Samuele Locatelli 6f11d39dab OpcUa:
- reorg codice x gestione veto send CodFlux
2024-11-26 17:12:08 +01:00
Samuele Locatelli d69c1857a9 Reorg codice generic class + pulizia parti memMapWrite inutili x RAMA 2024-11-26 17:00:25 +01:00
Samuele Locatelli a2a4414cef Aggiunta preliminare veto invio CodFlux a tempo veto 2024-11-26 16:53:12 +01:00
Samuele Locatelli c121db4be7 Continuo riconf Rama x Tenditalia 2024-11-26 16:02:15 +01:00
Samuele Locatelli 4fcf581f04 OPC-UA Rama:
- Correzione errori con 9" -_> 1"
2024-11-25 20:05:22 +01:00
Samuele Locatelli ca51e80ddb Merge tag 'OpcSiemensRama06' into develop
Update conf e gestione di tutti i params in lettura (hope!)
2024-11-25 19:36:30 +01:00
Samuele Locatelli ea92ae6828 Merge branch 'release/OpcSiemensRama06' 2024-11-25 19:36:17 +01:00
Samuele Locatelli 61089a7f26 Update conf e versione aggiornata da prod! 2024-11-25 19:35:52 +01:00
Samuele Locatelli b23e3ea38c Ancora update conf x altri valori recipe 2024-11-25 17:22:03 +01:00
Samuele Locatelli 55f901beb6 OpcUa
- ok semplificare setup memorie mMap
- ok aggiunta altre aree
- rimossi valori "master" in byte[]
2024-11-25 14:38:36 +01:00
Samuele Locatelli 1c9f926576 Merge tag 'OpcSiemensRama05' into develop
OpcUa siemens - Rama: Aggiunta gestione lettura e decodifica byte da memorie byte[]in memMapread opzionale e configurata
2024-11-25 12:22:13 +01:00
Samuele Locatelli 730241cd3a Merge branch 'release/OpcSiemensRama05' 2024-11-25 12:21:43 +01:00
Samuele Locatelli 77c5a66984 Aggiunta gestione lettura mMapRead x ricetta 2024-11-25 12:21:00 +01:00
Samuele Locatelli 3845c22f5d update conf con nuovi contatori 2024-11-25 10:40:30 +01:00
Samuele Locatelli d4eae2a33b Rename variabili x fix traduzione parametri 2024-11-25 10:09:37 +01:00
Samuele Locatelli 4aa2978bff Merge tag 'OpcSiemensRama04' into develop
Fix gestione contatori secondari da memMap (da testare)
2024-11-25 09:35:51 +01:00
Samuele Locatelli eb77a2f3e2 Merge branch 'release/OpcSiemensRama04' 2024-11-25 09:35:33 +01:00
Samuele Locatelli 9ff0e8aae9 Rama Siemens:
- Update decodifica altri valori contatori
2024-11-25 09:35:08 +01:00
Samuele Locatelli 79f0ac91cc OPC-UA Siemens
Update x gestione SENZA escaped \" (da provare!!!)
2024-11-23 18:04:33 +01:00
Samuele Locatelli 1d2604fa7b Merge tag 'OpcSiemensRama03' into develop
Fix lettura contapezzi
2024-11-23 17:19:19 +01:00
Samuele Locatelli 3a59eb87b1 Merge branch 'release/OpcSiemensRama03' 2024-11-23 17:18:30 +01:00
Samuele Locatelli 2d855e0018 RamaSiemens: ok contapezzi decodificato 2024-11-23 17:16:53 +01:00
Samuele Locatelli 07d20dc026 Merge tag 'OpcSiemensRama02' into develop
Ok lettura stati con BIT estratty da byte[] x OPC-UA  RAMA siemens
2024-11-23 10:51:21 +01:00
Samuele Locatelli 186c0a5ecc Merge branch 'release/OpcSiemensRama02' 2024-11-23 10:51:00 +01:00
Samuele Locatelli 6cddb8de85 Ok release lettura stato RAMA (maybe) 2024-11-23 10:50:42 +01:00
Samuele Locatelli 23bc1da199 Bozza gestione rawByte (x Rama Siemens) completata 2024-11-23 10:03:19 +01:00
Samuele Locatelli 7a7bc5ef7c Appunti x completamento RAMA 2024-11-22 19:46:05 +01:00
Samuele Locatelli a6e749b0ec Merge tag 'OpcSiemensRama01' into develop
Fix prima versione RAMA x OCP-UA che legge i dati RAW, ora da processare
con oggetti custom (x ora blindati)
2024-11-22 19:44:22 +01:00
Samuele Locatelli 6dceacf23f Merge branch 'release/OpcSiemensRama01' 2024-11-22 19:43:57 +01:00
Samuele Locatelli 010643164b Merge branch 'Feature/TestNewOpcUa01' into develop 2024-11-22 19:43:30 +01:00
Samuele Locatelli 290e4ff46f Update packages OPC-UA last version 2024-11-22 19:43:17 +01:00
Samuele Locatelli 98f16f43c2 Update notazione proprietà 2024-11-22 19:07:18 +01:00
Samuele Locatelli 7ffa13212b Modifica x unificazione gestione CHANGE_ODL in OPC_UA 2024-11-22 18:04:01 +01:00
Samuele Locatelli e90c290f74 Merge tag 'CodeCleanup_01' into develop
Riorganizzazione codice e progetti test, pulizia directory
2024-11-20 16:08:38 +01:00
Samuele Locatelli c18c392bcd Merge branch 'release/CodeCleanup_01' 2024-11-20 16:08:24 +01:00
Samuele Locatelli ac1b018ad9 Riorganizzazione progetti test
- test CLI unificato RestCitizen e Mitsubishi
- test terze parti in unica folder (es SampleVCS Mitsubishi)
- rimozione zip bETA del 2022
- riorganizzazione area SDK x IOB-MAN con libreria comunicazione (es x serialMoxa
2024-11-20 16:08:00 +01:00
Samuele Locatelli 382ceb6f01 update robotservice 2024-11-20 15:30:38 +01:00
Samuele Locatelli b4dc683ffc Rimozione metodo saveProdData che è sinonimo di upsertKey
- fix generic
- fix fanuc
- fix simula
- fix FTP
- fix OPC-UA CMP/Cimolai
- fix Siemens (At2001, Comur, Cosma, Ingenia, Lasco, Pressoil, Saet, Simec, Robotservice)
2024-11-20 15:30:31 +01:00
Samuele Locatelli 9acc99f916 Typo fix 2024-11-20 15:23:37 +01:00
Samuele Locatelli 13c34df8b5 Merge tag 'Mitsubishi_05' into develop
Fix free coutner crossflex + fix write param mitsubishi
2024-11-20 11:32:41 +01:00
Samuele Locatelli 9a9124cf62 Merge branch 'release/Mitsubishi_05' 2024-11-20 11:32:12 +01:00
Samuele Locatelli 7bb6df7e87 reorg codice fanuc 2024-11-20 11:31:59 +01:00
Samuele Locatelli 788c3df824 FANUC:
- update conf x Crossflex (free counter)
 - fix test rilettura
2024-11-20 11:31:43 +01:00
Samuele Locatelli 739eb8b7ba Mitsubishi:
- aggiunta scrittura plcWriteParams
- fix descrizioni
2024-11-20 11:21:42 +01:00
Samuele Locatelli e6005835bf Merge tag 'Mitsubishi_04' into develop
Completata mitsubishi con contapezzi e reset al setup
2024-11-20 10:39:30 +01:00
Samuele Locatelli 6302be826a Merge branch 'release/Mitsubishi_04' 2024-11-20 10:39:18 +01:00
Samuele Locatelli 95fa55adc5 Mitsubishi
- completata con gestione reset contapezzi, pronta in prod
2024-11-20 10:37:47 +01:00
Samuele Locatelli 2e83f68639 Merge tag 'Mitsubishi_03' into develop
Prima vers mitsubishi compelta read/write da provare
2024-11-20 09:09:08 +01:00
Samuele Locatelli 4551ff5d33 Merge branch 'release/Mitsubishi_03' 2024-11-20 09:08:57 +01:00
Samuele Locatelli f8d4610060 Mitsubishi:
- prima versione read/write completa da testare
2024-11-20 09:08:38 +01:00
Samuele Locatelli 8fc7d0a942 Merge tag 'Mitsubishi_02' into develop
update lettura Var500/100, da testare
2024-11-19 19:19:31 +01:00
Samuele Locatelli 6dec154b44 Merge branch 'release/Mitsubishi_02' 2024-11-19 19:19:22 +01:00
Samuele Locatelli 0ccecfbaa3 Mitsubishi
- lerttura VAR da verificare (NON tiene Art/Comm)
2024-11-19 19:18:28 +01:00
Samuele Locatelli e52c25f6aa Merge tag 'Mitsubishi_01' into develop
Prima release Mitsubishi, OK in lettura contapezzi e stati semaforici
2024-11-19 17:34:05 +01:00
Samuele Locatelli 65e7f2b212 Merge branch 'release/Mitsubishi_01' 2024-11-19 17:33:51 +01:00
Samuele Locatelli 530fa4790f Mitsubishi
- OK SEmaforo
- OK contapezzi
2024-11-19 17:32:20 +01:00
Samuele Locatelli 89243e9fc1 Reorg codice Mitsubishi 2024-11-19 15:36:30 +01:00
Samuele Locatelli 1fbbc095d9 COmpletata bozza Mitsubishi (da completare dalla base...) 2024-11-19 15:35:56 +01:00
Samuele Locatelli ef128fbccd Mitsubishi:
- aggiunto flusso init
- continuo sviluppo adapter
2024-11-19 12:36:27 +01:00
Samuele Locatelli 7584430106 Inizio bozza setup Mitsubishi 2024-11-19 10:36:08 +01:00
Samuele Locatelli 7db2e84378 Merge tag 'FanucMacro03' into develop
Fix gestioen macro con valore out-of range (negativo) come su crossflex
di Valvital
2024-11-19 09:54:31 +01:00
Samuele Locatelli 22fd0e85aa Merge branch 'release/FanucMacro03' 2024-11-19 09:54:16 +01:00
Samuele Locatelli cf710d1ad3 FANUC:
- fi scrittura macro, PRIAM scrive zero poi valore x evitare error di out-of range come Crossflex
2024-11-19 09:53:53 +01:00
Samuele Locatelli 30d82ec5ad Ancora test Mitsubishi 2024-11-18 20:11:50 +01:00
Samuele Locatelli 3ad354103b Continuo test remotedebug x mitsubishi fuori IOB-WIN 2024-11-18 19:15:25 +01:00
Samuele Locatelli 15a19a7b4f Merge tag 'CitizenRest10' into develop
Aggiunta metodi x evitare disconnessione "precode" x citizen Rest
2024-11-18 10:54:35 +01:00
Samuele Locatelli aad0aee74f Merge branch 'release/CitizenRest10' 2024-11-18 10:53:59 +01:00
Samuele Locatelli 307f1097ee Modifica Citizen x evitare disconnessione immediata in caso di problemi di rete/lettura 2024-11-18 10:53:40 +01:00
Samuele Locatelli 7bbc934ee5 Riorg codice + aggiunta sample ufficiale Mitsubishi 2024-11-18 10:53:14 +01:00
Samuele Locatelli 61bece0345 Aggiunta progetto test preliminari x mitsubishi 2024-11-18 10:52:44 +01:00
Samuele Locatelli ef24c6af7d Merge tag 'CitizenRest09' into develop
Test citizen OK x NON impostare needed qty
2024-11-15 10:56:06 +01:00
Samuele Locatelli f5e18dfd8f Merge branch 'release/CitizenRest09' 2024-11-15 10:55:53 +01:00
Samuele Locatelli 0a03b5b16d Fix setup ColCom x L20 senza impostazione pz richiesti 2024-11-15 10:55:35 +01:00
Samuele Locatelli c7717ca5da Citizen
- gestione opzionale setNeededQty (se in conf non trova non invia)
2024-11-15 10:19:15 +01:00
Samuele Locatelli c64945bfa4 Abbozzato fape V2 da provare in LVF 2024-11-15 10:13:13 +01:00
Samuele Locatelli f3f03f2ffe Completata bozza (solo stato) della Fape V3/V2, da riunificare con V1... + decodifica allarmi 2024-11-14 19:32:58 +01:00
Samuele Locatelli 7423e919ee Modifica x gestioen conf FAPE (iniziata) 2024-11-14 12:14:52 +01:00
Samuele Locatelli 0ffdb45a28 Merge tag 'FanucMacro02' into develop
Trim spazi confronto variabili fanuc (x articolo...)
2024-11-14 09:48:12 +01:00
Samuele Locatelli c3a01fc4ab Merge branch 'release/FanucMacro02' 2024-11-14 09:48:01 +01:00
Samuele Locatelli 8ddb5b297c Fanuc fatto trim spazi in confronto parametro modificato 2024-11-14 09:47:40 +01:00
Samuele Locatelli 0ba63c17c9 Modifica elenco step fix SRC 2024-11-14 09:30:34 +01:00
Samuele Locatelli 36e563b427 update yaml x rimozione e readd src 2024-11-14 09:27:37 +01:00
Samuele Locatelli cf84c6e18f Test info estese x nuget fix su WBuild06 che da errori 2024-11-14 09:24:03 +01:00
Samuele Locatelli 5b01164cb5 Merge tag 'FanucMacro01' into develop
Fanuc: modifica x chiusura richeiste parametri
Fape v2: cablaggio valori stati/processo (da provare)
2024-11-14 08:41:31 +01:00
Samuele Locatelli 25cc648579 Merge branch 'release/FanucMacro01' 2024-11-14 08:41:04 +01:00
Samuele Locatelli 6b4763888d FANUC:
- test reset richeista scrittura
- fape: codifica stati cablata x vers 2 8da provare)
2024-11-14 08:40:34 +01:00
Samuele Locatelli 1268f5a588 Inizio aggiunta doppia versione FAPE (2024 vs 2018) 2024-11-13 19:03:41 +01:00
Samuele Locatelli 7fa9619d26 Aggiunta preliminare conf x FAPE NEW 2024-11-13 19:03:28 +01:00
Samuele Locatelli 46da243a7f Inizio bozza modifiche FAPE 2024-11-13 16:20:37 +01:00
Samuele Locatelli 9d35362673 Update conf x LVF 2024-11-13 16:20:30 +01:00
Samuele Locatelli 54b14e744e Merge tag 'CitizenRest08' into develop
Update x gestione scrittura corretta Citizen
2024-11-13 10:50:07 +01:00
Samuele Locatelli e039188ed4 Merge branch 'release/CitizenRest08' 2024-11-13 10:48:58 +01:00
Samuele Locatelli 0be12f6666 Citizen:
- gestione scrittura + reset richeista con test in prod
2024-11-13 10:48:08 +01:00
Samuele Locatelli 05dfa5ba21 FANUC:
- aggiunto update currProdData x rimozione display
2024-11-13 10:47:54 +01:00
Samuele Locatelli 046c4950e4 Merge tag 'FanucAddNumArt13' into develop
Fix reset richeista num articolo/commessa x FANUC / Macro
2024-11-13 09:48:41 +01:00
Samuele Locatelli dd24f28bcd Merge branch 'release/FanucAddNumArt13' 2024-11-13 09:48:30 +01:00
Samuele Locatelli 9a0f3864ba FANUC:
- test reset richiesta set numCommessa / numArticolo
2024-11-13 09:48:15 +01:00
Samuele Locatelli c2c3c4eaae Merge tag 'FanucAddNumArt12' into develop
Fix lettura PzReq x FANUC
2024-11-13 09:36:36 +01:00
Samuele Locatelli 831e857dd5 Merge branch 'release/FanucAddNumArt12' 2024-11-13 09:35:51 +01:00
Samuele Locatelli bd4dacbc21 Fix lettura pz req FANUC 2024-11-13 09:35:20 +01:00
Samuele Locatelli 1e4b5137e8 Merge tag 'CitizenRest07' into develop
Update con bozza invio parametri job (da provare...)
2024-11-12 19:08:23 +01:00
Samuele Locatelli 58c4bee8e2 Merge branch 'release/CitizenRest07' 2024-11-12 19:08:02 +01:00
Samuele Locatelli ffa80e8494 REST-Citizen:
- Completata bozza scrittura commessa + qty richiesta, da provare!
2024-11-12 19:07:44 +01:00
Samuele Locatelli 304aea03cb Citizen:
- Continuo scrittura Rest (da provare)
- Metodo set intero Job pronto
2024-11-12 18:41:05 +01:00
Samuele Locatelli 5eb3aa8658 FANUC/Citizen:
- riorganizzazione classi
- bozza scrittura REST x Citizen
2024-11-12 18:11:14 +01:00
Samuele Locatelli 370948e5f7 Rest:
- timeout corto gestito
- fix conf Citizen x check connessione
2024-11-12 18:02:59 +01:00
Samuele Locatelli 5548bf7837 Merge tag 'CitizenRest06' into develop
Fix gestione DynData x Rest
2024-11-12 17:04:03 +01:00
Samuele Locatelli 2b3d4ded8a Merge branch 'release/CitizenRest06' 2024-11-12 17:03:56 +01:00
Samuele Locatelli 29a853397b REST
- fix DynData
2024-11-12 17:03:38 +01:00
Samuele Locatelli c9b7fa4ccf Merge tag 'CitizenRest05' into develop
Revisione gestione letture Citizen
2024-11-12 16:29:54 +01:00
Samuele Locatelli 4548b12ca9 Merge branch 'release/CitizenRest05' 2024-11-12 16:29:36 +01:00
Samuele Locatelli ba19bc9499 REST
- fix letture
- fix gestione allarmi
2024-11-12 16:28:48 +01:00
Samuele Locatelli 149ac9594a Fanuc:
- passagio completo a valori double
2024-11-12 16:28:32 +01:00
Samuele Locatelli 40f8d60104 Merge tag 'FanucAddNumArt11' into develop
Update scrittura MACRO: usa double al psoto di short x valori alti...
2024-11-12 12:32:46 +01:00
Samuele Locatelli e40fef028a Merge branch 'release/FanucAddNumArt11' 2024-11-12 12:32:06 +01:00
Samuele Locatelli 3c4b8e735a FANUC:
- cambio impiego macro double al posto di short x valori commessa/artiicolo
2024-11-12 12:31:43 +01:00
Samuele Locatelli cc6e2fa021 Merge tag 'CitizenRest04' into develop
Fix chaimate rest base (senza json in header)
2024-11-12 11:29:54 +01:00
Samuele Locatelli dd28068a8e Merge branch 'release/CitizenRest04' 2024-11-12 11:29:44 +01:00
Samuele Locatelli 1c193a23bd Fix chiamata URL base rest (senza json che non apprezza) 2024-11-12 11:29:29 +01:00
Samuele Locatelli 62569de15f Merge tag 'CitizenRest03' into develop
Correzione condizioni avvio citizen con deserializzazione corretta
2024-11-12 10:58:15 +01:00
Samuele Locatelli f00b3068a5 Merge branch 'release/CitizenRest03' 2024-11-12 10:58:03 +01:00
Samuele Locatelli d016f07937 Fix gestione Citizen: riesce a partire! 2024-11-12 10:57:44 +01:00
Samuele Locatelli 8963b9e561 REST:
- Modifica try/catch x intercettare errore esecuzione
2024-11-12 09:54:14 +01:00
Samuele Locatelli 1b4bf4fd2b Merge branch 'develop' 2024-11-12 09:32:50 +01:00
Samuele Locatelli 7683d122bb Merge tag 'CitizenRest02' into develop
Fix confgurazione setup parametri OptPar x Rest Citizen
2024-11-12 09:19:47 +01:00
Samuele Locatelli 03a3acfbba Merge branch 'release/CitizenRest02' 2024-11-12 09:19:26 +01:00
Samuele Locatelli 374f7d5d38 Rest-Citizen
Correzione setup conf json REST x Citizen (non json KVP ma OptPar)
2024-11-12 09:19:15 +01:00
Samuele Locatelli e727f695ae Aggiunta progetto test REst eseguibile in VsCode x testing di base 2024-11-11 19:59:57 +01:00
Samuele Locatelli b74465fff7 Merge tag 'CitizenRest01' into develop
Versione preliminare adapter Citizen REST
2024-11-11 19:59:17 +01:00
Samuele Locatelli e353d6f273 Merge branch 'release/CitizenRest01' 2024-11-11 19:58:22 +01:00
Samuele Locatelli 6770ab73d0 Bozza adapter REST x Citizen 2024-11-11 19:57:49 +01:00
Samuele Locatelli 3cb7040609 typo 2024-11-09 11:33:15 +01:00
Samuele Locatelli 57faa3704b REST Basse/Citizen:
- continuo implementazione variabili
- imposto check connessione
2024-11-09 11:31:48 +01:00
Samuele Locatelli 33d4909aef Merge tag 'FanucAddNumArt10' into develop
Correzione nomi variabili x invio FANUC
2024-11-07 15:39:54 +01:00
Samuele Locatelli bbd5e74e68 Merge branch 'release/FanucAddNumArt10' 2024-11-07 15:39:45 +01:00
Samuele Locatelli 38e73a98d5 FANUC:
- Correzione nomi variabili...
2024-11-07 15:39:24 +01:00
Samuele Locatelli 4cc04041a9 Merge tag 'FanucAddNumArt09' into develop
Fix gestione semplificazione codice articolo + fix STD in aree scrittura
2024-11-07 15:23:11 +01:00
Samuele Locatelli e1579347fa Merge branch 'release/FanucAddNumArt09' 2024-11-07 15:22:56 +01:00
Samuele Locatelli 69ac4553ab Modifica x semplificazione cod articolo ANCHE in simula (da testare Valvital) 2024-11-07 15:22:39 +01:00
Samuele Locatelli f998bcb825 FANUC:
- fix tipo filtro STD non necessario
2024-11-07 15:06:19 +01:00
Samuele Locatelli 8e1de8482e Merge tag 'FanucAddNumArt08' into develop
FANUC Gestione counters semplificata tra aree memWrite e OptPar
2024-11-07 14:52:09 +01:00
Samuele Locatelli 78d22c5f4e Merge branch 'release/FanucAddNumArt08' 2024-11-07 14:51:49 +01:00
Samuele Locatelli 8c0b26f07a FANUC:
- Modifica gestione naming aree memoria x lettura counters
- test x gestione semplificata valori parametri
2024-11-07 14:51:34 +01:00
Samuele Locatelli cd2f7e36bc Inizio modifica x conf gestione memoria NEW 2024-11-07 13:03:46 +01:00
Samuele Locatelli f963a181b2 Merge tag 'FanucAddNumArt07' into develop
Fix decodifica STD.MACRO (da rivedere... x usare preferibilmente
WritePar)
2024-11-07 12:39:18 +01:00
Samuele Locatelli 60b63bd1e2 Merge branch 'release/FanucAddNumArt07' 2024-11-07 12:38:21 +01:00
Samuele Locatelli 636e807dec Fix decodifica valore x art/commessa 2024-11-07 12:38:04 +01:00
Samuele Locatelli bbec9537fa Merge tag 'FanucAddNumArt06' into develop
Fix log e conversione valori INT x commessa
2024-11-07 11:55:43 +01:00
Samuele Locatelli bed0757f9c Merge branch 'release/FanucAddNumArt06' 2024-11-07 11:55:31 +01:00
Samuele Locatelli b806c1e98f FANUC
- check Conversione int x commessa
2024-11-07 11:55:13 +01:00
Samuele Locatelli 3435b216f9 Merge tag 'FanucAddNumArt05' into develop
Fix scrittura commessa + pzreq x fanuc con MACRO
2024-11-07 11:37:18 +01:00
Samuele Locatelli 6d5b61dca0 Merge branch 'release/FanucAddNumArt05' 2024-11-07 11:37:01 +01:00
Samuele Locatelli e2eef9f9c0 FANUC:
- fix gestiones crittura commessa
- Fix gestione scrittura pzReq
2024-11-07 11:36:43 +01:00
Samuele Locatelli 8fad9df809 Merge tag 'FanucAddNumArt04' into develop
Fix eccezione compilazione stringa log
2024-11-07 10:52:55 +01:00
Samuele Locatelli 5d518c07fd Merge branch 'release/FanucAddNumArt04' 2024-11-07 10:52:44 +01:00
Samuele Locatelli d32e03110c fix log exception Fanuc 2024-11-07 10:51:49 +01:00
Samuele Locatelli d5af7375ab Merge tag 'FanucAddNumArt03' into develop
FANUC: Update x gestione salvataggio articoli/commesse (num e non)
2024-11-07 10:48:17 +01:00
Samuele Locatelli a325f17c82 Merge branch 'release/FanucAddNumArt03' 2024-11-07 10:47:55 +01:00
Samuele Locatelli 3ea332ca33 FANUC:
- fix salvataggio ART/Comm
- log ulteriore x MACRO
2024-11-07 10:47:21 +01:00
Samuele Locatelli 88d4f87aa7 Merge tag 'FanucAddNumArt02' into develop
Aggiunto log trace x MACRO
2024-11-07 08:59:24 +01:00
Samuele Locatelli 606b12a354 Merge branch 'release/FanucAddNumArt02' 2024-11-07 08:59:08 +01:00
Samuele Locatelli 2fdd5b448a aggiunta log verboso ulteriore x MACRO 2024-11-07 08:58:33 +01:00
Samuele Locatelli e1c6aac96f Merge tag 'FanucAddNumArt01' into develop
Aggiunta log e salvataggio richiesta x commesse su FANUC
2024-11-07 06:50:53 +01:00
Samuele Locatelli b4c9b57676 Merge branch 'release/FanucAddNumArt01' 2024-11-07 06:50:37 +01:00
Samuele Locatelli a76873040e FANUC:
- verifica esito scrittura macro
- loggin esteso
- modifica salvataggio richiesta setArt/setComm
2024-11-07 06:49:58 +01:00
Samuele Locatelli c4de1ec8a8 Pulizia using FANUC 2024-11-06 11:49:15 +01:00
Samuele Locatelli 8956802b5d Merge branch 'develop' 2024-11-06 11:45:13 +01:00
Samuele Locatelli edffa12f4c Merge branch 'master' into develop 2024-11-06 11:44:40 +01:00
Samuele Locatelli bbc26d0fe0 Merge tag 'SimulaAddNumArt05' into develop
Completo modifiche crossflex preliminari
2024-11-06 11:44:20 +01:00
Samuele Locatelli 9e3028b4e2 FANUC x Valvital 27 Crossflex: modifiche x test scrittura parametri numerici in area Macro 2024-11-06 11:43:57 +01:00
Samuele Locatelli 265c836316 Merge branch 'release/SimulaAddNumArt05' 2024-11-06 07:48:24 +01:00
Samuele Locatelli e6e339ca56 Ancora correzione SIM x send 2024-11-06 07:48:07 +01:00
Samuele Locatelli 0f5e8e65c1 Merge tag 'SimulaAddNumArt04' into develop
Fix salvataggio valori in memoria redis x SIM
2024-11-06 07:27:44 +01:00
Samuele Locatelli c6c5294ff6 Merge branch 'release/SimulaAddNumArt04' 2024-11-06 07:27:35 +01:00
Samuele Locatelli 47b5613beb Fix valore chiamata x SIM base 2024-11-06 07:27:20 +01:00
Samuele Locatelli c02e246c0d Merge tag 'SimulaAddNumArt03' into develop
Fix salvataggio in redis currProdData x SIMULA
2024-11-06 07:22:01 +01:00
Samuele Locatelli ae6dacac55 Merge branch 'release/SimulaAddNumArt03' 2024-11-06 07:21:49 +01:00
Samuele Locatelli 0ef4f927d2 SIMULA:
- update currProdData x valori processati 8salva in redis!)
2024-11-06 07:21:31 +01:00
Samuele Locatelli 3a7955e237 Merge tag 'SimulaAddNumArt02' into develop
Correzione recupero Cod num commessa
2024-11-05 19:47:49 +01:00
Samuele Locatelli 93762f4b71 Merge branch 'release/SimulaAddNumArt02' 2024-11-05 19:47:40 +01:00
Samuele Locatelli e114b5dbe9 SIMULA/Generic
- correzione recupero info ODL/PODL
2024-11-05 19:47:19 +01:00
Samuele Locatelli 3f45dd6aff Merge tag 'SimulaAddNumArt01' into develop
prova gestione traduzione articolo/commessa come numerici in SIMULA (x
FANUC)
2024-11-05 19:29:36 +01:00
Samuele Locatelli 321adb85e4 Merge branch 'release/SimulaAddNumArt01' 2024-11-05 19:29:20 +01:00
Samuele Locatelli 0ff8b3c61a Modifiche Generic + SIMULA
- aggiunta gestione parametri link MemWrite
- decodifica task2exe x aggiungere link vals
- gestione demo in simula x calcolo ART/COMM numerici
2024-11-05 19:28:43 +01:00
Samuele Locatelli 3e5ac80775 Merge tag 'AddFtpIob11' into develop
Fix gestione salvataggio prodData x art/num pz
2024-11-02 10:41:50 +01:00
Samuele Locatelli e8981dd2f5 Merge branch 'release/AddFtpIob11' 2024-11-02 10:41:26 +01:00
Samuele Locatelli 7c0d1a3855 Fix prod data x FTP 2024-11-02 10:41:11 +01:00
Samuele Locatelli 961be593a6 Merge tag 'AddFtpIob10' into develop
Fix metodi virtual/override x force MemMap
2024-10-31 19:41:25 +01:00
Samuele Locatelli 9543852e68 Merge branch 'release/AddFtpIob10' 2024-10-31 19:41:14 +01:00
Samuele Locatelli 58ab4da52d Fix gestione metodi virtual/override x forceMemMap 2024-10-31 19:40:48 +01:00
Samuele Locatelli 9016e6a3c8 Merge tag 'AddFtpIob09' into develop
FIx gestione FTP in memPLC (creato artificialmente in FTP)
2024-10-31 19:37:37 +01:00
Samuele Locatelli bd04eee0c3 Merge branch 'release/AddFtpIob09' 2024-10-31 19:37:19 +01:00
Samuele Locatelli b6fd855440 FTP
- fix gestione dati memWrite Read/Write
2024-10-31 19:37:01 +01:00
Samuele Locatelli 2f8d45b5dd Merge tag 'AddFtpIob08' into develop
Update conf x ricreare folder IOB
2024-10-31 14:57:07 +01:00
Samuele Locatelli 8f072a6ac7 Merge branch 'release/AddFtpIob08' 2024-10-31 14:56:57 +01:00
Samuele Locatelli 3d9dc76ebf Typo fix 2024-10-31 14:56:08 +01:00
Samuele Locatelli 9223b38920 FTP: fix gestione check folder ODL + rebuild 2024-10-31 09:08:34 +01:00
Samuele Locatelli 91569eedf0 test x fix gestione download file from FTP 2024-10-30 16:39:35 +01:00
Samuele Locatelli a6865469fe Merge tag 'ModConfUpload01' into develop
Modifica conf x invio in locale a MAPO delle conf by default
2024-10-22 15:18:57 +02:00
Samuele Locatelli e976ddf0c6 Merge branch 'release/ModConfUpload01' 2024-10-22 15:18:34 +02:00
Samuele Locatelli 14305fd85b Upload conf
- modifica comportamento (default locale da conf)
- check invio locale in ufficio
2024-10-22 15:18:08 +02:00
Samuele Locatelli 173c2d0652 Merge tag 'AddFtpIob07' into develop
Aggiunto step salvataggio file al momento delal creazione dell'ODL
remoto
2024-10-16 16:52:04 +02:00
Samuele Locatelli 7b7a34eea7 Merge branch 'release/AddFtpIob07' 2024-10-16 16:51:42 +02:00
Samuele Locatelli e453a6ddc6 IOB-WIN
- creazione file commessa al momento dell'upload della folder...
2024-10-16 16:51:21 +02:00
Samuele Locatelli f7d482c571 Merge tag 'AddFtpIob06' into develop
Fix comportamento invio dati conf macchina all'avvio IOB FTP
2024-10-15 12:38:44 +02:00
Samuele Locatelli 27a4e0dbbb Merge branch 'release/AddFtpIob06' 2024-10-15 12:37:38 +02:00
Samuele Locatelli 77f292fdcc IOB-WIN ftp:
- Fix x invio all'inizio della machine CONF x FTP (sennò non trasmette quando non trova in rete)
- fix conf x port 21 FTP
2024-10-15 12:37:18 +02:00
Samuele Locatelli 5153cae2e7 Merge tag 'AddFtpIob05' into develop
Aggiunta gestione invio info ritorno IOB-Macchina
2024-10-14 17:08:15 +02:00
Samuele Locatelli 8189ee8c07 Merge branch 'release/AddFtpIob05' 2024-10-14 17:07:56 +02:00
Samuele Locatelli ac237629b8 IOB-WIN:
- gestione invio info MachIob, aggiunti parametri base
- aggiunto conf x ODL folder da trasferire a MP-IO
2024-10-14 17:07:14 +02:00
Samuele Locatelli bb4c1ea5b1 Merge tag 'AddFtpIob04' into develop
Fix gestione FTP in fase di avvio test ping (default ok a false)
2024-10-14 10:13:58 +02:00
Samuele Locatelli ac17b85880 Merge branch 'release/AddFtpIob04' 2024-10-14 10:13:38 +02:00
Samuele E. Locatelli f096dfd745 Fix comportamento default ping a false x SONATEST FTP 2024-10-14 10:12:44 +02:00
Samuele Locatelli a47a43a010 note x test adapter FTP IMI 2024-10-14 09:26:55 +02:00
Samuele Locatelli 75534603b5 Merge tag 'AddFtpIob03' into develop
Fix gestione reset file txt x ODL corrente + test TAB3 + fix creazione
folder ODL se missing, test vari
2024-10-08 18:35:03 +02:00
Samuele Locatelli 1e9b311891 Merge branch 'release/AddFtpIob03' 2024-10-08 18:34:34 +02:00
Samuele Locatelli 74690d9b1e IOB-FTP
- gestione cancellazione file non necessari in altri ODL
- verifica casi gestione file txt x ODL gestito
- update con test TAB3 nuovo... OK!
2024-10-08 18:34:15 +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 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 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 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 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
2254 changed files with 137471 additions and 203885 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/
+1002 -532
View File
File diff suppressed because it is too large Load Diff
+4
View File
@@ -0,0 +1,4 @@
{
"dotnet.preferCSharpExtension": true,
"dotnet.defaultSolution": "IOB-WIN-NEXT.sln"
}
+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",
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/
+21 -1
View File
@@ -33,7 +33,12 @@
public int IdxODL { get; set; } = 0;
/// <summary>
/// Parametri per processing file string --&gt; int
/// DataType in output del file da processare (default Record Giacenze Giacovelli)
/// </summary>
public OutDataType ReturnDataType { get; set; } = OutDataType.RegGiacenze;
/// <summary>
/// Parametri per processing file: indica in quale NUMERO colonna (INT) ci sia un valore
/// </summary>
public Dictionary<string, int> ProcessParamInt { get; set; } = new Dictionary<string, int>();
@@ -52,6 +57,21 @@
/// </summary>
public string RedisOut { get; set; } = "";
/// <summary>
/// Porta Redis salvataggio
/// </summary>
public int RedisPort { get; set; } = 6379;
/// <summary>
/// Indirizzo Redis server
/// </summary>
public string RedisServer { get; set; } = "localhost";
/// <summary>
/// Valore TTL chiavi salvate in Redis (secondi)) - 0 = non scade
/// </summary>
public int RedisTTL { get; set; } = 0;
/// <summary>
/// Modalità ritorno risutlati
/// </summary>
+8
View File
@@ -20,6 +20,14 @@ namespace EgwCApp.Core
ND,
IcoelBatch,
IcoelVarInfo,
RegGiacenze,
TaglioUstd
}
[JsonConverter(typeof(StringEnumConverter))]
public enum OutDataType
{
ParamTaglioUstd,
RegGiacenze
}
+134 -11
View File
@@ -1,4 +1,5 @@
using System;
using StackExchange.Redis;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@@ -8,25 +9,147 @@ namespace EgwCApp.Core
{
public class RedisMan
{
protected string connString = "";
protected string servAddr = "";
protected int servPort = 0;
protected int redisDb = 0;
#region Public Constructors
public RedisMan(string server, int port, int db)
{
servAddr = server;
servPort = port;
redisDb = db;
connString = $"{servAddr}:{servPort},db={redisDb},abortConnect=false,ssl=false";
connString = $"{servAddr}:{servPort},abortConnect=false,ssl=false";
connRedis = ConnectionMultiplexer.Connect(connString);
}
public bool writeData(string redKey, string rawData)
#endregion Public Constructors
#region Public Properties
/// <summary>
/// Oggetto DB REDIS corrente
/// </summary>
public IDatabase cache
{
return false;
get
{
IDatabase answ;
// se già valorizzato uso oggetto private...
if (_currDB != null)
{
answ = _currDB;
}
else
{
// init DB
answ = connRedis.GetDatabase(redisDb);
_currDB = answ;
}
// restituisco oggetto DB
return answ;
}
}
public string getRSV(string redKey)
/// <summary>
/// Oggetto statico connessione redis
/// </summary>
public ConnectionMultiplexer connRedis { get; set; }
#endregion Public Properties
#region Public Methods
/// <summary>
/// Restituisce una chiave salvata in RedisCache
/// </summary>
/// <param name="chiave"></param>
/// <returns></returns>
public string getRSV(string chiave)
{
return "";
string answ = "";
try
{
answ = cache.StringGet(chiave);
}
catch (Exception exc)
{
#if false
Logging.Instance.Info($"getRSV {exc}");
#endif
}
return answ;
}
/// <summary>
/// Salva una chiave in RedisCache
/// </summary>
/// <param name="chiave"></param>
/// <param name="valore"></param>
/// <returns></returns>
public bool setRSV(string chiave, string valore)
{
bool answ = false;
try
{
cache.StringSet(chiave, valore);
answ = true;
}
catch (Exception exc)
{
#if false
Logging.Instance.Error($"setRSV {exc}");
#endif
}
return answ;
}
/// <summary>
/// Salva una chiave in RedisCache
/// </summary>
/// <param name="chiave"></param>
/// <param name="valore"></param>
/// <param name="TTL_sec">in secondi</param>
/// <returns></returns>
public bool setRSV(string chiave, string valore, int TTL_sec)
{
bool answ = false;
try
{
TimeSpan expT = new TimeSpan(0, 0, TTL_sec);
// salvo con expyry...
cache.StringSet(chiave, valore, expT);
answ = true;
}
catch (Exception exc)
{
#if false
Logging.Instance.Error($"setRSV {exc}");
#endif
}
return answ;
}
#endregion Public Methods
#region Protected Fields
protected int redisDb = 0;
protected string servAddr = "";
protected int servPort = 0;
#endregion Protected Fields
#region Private Fields
private string connString = "";
#endregion Private Fields
#region Private Properties
/// <summary>
/// Oggetto currentDb REDIS locale
/// </summary>
private IDatabase _currDB { get; set; }
#endregion Private Properties
}
}
}
+41
View File
@@ -0,0 +1,41 @@
namespace EgwCApp.Core
{
public class UstdData
{
#region Public Classes
public class CutterParam
{
#region Public Properties
/// <summary>
/// Codice articolo
/// </summary>
public string Codice { get; set; } = "ND";
/// <summary>
/// Serie Articolo
/// </summary>
public string Serie { get; set; } = "NA";
/// <summary>
/// Lunghezza pezzo da realizzare
/// </summary>
public double LungPezzo { get; set; } = 0;
/// <summary>
/// Quota uscita alama
/// </summary>
public double QuotaUscita { get; set; } = 0;
/// <summary>
/// Lunghezza della barra di partenza
/// </summary>
public double LungBarra { get; set; } = 0;
/// <summary>
/// Altezza pezzo
/// </summary>
public double Altezza { get; set; } = 0;
#endregion Public Properties
}
#endregion Public Classes
}
}
+206 -8
View File
@@ -1,5 +1,6 @@
using EgwCApp.Core;
using Newtonsoft.Json;
using static EgwCApp.Core.UstdData;
using static EgwCApp.Core.WharehouseData;
namespace EgwCApp.ExcImport
@@ -82,7 +83,7 @@ namespace EgwCApp.ExcImport
break;
case ImportType.Excel:
fileReturnData = processExcelImport(taskConfig.FileInPath);
fileReturnData = processExcelImport(taskConfig.FileInPath, taskConfig.ReturnDataType);
answ = true;
break;
@@ -113,6 +114,18 @@ namespace EgwCApp.ExcImport
break;
case ReturnMode.Redis:
// salvo in Redis!
string rKey = taskConfig.RedisOut;
RedisMan redMan = new RedisMan(taskConfig.RedisServer, taskConfig.RedisPort, taskConfig.RedisDB);
// salvo!
if (taskConfig.RedisTTL > 0)
{
redMan.setRSV(rKey, fileReturnData, taskConfig.RedisTTL);
}
else
{
redMan.setRSV(rKey, fileReturnData);
}
break;
case ReturnMode.File:
@@ -141,14 +154,16 @@ namespace EgwCApp.ExcImport
{
if (!string.IsNullOrEmpty(taskConfig.ArchiveDir))
{
// folder archivio con dataora...
string folderArch = Path.Combine(taskConfig.ArchiveDir, $"{DateTime.Now:yyyyMMdd_HHmmss}");
// verifico cartella archivio
if (!Directory.Exists(taskConfig.ArchiveDir))
if (!Directory.Exists(folderArch))
{
Directory.CreateDirectory(taskConfig.ArchiveDir);
Directory.CreateDirectory(folderArch);
}
// sposto file
string fName = Path.GetFileName(taskConfig.FileInPath);
File.Move(taskConfig.FileInPath, Path.Combine(taskConfig.ArchiveDir, fName), true);
File.Move(taskConfig.FileInPath, Path.Combine(folderArch, fName), true);
}
}
}
@@ -218,11 +233,33 @@ namespace EgwCApp.ExcImport
/// </summary>
/// <param name="fileItem"></param>
/// <returns></returns>
private string processExcelImport(string fileItem)
private string processExcelImport(string fileItem, OutDataType outReq = OutDataType.RegGiacenze)
{
string outVal = "";
switch (outReq)
{
case OutDataType.ParamTaglioUstd:
outVal = getParTaglioUstdJson(fileItem, true);
break;
case OutDataType.RegGiacenze:
default:
outVal = getRegGiacJson(fileItem);
break;
}
return outVal;
}
/// <summary>
/// Processa e restituisce un oggetto lista giacenze serializzato
/// </summary>
/// <param name="fileItem">Nome file excel</param>
/// <param name="doIndent">Output indentato</param>
/// <returns></returns>
private string getRegGiacJson(string fileItem, bool doIndent = false)
{
int numErr = 0;
// test procedura di import files excel x Giacovelli...
string outVal = "";
// test procedura di import files excel (default Giacovelli...)
var currExcel = new ExcelMan(fileItem);
// creo lista dati in formato RegGiacenze...
Dictionary<string, BatchRec> listaGiac = new Dictionary<string, BatchRec>();
@@ -287,7 +324,7 @@ namespace EgwCApp.ExcImport
}
else if (checkEmptyDdt || checkEmptyDate)
{
//lgTrace($"SKIP linea vuota | i: {i} | ddt: {ddt} | date: {sDate} | prod: {prod}");
//lgTrace($"SKIP linea vuota | i: {i} | codice: {codice} | date: {serie} | prod: {prod}");
}
else
{
@@ -359,7 +396,8 @@ namespace EgwCApp.ExcImport
rCounter++;
}
// serializzo e restituisco file JSON...
var serVal = JsonConvert.SerializeObject(list2Send);
Formatting fMode = doIndent ? Formatting.Indented : Formatting.None;
var serVal = JsonConvert.SerializeObject(list2Send, fMode);
if (serVal != null && !string.IsNullOrEmpty(serVal))
{
outVal = serVal;
@@ -368,6 +406,166 @@ namespace EgwCApp.ExcImport
return outVal;
}
/// <summary>
/// Processa e restituisce un oggetto parametri taglio serializzato
/// </summary>
/// <param name="fileItem">Nome file excel</param>
/// <param name="doIndent">Output indentato</param>
/// <returns>Restituisce un serializzato formato Dictionary<string, CutterParam></returns>
private string getParTaglioUstdJson(string fileItem, bool doIndent = false)
{
int numErr = 0;
string outVal = "";
// test procedura di import files excel (default Giacovelli...)
var currExcel = new ExcelMan(fileItem);
// creo lista dati in formato ParametriTaglioUSTD...
Dictionary<string, CutterParam> listaParams = new Dictionary<string, CutterParam>();
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++)
{
// voglio che ci sia setup x params
if (taskConfig != null && taskConfig.ProcessParamInt != null && taskConfig.ProcessParamInt.Count > 5)
{
// procedo se errori < 20%...
if (numErr < numRighe / 5)
{
try
{
double lungPezzo = 0;
double quotaUscita = 0;
double lungBarra = 0;
double altezza = 0;
var riga = tabella.Rows[i];
if (riga != null)
{
string codice = getCellVal(riga, taskConfig.ProcessParamInt["Codice"]);
string serie = getCellVal(riga, taskConfig.ProcessParamInt["Serie"]);
string sLungPezzo = getCellVal(riga, taskConfig.ProcessParamInt["LungPezzo"]);
string sQuotaUscita = getCellVal(riga, taskConfig.ProcessParamInt["QuotaUscita"]);
string sLungBarra = getCellVal(riga, taskConfig.ProcessParamInt["LungBarra"]);
string sAltezza = getCellVal(riga, taskConfig.ProcessParamInt["Altezza"]);
// verifiche x import: header avrà codice e serie con nome "codice" e "serie" --> SKIP!
bool chkHeaderKo = (codice.ToLower() == "codice" || serie.ToLower() == "serie");
bool chkEmptyLP = (string.IsNullOrEmpty(sLungPezzo) || sLungPezzo.Length < 2);
bool chkEmptyQU = (string.IsNullOrEmpty(sQuotaUscita) || sQuotaUscita.Length < 2);
bool chkEmptyLB = (string.IsNullOrEmpty(sLungBarra) || sLungBarra.Length < 2);
bool chkEmptyA = (string.IsNullOrEmpty(sAltezza) || sAltezza.Length < 2);
if (chkHeaderKo)
{
//lgTrace($"SKIP header");
}
else if (chkEmptyLP || chkEmptyQU || chkEmptyLB || chkEmptyA)
{
//lgTrace($"SKIP linea vuota | i: {i} | codice: {codice} | date: {serie} | prod: {prod}");
}
else
{
// conversione valori double
bool bLP = double.TryParse(sLungPezzo, out lungPezzo);
bool bQU = double.TryParse(sQuotaUscita, out quotaUscita);
bool bLB = double.TryParse(sLungBarra, out lungBarra);
bool bA = double.TryParse(sAltezza, out altezza);
// verifico di avere dati per proseguire...
bool chkConvert = bLP && bQU && bLB && bA;
if (chkConvert)
{
CutterParam newRow = new CutterParam()
{
Codice = codice,
Serie = serie,
LungPezzo = lungPezzo,
QuotaUscita = quotaUscita,
LungBarra = lungBarra,
Altezza = altezza
};
// verifico: se manca aggiungo
if (!listaParams.ContainsKey(codice))
{
listaParams.Add(codice, newRow);
}
}
else
{
//lgError($"Errore verifica identità riga | prod: {prod} | variety: {variety} | suppl: {suppl}");
numErr++;
}
}
}
}
catch (Exception exc)
{
numErr++;
}
}
}
}
}
// serializzo direttamente la listaParams x velocizzare poi ricerca da dictionary
if (listaParams.Count > 0)
{
#if false
// converto in una nuova lista...
int rCounter = 1;
Dictionary<int, CutterParam> list2Send = new Dictionary<int, CutterParam>();
foreach (var item in listaParams)
{
list2Send.Add(rCounter, item.Value);
rCounter++;
}
// serializzo e restituisco file JSON...
Formatting fMode = doIndent ? Formatting.Indented : Formatting.None;
var serVal = JsonConvert.SerializeObject(list2Send, fMode);
if (serVal != null && !string.IsNullOrEmpty(serVal))
{
outVal = serVal;
}
#endif
// serializzo e restituisco file JSON...
Formatting fMode = doIndent ? Formatting.Indented : Formatting.None;
var serVal = JsonConvert.SerializeObject(listaParams, fMode);
if (serVal != null && !string.IsNullOrEmpty(serVal))
{
outVal = serVal;
}
}
return outVal;
}
#endregion Private Methods
}
}
+14 -6
View File
@@ -5,10 +5,10 @@
// $0: Path ConfigFile file per esecuzione
using EgwCApp.ExcImport;
using System.Diagnostics;
string separator = "--------------------------------------";
string fileName = "";
// controllo args, se mancassero o incompleti mostro help
if (args.Length < 1)
{
@@ -17,18 +17,22 @@ if (args.Length < 1)
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";
Console.WriteLine("Mancano parametri per esecuzione:");
Console.WriteLine("$0: ConfigFile da impiegare");
Console.WriteLine("");
Console.WriteLine($"verrà usato {fileName}");
}
else
{
fileName = args[0];
}
#if DEBUG
Stopwatch sw = new Stopwatch();
sw.Start();
#endif
// ora processo se ho filename valido...
if (!string.IsNullOrEmpty(fileName))
{
@@ -58,4 +62,8 @@ if (!string.IsNullOrEmpty(fileName))
{
Console.WriteLine("Errore file non trovato!");
}
}
}
#if DEBUG
sw.Stop();
Console.WriteLine($"Proc time: {sw.ElapsedMilliseconds}ms");
#endif
+17 -19
View File
@@ -1,25 +1,23 @@
{
"ArchiveDir": "C:\\temp\\import\\archive",
"ConvertDir": "C:\\temp\\import\\convert",
"FileInPath": "C:\\temp\\import\\01.12.xlsx",
"FileOutPath": "01.12.json",
"IdxODL": 987654321,
"ArchiveDir": "",
"ConvertDir": "C:\\temp\\Taglierina\\convert",
"FileInPath": "C:\\temp\\Taglierina\\FileTaglierina.xlsx",
"FileOutPath": "FileTaglierina.json",
"IdxODL": 0,
"ProcessParamInt": {
"Product": 3,
"Variety": 9,
"Supplier": 8,
"ExtDoc": 2,
"DateRif": 14,
"QtyTot": 22,
"NumPack": 21,
"NumPed": 17,
"PackPed": 18,
"PesoPack": 20
"Codice": 0,
"Serie": 1,
"LungPezzo": 4,
"QuotaUscita": 5,
"LungBarra": 6,
"Altezza": 7
},
"ProcessParamStr": {},
"RedisDB": 0,
"RedisOut": "",
"Return": "File",
"TargetName": "DB Loco",
"RedisDB": 10,
"RedisOut": "IOB-WIN:Conf:ParamsUSTD",
"RedisTTL": 36000,
"Return": "Redis",
"ReturnDataType": "ParamTaglioUstd",
"TargetName": "Ricette",
"Type": "Excel"
}
@@ -0,0 +1,22 @@
{
"ArchiveDir": "",
"ConvertDir": "C:\\temp\\Taglierina\\convert",
"FileInPath": "C:\\temp\\Taglierina\\FileTaglierina.xlsx",
"FileOutPath": "FileTaglierina.json",
"IdxODL": 0,
"ProcessParamInt": {
"Codice": 0,
"Serie": 1,
"LungPezzo": 4,
"QuotaUscita": 5,
"LungBarra": 6,
"Altezza": 7
},
"ProcessParamStr": {},
"RedisDB": 0,
"RedisOut": "",
"Return": "Console",
"ReturnDataType": "ParamTaglioUstd",
"TargetName": "Ricette",
"Type": "Excel"
}
@@ -0,0 +1,22 @@
{
"ArchiveDir": "C:\\temp\\Taglierina\\archive",
"ConvertDir": "C:\\temp\\Taglierina\\convert",
"FileInPath": "C:\\temp\\Taglierina\\FileTaglierina.xlsx",
"FileOutPath": "FileTaglierina.json",
"IdxODL": 0,
"ProcessParamInt": {
"Codice": 0,
"Serie": 1,
"LungPezzo": 4,
"QuotaUscita": 5,
"LungBarra": 6,
"Altezza": 7
},
"ProcessParamStr": {},
"RedisDB": 0,
"RedisOut": "",
"Return": "File",
"ReturnDataType": "ParamTaglioUstd",
"TargetName": "Ricette",
"Type": "Excel"
}
@@ -0,0 +1,23 @@
{
"ArchiveDir": "",
"ConvertDir": "C:\\temp\\Taglierina\\convert",
"FileInPath": "C:\\temp\\Taglierina\\FileTaglierina.xlsx",
"FileOutPath": "FileTaglierina.json",
"IdxODL": 0,
"ProcessParamInt": {
"Codice": 0,
"Serie": 1,
"LungPezzo": 4,
"QuotaUscita": 5,
"LungBarra": 6,
"Altezza": 7
},
"ProcessParamStr": {},
"RedisDB": 10,
"RedisOut": "IOB-WIN:Conf:ParamsUSTD",
"RedisTTL": 36000,
"Return": "Redis",
"ReturnDataType": "ParamTaglioUstd",
"TargetName": "Ricette",
"Type": "Excel"
}
+1 -1
View File
@@ -13,7 +13,7 @@ namespace EgwCApp.Testing
this.confFileName = "conf.json";
this.baseDir = toolDir;
this.exeName = exeFileName;
appPath = $"./{baseDir}/{exeName}";
appPath = Path.Combine(baseDir, exeName);
}
#endregion Public Constructors
+1 -1
View File
@@ -29,7 +29,7 @@ string rawData = "";
// svuoto eventuali conf vecchi
var listaConf = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.json");
var listaConf = Directory.GetFiles(Directory.GetCurrentDirectory(), "conf_*.json");
if (listaConf != null && listaConf.Count() > 0)
{
foreach (var file2del in listaConf)
Binary file not shown.
@@ -0,0 +1,23 @@
{
"ArchiveDir": "",
"ConvertDir": "C:\\temp\\Taglierina\\convert",
"FileInPath": "C:\\temp\\Taglierina\\FileTaglierina.xlsx",
"FileOutPath": "FileTaglierina.json",
"IdxODL": 0,
"ProcessParamInt": {
"Codice": 0,
"Serie": 1,
"LungPezzo": 4,
"QuotaUscita": 5,
"LungBarra": 6,
"Altezza": 7
},
"ProcessParamStr": {},
"RedisDB": 10,
"RedisOut": "IOB-WIN:Conf:ParamsUSTD",
"RedisTTL": 36000,
"Return": "Redis",
"ReturnDataType": "ParamTaglioUstd",
"TargetName": "Ricette",
"Type": "Excel"
}
-31
View File
@@ -1,31 +0,0 @@
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
@@ -1,26 +0,0 @@
<?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
@@ -1,23 +0,0 @@
<?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>
-51
View File
@@ -1,51 +0,0 @@
<?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>
</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>
@@ -1,84 +0,0 @@
<?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=41.0.0.0, Culture=neutral, PublicKeyToken=f4af092b1d8df44f, processorArchitecture=MSIL">
<HintPath>..\packages\FluentFTP.41.0.0\lib\net462\FluentFTP.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.Logging.Abstractions, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Extensions.Logging.Abstractions.2.1.0\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.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.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>
-374
View File
@@ -1,374 +0,0 @@
using Newtonsoft.Json;
using System;
using System.Configuration;
using System.IO;
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 = "------------------------";
#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);
// 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;
default:
break;
}
Console.WriteLine(esitoStep);
Console.WriteLine($"------ Done Step {item.id} ------");
Console.WriteLine();
Console.WriteLine("Press a key to continue...");
Console.ReadKey();
}
}
}
}
// 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
}
}
@@ -1,36 +0,0 @@
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")]
-42
View File
@@ -1,42 +0,0 @@
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,
downloadDir,
downloadFile,
uploadDir,
uploadFile,
listContent
}
}
-76
View File
@@ -1,76 +0,0 @@
{
"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/"
]
}
]
}
-6
View File
@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="FluentFTP" version="41.0.0" targetFramework="net462" />
<package id="Microsoft.Extensions.Logging.Abstractions" version="2.1.0" targetFramework="net462" />
<package id="Newtonsoft.Json" version="13.0.1" targetFramework="net462" />
</packages>
-1
View File
@@ -1 +0,0 @@
File di prova
-57
View File
@@ -1,57 +0,0 @@
<?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=41.0.0.0, Culture=neutral, PublicKeyToken=f4af092b1d8df44f, processorArchitecture=MSIL">
<HintPath>..\packages\FluentFTP.41.0.0\lib\net462\FluentFTP.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.Logging.Abstractions, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Extensions.Logging.Abstractions.2.1.0\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<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="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
-325
View File
@@ -1,325 +0,0 @@
using FluentFTP;
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/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);
}
}
}
#endregion Public Constructors
#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)
{
tryConnect();
// upload della folder + files, cancellazione extra files = mirroring
bool answ = client.CreateDirectory(remoteDir);
// chiudo!
client.Disconnect();
return answ;
}
/// <summary>
/// Eliminazionedirectory remota
/// </summary>
/// <param name="remoteDir">Nome directory remota da eliminare</param>
public bool deleteDir(string remoteDir)
{
tryConnect();
bool answ = false;
try
{
// Elimina folder
client.DeleteDirectory(remoteDir);
answ = true;
}
catch
{ }
// chiudo!
client.Disconnect();
return answ;
}
/// <summary>
/// Eliminazionedirectory remota
/// </summary>
/// <param name="remoteFile">Nome file remoto da eliminare</param>
public bool deleteFile(string remoteFile)
{
tryConnect();
bool answ = false;
try
{
// Elimina folder
client.DeleteFile(remoteFile);
answ = true;
}
catch
{ }
// chiudo!
client.Disconnect();
return answ;
}
/// <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)
{
tryConnect();
bool answ = client.DirectoryExists(remotePath);
// 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)
{
tryConnect();
bool answ = client.FileExists(remotePath);
// chiudo!
client.Disconnect();
return answ;
}
/// <summary>
/// Scaricamento intera directory, modalità MIRROR
/// </summary>
/// <param name="dirPath">Path directory da inviare (ad es:@"C:\website\videos\")</param>
/// <param name="remoteDir">Nome remoto file per caricamento (ad es: @"/public_html/videos")</param>
public bool getDir(string dirPath, string remoteDir)
{
bool answ = false;
tryConnect();
try
{
// upload della folder + files, cancellazione extra files = mirroring
var result = client.DownloadDirectory(dirPath, remoteDir, FtpFolderSyncMode.Mirror);
answ = (result != null && result.Count > 0);
}
catch
{ }
// 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;
tryConnect();
// effettuo caricamento puntuale
var result = client.DownloadFile(fileName, remoteName);
answ = result == FtpStatus.Success;
// chiudo!
client.Disconnect();
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)
{
tryConnect();
// upload della folder + files, cancellazione extra files = mirroring
FtpListItem[] dirContent;
if (recurse)
{
dirContent = client.GetListing(remoteDir, FtpListOption.Recursive);
}
else
{
dirContent = client.GetListing(remoteDir);
}
client.Disconnect();
var answ = dirContent.Select(x => $"{x.Type} - {x.Name}").ToList();
// chiudo!
return answ;
}
/// <summary>
/// Caricamento intera directory, modalità MIRROR
/// </summary>
/// <param name="dirPath">Path directory da inviare (ad es:@"C:\website\videos\")</param>
/// <param name="remoteDir">Nome remoto file per caricamento (ad es: @"/public_html/videos")</param>
public bool sendDir(string dirPath, string remoteDir)
{
bool answ = false;
tryConnect();
// upload della folder + files, cancellazione extra files = mirroring
var result = client.UploadDirectory(dirPath, remoteDir, FtpFolderSyncMode.Mirror);
answ = (result != null && result.Count > 0);
// 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;
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);
}
// chiudo!
client.Disconnect();
return answ;
}
/// <summary>
/// Verifica connessione con server FTP remoto
/// </summary>
/// <returns></returns>
public bool serverOk()
{
tryConnect();
bool answ = client.IsConnected;
// chiudo!
client.Disconnect();
return answ;
}
/// <summary>
/// Restituisce tipo server remoto
/// </summary>
/// <returns></returns>
public string serverType()
{
tryConnect();
FtpServer srvType = client.ServerType;
// chiudo!
client.Disconnect();
return $"{srvType}";
}
#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 Properties
private FtpClient client { get; set; }
#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
{
Console.WriteLine($"{e.PolicyErrors}");
Console.WriteLine($"Cert:{Environment.NewLine}{e.Certificate}");
Console.WriteLine($"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();
#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
}
}
-17
View File
@@ -1,17 +0,0 @@
# 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
-5
View File
@@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="FluentFTP" version="41.0.0" targetFramework="net462" />
<package id="Microsoft.Extensions.Logging.Abstractions" version="2.1.0" targetFramework="net462" />
</packages>
-28
View File
@@ -1,28 +0,0 @@
<?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
@@ -1,27 +0,0 @@
<?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>
-21
View File
@@ -1,21 +0,0 @@
<?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>
<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>
@@ -1,60 +0,0 @@
<?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>
-100
View File
@@ -1,100 +0,0 @@
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";
// init proxy SOAP
GombaServ.lwpServiceClient gombaConn = new GombaServ.lwpServiceClient();
//GombaServ.lwpServiceClient gombaConn = new GombaServ.lwpServiceClient("lwpServicePortBinding", 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}");
}
}
}
}
}
}
@@ -1,36 +0,0 @@
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
@@ -1,31 +0,0 @@
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
@@ -1,29 +0,0 @@
<?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>
@@ -1,10 +0,0 @@
<?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>
@@ -1,10 +0,0 @@
<?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>
@@ -1,10 +0,0 @@
<?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>
@@ -1,10 +0,0 @@
<?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>
@@ -1,611 +0,0 @@
//------------------------------------------------------------------------------
// <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);
}
}
}
@@ -1,32 +0,0 @@
<?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>
@@ -1,11 +0,0 @@
<?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>
@@ -1,310 +0,0 @@
<?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>
@@ -1,75 +0,0 @@
<?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>
@@ -1,70 +0,0 @@
<?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
@@ -1,116 +0,0 @@
<?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
@@ -1,76 +0,0 @@
<!-- 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>
-9
View File
@@ -1,9 +0,0 @@
<?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>
-20
View File
@@ -1,20 +0,0 @@
<?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>
<runtime>
</runtime>
</configuration>
@@ -1,132 +0,0 @@
using NLog;
using System;
using System.Collections.Generic;
using System.Linq;
/*------------------------------------------------
* Aggiunto fix come da link seguente:
*
* https://stackoverflow.com/questions/14033193/entity-framework-provider-type-could-not-be-loaded
*
* I solved this by adding an using stament on top of my DBContext class, like so:
* using SqlProviderServices= System.Data.Entity.SqlServer.SqlProviderServices;
*
*/
namespace EgwProxy.Icoel.DataLayer.Controllers
{
/// <summary>
/// Controller accesso dati DB vari x ICOEL
/// </summary>
public class DbController : IDisposable
{
#if false
private static EntrataDbContext dbEntrataCtx;
private static ExportDbContext dbExportCtx;
private static TrackerDbContext dbTrackerCtx;
#endif
#region Public Constructors
/// <summary>
/// Avvio dell'oggetto gestione DB con stringa di connessione specifica
/// </summary>
/// <param name="connSyncState">Connessione DB locale di SYNC</param>
public DbController(string connSyncState)
{
dbSyncStateCtx = new SyncStateDbContext(connSyncState);
Log.Info("Avviata classe dbSyncStateCtx");
}
#endregion Public Constructors
#region Public Methods
/// <summary>
/// Recupera la tab di CurrData corrente
/// </summary>
/// <returns></returns>
public List<DatabaseModels.CurrDataModel> CurrDataGetAll()
{
List<DatabaseModels.CurrDataModel> dbResult = new List<DatabaseModels.CurrDataModel>();
dbResult = dbSyncStateCtx
.DbSetCurrData
.ToList();
return dbResult;
}
/// <summary>
/// Dispose classe
/// </summary>
public void Dispose()
{
// Clear database context
#if false
dbEntrataCtx.Dispose();
dbExportCtx.Dispose();
dbTrackerCtx.Dispose();
#endif
dbSyncStateCtx.Dispose();
}
/// <summary>
/// Esegue una volta la stored di ImportAll (x recupero dati da DB esterni) e poi
/// restitusice in output la tab di SyncState x verificare lo stato
/// </summary>
/// <returns></returns>
public List<DatabaseModels.SyncStateModel> SyncStateDoExportAll()
{
List<DatabaseModels.SyncStateModel> dbResult = new List<DatabaseModels.SyncStateModel>();
dbResult = dbSyncStateCtx
.Database
.SqlQuery<DatabaseModels.SyncStateModel>("EXEC stp_ExportAll")
.ToList();
return dbResult;
}
/// <summary>
/// Esegue una volta la stored di ImportAll (x recupero dati da DB esterni) e poi
/// restitusice in output la tab di SyncState x verificare lo stato
/// </summary>
/// <returns></returns>
public List<DatabaseModels.SyncStateModel> SyncStateDoImportAll()
{
List<DatabaseModels.SyncStateModel> dbResult = new List<DatabaseModels.SyncStateModel>();
dbResult = dbSyncStateCtx
.Database
.SqlQuery<DatabaseModels.SyncStateModel>("EXEC stp_ImportAll")
.ToList();
return dbResult;
}
/// <summary>
/// recupera la tab di SyncState corrente
/// </summary>
/// <returns></returns>
public List<DatabaseModels.SyncStateModel> SyncStateGetAll()
{
List<DatabaseModels.SyncStateModel> dbResult = new List<DatabaseModels.SyncStateModel>();
dbResult = dbSyncStateCtx
.DbSetSyncState
.ToList();
return dbResult;
}
#endregion Public Methods
#region Private Fields
private static SyncStateDbContext dbSyncStateCtx;
private static NLog.Logger Log = LogManager.GetCurrentClassLogger();
#endregion Private Fields
}
}
@@ -1,19 +0,0 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
namespace EgwProxy.Icoel.DataLayer.DatabaseModels
{
[Table("CurrData")]
public partial class CurrDataModel
{
[Key]
[StringLength(50)]
public string Topic { get; set; }
public decimal CurrVal { get; set; } = 0;
}
}
@@ -1,55 +0,0 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
namespace EgwProxy.Icoel.DataLayer.DatabaseModels
{
[Table("DettagliConferimentoMES")]
public partial class DettConferimentoModel
{
[Key]
[Column(Order = 0)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public long PackId { get; set; }
[Key]
[Column(Order = 1)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public long FillingId { get; set; }
[Key]
[Column(Order = 2)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int FilligRow { get; set; }
[Key]
[Column(Order = 3)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public long ScaricoId { get; set; }
public string CODBARRE { get; set; }
public string CODICE_FORNITORE { get; set; }
public string NOME_FORNITORE { get; set; }
public string CODICE_PRODOTTO { get; set; }
public string DESCRIZIONE_PRODOTTO { get; set; }
public string CODICE_PRODOTTO_GREZZO { get; set; }
public string DESCRIZIONE_PRODOTTO_GREZZO { get; set; }
public string SIGLA_LOTTO { get; set; }
public string NUMERO_LOTTO { get; set; }
public string DATA_ENTRATA { get; set; }
public string QUANTITA_ENTRATA { get; set; }
}
}
@@ -1,69 +0,0 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
namespace EgwProxy.Icoel.DataLayer.DatabaseModels
{
[Table("DettagliConfezioniMES")]
public partial class DettConfezioniModel
{
[Key]
[Column("Pack Id", Order = 0)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public long Pack_Id { get; set; }
[StringLength(50)]
public string EAN { get; set; }
[Key]
[Column("Batch Id", Order = 1)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public long Batch_Id { get; set; }
public string BatchName { get; set; }
[Key]
[Column(Order = 2)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Lane1SizerBatchId { get; set; }
[Key]
[Column(Order = 3)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Lane2SizerBatchId { get; set; }
[Key]
[Column("End Time", Order = 4, TypeName = "datetime2")]
public DateTime End_Time { get; set; }
[Key]
[Column(Order = 5)]
public Guid SizerProductGUID { get; set; }
[Column("Product Name")]
public string Product_Name { get; set; }
[Key]
[Column(Order = 6)]
public Guid SizerPackGUID { get; set; }
[Column("Pack Name")]
[StringLength(50)]
public string Pack_Name { get; set; }
[Key]
[Column(Order = 7)]
public decimal PesoDecigram { get; set; }
[StringLength(10)]
public string FillingMode { get; set; }
[Key]
[Column(Order = 8)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Quantity { get; set; }
}
}
@@ -1,66 +0,0 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
namespace EgwProxy.Icoel.DataLayer.DatabaseModels
{
[Table("ENTRATACILIEGIE")]
public partial class EntrataModel
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public long ID_CHIAVE { get; set; }
[StringLength(20)]
public string CODBARRE { get; set; }
public double? CODICE_FORNITORE { get; set; }
[StringLength(5)]
public string CODICE_LUOGO_PRODUZIONE { get; set; }
[StringLength(50)]
public string NOME_FORNITORE { get; set; }
[StringLength(50)]
public string INDIRIZZO_FORNITORE { get; set; }
[StringLength(50)]
public string COMUNE_FORNITORE { get; set; }
[StringLength(50)]
public string NOME_LUOGO_PRODUZIONE { get; set; }
[StringLength(50)]
public string INDIRIZZO_LUOGO_PRODUZIONE { get; set; }
[StringLength(50)]
public string COMUNE_LUOGO_PRODUZIONE { get; set; }
[StringLength(10)]
public string CODICE_PRODOTTO { get; set; }
[StringLength(50)]
public string DESCRIZIONE_PRODOTTO { get; set; }
[StringLength(10)]
public string CODICE_PRODOTTO_GREZZO { get; set; }
[StringLength(50)]
public string DESCRIZIONE_PRODOTTO_GREZZO { get; set; }
[StringLength(50)]
public string SIGLA_LOTTO { get; set; }
[StringLength(10)]
public string NUMERO_LOTTO { get; set; }
[Column(TypeName = "datetime2")]
public DateTime? DATA_ENTRATA { get; set; }
public double? QUANTITA_ENTRATA { get; set; }
}
}
@@ -1,35 +0,0 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
namespace EgwProxy.Icoel.DataLayer.DatabaseModels
{
[Table("ProductsTotals")]
public partial class ProductsTotalsModel
{
[Key]
[Column(Order = 0)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int SizerBatchId { get; set; }
[Key]
[Column(Order = 1)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Index { get; set; }
public string Nome { get; set; }
public string Qualities { get; set; }
public string Grado { get; set; }
public string Calibro { get; set; }
public int NumeroFrutti { get; set; }
public string Decigrammi { get; set; }
}
}
@@ -1,31 +0,0 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
namespace EgwProxy.Icoel.DataLayer.DatabaseModels
{
[Table("SyncState")]
public partial class SyncStateModel
{
[Key]
[StringLength(50)]
public string TableName { get; set; }
public long LastIdx { get; set; }
public long LastIdxIn { get; set; }
public long LastIdxOut { get; set; }
public long NumRec { get; set; }
public long NumRecIn { get; set; }
public long NumRecOut { get; set; }
public DateTime LastUpdate { get; set; } = DateTime.Today;
}
}
-71
View File
@@ -1,71 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EgwProxy.Icoel.DataLayer
{
public static class DbConfig
{
#region Public Fields
public static string DATABASE_NAME = "EgtBwDb";
public static int DATABASE_PROCESS_TIMEOUT = 5;
public static string DATABASE_PWD = "viacremasca";
// Database config
public static string DATABASE_SERV = "127.0.0.1";
public static string DATABASE_USER = "EgtUser";
#endregion Public Fields
#region Public Properties
/// <summary>
/// DB Connection string per azioni amministrative
/// </summary>
public static string ADMIN_CONNECTION_STRING { get; set; } = "";
/// <summary>
/// DB Connection string
/// </summary>
public static string CONNECTION_STRING { get; set; } = "";
#endregion Public Properties
#region Public Methods
/// <summary>
/// Metodo di init standard per DB in rete con Master_Key
/// </summary>
/// <param name="server">Indirizzo del server (tipicamente indirizzo di rete)</param>
/// <param name="nKey">Numero chiave</param>
/// <param name="sKey">Codice/pwd associato a chaive</param>
/// <param name="masterKey">Numero di chiave master con cui è creato il DB</param>
public static void InitDb(string server, string nKey, string sKey, string masterKey = "")
{
// se nulla metto amster come nKey...
masterKey = string.IsNullOrEmpty(masterKey) ? nKey : masterKey;
DATABASE_SERV = server;
DATABASE_NAME = $"EgtBwDb_{masterKey}";
DATABASE_USER = $"user_{nKey}";
DATABASE_PWD = $"pwd_{sKey}";
CONNECTION_STRING = $"server={DATABASE_SERV};port=3306;database={DATABASE_NAME};uid={DATABASE_USER};pwd={DATABASE_PWD};sslmode=None";
// stringa admin con utente root egalware...
ADMIN_CONNECTION_STRING = $"server={DATABASE_SERV};port=3306;database=mysql;uid=root;pwd=Egalware_24068!;sslmode=None;CHARSET=utf8";
}
#if false
public static bool CheckUser(string nKey, string sKey, bool isNetwork)
{
// esecuzione script di install locale
return Controllers.DbController.man.checkCreateUser(DATABASE_USER, DATABASE_PWD, isNetwork);
}
#endif
#endregion Public Methods
}
}
@@ -1,138 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\packages\EntityFramework.6.4.4\build\EntityFramework.props" Condition="Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.props')" />
<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>{E36544CB-D699-48D8-9F81-C2758E7C7D19}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>EgwProxy.Icoel.DataLayer</RootNamespace>
<AssemblyName>EgwProxy.Icoel.DataLayer</AssemblyName>
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<Deterministic>true</Deterministic>
<TargetFrameworkProfile />
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
</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>
<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
<ItemGroup>
<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="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">
<HintPath>..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Configuration" />
<Reference Include="System.Core" />
<Reference Include="System.Data.OracleClient" />
<Reference Include="System.Drawing" />
<Reference Include="System.IdentityModel" />
<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.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=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>
</Reference>
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.Security" />
<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>
</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>
</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.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>
</Reference>
<Reference Include="System.Windows.Forms" />
<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" />
<Reference Include="WindowsBase" />
</ItemGroup>
<ItemGroup>
<Compile Include="Controllers\DbController.cs" />
<Compile Include="DatabaseModels\EntrataModel.cs" />
<Compile Include="DatabaseModels\DettConferimentoModel.cs" />
<Compile Include="DatabaseModels\DettConfezioniModel.cs" />
<Compile Include="DatabaseModels\CurrDataModel.cs" />
<Compile Include="EntrataDbContext.cs" />
<Compile Include="ExportDbContext.cs" />
<Compile Include="DatabaseModels\ProductsTotalsModel.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="DatabaseModels\SyncStateModel.cs" />
<Compile Include="SyncStateDbContext.cs" />
<Compile Include="TrackerDbContext.cs" />
</ItemGroup>
<ItemGroup />
<ItemGroup>
<None Include="App.config" />
<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>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.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\EntityFramework.6.4.4\build\EntityFramework.targets'))" />
</Target>
</Project>
@@ -1,46 +0,0 @@
using EgwProxy.Icoel.DataLayer.DatabaseModels;
using NLog;
using System;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity;
using System.Linq;
using SqlProviderServices = System.Data.Entity.SqlServer.SqlProviderServices;
namespace EgwProxy.Icoel.DataLayer
{
/// <summary>
/// Classe per accesso dati accettazione merce Agrimatica (via ICOEL)
/// </summary>
public partial class EntrataDbContext : DbContext
{
private static NLog.Logger Log = LogManager.GetCurrentClassLogger();
/// <summary>
/// Costruttore implicito
/// </summary>
public EntrataDbContext() : base("name=EntrataFrontiera")
{
Log.Info("Init 01 EntrataDbContext - DONE");
}
/// <summary>
/// Costruttore da connectionString
/// </summary>
/// <param name="connectionString"></param>
public EntrataDbContext(string connectionString) : base(connectionString)
{
Log.Info("Init 02 EntrataDbContext - DONE");
}
/// <summary>
/// DbSet record entrata merce
/// </summary>
public virtual DbSet<EntrataModel> DbSetEntrataMerce { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<EntrataModel>()
.Property(e => e.DATA_ENTRATA)
.HasPrecision(0);
}
}
}
@@ -1,44 +0,0 @@
using EgwProxy.Icoel.DataLayer.DatabaseModels;
using NLog;
using System;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity;
using System.Linq;
using SqlProviderServices = System.Data.Entity.SqlServer.SqlProviderServices;
namespace EgwProxy.Icoel.DataLayer
{
/// <summary>
/// Classe per accesso dati Tacker ICOEL
/// </summary>
public partial class ExportDbContext : DbContext
{
private static NLog.Logger Log = LogManager.GetCurrentClassLogger();
/// <summary>
/// Costruttore implicito
/// </summary>
public ExportDbContext() : base("name=ExportIcoel")
{
Log.Info("Init 01 ExportDbContext - DONE");
}
/// <summary>
/// Costruttore da connectionString
/// </summary>
/// <param name="connectionString"></param>
public ExportDbContext(string connectionString) : base(connectionString)
{
Log.Info("Init 02 ExportDbContext - DONE");
}
/// <summary>
/// DbSet dati prodotti
/// </summary>
public virtual DbSet<ProductsTotalsModel> DbSetProductsTotals { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
}
}
}
-87
View File
@@ -1,87 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EgwProxy.Icoel.DataLayer
{
public class MainDbContext : DbContext
{
#region Private Fields
private static NLog.Logger Log = LogManager.GetCurrentClassLogger();
#endregion Private Fields
#region Public Constructors
// Il contesto è stato configurato per utilizzare una stringa di connessione 'BBMModel' dal file di configurazione
// dell'applicazione (App.config o Web.config). Per impostazione predefinita, la stringa di connessione è destinata al
// database 'BBMModel' nell'istanza di LocalDb.
//
// Per destinarla a un database o un provider di database differente, modificare la stringa di connessione 'BBMModel'
// nel file di configurazione dell'applicazione.
[Obsolete("This constructor should never be used directly, and is only needed to generate entityframework stuff. Connection string can be adapted as pleased.")]
//public DatabaseContext() : base("BBMModel")
public MainDbContext() : base("Data Source=SQLSTEAM;Initial Catalog=SHERPA.BBM;User ID=sa;Password=keyhammer;integrated security=False;MultipleActiveResultSets=True;App=EntityFramework")
{
}
public MainDbContext(string connectionString) : base(connectionString)
{
Log.Info($"init MainDbContext - start");
try
{
Database.CreateIfNotExists();
Log.Error("CreateIfNotExists - DONE");
//Database.SetInitializer(new MigrateDatabaseToLatestVersion<StratonLocalizerDatabase, Migrations.Configuration>());
Database.SetInitializer<MainDbContext>(null);
Database.Initialize(false);
}
catch (Exception exc)
{
Log.Error($"Eccezione in fase init MainDbContext, connectionString: {connectionString}{Environment.NewLine}{exc}");
}
Log.Error("init MainDbContext - DONE");
}
#endregion Public Constructors
// Aggiungere DbSet per ogni tipo di entità che si desidera includere nel modello. Per ulteriori informazioni
// sulla configurazione e sull'utilizzo di un modello Code, vedere http://go.microsoft.com/fwlink/?LinkId=390109.
#region Public Properties
public virtual DbSet<DatabaseModels.BasketsModel> DbSetBaskets { get; set; }
public virtual DbSet<DatabaseModels.CompanyModel> DbSetCompanies { get; set; }
public virtual DbSet<DatabaseModels.FluxCountersModel> DbSetCounters { get; set; }
public virtual DbSet<DatabaseModels.CustomersModel> DbSetCustomers { get; set; }
public virtual DbSet<DatabaseModels.DocsModel> DbSetDocs { get; set; }
public virtual DbSet<DatabaseModels.Fatt2DocModel> DbSetFatt2Doc { get; set; }
public virtual DbSet<DatabaseModels.ItemsModel> DbSetItems { get; set; }
public virtual DbSet<DatabaseModels.NegotiationsModel> DbSetNegotiations { get; set; }
public virtual DbSet<DatabaseModels.ResourcesModel> DbSetResources { get; set; }
#endregion Public Properties
#region Protected Methods
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
// Precision attribute for decimals
Precision.ConfigureModelBuilder(modelBuilder);
}
#endregion Protected Methods
}
}
@@ -1,36 +0,0 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Le informazioni generali relative a un assembly sono controllate dal seguente
// set di attributi. Modificare i valori di questi attributi per modificare le informazioni
// associate a un assembly.
[assembly: AssemblyTitle("EgwProxy.Icoel.DataLayer")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("EgwProxy.Icoel.DataLayer")]
[assembly: AssemblyCopyright("Copyright © 2022")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Se si imposta ComVisible su false, i tipi in questo assembly non saranno visibili
// ai componenti COM. Se è necessario accedere a un tipo in questo assembly da
// COM, impostare su true l'attributo ComVisible per tale tipo.
[assembly: ComVisible(false)]
// Se il progetto viene esposto a COM, il GUID seguente verrà utilizzato come ID della libreria dei tipi
[assembly: Guid("e36544cb-d699-48d8-9f81-c2758e7c7d19")]
// Le informazioni sulla versione di un assembly sono costituite dai seguenti quattro valori:
//
// Versione principale
// Versione secondaria
// Numero di build
// Revisione
//
// È possibile specificare tutti i valori oppure impostare valori predefiniti per i numeri relativi alla revisione e alla build
// usando l'asterisco '*' come illustrato di seguito:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
@@ -1,48 +0,0 @@
using EgwProxy.Icoel.DataLayer.DatabaseModels;
using NLog;
using System;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity;
using System.Linq;
namespace EgwProxy.Icoel.DataLayer
{
/// <summary>
/// Classe per accesso dati SyncState del DB
/// </summary>
public partial class SyncStateDbContext : DbContext
{
private static NLog.Logger Log = LogManager.GetCurrentClassLogger();
/// <summary>
/// Costruttore implicito
/// </summary>
public SyncStateDbContext() : base("name=SyncState")
{
Log.Info("Init 01 SyncStateDbContext - DONE");
}
/// <summary>
/// Costruttore da connectionString
/// </summary>
/// <param name="connectionString"></param>
public SyncStateDbContext(string connectionString) : base(connectionString)
{
Log.Info("Init 02 SyncStateDbContext - DONE");
}
/// <summary>
/// DbSet dei dati stato sync DB esterni <--> locale
/// </summary>
public virtual DbSet<SyncStateModel> DbSetSyncState { get; set; }
/// <summary>
/// DbSet CurrData
/// </summary>
public virtual DbSet<CurrDataModel> DbSetCurrData { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
}
}
}
@@ -1,49 +0,0 @@
using EgwProxy.Icoel.DataLayer.DatabaseModels;
using NLog;
using System;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity;
using System.Linq;
using SqlProviderServices = System.Data.Entity.SqlServer.SqlProviderServices;
namespace EgwProxy.Icoel.DataLayer
{
/// <summary>
/// Classe per accesso dati Tacker ICOEL
/// </summary>
public partial class TrackerDbContext : DbContext
{
private static NLog.Logger Log = LogManager.GetCurrentClassLogger();
/// <summary>
/// Costruttore implicito
/// </summary>
public TrackerDbContext() : base("name=TrackerLotti")
{
Log.Info("Init 01 TrackerDbContext - DONE");
}
/// <summary>
/// Costruttore da connectionString
/// </summary>
/// <param name="connectionString"></param>
public TrackerDbContext(string connectionString) : base(connectionString)
{
Log.Info("Init 02 TrackerDbContext - DONE");
}
/// <summary>
/// DbSet dai dati conferimento <--> pack di uscita
/// </summary>
public virtual DbSet<DettConferimentoModel> DbSetConferimento { get; set; }
/// <summary>
/// DbSet dai dati conferimento <--> confezioni
/// </summary>
public virtual DbSet<DettConfezioniModel> DbSetConfezioni { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
}
}
}
-17
View File
@@ -1,17 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="EntityFramework" version="6.4.4" targetFramework="net462" />
<package id="NLog" version="5.2.3" targetFramework="net462" />
<package id="System.Buffers" version="4.5.1" targetFramework="net462" />
<package id="System.IO" version="4.3.0" 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="6.0.0" targetFramework="net462" />
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.3.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.Principal.Windows" version="5.0.0" targetFramework="net462" />
<package id="System.ValueTuple" version="4.5.0" targetFramework="net462" />
</packages>
-24
View File
@@ -1,24 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<package >
<metadata>
<id>EgwProxy.Icoel</id>
<version>#version#</version>
<title>EgwProxy.Icoel</title>
<authors>Samuele E. Locatelli, EgalWare</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<license type="expression">MIT</license>
<description>Libreria per comunicazione con SOAP API del sizer di Icoel (IOB-WIN-NEXT) - beta/unstable</description>
<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" />
<file src="EgwProxy.Icoel\bin\Debug\EgwProxy*.config" target="lib" />
<file src="EgwProxy.Icoel\bin\Debug\EgwProxy*.pdb" target="lib" />
</files>
</package>
-23
View File
@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<package >
<metadata>
<id>EgwProxy.Icoel</id>
<version>#version#</version>
<title>EgwProxy.Icoel</title>
<authors>Samuele E. Locatelli, EgalWare</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<license type="expression">MIT</license>
<description>Libreria per comunicazione con SOAP API del sizer di Icoel (IOB-WIN-NEXT)</description>
<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" />
<file src="EgwProxy.Icoel\bin\Release\EgwProxy*.config" target="lib" />
</files>
</package>
-51
View File
@@ -1,51 +0,0 @@
<?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>
<system.serviceModel>
<bindings>
<netNamedPipeBinding>
<binding name="NetNamedPipeBinding_ISizerService">
<security mode="None" />
</binding>
</netNamedPipeBinding>
<wsHttpBinding>
<binding name="WSHttpBinding_ISizerService" maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</wsHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:8001/SizerService/" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ISizerService" contract="SizerService.ISizerService" name="WSHttpBinding_ISizerService" />
<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>
-->
<runtime>
</runtime>
</configuration>
@@ -1,77 +0,0 @@
<?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.Icoel.Test</RootNamespace>
<AssemblyName>EgwProxy.Icoel.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.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" />
<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" />
<None Include="batch.ini">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<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>
<Name>EgwProxy.Icoel.DataLayer</Name>
</ProjectReference>
<ProjectReference Include="..\EgwProxy.Icoel\EgwProxy.Icoel.csproj">
<Project>{c45f5e6e-866b-4a34-a598-29aab2d178ad}</Project>
<Name>EgwProxy.Icoel</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
-62
View File
@@ -1,62 +0,0 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EgwProxy.Icoel.INI
{
class BatchDetails
{
private const string NameFile = "batch.ini";
private readonly IniFile _sett;
public BatchDetails()
{
_sett = new IniFile();
}
public string GrowerCode
{
get { return _sett.GetKeyValue("Batch", "GrowerCode"); }
set { _sett.SetKeyValue("Batch", "GrowerCode", value); }
}
public string GrowerName
{
get { return _sett.GetKeyValue("Batch", "GrowerName"); }
set { _sett.SetKeyValue("Batch", "GrowerName", value); }
}
public string Comment1
{
get { return _sett.GetKeyValue("Batch", "Comment1"); }
set { _sett.SetKeyValue("Batch", "Comment1", value); }
}
public string Comment2
{
get { return _sett.GetKeyValue("Batch", "Comment2"); }
set { _sett.SetKeyValue("Batch", "Comment2", value); }
}
public string Comment3
{
get { return _sett.GetKeyValue("Batch", "Comment3"); }
set { _sett.SetKeyValue("Batch", "Comment3", value); }
}
public void Load()
{
if (!File.Exists(NameFile))
{
var fs = File.Create(NameFile);
fs.Close();
}
_sett.Load(NameFile, false);
}
public void Save()
{
_sett.Save(NameFile);
}
}
}
-479
View File
@@ -1,479 +0,0 @@
/*
Date: 08\23\2010 - Ludvik Jerabek - Initial Release
Version: 1.0
Comment: Allow INI manipulation in .NET
License: CPOL
Revisions:
08\23\2010 - Ludvik Jerabek - Initial Release
11\12\2010 - Ludvik Jerabek - Fixed section regex matching on key values with brackets
06\20\2015 - Ludvik Jerabek - Fixed key parsing regex to account for keys with spaces in names
**DISCLAIMER**
THIS MATERIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
EITHER EXPRESS OR IMPLIED, INCLUDING, BUT Not LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NON-INFRINGEMENT. SOME JURISDICTIONS DO NOT ALLOW THE
EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT
APPLY TO YOU. IN NO EVENT WILL I BE LIABLE TO ANY PARTY FOR ANY
DIRECT, INDIRECT, SPECIAL OR OTHER CONSEQUENTIAL DAMAGES FOR ANY
USE OF THIS MATERIAL INCLUDING, WITHOUT LIMITATION, ANY LOST
PROFITS, BUSINESS INTERRUPTION, LOSS OF PROGRAMS OR OTHER DATA ON
YOUR INFORMATION HANDLING SYSTEM OR OTHERWISE, EVEN If WE ARE
EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
*/
using System.IO;
using System.Text.RegularExpressions;
using System.Collections;
using System.Diagnostics;
using System;
// IniFile class used to read and write ini files by loading the file into memory
public class IniFile
{
// List of IniSection objects keeps track of all the sections in the INI file
private Hashtable m_sections;
// Public constructor
public IniFile()
{
m_sections = new Hashtable(StringComparer.InvariantCultureIgnoreCase);
}
// Loads the Reads the data in the ini file into the IniFile object
public void Load(string sFileName )
{
Load(sFileName, false);
}
// Loads the Reads the data in the ini file into the IniFile object
public void Load(string sFileName, bool bMerge )
{
if (!bMerge)
{
RemoveAllSections();
}
// Clear the object...
IniSection tempsection = null;
StreamReader oReader = new StreamReader(sFileName);
Regex regexcomment = new Regex("^([\\s]*#.*)", (RegexOptions.Singleline | RegexOptions.IgnoreCase));
Regex regexsection = new Regex("^[\\s]*\\[[\\s]*([^\\[\\s].*[^\\s\\]])[\\s]*\\][\\s]*$", (RegexOptions.Singleline | RegexOptions.IgnoreCase));
Regex regexkey = new Regex("^\\s*([^=]*[^\\s=])\\s*=(.*)", (RegexOptions.Singleline | RegexOptions.IgnoreCase));
while (!oReader.EndOfStream)
{
string line = oReader.ReadLine();
if (line != string.Empty)
{
Match m = null;
if (regexcomment.Match(line).Success)
{
m = regexcomment.Match(line);
Trace.WriteLine(string.Format("Skipping Comment: {0}", m.Groups[0].Value));
}
else if (regexsection.Match(line).Success)
{
m = regexsection.Match(line);
Trace.WriteLine(string.Format("Adding section [{0}]", m.Groups[1].Value));
tempsection = AddSection(m.Groups[1].Value);
}
else if ( regexkey.Match(line).Success && tempsection != null)
{
m = regexkey.Match(line);
Trace.WriteLine(string.Format("Adding Key [{0}]=[{1}]", m.Groups[1].Value, m.Groups[2].Value));
tempsection.AddKey(m.Groups[1].Value).Value = m.Groups[2].Value;
}
else if ( tempsection != null )
{
// Handle Key without Value
Trace.WriteLine(string.Format("Adding Key [{0}]", line));
tempsection.AddKey(line);
}
else
{
// This should not occur unless the tempsection is not created yet...
Trace.WriteLine(string.Format("Skipping unknown type of data: {0}", line));
}
}
}
oReader.Close();
}
// Used to save the data back to the file or your choice
public void Save(string sFileName)
{
StreamWriter oWriter = new StreamWriter(sFileName, false);
foreach (IniSection s in Sections)
{
Trace.WriteLine(string.Format("Writing Section: [{0}]", s.Name));
oWriter.WriteLine(string.Format("[{0}]", s.Name));
foreach (IniSection.IniKey k in s.Keys)
{
if (k.Value != string.Empty)
{
Trace.WriteLine(string.Format("Writing Key: {0}={1}", k.Name, k.Value));
oWriter.WriteLine(string.Format("{0}={1}", k.Name, k.Value));
}
else
{
Trace.WriteLine(string.Format("Writing Key: {0}", k.Name));
oWriter.WriteLine(string.Format("{0}", k.Name));
}
}
}
oWriter.Close();
}
// Gets all the sections names
public System.Collections.ICollection Sections
{
get
{
return m_sections.Values;
}
}
// Adds a section to the IniFile object, returns a IniSection object to the new or existing object
public IniSection AddSection(string sSection )
{
IniSection s = null;
sSection = sSection.Trim();
// Trim spaces
if (m_sections.ContainsKey(sSection))
{
s = (IniSection)m_sections[sSection];
}
else
{
s = new IniSection(this, sSection);
m_sections[sSection] = s;
}
return s;
}
// Removes a section by its name sSection, returns trus on success
public bool RemoveSection(string sSection)
{
sSection = sSection.Trim();
return RemoveSection(GetSection(sSection));
}
// Removes section by object, returns trus on success
public bool RemoveSection(IniSection Section)
{
if (Section != null)
{
try
{
m_sections.Remove(Section.Name);
return true;
}
catch( Exception ex )
{
Trace.WriteLine(ex.Message);
}
}
return false;
}
// Removes all existing sections, returns trus on success
public bool RemoveAllSections()
{
m_sections.Clear();
return (m_sections.Count == 0);
}
// Returns an IniSection to the section by name, NULL if it was not found
public IniSection GetSection(string sSection)
{
sSection = sSection.Trim();
// Trim spaces
if (m_sections.ContainsKey(sSection))
{
return (IniSection)m_sections[sSection];
}
return null;
}
// Returns a KeyValue in a certain section
public string GetKeyValue(string sSection, string sKey)
{
IniSection s = GetSection(sSection);
if (s != null)
{
IniSection.IniKey k = s.GetKey(sKey);
if (k != null)
{
return k.Value;
}
}
return string.Empty;
}
// Sets a KeyValuePair in a certain section
public bool SetKeyValue(string sSection, string sKey, string sValue)
{
IniSection s = AddSection(sSection);
if (s != null)
{
IniSection.IniKey k = s.AddKey(sKey);
if (k != null)
{
k.Value = sValue;
return true;
}
}
return false;
}
// Renames an existing section returns true on success, false if the section didn't exist or there was another section with the same sNewSection
public bool RenameSection(string sSection, string sNewSection)
{
// Note string trims are done in lower calls.
bool bRval = false;
IniSection s = GetSection(sSection);
if (s != null)
{
bRval = s.SetName(sNewSection);
}
return bRval;
}
// Renames an existing key returns true on success, false if the key didn't exist or there was another section with the same sNewKey
public bool RenameKey(string sSection, string sKey, string sNewKey)
{
// Note string trims are done in lower calls.
IniSection s = GetSection(sSection);
if (s != null)
{
IniSection.IniKey k = s.GetKey(sKey);
if (k != null)
{
return k.SetName(sNewKey);
}
}
return false;
}
// IniSection class
public class IniSection
{
// IniFile IniFile object instance
private IniFile m_pIniFile;
// Name of the section
private string m_sSection;
// List of IniKeys in the section
private Hashtable m_keys;
// Constuctor so objects are internally managed
protected internal IniSection(IniFile parent, string sSection)
{
m_pIniFile = parent;
m_sSection = sSection;
m_keys = new Hashtable(StringComparer.InvariantCultureIgnoreCase);
}
// Returns and hashtable of keys associated with the section
public System.Collections.ICollection Keys
{
get
{
return m_keys.Values;
}
}
// Returns the section name
public string Name
{
get
{
return m_sSection;
}
}
// Adds a key to the IniSection object, returns a IniKey object to the new or existing object
public IniKey AddKey(string sKey)
{
sKey = sKey.Trim();
IniSection.IniKey k = null;
if (sKey.Length != 0)
{
if (m_keys.ContainsKey(sKey))
{
k = (IniKey)m_keys[sKey];
}
else
{
k = new IniSection.IniKey(this, sKey);
m_keys[sKey] = k;
}
}
return k;
}
// Removes a single key by string
public bool RemoveKey(string sKey)
{
return RemoveKey(GetKey(sKey));
}
// Removes a single key by IniKey object
public bool RemoveKey(IniKey Key)
{
if (Key != null)
{
try
{
m_keys.Remove(Key.Name);
return true;
}
catch (Exception ex)
{
Trace.WriteLine(ex.Message);
}
}
return false;
}
// Removes all the keys in the section
public bool RemoveAllKeys()
{
m_keys.Clear();
return (m_keys.Count == 0);
}
// Returns a IniKey object to the key by name, NULL if it was not found
public IniKey GetKey(string sKey)
{
sKey = sKey.Trim();
if (m_keys.ContainsKey(sKey))
{
return (IniKey)m_keys[sKey];
}
return null;
}
// Sets the section name, returns true on success, fails if the section
// name sSection already exists
public bool SetName(string sSection)
{
sSection = sSection.Trim();
if (sSection.Length != 0)
{
// Get existing section if it even exists...
IniSection s = m_pIniFile.GetSection(sSection);
if (s != this && s != null) return false;
try
{
// Remove the current section
m_pIniFile.m_sections.Remove(m_sSection);
// Set the new section name to this object
m_pIniFile.m_sections[sSection] = this;
// Set the new section name
m_sSection = sSection;
return true;
}
catch (Exception ex)
{
Trace.WriteLine(ex.Message);
}
}
return false;
}
// Returns the section name
public string GetName()
{
return m_sSection;
}
// IniKey class
public class IniKey
{
// Name of the Key
private string m_sKey;
// Value associated
private string m_sValue;
// Pointer to the parent CIniSection
private IniSection m_section;
// Constuctor so objects are internally managed
protected internal IniKey(IniSection parent, string sKey)
{
m_section = parent;
m_sKey = sKey;
}
// Returns the name of the Key
public string Name
{
get
{
return m_sKey;
}
}
// Sets or Gets the Value of the key
public string Value
{
get
{
return m_sValue;
}
set
{
m_sValue = value;
}
}
// Sets the Value of the key
public void SetValue(string sValue)
{
m_sValue = sValue;
}
// Returns the Value of the Key
public string GetValue()
{
return m_sValue;
}
// Sets the key name
// Returns true on success, fails if the section name sKey already exists
public bool SetName(string sKey)
{
sKey = sKey.Trim();
if (sKey.Length != 0)
{
IniKey k = m_section.GetKey(sKey);
if (k != this && k != null) return false;
try
{
// Remove the current key
m_section.m_keys.Remove(m_sKey);
// Set the new key name to this object
m_section.m_keys[sKey] = this;
// Set the new key name
m_sKey = sKey;
return true;
}
catch (Exception ex)
{
Trace.WriteLine(ex.Message);
}
}
return false;
}
// Returns the name of the Key
public string GetName()
{
return m_sKey;
}
} // End of IniKey class
} // End of IniSection class
} // End of IniFile class
-70
View File
@@ -1,70 +0,0 @@
using System.IO;
namespace EgwProxy.Icoel.Test.INI
{
public class Settaggi
{
#region Public Constructors
public Settaggi()
{
_sett = new IniFile();
}
#endregion Public Constructors
#region Public Properties
public string IndirizzoIpSizer
{
get { return _sett.GetKeyValue("Sizer", "IndirizzoIp"); }
set { _sett.SetKeyValue("Sizer", "IndirizzoIp", value); }
}
public string IndirizzoIpSizerClient
{
get { return _sett.GetKeyValue("Sizer", "IndirizzoIpTracciabilità"); }
set { _sett.SetKeyValue("Sizer", "IndirizzoIpTracciabilità", value); }
}
public string SizerTcpPort
{
get { return _sett.GetKeyValue("Sizer", "TcpPort"); }
set { _sett.SetKeyValue("Sizer", "TcpPort", value); }
}
public string TcpPortSizerClient
{
get { return _sett.GetKeyValue("Sizer", "TcpPortTracciabilità"); }
set { _sett.SetKeyValue("Sizer", "TcpPortTracciabilità", value); }
}
#endregion Public Properties
#region Public Methods
public void Load()
{
if (!File.Exists(NameFile))
{
var fs = File.Create(NameFile);
fs.Close();
}
_sett.Load(NameFile, false);
}
public void Save()
{
_sett.Save(NameFile);
}
#endregion Public Methods
#region Private Fields
private const string NameFile = "conf.ini";
private readonly IniFile _sett;
#endregion Private Fields
}
}
-385
View File
@@ -1,385 +0,0 @@
using EgwProxy.Icoel.DataLayer.DatabaseModels;
using EgwProxy.Icoel.SizerService;
//using EgwProxy.Icoel.Test.INI;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Diagnostics;
namespace EgwProxy.Icoel.Test
{
internal class Program
{
#region Internal Methods
/// <summary>
/// Mostra tutte le metriche di performance ricevute
/// </summary>
/// <param name="perfMeter"></param>
internal static void DisplayPerfMeter(Dictionary<string, double> perfMeter)
{
// mostra tutti i parametri rilevati...
foreach (var item in perfMeter)
{
Console.WriteLine($"{item.Key} | {item.Value:N2}");
}
}
/// <summary>
/// Mostra tutte le metriche di performance ricevute
/// </summary>
/// <param name="currData"></param>
internal static void DisplayCurrBatch(Dictionary<string, string> currData)
{
// mostra tutti i parametri rilevati...
foreach (var item in currData)
{
Console.WriteLine($"{item.Key} | {item.Value}");
}
}
/// <summary>
/// Generazione di una list di info sui dati variety
/// </summary>
/// <param name="varietiesList"></param>
/// <returns></returns>
internal static void DisplayVariety(Variety[] varietyData)
{
foreach (var item in varietyData)
{
Console.WriteLine("--------------------------");
Console.WriteLine($"Variety Id: {item.Id} | Variety Name: {item.Name}");
Console.WriteLine(" - Qualities");
foreach (var quality in item.Qualities)
{
Console.WriteLine($" Name: {quality.Name}");
}
Console.WriteLine(" - Grades");
foreach (var grade in item.Grades)
{
Console.WriteLine($" Name: {grade.Name}");
}
Console.WriteLine(" - Sizes");
foreach (var size in item.SizingMaps)
{
Console.WriteLine($" Name: {size.Name}");
}
}
}
/// <summary>
/// Generazione di una list di info sui dati variety
/// </summary>
/// <param name="varietiesList"></param>
/// <returns></returns>
internal static void DisplayVarietyLayout(Dictionary<Variety, Layout[]> varietyData)
{
foreach (var item in varietyData)
{
Console.WriteLine("--------------------------");
Console.WriteLine($"Variety Id: {item.Key.Id} | Variety Name: {item.Key.Name}");
Console.WriteLine(" - Qualities");
foreach (var quality in item.Key.Qualities)
{
Console.WriteLine($" Name: {quality.Name}");
}
Console.WriteLine(" - Grades");
foreach (var grade in item.Key.Grades)
{
Console.WriteLine($" Name: {grade.Name}");
}
Console.WriteLine(" - Sizes");
foreach (var size in item.Key.SizingMaps)
{
Console.WriteLine($" Name: {size.Name}");
}
Console.WriteLine(" - LAYOUTS");
foreach (var layout in item.Value)
{
Console.WriteLine($" Id: {layout.Id} | Name: {layout.Name}");
Console.WriteLine(" - Products");
foreach (var product in layout.Products)
{
Console.WriteLine($" Id: {product.Id} | Name: {product.Name} | DisplayName: {product.DisplayName} | Pack: {product.Pack}");
}
}
}
}
/// <summary>
/// Mostra elenco variety e quanod utente seleziona restituisce varGuid
/// </summary>
/// <returns></returns>
internal static Guid selLayout(Connector IcoelSizer, Guid varGuid)
{
int idxLay = -1;
Guid layGuid = Guid.NewGuid();
// recupero layout della varietà
var layoutList = IcoelSizer.GetLayoutForVariety(varGuid);
Console.WriteLine("--------------------");
Console.WriteLine("Layout disponibili:");
Console.WriteLine("--------------------");
DisplayLayout(layoutList);
// recupero layout x varietà
while (idxLay <= 0)
{
Console.WriteLine("");
Console.WriteLine("indicare layout");
var rawData = Console.ReadLine();
if (!string.IsNullOrEmpty(rawData))
{
int.TryParse(rawData, out idxLay);
// verifico sia valida..
if (layoutList.Length >= idxLay && idxLay > 0)
{
layGuid = layoutList[idxLay - 1].Id;
}
else
{
idxLay = -1;
}
}
}
return layGuid;
}
/// <summary>
/// Mostra elenco variety e quanod utente seleziona restituisce varGuid
/// </summary>
/// <returns></returns>
internal static Guid selVariety(Connector IcoelSizer)
{
int idxVar = -1;
Guid varGuid = Guid.NewGuid();
var varList = IcoelSizer.GetVarietyList(true);
Console.WriteLine("--------------------");
Console.WriteLine("Varietà disponibili:");
Console.WriteLine("--------------------");
DisplayVariety(varList);
// chiedo di selezionare
while (idxVar <= 0)
{
Console.WriteLine("");
Console.WriteLine("indicare varietà richiesta (#)");
var rawData = Console.ReadLine();
if (!string.IsNullOrEmpty(rawData))
{
int.TryParse(rawData, out idxVar);
// verifico sia valida..
if (varList.Length >= idxVar && idxVar > 0)
{
varGuid = varList[idxVar - 1].Id;
}
else
{
idxVar = -1;
}
}
}
return varGuid;
}
#endregion Internal Methods
#region Private Methods
/// <summary>
/// Generazione di una list di layout dato elenco
/// </summary>
/// <param name="layoutList"></param>
/// <exception cref="NotImplementedException"></exception>
internal static void DisplayLayout(Layout[] layoutList)
{
foreach (var layout in layoutList)
{
Console.WriteLine($" Id: {layout.Id} | Name: {layout.Name}");
Console.WriteLine(" - Products");
foreach (var product in layout.Products)
{
Console.WriteLine($" Id: {product.Id} | Name: {product.Name} | DisplayName: {product.DisplayName} | Pack: {product.Pack}");
}
}
}
/// <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;
}
/// <summary>
/// Programma principale
/// </summary>
/// <param name="args"></param>
private static void Main(string[] args)
{
// leggo conf da file ini (ip/port)
Console.WriteLine("Loading Files...");
string userInput = "";
Console.WriteLine("------------ Test DB ------------");
EgwProxy.Icoel.DbProxy dbProxy = new DbProxy(ReadSetting("SyncState"));
Console.WriteLine();
Console.WriteLine("--- SyncState ---");
bool needRedo = true;
int numTry = 1;
//int numTry = 3;
var elencoSyncState = dbProxy.DataController.SyncStateGetAll();
while (needRedo && numTry >= 0)
{
Console.WriteLine(" --- PRE --- ");
if (elencoSyncState != null)
{
foreach (var item in elencoSyncState)
{
Console.WriteLine($"TAB: {item.TableName} | IdxIN / IdxLocal {item.LastIdxIn} / {item.LastIdx} | NumIn / NumLocal {item.NumRecIn} / {item.NumRec}");
// verifico se serva redo..
}
}
Console.WriteLine();
Console.WriteLine("Premere un tasto x continuare...");
Console.ReadKey();
Stopwatch sw = new Stopwatch();
sw.Start();
elencoSyncState = dbProxy.DataController.SyncStateDoImportAll();
sw.Stop();
Console.WriteLine($" process time: {sw.ElapsedMilliseconds} ms ");
Console.WriteLine(" --- POST --- ");
if (elencoSyncState != null)
{
foreach (var item in elencoSyncState)
{
Console.WriteLine($"TAB: {item.TableName} | IdxIN / IdxLocal {item.LastIdxIn} / {item.LastIdx} | NumIn / NumLocal {item.NumRecIn} / {item.NumRec}");
// verifico se serva redo..
}
}
// processo
needRedo = testNeedRedo(elencoSyncState);
numTry--;
}
Console.WriteLine();
Console.WriteLine("Premere un tasto x continuare...");
Console.ReadKey();
// oggetto x connessione al sizer icoel
Connector IcoelSizer = new Connector(ReadSetting("IndirizzoIpSizer"), ReadSetting("SizerTcpPort"));
//Connector IcoelSizer = new Connector(setup.IndirizzoIpSizer, setup.SizerTcpPort);
Console.WriteLine("------------ Parametri CurrBatch rilevati ------------");
var cBatch = IcoelSizer.GetCurrBatchData();
if (cBatch != null)
{
DisplayCurrBatch(cBatch);
}
// ora effettua un pò di letture/scritture
try
{
Console.WriteLine("------------ TUTTE variety ------------");
var varList = IcoelSizer.GetVarietyList(false);
var varietyData = IcoelSizer.GetLayoutForVarietyList(varList);
if (varietyData != null)
{
DisplayVarietyLayout(varietyData);
}
Console.WriteLine();
Console.WriteLine("Premere un tasto x continuare...");
userInput = Console.ReadLine();
Console.WriteLine("------------ Parametri velocità rilevati ------------");
var perfMeter = IcoelSizer.GetPerfMeters();
if (perfMeter != null)
{
DisplayPerfMeter(perfMeter);
}
Console.WriteLine();
Console.WriteLine("Premere un tasto x continuare...");
userInput = Console.ReadLine();
// solo attive
Console.WriteLine("------------ solo attive ------------");
varList = IcoelSizer.GetVarietyList();
varietyData = IcoelSizer.GetLayoutForVarietyList(varList);
if (varietyData != null)
{
DisplayVarietyLayout(varietyData);
}
Console.WriteLine();
Console.WriteLine("Premere un tasto x continuare...");
userInput = Console.ReadLine();
Console.WriteLine("------------ BATCH correnti ------------");
var currBatch = IcoelSizer.GetCurrentBatch();
foreach (var item in currBatch)
{
string lato = item.Key == 1 ? "SX" : "DX";
Console.WriteLine($"[{item.Key}-{lato}] Grower code: {item.Value.GrowerCode} | Layout Name: {item.Value.LayoutName} | Totalling: [{item.Value.TotallingVarietyCode}] {item.Value.TotallingVariety} | Sizing: {item.Value.SizingProfileName} | Start {item.Value.StartTime} | End {item.Value.EndTime}");
}
Console.WriteLine();
Console.WriteLine("Premere un tasto x continuare...");
userInput = Console.ReadLine();
Console.WriteLine("------------ Prova invio BATCH ------------");
// recupero GUID x variety e layout
var varGuid = selVariety(IcoelSizer);
var layGuid = selLayout(IcoelSizer, varGuid);
GrowerInfo GrowerData = new GrowerInfo();
IcoelSizer.EnqueueBatch(GrowerData, varGuid, layGuid);
currBatch = IcoelSizer.GetCurrentBatch();
foreach (var item in currBatch)
{
string lato = item.Key == 1 ? "SX" : "DX";
Console.WriteLine($"[{item.Key}-{lato}] Grower code: {item.Value.GrowerCode} | Layout Name: {item.Value.LayoutName} | Totalling: [{item.Value.TotallingVarietyCode}] {item.Value.TotallingVariety} | Sizing: {item.Value.SizingProfileName} | Start {item.Value.StartTime} | End {item.Value.EndTime}");
}
Console.WriteLine("Test completato");
Console.WriteLine("Premere un tasto x chiudere");
Console.ReadKey();
}
catch (Exception ex)
{
Console.WriteLine("ECCEZIONE" + ex.Message + ex.StackTrace);
Console.ReadKey();
}
}
/// <summary>
/// Verifico necessità di rifare sync
/// </summary>
/// <param name="elencoSyncState"></param>
/// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
private static bool testNeedRedo(List<SyncStateModel> elencoSyncState)
{
bool answ = false;
foreach (var item in elencoSyncState)
{
answ = answ || (item.NumRecIn > item.NumRec || item.LastIdxIn > item.LastIdx);
}
return answ;
}
#endregion Private Methods
}
}
@@ -1,36 +0,0 @@
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.Icoel.Test")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("EgwProxy.Icoel.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")]
-6
View File
@@ -1,6 +0,0 @@
[Batch]
GrowerCode=02
GrowerName=Egalware
Comment1=Prova Invio
Comment2=Console app
Comment3=Selezionato Variety e layout
-3
View File
@@ -1,3 +0,0 @@
[Sizer]
IndirizzoIp=192.168.137.50
TcpPort=8001
-4
View File
@@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="System.IO.Compression" version="4.3.0" targetFramework="net462" />
</packages>
-37
View File
@@ -1,37 +0,0 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.1.32421.90
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EgwProxy.Icoel", "EgwProxy.Icoel\EgwProxy.Icoel.csproj", "{C45F5E6E-866B-4A34-A598-29AAB2D178AD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EgwProxy.Icoel.Test", "EgwProxy.Icoel.Test\EgwProxy.Icoel.Test.csproj", "{A655A6AC-5997-46F9-9752-8C621B80516C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EgwProxy.Icoel.DataLayer", "EgwProxy.Icoel.DataLayer\EgwProxy.Icoel.DataLayer.csproj", "{E36544CB-D699-48D8-9F81-C2758E7C7D19}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{C45F5E6E-866B-4A34-A598-29AAB2D178AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C45F5E6E-866B-4A34-A598-29AAB2D178AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C45F5E6E-866B-4A34-A598-29AAB2D178AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C45F5E6E-866B-4A34-A598-29AAB2D178AD}.Release|Any CPU.Build.0 = Release|Any CPU
{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
{E36544CB-D699-48D8-9F81-C2758E7C7D19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E36544CB-D699-48D8-9F81-C2758E7C7D19}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E36544CB-D699-48D8-9F81-C2758E7C7D19}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E36544CB-D699-48D8-9F81-C2758E7C7D19}.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
-37
View File
@@ -1,37 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<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>
<system.serviceModel>
<bindings>
<netNamedPipeBinding>
<binding name="NetNamedPipeBinding_ISizerService">
<security mode="None" />
</binding>
</netNamedPipeBinding>
<wsHttpBinding>
<binding name="WSHttpBinding_ISizerService" maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</wsHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:8001/SizerService/" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ISizerService" contract="SizerService.ISizerService" name="WSHttpBinding_ISizerService" />
<endpoint address="net.pipe://localhost/Compac/8001/SizerService" binding="netNamedPipeBinding" bindingConfiguration="NetNamedPipeBinding_ISizerService" contract="SizerService.ISizerService" name="NetNamedPipeBinding_ISizerService" />
</client>
</system.serviceModel>
<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" />
</connectionStrings>
<runtime>
</runtime>
</configuration>
-107
View File
@@ -1,107 +0,0 @@
# Appunti impiego connesisoni ICOEL
## Icoel SOAP
Oltre ai metodi legati al batch, ci sono questi metodi x recuperare informazioni specifiche di produttività
| Metodo | Descrizione |
| ---------- | ---------- |
| GetMachineTonnesPH() | valore tonnellate/ora di velocità impianto |
| GetMachineTotalFPM() | valore frutti per minuto |
| GetMachineRodsPM() | velocità catena (carrellini / minuto) |
| GetMachineCupfill() | percentuale riempimento carrellini (100% = 1 frutto x ogni carrellino) |
## Icoel DB
Appunti sulla gestione tabelle di frontiera
### Products total
/****** Script for SelectTopNRows command from SSMS ******/
SELECT TOP (1000) [SizerBatchId]
,[Index]
,[Nome]
,[Qualities]
,[Grado]
,[Calibro]
,[NumeroFrutti]
,[Decigrammi]
FROM [IcoelExport].[dbo].[ProductsTotals]
### Entrata Ciliegie
SELECT *
FROM [frontiera].[dbo].[ENTRATACILIEGIE]
-- utilizzare codice e descrizione prodotto...
### Fine lavorazione
select top 100 *
from ProductsTotals
/*
SizerBatch id = id del batch da WS SOAP
Index = indice di prodotto FINITO, di cui ho il NOME
- prodotti da matrice: colonne = gradi, righe = taglie(sizes)
- grado a colore rosso
- do il nome prodotto rosse 26- (che sono da 22 a 26 in grado A)
- colonna qualities = è la "somma dei qualities" ovvero le colonne che passano nelcontrollo prodotto
- codice in 3 parametri, che sono a,b,c
- a = qualità interna (SEMPRE NULL x le ciliegie)
- b grado = qualità esterna del frutto, es rosse, nere, con stelo... ricircolo = scarto per cattiva disposizione
- c : calibri che mi definiscono la dimensione, tipicamente 22..32
si scrive tutto quando è chiuso il lotto
inizialmente 1 solo lotto x entrambe le linee
*/
### Conferimento MES
<code>
SELECT *
FROM DettagliConferimentoMES
where FillingId = 31729
order by PackId
</code>
/*
Numero lotto = sigla giorno
sigla lotto: incrementale giornaliero
in particoalre x il prodotto grosso --> seleziono da + fornitori (es fornitori grossi)
PackId = id univoco scatoletta
FillingId / FillingRow NON USATI: li posso ignorare, si applicano al caso "travaso" da bins ingresso / bins uscita "tipizzati" --> serve x precalibrare
scaricoId = operazione di scannerizzazione ( è il barcode letto)
codice a barre è letto x ogni etichetta di conferimento
codice e nome fornitore = grower
codice e descrizione prodotto : sono il GREZZO specifico
cdice prodotto grezzo è il "ceppo" / famiglia
sigla e numero lotto: colonna di entrata ciliegie (frontiera)
idem x data e qta entrata
*/
### Confezioni Mes
<code>
SELECT *
FROM DettagliConfezioniMES
</code>
pack id = singola cassetta/scatoal/cartone
ean = barcode in uscita
batch id / batch name = dati tracciabilità, legato ai lotti in entrata sul sizer
lane [1/2]sizerBatchId = lotti del sizer
pesoDecigram = peso netto confezionato (tolleranza +/-10g...20gr)
tabella scritta dal momento in cui arriva il cartone/cassetta per iniziare riempimento
dati live li vediamo dal sizer
*/
-253
View File
@@ -1,253 +0,0 @@
using EgwProxy.Icoel.SizerService;
using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
using System.ServiceModel;
namespace EgwProxy.Icoel.Compac
{
/// <summary>
/// Classe di comunicazione x
/// </summary>
public class ComClient : IDisposable
{
#region Public Constructors
/// <summary>
/// Oggetto client comunicazione con sizer ICOEL per invio/recupero informazioni di
/// produzione (batch)
/// </summary>
/// <param name="sizerIp">Indirizzo IP del server SIZER</param>
/// <param name="port">Porta di connessione del sizer (def: 8001)</param>
public ComClient(string sizerIp, string port)
{
// Salvo IP e porta
ipAddress = sizerIp;
tcpPort = port;
// inizializzazione servizio comunicazione
var url = "http://" + sizerIp + ":" + port + "/SizerService/";
EndpointAddress epa = new EndpointAddress(new Uri(url));
SSClient = new SizerServiceClient("WSHttpBinding_ISizerService", epa);
}
#endregion Public Constructors
#region Public Properties
/// <summary>
/// Status di connessione del client
/// </summary>
public bool connected
{
get
{
bool answ = false;
if (SSClient != null)
{
answ = SSClient.State == CommunicationState.Opened;
}
return answ;
}
}
#endregion Public Properties
#region Public Methods
/// <summary>
/// Dispose dell'oggetto
/// </summary>
public void Dispose()
{
Close();
}
#endregion Public Methods
#region Internal Properties
/// <summary>
/// Inidirizzo IP
/// </summary>
internal string ipAddress { get; set; } = "127.0.0.1";
/// <summary>
/// Porta del webservice (SOAP)
/// </summary>
internal string tcpPort { get; set; } = "8001";
#endregion Internal Properties
#region Internal Methods
/// <summary>
/// Verifica del grower da codice/nome con eventuale creazione se mancante
/// </summary>
/// <param name="growerCode">Codice del produttore</param>
/// <param name="growerName">Denominazione del produttore</param>
internal void CheckGrower(string growerCode, string growerName)
{
var grower = SSClient.GetGrower(growerCode);
if (grower == null)
{
var nuovo = new Grower() { Code = growerCode, Name = growerName };
SSClient.AddGrower(nuovo);
}
}
/// <summary>
/// Effettua chiusura del proxy di comunicazione
/// </summary>
internal void Close()
{
if (SSClient.State != CommunicationState.Closed)
{
SSClient.Close();
}
}
/// <summary>
/// Elenco dei layout attivi della varietà
/// </summary>
/// <param name="VarietyId">Guid della varietà</param>
/// <returns>Oggetto Lyout attivo</returns>
internal Layout GetActiveLayout(Guid VarietyId)
{
return SSClient.GetActiveLayout(VarietyId);
}
/// <summary>
/// Elenco varietà attive
/// </summary>
/// <returns>Array Variety attive</returns>
internal Variety[] GetActiveVarieties()
{
return SSClient.GetActiveVarieties();
}
/// <summary>
/// Elenco varietà (tutte)
/// </summary>
/// <returns></returns>
internal Variety[] GetAllVarieties()
{
return SSClient.GetAllVarieties();
}
/// <summary>
/// Recupera il batch corrente (se monolinea)
/// </summary>
/// <returns>Batch corrente (singolo)</returns>
internal Batch GetCurrentBatch()
{
return SSClient.GetCurrentBatch();
}
/// <summary>
/// Recupera il batch corrente data la linea
/// </summary>
/// <param name="lineNum">Numero della linea 1=sx/2=dx</param>
/// <returns>Batch della linea selezionata</returns>
internal Batch GetCurrentBatchByLane(int lineNum)
{
return SSClient.GetCurrentBatchByLane(lineNum);
}
/// <summary>
/// Elenco dei layout della varietà
/// </summary>
/// <param name="VarietyId">Guid della varietà</param>
/// <returns>Layout della Variety</returns>
internal Layout[] GetLayouts(Guid VarietyId)
{
return SSClient.GetLayouts(VarietyId);
}
/// <summary>
/// Effettua chiamata per mettere in coda il lotto richiesto
/// </summary>
/// <param name="batch">Oggetto Batch completamente popolato da accodare in richiesta</param>
internal void MettiLottoInCoda(Batch batch)
{
SSClient.AddBatch(batch);
}
/// <summary>
/// Recupera elenco parametri performance impianto
/// </summary>
/// <returns>Dizionario delle variabili di performance dell'impianto in formato Dictionary<string,double></returns>
internal Dictionary<string, double> GetPerfMeters()
{
Dictionary<string, double> answ = new Dictionary<string, double>();
// velocità processo indicata in tonnellate /oOra
double velTonnOra = SSClient.GetMachineTonnesPH();
// velocità espressa in frutti/minuto
double velFruttiMinuto = SSClient.GetMachineTotalFPM();
// percentuale riempimento carrellini
double percRiemp = SSClient.GetMachineCupfill();
// Numero confezioni/ora
double numPackOra = SSClient.GetMachinePacksPH();
// accodo i valori ricavati
answ.Add("NumPacksOra", numPackOra);
answ.Add("PercRiemp", percRiemp);
answ.Add("VelFruttiMinuto", velFruttiMinuto);
answ.Add("VelTonnOra", velTonnOra);
return answ;
}
#endregion Internal Methods
#region Private Properties
/// <summary>
/// Client che inoltra le richieste al Sizer
/// </summary>
private SizerServiceClient SSClient { get; set; }
#endregion Private Properties
}
[Serializable]
internal class IcoelSizerException : Exception
{
#region Public Constructors
public IcoelSizerException()
{
}
public IcoelSizerException(Exception ex)
{
this.ex = ex;
}
public IcoelSizerException(string message) : base(message)
{
}
public IcoelSizerException(string message, Exception innerException) : base(message, innerException)
{
}
#endregion Public Constructors
#region Protected Constructors
protected IcoelSizerException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
#endregion Protected Constructors
#region Private Fields
private Exception ex;
#endregion Private Fields
}
}
@@ -1,107 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="uri:Compac.Services.Sizer.Service" />
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:complexType name="ArrayOfint">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="int" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfint" nillable="true" type="tns:ArrayOfint" />
<xs:complexType name="ArrayOfdouble">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="double" type="xs:double" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfdouble" nillable="true" type="tns:ArrayOfdouble" />
<xs:complexType name="ArrayOfstring">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" />
<xs:complexType name="ArrayOfKeyValueOfstringint">
<xs:annotation>
<xs:appinfo>
<IsDictionary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValueOfstringint">
<xs:complexType>
<xs:sequence>
<xs:element name="Key" nillable="true" type="xs:string" />
<xs:element name="Value" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfKeyValueOfstringint" nillable="true" type="tns:ArrayOfKeyValueOfstringint" />
<xs:complexType name="ArrayOfArrayOfKeyValueOfstringint">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ArrayOfKeyValueOfstringint" nillable="true" type="tns:ArrayOfKeyValueOfstringint" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfArrayOfKeyValueOfstringint" nillable="true" type="tns:ArrayOfArrayOfKeyValueOfstringint" />
<xs:complexType name="ArrayOfKeyValueOfOutletProductZE8EwetR">
<xs:annotation>
<xs:appinfo>
<IsDictionary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValueOfOutletProductZE8EwetR">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q1="uri:Compac.Services.Sizer.Service" name="Key" nillable="true" type="q1:Outlet" />
<xs:element xmlns:q2="uri:Compac.Services.Sizer.Service" name="Value" nillable="true" type="q2:Product" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfKeyValueOfOutletProductZE8EwetR" nillable="true" type="tns:ArrayOfKeyValueOfOutletProductZE8EwetR" />
<xs:complexType name="ArrayOfKeyValueOfstringstring">
<xs:annotation>
<xs:appinfo>
<IsDictionary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValueOfstringstring">
<xs:complexType>
<xs:sequence>
<xs:element name="Key" nillable="true" type="xs:string" />
<xs:element name="Value" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfKeyValueOfstringstring" nillable="true" type="tns:ArrayOfKeyValueOfstringstring" />
<xs:complexType name="ArrayOfguid">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="guid" type="ser:guid" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfguid" nillable="true" type="tns:ArrayOfguid" />
<xs:complexType name="ArrayOfKeyValueOfintint">
<xs:annotation>
<xs:appinfo>
<IsDictionary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValueOfintint">
<xs:complexType>
<xs:sequence>
<xs:element name="Key" type="xs:int" />
<xs:element name="Value" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfKeyValueOfintint" nillable="true" type="tns:ArrayOfKeyValueOfintint" />
</xs:schema>
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="urn:clr:Compac.Services.Core" elementFormDefault="qualified" targetNamespace="urn:clr:Compac.Services.Core" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.datacontract.org/2004/07/Compac.Services.Core" />
<xs:element name="GetVersion">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="GetVersionResponse">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/Compac.Services.Core" minOccurs="0" name="GetVersionResult" nillable="true" type="q1:ServiceVersion" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
@@ -1,22 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Compac.Services.Core" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Compac.Services.Core" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.datacontract.org/2004/07/System" />
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<xs:complexType name="ServiceVersion">
<xs:sequence>
<xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="InterfaceVersion" nillable="true" type="q1:Version" />
<xs:element minOccurs="0" name="ProviderName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ProviderVersion" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="ServiceVersion" nillable="true" type="tns:ServiceVersion" />
<xs:complexType name="ServiceEvent">
<xs:sequence>
<xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="EventArgs" nillable="true" type="q2:ArrayOfKeyValueOfstringstring" />
<xs:element minOccurs="0" name="EventName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="EventTime" type="xs:dateTime" />
<xs:element minOccurs="0" name="Id" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="ServiceEvent" nillable="true" type="tns:ServiceEvent" />
</xs:schema>
@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://Compac.Services.Core" elementFormDefault="qualified" targetNamespace="http://Compac.Services.Core" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="ArgumentFault">
<xs:sequence>
<xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArgumentFault" nillable="true" type="tns:ArgumentFault" />
</xs:schema>
File diff suppressed because it is too large Load Diff
@@ -1,373 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="uri:Compac.Services.Sizer.Service" elementFormDefault="qualified" targetNamespace="uri:Compac.Services.Sizer.Service" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:complexType name="ArrayOfBatch">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Batch" nillable="true" type="tns:Batch" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfBatch" nillable="true" type="tns:ArrayOfBatch" />
<xs:complexType name="Batch">
<xs:sequence>
<xs:element minOccurs="0" name="AvoidLayoutChange" type="xs:boolean" />
<xs:element minOccurs="0" name="AvoidSavingOldLayouts" type="xs:boolean" />
<xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Comments" nillable="true" type="q1:ArrayOfstring" />
<xs:element minOccurs="0" name="EndTime" type="xs:dateTime" />
<xs:element minOccurs="0" name="GrowerCode" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Id" type="xs:int" />
<xs:element minOccurs="0" name="IsFinalized" type="xs:boolean" />
<xs:element minOccurs="0" name="LaneGroups" nillable="true" type="tns:ArrayOfLaneGroup" />
<xs:element minOccurs="0" name="LayoutId" type="ser:guid" />
<xs:element minOccurs="0" name="LayoutName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="OverrideLayoutConflicts" type="xs:boolean" />
<xs:element minOccurs="0" name="SampleName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="SizingProfileName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="StartTime" type="xs:dateTime" />
<xs:element minOccurs="0" name="TotallingVariety" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="TotallingVarietyCode" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="VarietyId" type="ser:guid" />
<xs:element minOccurs="0" name="VarietyName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="VisionMap" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="Batch" nillable="true" type="tns:Batch" />
<xs:complexType name="ArrayOfLaneGroup">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="LaneGroup" nillable="true" type="tns:LaneGroup" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfLaneGroup" nillable="true" type="tns:ArrayOfLaneGroup" />
<xs:complexType name="LaneGroup">
<xs:sequence>
<xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Lanes" nillable="true" type="q2:ArrayOfint" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="LaneGroup" nillable="true" type="tns:LaneGroup" />
<xs:complexType name="ArrayOfLayout">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Layout" nillable="true" type="tns:Layout" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfLayout" nillable="true" type="tns:ArrayOfLayout" />
<xs:complexType name="Layout">
<xs:sequence>
<xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Assignments" nillable="true" type="q3:ArrayOfKeyValueOfOutletProductZE8EwetR" />
<xs:element minOccurs="0" name="Id" type="ser:guid" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Products" nillable="true" type="tns:ArrayOfProduct" />
</xs:sequence>
</xs:complexType>
<xs:element name="Layout" nillable="true" type="tns:Layout" />
<xs:complexType name="Outlet">
<xs:sequence>
<xs:element minOccurs="0" name="CurrentProductId" type="ser:guid" />
<xs:element minOccurs="0" name="DeliveredFruitPerMinute" type="xs:double" />
<xs:element minOccurs="0" name="Id" type="xs:int" />
<xs:element minOccurs="0" name="LastDeliveredBatchId" type="xs:int" />
<xs:element minOccurs="0" name="MaxRateSquareCMPerMinute" type="xs:int" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="PendingProductId" nillable="true" type="ser:guid" />
<xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="Outlet" nillable="true" type="tns:Outlet" />
<xs:complexType name="Product">
<xs:sequence>
<xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Elements" nillable="true" type="tns:ArrayOfElement" />
<xs:element minOccurs="0" name="Id" type="ser:guid" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Pack" nillable="true" type="tns:Pack" />
<xs:element minOccurs="0" name="SpecialInstructions" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="TargetFill" nillable="true" type="tns:PackTargetFill" />
</xs:sequence>
</xs:complexType>
<xs:element name="Product" nillable="true" type="tns:Product" />
<xs:complexType name="ArrayOfElement">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Element" nillable="true" type="tns:Element" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfElement" nillable="true" type="tns:ArrayOfElement" />
<xs:complexType name="Element">
<xs:sequence>
<xs:element minOccurs="0" name="Grade" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Label" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Quality" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Size" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="Element" nillable="true" type="tns:Element" />
<xs:complexType name="Pack">
<xs:sequence>
<xs:element minOccurs="0" name="BoxType" nillable="true" type="tns:PackBoxType" />
<xs:element minOccurs="0" name="Id" type="ser:guid" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="PackControl" nillable="true" type="tns:PackControl" />
<xs:element minOccurs="0" name="Style" nillable="true" type="tns:PackingStyle" />
<xs:element minOccurs="0" name="TargetFill" nillable="true" type="tns:PackTargetFill" />
<xs:element minOccurs="0" name="UserCode" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="Pack" nillable="true" type="tns:Pack" />
<xs:complexType name="PackBoxType">
<xs:sequence>
<xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="PackBoxType" nillable="true" type="tns:PackBoxType" />
<xs:complexType name="PackControl">
<xs:sequence>
<xs:element minOccurs="0" name="NumberOfSteps" type="xs:int" />
<xs:element minOccurs="0" name="PackChangeTime" type="xs:int" />
<xs:element minOccurs="0" name="PackLength" type="xs:int" />
<xs:element minOccurs="0" name="StepDelay" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="PackControl" nillable="true" type="tns:PackControl" />
<xs:complexType name="PackingStyle">
<xs:sequence>
<xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="PackingStyle" nillable="true" type="tns:PackingStyle" />
<xs:complexType name="PackTargetFill">
<xs:sequence>
<xs:element minOccurs="0" name="FillMode" type="tns:PackFillMode" />
<xs:element minOccurs="0" name="Quantity" type="xs:int" />
<xs:element minOccurs="0" name="WeightDecigram" type="xs:decimal" />
</xs:sequence>
</xs:complexType>
<xs:element name="PackTargetFill" nillable="true" type="tns:PackTargetFill" />
<xs:simpleType name="PackFillMode">
<xs:restriction base="xs:string">
<xs:enumeration value="Weight" />
<xs:enumeration value="Quantity" />
<xs:enumeration value="WeightAndQuantity" />
</xs:restriction>
</xs:simpleType>
<xs:element name="PackFillMode" nillable="true" type="tns:PackFillMode" />
<xs:complexType name="ArrayOfProduct">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Product" nillable="true" type="tns:Product" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfProduct" nillable="true" type="tns:ArrayOfProduct" />
<xs:complexType name="Variety">
<xs:sequence>
<xs:element minOccurs="0" name="Grades" nillable="true" type="tns:ArrayOfGrade" />
<xs:element minOccurs="0" name="Id" type="ser:guid" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Qualities" nillable="true" type="tns:ArrayOfQuality" />
<xs:element minOccurs="0" name="SizingMaps" nillable="true" type="tns:ArrayOfSizingMap" />
</xs:sequence>
</xs:complexType>
<xs:element name="Variety" nillable="true" type="tns:Variety" />
<xs:complexType name="ArrayOfGrade">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Grade" nillable="true" type="tns:Grade" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfGrade" nillable="true" type="tns:ArrayOfGrade" />
<xs:complexType name="Grade">
<xs:sequence>
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="Grade" nillable="true" type="tns:Grade" />
<xs:complexType name="ArrayOfQuality">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Quality" nillable="true" type="tns:Quality" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfQuality" nillable="true" type="tns:ArrayOfQuality" />
<xs:complexType name="Quality">
<xs:sequence>
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="Quality" nillable="true" type="tns:Quality" />
<xs:complexType name="ArrayOfSizingMap">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="SizingMap" nillable="true" type="tns:SizingMap" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfSizingMap" nillable="true" type="tns:ArrayOfSizingMap" />
<xs:complexType name="SizingMap">
<xs:sequence>
<xs:element minOccurs="0" name="CoveredQualityGrades" nillable="true" type="tns:ArrayOfQualityGradePair" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Sizes" nillable="true" type="tns:ArrayOfSize" />
</xs:sequence>
</xs:complexType>
<xs:element name="SizingMap" nillable="true" type="tns:SizingMap" />
<xs:complexType name="ArrayOfQualityGradePair">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="QualityGradePair" nillable="true" type="tns:QualityGradePair" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfQualityGradePair" nillable="true" type="tns:ArrayOfQualityGradePair" />
<xs:complexType name="QualityGradePair">
<xs:sequence>
<xs:element minOccurs="0" name="Grade" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Quality" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="QualityGradePair" nillable="true" type="tns:QualityGradePair" />
<xs:complexType name="ArrayOfSize">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Size" nillable="true" type="tns:Size" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfSize" nillable="true" type="tns:ArrayOfSize" />
<xs:complexType name="Size">
<xs:sequence>
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Settings" nillable="true" type="q4:ArrayOfKeyValueOfstringstring" />
</xs:sequence>
</xs:complexType>
<xs:element name="Size" nillable="true" type="tns:Size" />
<xs:complexType name="ArrayOfVariety">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Variety" nillable="true" type="tns:Variety" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfVariety" nillable="true" type="tns:ArrayOfVariety" />
<xs:complexType name="ArrayOfPack">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Pack" nillable="true" type="tns:Pack" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfPack" nillable="true" type="tns:ArrayOfPack" />
<xs:complexType name="ArrayOfLabel">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Label" nillable="true" type="tns:Label" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfLabel" nillable="true" type="tns:ArrayOfLabel" />
<xs:complexType name="Label">
<xs:sequence>
<xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="Label" nillable="true" type="tns:Label" />
<xs:complexType name="ArrayOfOutlet">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Outlet" nillable="true" type="tns:Outlet" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfOutlet" nillable="true" type="tns:ArrayOfOutlet" />
<xs:simpleType name="AlarmPriority">
<xs:restriction base="xs:string">
<xs:enumeration value="Low" />
<xs:enumeration value="Medium" />
<xs:enumeration value="High" />
<xs:enumeration value="Critical" />
</xs:restriction>
</xs:simpleType>
<xs:element name="AlarmPriority" nillable="true" type="tns:AlarmPriority" />
<xs:complexType name="Grower">
<xs:sequence>
<xs:element minOccurs="0" name="Address1" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Address2" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ContactName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Fax" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Mobile" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Phone" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="TownCity" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="TraceabilityId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ZipCode" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="Grower" nillable="true" type="tns:Grower" />
<xs:complexType name="ArrayOfGrower">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Grower" nillable="true" type="tns:Grower" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfGrower" nillable="true" type="tns:ArrayOfGrower" />
<xs:complexType name="AbstractSamplingConfiguration">
<xs:sequence />
</xs:complexType>
<xs:element name="AbstractSamplingConfiguration" nillable="true" type="tns:AbstractSamplingConfiguration" />
<xs:complexType name="ElementSamplingConfiguration">
<xs:complexContent mixed="false">
<xs:extension base="tns:AbstractSamplingConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="BatchId" type="xs:int" />
<xs:element minOccurs="0" name="Elements" nillable="true" type="tns:ArrayOfElement" />
<xs:element minOccurs="0" name="Limit" nillable="true" type="xs:decimal" />
<xs:element minOccurs="0" name="LimitUnit" type="tns:SamplingMeasurementUnit" />
<xs:element minOccurs="0" name="Ratio" nillable="true" type="tns:Ratio" />
<xs:element minOccurs="0" name="RatioRightUnit" type="tns:RatioMeasurementUnit" />
<xs:element xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="LaneNumbers" nillable="true" type="q5:ArrayOfint" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ElementSamplingConfiguration" nillable="true" type="tns:ElementSamplingConfiguration" />
<xs:simpleType name="SamplingMeasurementUnit">
<xs:restriction base="xs:string">
<xs:enumeration value="Pieces" />
<xs:enumeration value="Decigrams" />
</xs:restriction>
</xs:simpleType>
<xs:element name="SamplingMeasurementUnit" nillable="true" type="tns:SamplingMeasurementUnit" />
<xs:complexType name="Ratio">
<xs:sequence>
<xs:element minOccurs="0" name="Numerator" type="xs:int" />
<xs:element minOccurs="0" name="Denominator" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="Ratio" nillable="true" type="tns:Ratio" />
<xs:simpleType name="RatioMeasurementUnit">
<xs:restriction base="xs:string">
<xs:enumeration value="Pieces" />
<xs:enumeration value="CartonEquivalents" />
</xs:restriction>
</xs:simpleType>
<xs:element name="RatioMeasurementUnit" nillable="true" type="tns:RatioMeasurementUnit" />
<xs:complexType name="ProductSamplingConfiguration">
<xs:complexContent mixed="false">
<xs:extension base="tns:AbstractSamplingConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="BatchId" type="xs:int" />
<xs:element xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="LaneNumbers" nillable="true" type="q6:ArrayOfint" />
<xs:element minOccurs="0" name="Limit" nillable="true" type="xs:decimal" />
<xs:element minOccurs="0" name="LimitUnit" type="tns:SamplingMeasurementUnit" />
<xs:element minOccurs="0" name="ProductId" type="ser:guid" />
<xs:element minOccurs="0" name="Ratio" nillable="true" type="tns:Ratio" />
<xs:element minOccurs="0" name="RatioRightUnit" type="tns:RatioMeasurementUnit" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ProductSamplingConfiguration" nillable="true" type="tns:ProductSamplingConfiguration" />
<xs:complexType name="ArrayOfSamplingProgress">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="SamplingProgress" nillable="true" type="tns:SamplingProgress" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfSamplingProgress" nillable="true" type="tns:ArrayOfSamplingProgress" />
<xs:complexType name="SamplingProgress">
<xs:sequence>
<xs:element minOccurs="0" name="CurrentCount" type="xs:decimal" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="TargetCount" nillable="true" type="xs:decimal" />
<xs:element minOccurs="0" name="Unit" type="tns:SamplingMeasurementUnit" />
</xs:sequence>
</xs:complexType>
<xs:element name="SamplingProgress" nillable="true" type="tns:SamplingProgress" />
</xs:schema>
@@ -1,10 +0,0 @@
<?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="AbstractSamplingConfiguration" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>EgwProxy.Icoel.SizerService.AbstractSamplingConfiguration, Connected Services.SizerService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
@@ -1,10 +0,0 @@
<?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="Batch" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>EgwProxy.Icoel.SizerService.Batch, Connected Services.SizerService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

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