diff --git a/IOB-WIN-NEXT/DATA/CONF/BAGLIETTO_CIMOLAI_01.ini b/IOB-WIN-NEXT/DATA/CONF/BAGLIETTO_CIMOLAI_01.ini index 432f354f..4fd78ff6 100644 --- a/IOB-WIN-NEXT/DATA/CONF/BAGLIETTO_CIMOLAI_01.ini +++ b/IOB-WIN-NEXT/DATA/CONF/BAGLIETTO_CIMOLAI_01.ini @@ -41,8 +41,8 @@ MAX_COUNTER_BLINK = 15 ;bit5 = 0 ;bit6 = 0 ;bit7 = 0 -BLINK_FILT=0 ;BLINK_FILT=28 +BLINK_FILT=0 [OPTPAR] AUTO_CHANGE_ODL=false diff --git a/IOB-WIN-NEXT/DATA/CONF/FINASSI_OMP_01.ini b/IOB-WIN-NEXT/DATA/CONF/FINASSI_OMP_01.ini index 7dea2c94..633cab74 100644 --- a/IOB-WIN-NEXT/DATA/CONF/FINASSI_OMP_01.ini +++ b/IOB-WIN-NEXT/DATA/CONF/FINASSI_OMP_01.ini @@ -32,7 +32,7 @@ SIZE_WRITE=0 [BLINK] ;MAX_COUNTER_BLINK = 30 -MAX_COUNTER_BLINK = 15 +MAX_COUNTER_BLINK = 1 ;bit0 = 0 ;bit1 = 0 ;bit2 = 1 @@ -41,8 +41,8 @@ MAX_COUNTER_BLINK = 15 ;bit5 = 0 ;bit6 = 0 ;bit7 = 0 -BLINK_FILT=0 ;BLINK_FILT=28 +BLINK_FILT=131 [OPTPAR] AUTO_CHANGE_ODL=false diff --git a/UtilityScripts/Baglietto_CIMOLAI_01_alarm.json b/UtilityScripts/Baglietto_CIMOLAI_01_alarm.json new file mode 100644 index 00000000..85af7c1e --- /dev/null +++ b/UtilityScripts/Baglietto_CIMOLAI_01_alarm.json @@ -0,0 +1,702 @@ +[ +{ + "description": "profinet Byte_B0", + "tipoMem": "Byte", + "memAddr": "All_Byte_B0", + "index": 0, + "size": 1, + "messages": [ + "Allarme comunicazione profinet - I/O GT2", + "Allarme comunicazione profinet - Sistema di pesatura", + "Allarme comunicazione - Ricevente radiocomando", + "Allarme comunicazione CanOpen - Motore GT1", + "Allarme comunicazione CanOpen - Motore GT2", + "##", + "##", + "##" + ] +}, + +{ + "description": "profinet Byte_B1", + "tipoMem": "Byte", + "memAddr": "All_Byte_B1", + "index": 1, + "size": 1, + "messages": [ + "Allarme comunicazione profinet - Modulo IOlink 1(TU) {A190.1}", + "Allarme comunicazione profinet - Modulo IOlink 2(TU) {A190.2}", + "Allarme comunicazione profinet - Modulo IOlink 3(TU) {A190.3}", + "Allarme comunicazione profinet - Modulo IOlink 1(LB) {A206.1}", + "Allarme comunicazione profinet - Modulo IOlink 2(LB) {A206.2}", + "Allarme comunicazione profinet - Modulo IOlink 3(LB) {A206.3}", + "Allarme comunicazione profinet - Modulo IOlink 6(LB) {A206.6}", + "Allarme comunicazione profinet - Modulo IOlink 1(UB) {A231.1}" + ] +}, + +{ + "description": "profinet Byte_B2", + "tipoMem": "Byte", + "memAddr": "All_Byte_B2", + "index": 2, + "size": 1, + "messages": [ + "Allarme comunicazione profinet - Modulo IOlink 1.1(TU) {A690.1}", + "Allarme comunicazione profinet - Modulo IOlink 2.1(TU) {A690.2}", + "Allarme comunicazione profinet - Modulo IOlink 3.1(TU) {A690.3}", + "Allarme comunicazione profinet - Modulo IOlink 1.1(LB) {A706.1}", + "Allarme comunicazione profinet - Modulo IOlink 2.1(LB) {A706.2}", + "Allarme comunicazione profinet - Modulo IOlink 3.1(LB) {A706.3}", + "Allarme comunicazione profinet - Modulo IOlink 6.1(LB) {A706.6}", + "Allarme comunicazione profinet - Modulo IOlink 1.1(UB) {A731.1}" + ] +}, + +{ + "description": "profinet Byte_B3", + "tipoMem": "Byte", + "memAddr": "All_Byte_B3", + "index": 3, + "size": 1, + "messages": [ + "Allarme comunicazione profinet - Encoder ruota 1 sinistra", + "Allarme comunicazione profinet - Encoder ruota 2 sinistra", + "Allarme comunicazione profinet - Encoder ruota 3 sinistra", + "Allarme comunicazione profinet - Encoder ruota 4 sinistra", + "Allarme comunicazione profinet - Encoder ruota 5 sinistra", + "Allarme comunicazione profinet - Encoder ruota 6 sinistra", + "Allarme comunicazione profinet - Encoder ruota 7 sinistra", + "Allarme comunicazione profinet - Encoder ruota 8 sinistra" + ] +}, + +{ + "description": "profinet Byte_B4", + "tipoMem": "Byte", + "memAddr": "All_Byte_B4", + "index": 4, + "size": 1, + "messages": [ + "Allarme comunicazione profinet - Encoder ruota 1 destra", + "Allarme comunicazione profinet - Encoder ruota 2 destra", + "Allarme comunicazione profinet - Encoder ruota 3 destra", + "Allarme comunicazione profinet - Encoder ruota 4 destra", + "Allarme comunicazione profinet - Encoder ruota 5 destra", + "Allarme comunicazione profinet - Encoder ruota 6 destra", + "Allarme comunicazione profinet - Encoder ruota 7 destra", + "Allarme comunicazione profinet - Encoder ruota 8 destra" + ] +}, + +{ + "description": "profinet Byte_B5", + "tipoMem": "Byte", + "memAddr": "All_Byte_B5", + "index": 5, + "size": 1, + "messages": [ + "Allarme comunicazione profinet - encoder carrello 1", + "Allarme comunicazione profinet - encoder carrello 2", + "Allarme comunicazione profinet - encoder carrello 3", + "Allarme comunicazione profinet - encoder carrello 4", + "Allarme comunicazione profinet - encoder carrello 5", + "Allarme comunicazione profinet - encoder carrello 6", + "Allarme comunicazione profinet - encoder carrello 7", + "Allarme comunicazione profinet - encoder carrello 8" + ] +}, + +{ + "description": "profinet Byte_B6", + "tipoMem": "Byte", + "memAddr": "All_Byte_B6", + "index": 6, + "size": 1, + "messages": [ + "Allarme comunicazione profinet - encoder argano 1", + "Allarme comunicazione profinet - encoder argano 2", + "Allarme comunicazione profinet - encoder argano 3", + "Allarme comunicazione profinet - encoder argano 4", + "Allarme comunicazione profinet - encoder argano 5", + "Allarme comunicazione profinet - encoder argano 6", + "Allarme comunicazione profinet - encoder argano 7", + "Allarme comunicazione profinet - encoder argano 8" + ] +}, + +{ + "description": "message Byte_B7", + "tipoMem": "Byte", + "memAddr": "All_Byte_B7", + "index": 7, + "size": 1, + "messages": [ + "Pulsante emergenza premuto su ruota 1 SX", + "Pulsante emergenza premuto su ruota 2 SX", + "Pulsante emergenza premuto su ruota 3 SX", + "Pulsante emergenza premuto su ruota 4 SX", + "Pulsante emergenza premuto su ruota 5 SX", + "Pulsante emergenza premuto su ruota 6 SX", + "Pulsante emergenza premuto su ruota 7 SX", + "Pulsante emergenza premuto su ruota 8 SX" + ] +}, + +{ + "description": "message Byte_B8", + "tipoMem": "Byte", + "memAddr": "All_Byte_B8", + "index": 8, + "size": 1, + "messages": [ + "Pulsante emergenza premuto su ruota 1 DX", + "Pulsante emergenza premuto su ruota 2 DX", + "Pulsante emergenza premuto su ruota 3 DX", + "Pulsante emergenza premuto su ruota 4 DX", + "Pulsante emergenza premuto su ruota 5 DX", + "Pulsante emergenza premuto su ruota 6 DX", + "Pulsante emergenza premuto su ruota 7 DX", + "Pulsante emergenza premuto su ruota 8 DX" + ] +}, + +{ + "description": "message Byte_B9", + "tipoMem": "Byte", + "memAddr": "All_Byte_B9", + "index": 9, + "size": 1, + "messages": [ + "Pulsante emergenza premuto su QE GT1", + "Pulsante emergenza premuto su QE GT2", + "Radiocomando spento o fungo di emergenza premuto", + "##", + "##", + "##", + "##", + "##" + ] +}, + +{ + "description": "hydraulic Byte_B10", + "tipoMem": "Byte", + "memAddr": "All_Byte_B10", + "index": 10, + "size": 1, + "messages": [ + "Filtro Intasato 1 - GT1", + "Filtro Intasato 2 - GT1", + "Filtro Intasato 3 - GT1", + "Filtro Intasato 4 - GT1", + "Filtro Intasato 5 - GT1", + "Filtro Intasato 6 - GT1", + "Massima temperatura olio - GT1", + "Livello minimo olio - GT1" + ] +}, + +{ + "description": "hydraulic Byte_B11", + "tipoMem": "Byte", + "memAddr": "All_Byte_B11", + "index": 11, + "size": 1, + "messages": [ + "Massima pressione sterzo - GT1", + "Allarme sensori di pressione su ralle", + "\"GT1 - Sensore livello olio - Massimo livello", + "##", + "Allarme Riserva diesel motore GT1", + "Anomalia motore diesel GT1", + "Timeout disattivazione frizione - inserimento pompe su GT1", + "##" + ] +}, + +{ + "description": "hydraulic Byte_B12", + "tipoMem": "Byte", + "memAddr": "All_Byte_B12", + "index": 12, + "size": 1, + "messages": [ + "GT1 - Sensore livello olio - Nessun segnale", + "GT1 - Sensore pressione freno - Nessun segnale", + "GT1 - Sensore pressione traslazione - Nessun segnale", + "GT1 - Sensore pressione PVG1 - Nessun segnale", + "GT1 - Sensore pressione PVG2 - Nessun segnale", + "GT1 - Sensore pressione PVG3 - Nessun segnale", + "GT1 - Sensore pressione PVG4 - Nessun segnale", + "GT1 - Sensore pressione PVG5 - Nessun segnale" + ] +}, + +{ + "description": "hydraulic Byte_B13", + "tipoMem": "Byte", + "memAddr": "All_Byte_B13", + "index": 13, + "size": 1, + "messages": [ + "##", + "##", + "##", + "##", + "##", + "GT1 - Sensore pressione pompa 2 - Nessun segnale", + "GT1 - Sensore pressione pompa 3 - Nessun segnale", + "GT1 - Sensore pressione pompa 4 - Nessun segnale" + ] +}, + +{ + "description": "hydraulic Byte_B14", + "tipoMem": "Byte", + "memAddr": "All_Byte_B14", + "index": 14, + "size": 1, + "messages": [ + "GT1 - Sensore pressione pompa 5 - Nessun segnale", + "##", + "##", + "##", + "##", + "##", + "##", + "##" + ] +}, + +{ + "description": "hydraulic Byte_B15", + "tipoMem": "Byte", + "memAddr": "All_Byte_B15", + "index": 15, + "size": 1, + "messages": [ + "Filtro Intasato 1 - GT2", + "Filtro Intasato 2 - GT2", + "Filtro Intasato 3 - GT2", + "Filtro Intasato 4 - GT2", + "Filtro Intasato 5 - GT2", + "Filtro Intasato 6 - GT2", + "##", + "Livello minimo olio - GT2" + ] +}, + +{ + "description": "hydraulic Byte_B16", + "tipoMem": "Byte", + "memAddr": "All_Byte_B16", + "index": 16, + "size": 1, + "messages": [ + "Massima pressione sterzo - GT2", + "##", + "\"GT2 - Sensore livello olio - Massimo livello", + "##", + "Riserva diesel motore GT2", + "Anomalia motore diesel GT2", + "Timeout disattivazione frizione - inserimento pompe su GT2", + "##" + ] +}, + +{ + "description": "hydraulic Byte_B17", + "tipoMem": "Byte", + "memAddr": "All_Byte_B17", + "index": 17, + "size": 1, + "messages": [ + "GT2 - Sensore livello olio - Nessun segnale", + "GT2 - Sensore pressione freno - Nessun segnale", + "GT2 - Sensore pressione traslazione - Nessun segnale", + "GT2 - Sensore pressione PVG1 - Nessun segnale", + "GT2 - Sensore pressione PVG2 - Nessun segnale", + "GT2 - Sensore pressione PVG3 - Nessun segnale", + "GT2 - Sensore pressione PVG4 - Nessun segnale", + "GT2 - Sensore pressione PVG5 - Nessun segnale" + ] +}, + +{ + "description": "hydraulic Byte_B18", + "tipoMem": "Byte", + "memAddr": "All_Byte_B18", + "index": 18, + "size": 1, + "messages": [ + "##", + "##", + "##", + "##", + "##", + "GT2 - Sensore pressione pompa 2 - Nessun segnale", + "GT2 - Sensore pressione pompa 3 - Nessun segnale", + "GT2 - Sensore pressione pompa 4 - Nessun segnale" + ] +}, + +{ + "description": "hydraulic Byte_B19", + "tipoMem": "Byte", + "memAddr": "All_Byte_B19", + "index": 19, + "size": 1, + "messages": [ + "GT2 - Sensore pressione pompa 5 - Nessun segnale", + "##", + "##", + "##", + "##", + "##", + "##", + "##" + ] +}, + +{ + "description": "positioning Byte_B20", + "tipoMem": "Byte", + "memAddr": "All_Byte_B20", + "index": 20, + "size": 1, + "messages": [ + "Ruota fuori finestra 1 SX", + "Ruota fuori finestra 2 SX", + "Ruota fuori finestra 3 SX", + "Ruota fuori finestra 4 SX", + "Ruota fuori finestra 5 SX", + "Ruota fuori finestra 6 SX", + "Ruota fuori finestra 7 SX", + "Ruota fuori finestra 8 SX" + ] +}, + +{ + "description": "positioning Byte_B21", + "tipoMem": "Byte", + "memAddr": "All_Byte_B21", + "index": 21, + "size": 1, + "messages": [ + "Ruota fuori finestra 1 DX", + "Ruota fuori finestra 2 DX", + "Ruota fuori finestra 3 DX", + "Ruota fuori finestra 4 DX", + "Ruota fuori finestra 5 DX", + "Ruota fuori finestra 6 DX", + "Ruota fuori finestra 7 DX", + "Ruota fuori finestra 8 DX" + ] +}, + +{ + "description": "positioning Byte_B22", + "tipoMem": "Byte", + "memAddr": "All_Byte_B22", + "index": 22, + "size": 1, + "messages": [ + "##", + "Allarme fuori finestra 5\u00b0", + "Allarme fuori finestra 10\u00b0", + "##", + "##", + "##", + "##", + "##" + ] +}, + +{ + "description": "wind Byte_B23", + "tipoMem": "Byte", + "memAddr": "All_Byte_B23", + "index": 23, + "size": 1, + "messages": [ + "Allarme trasduttore velocit\u00e0 vento", + "Allarme anemometro soglia 1", + "Allarme anemometro soglia 2", + "Bypass inserito - Anemometro", + "##", + "##", + "##", + "##" + ] +}, + +{ + "description": "positioning Byte_B24", + "tipoMem": "Byte", + "memAddr": "All_Byte_B24", + "index": 24, + "size": 1, + "messages": [ + "Posizione argano 1 fuori finestra", + "Posizione argano 2 fuori finestra", + "Posizione argano 3 fuori finestra", + "Posizione argano 4 fuori finestra", + "Posizione argano 5 fuori finestra", + "Posizione argano 6 fuori finestra", + "Posizione argano 7 fuori finestra", + "Posizione argano 8 fuori finestra" + ] +}, + +{ + "description": "positioning Byte_B25", + "tipoMem": "Byte", + "memAddr": "All_Byte_B25", + "index": 25, + "size": 1, + "messages": [ + "Posizione Carrello 1 fuori finestra", + "Posizione Carrello 2 fuori finestra", + "Posizione Carrello 3 fuori finestra", + "Posizione Carrello 4 fuori finestra", + "Posizione Carrello 5 fuori finestra", + "Posizione Carrello 6 fuori finestra", + "Posizione Carrello 7 fuori finestra", + "Posizione Carrello 8 fuori finestra" + ] +}, + +{ + "description": "Bypass Byte_B26", + "tipoMem": "Byte", + "memAddr": "All_Byte_B26", + "index": 26, + "size": 1, + "messages": [ + "Bypass inserito - encoder posizione - Argano 1", + "Bypass inserito - encoder posizione - Argano 2", + "Bypass inserito - encoder posizione - Argano 3", + "Bypass inserito - encoder posizione - Argano 4", + "Bypass inserito - encoder posizione - Argano 5", + "Bypass inserito - encoder posizione - Argano 6", + "Bypass inserito - encoder posizione - Argano 7", + "Bypass inserito - encoder posizione - Argano 8" + ] +}, + +{ + "description": "weighting Byte_B27", + "tipoMem": "Byte", + "memAddr": "All_Byte_B27", + "index": 27, + "size": 1, + "messages": [ + "Guasto celle canale 1", + "Guasto celle canale 2", + "Guasto celle canale 3", + "Guasto celle canale 4", + "Allarme sovraccarico argani 7-8", + "Allarme sovraccarico argani 5-6", + "Allarme sovraccarico argani 3-4", + "Allarme sovraccarico argani 1-2" + ] +}, + +{ + "description": "weighting Byte_B28", + "tipoMem": "Byte", + "memAddr": "All_Byte_B28", + "index": 28, + "size": 1, + "messages": [ + "Allarme sovraccarico somma totale", + "Stop sollevamento da controllo baricentro", + "##", + "##", + "##", + "##", + "##", + "##" + ] +}, + +{ + "description": "## Byte_B29", + "tipoMem": "Byte", + "memAddr": "All_Byte_B29", + "index": 29, + "size": 1, + "messages": [ + "##", + "##", + "##", + "##", + "##", + "##", + "##", + "##" + ] +}, + +{ + "description": "bypass Byte_B30", + "tipoMem": "Byte", + "memAddr": "All_Byte_B30", + "index": 30, + "size": 1, + "messages": [ + "Bypass inserito - sensore pressione - Ruota SX 1", + "Bypass inserito - sensore pressione - Ruota SX 2", + "Bypass inserito - sensore pressione - Ruota SX 3", + "Bypass inserito - sensore pressione - Ruota SX 4", + "Bypass inserito - sensore pressione - Ruota SX 5", + "Bypass inserito - sensore pressione - Ruota SX 6", + "Bypass inserito - sensore pressione - Ruota SX 7", + "Bypass inserito - sensore pressione - Ruota SX 8" + ] +}, + +{ + "description": "bypass Byte_B31", + "tipoMem": "Byte", + "memAddr": "All_Byte_B31", + "index": 31, + "size": 1, + "messages": [ + "Bypass inserito - sensore pressione - Ruota DX 1", + "Bypass inserito - sensore pressione - Ruota DX 2", + "Bypass inserito - sensore pressione - Ruota DX 3", + "Bypass inserito - sensore pressione - Ruota DX 4", + "Bypass inserito - sensore pressione - Ruota DX 5", + "Bypass inserito - sensore pressione - Ruota DX 6", + "Bypass inserito - sensore pressione - Ruota DX 7", + "Bypass inserito - sensore pressione - Ruota DX 8" + ] +}, + +{ + "description": "bypass Byte_B32", + "tipoMem": "Byte", + "memAddr": "All_Byte_B32", + "index": 32, + "size": 1, + "messages": [ + "Bypass inserito - sensore posizione - Carrello 1", + "Bypass inserito - sensore posizione - Carrello 2", + "Bypass inserito - sensore posizione - Carrello 3", + "Bypass inserito - sensore posizione - Carrello 4", + "Bypass inserito - sensore posizione - Carrello 5", + "Bypass inserito - sensore posizione - Carrello 6", + "Bypass inserito - sensore posizione - Carrello 7", + "Bypass inserito - sensore posizione - Carrello 8" + ] +}, + +{ + "description": "Bypass Byte_B33", + "tipoMem": "Byte", + "memAddr": "All_Byte_B33", + "index": 33, + "size": 1, + "messages": [ + "Bypass inserito - encoder posizione - Carrello 1", + "Bypass inserito - encoder posizione - Carrello 2", + "Bypass inserito - encoder posizione - Carrello 3", + "Bypass inserito - encoder posizione - Carrello 4", + "Bypass inserito - encoder posizione - Carrello 5", + "Bypass inserito - encoder posizione - Carrello 6", + "Bypass inserito - encoder posizione - Carrello 7", + "Bypass inserito - encoder posizione - Carrello 8" + ] +}, + +{ + "description": "bypass Byte_B34", + "tipoMem": "Byte", + "memAddr": "All_Byte_B34", + "index": 34, + "size": 1, + "messages": [ + "Bypass inserito - finecorsa posizione - Argano 1", + "Bypass inserito - finecorsa posizione - Argano 2", + "Bypass inserito - finecorsa posizione - Argano 3", + "Bypass inserito - finecorsa posizione - Argano 4", + "Bypass inserito - finecorsa posizione - Argano 5", + "Bypass inserito - finecorsa posizione - Argano 6", + "Bypass inserito - finecorsa posizione - Argano 7", + "Bypass inserito - finecorsa posizione - Argano 8" + ] +}, + +{ + "description": "bypass Byte_B35", + "tipoMem": "Byte", + "memAddr": "All_Byte_B35", + "index": 35, + "size": 1, + "messages": [ + "Bypass inserito - controllo posizione baricentro", + "##", + "##", + "##", + "##", + "##", + "##", + "##" + ] +}, + +{ + "description": "## Byte_B36", + "tipoMem": "Byte", + "memAddr": "All_Byte_B36", + "index": 36, + "size": 1, + "messages": [ + "##", + "##", + "##", + "##", + "##", + "##", + "##", + "##" + ] +}, + +{ + "description": "## Byte_B37", + "tipoMem": "Byte", + "memAddr": "All_Byte_B37", + "index": 37, + "size": 1, + "messages": [ + "Richiesta manutenzione traslazione", + "Richiesta manutenzione sterzatura", + "Richiesta manutenzione motore GT1", + "Richiesta manutenzione motore GT2", + "Richiesta manutenzione argani", + "Richiesta manutenzione carrelli", + "##", + "##" + ] +}, + +{ + "description": "n/a Byte_B38", + "tipoMem": "Byte", + "memAddr": "n/a", + "index": 38, + "size": 1, + "messages": [ + "n/a", + "n/a", + "n/a", + "n/a", + "n/a", + "n/a", + "n/a" + ] +} +] \ No newline at end of file diff --git a/UtilityScripts/README.md b/UtilityScripts/README.md new file mode 100644 index 00000000..626a4898 --- /dev/null +++ b/UtilityScripts/README.md @@ -0,0 +1,27 @@ +# Utility Scripts + +In questa cartella si trovano alcuni script di utility per al gestione dei vari sw IOB. + +## Gestione ALlarmi + +Per la gestione alalrmi sono necessari file **nome_macchina_alarm.json** la cui produzione manuale è onerosa. + +Zac piuttosto ceh farlo a mano si è quindi procurato uno script di conversione dal formato csv / excel al json richiesto. + + +**alarmFormatter.py** è uno script python3 che esegue questo compito partendo da un file alarm.csv che si trova nella stessa folder del file python stesso + + +### Prerequisiti + +Per impiegare lo script è necessario l'ambiente python3 + una libreria specifica + +``` +choco install python3 +``` +e poi una volta installato python + +```python + pip install inquirer +``` +pacchetto per gestire la scelta del file di lettura diff --git a/UtilityScripts/README.pdf b/UtilityScripts/README.pdf new file mode 100644 index 00000000..6723ba79 Binary files /dev/null and b/UtilityScripts/README.pdf differ diff --git a/IOB-WIN-NEXT/script/script.py b/UtilityScripts/alarmFormatter.py similarity index 100% rename from IOB-WIN-NEXT/script/script.py rename to UtilityScripts/alarmFormatter.py diff --git a/IOB-WIN-NEXT/script/alarms.csv b/UtilityScripts/alarms.csv similarity index 100% rename from IOB-WIN-NEXT/script/alarms.csv rename to UtilityScripts/alarms.csv diff --git a/IOB-WIN-NEXT/script/wiki.txt b/UtilityScripts/wiki.txt similarity index 100% rename from IOB-WIN-NEXT/script/wiki.txt rename to UtilityScripts/wiki.txt