diff --git a/MTC_Adapter/MTC_Adapter/AdapterESA.cs b/MTC_Adapter/MTC_Adapter/AdapterESA.cs index eddd5d9..5eaf9f5 100644 --- a/MTC_Adapter/MTC_Adapter/AdapterESA.cs +++ b/MTC_Adapter/MTC_Adapter/AdapterESA.cs @@ -365,20 +365,6 @@ namespace MTC_Adapter catch { } } - else if (mapIOT_Byte[i].varName.StartsWith("IOT_PGMR_A_")) - { - // recupero NUMERO - try - { - numero = Convert.ToInt32(mapIOT_Byte[i].varName.Replace("IOT_I_MD_", "")); - } - catch - { - // se non trovo --> 1! - numero = 1; - } - // !!!FARE!!! area programmi... - } } // gestisco le variabili BIT/BOOL else if (mapIOT_Byte[i].dataType == "BOOL") @@ -564,6 +550,34 @@ namespace MTC_Adapter numero = 1; } } + else if (mapIOT_Word[i].varName.StartsWith("IOT_PGMR_A_")) + { + // recupero NUMERO + try + { + numero = Convert.ToInt32(mapIOT_Word[i].varName.Replace("IOT_I_MD_", "")); + } + catch + { + // se non trovo --> 1! + numero = 1; + } + // !!!FARE!!! area programmi... + } + else if (mapIOT_Word[i].varName.StartsWith("IOT_C_EXEC_A_")) + { + // recupero NUMERO + try + { + numero = Convert.ToInt32(mapIOT_Word[i].varName.Replace("IOT_C_EXEC_A_", "")); + } + catch + { + // se non trovo --> 1! + numero = 1; + } + // !!!FARE!!! area programmi... + } } } /// @@ -664,24 +678,6 @@ namespace MTC_Adapter numero = 1; } } - else if (mapIOT_DWord[i].varName.StartsWith("IOT_C_EXEC_A_")) - { - // recupero NUMERO - try - { - numero = Convert.ToInt32(mapIOT_DWord[i].varName.Replace("IOT_C_EXEC_A_", "")); - //vettAxis[numero - 1].mAxInvDDone.Value = ncDevice.PLC_MemoryAreaIOT_DWord[byteNum]; - // FARE!!!! nuovo oggetto ed area x programmi caricati in area... - //mMessage.Code = mapIOT_DWord[i].varName; - //mMessage.Value = ncDevice.PLC_MemoryAreaIOT_DWord[byteNum]; - } - catch - { - // se non trovo --> 1! - numero = 1; - } - } - } } @@ -951,19 +947,19 @@ namespace MTC_Adapter // recupero le varie memorie getIotMem_Byte(); - //getIotMem_Word(); - //getIotMem_DWord(); - ////getIotMem_String(); + getIotMem_Word(); + getIotMem_DWord(); + //getIotMem_String(); - //// processo componenti specifici x info... - ////getUnOp(); - ////getPath(); - //getAxis(); + // processo componenti specifici x info... + //getUnOp(); + //getPath(); + getAxis(); - //// !!!FARE verifica... - ////getConfigParam(); - //////acquisisco dati su programma in esecuzione e dati generali (stato, orologio, power...) - ////getSlowChangingData(); + // !!!FARE verifica... + //getConfigParam(); + ////acquisisco dati su programma in esecuzione e dati generali (stato, orologio, power...) + //getSlowChangingData(); } /// diff --git a/MTC_Adapter/MTC_Adapter/DATA/CONF/IOT_WordList.map b/MTC_Adapter/MTC_Adapter/DATA/CONF/IOT_WordList.map index 39fd695..0e77769 100644 --- a/MTC_Adapter/MTC_Adapter/DATA/CONF/IOT_WordList.map +++ b/MTC_Adapter/MTC_Adapter/DATA/CONF/IOT_WordList.map @@ -1,39 +1,45 @@ # Commenti con cancelletto, struttura un variabile per riga, tipo chiave|valore (occhio che il separatore è configurato da .cofig come "testCharSep"); spazi e tabulazioni dovrei trimmarli in acquisizione (qui inseriti per comodità di lettura) -000|IOT_S_MD_01 |WORD -001|IOT_S_MD_02 |WORD -002|IOT_S_MD_03 |WORD -003|IOT_S_MD_04 |WORD -004|IOT_S_MD_05 |WORD -005|IOT_S_MD_06 |WORD -006|IOT_S_MD_07 |WORD -007|IOT_S_MD_08 |WORD -008|IOT_T_MD_01 |WORD -009|IOT_T_MD_02 |WORD -010|IOT_T_MD_03 |WORD -011|IOT_T_MD_04 |WORD -012|IOT_T_MD_05 |WORD -013|IOT_T_MD_06 |WORD -014|IOT_T_MD_07 |WORD -015|IOT_T_MD_08 |WORD -016|IOT_C_H_VAC_01 |WORD -017|IOT_C_H_VAC_02 |WORD -018|IOT_C_H_VAC_03 |WORD -019|IOT_C_H_VAC_04 |WORD -020|IOT_C_TC_01 |WORD -021|IOT_C_TC_02 |WORD -022|IOT_C_TC_03 |WORD -023|IOT_C_TC_04 |WORD -024|IOT_C_TC_05 |WORD -025|IOT_C_TC_06 |WORD -026|IOT_C_TC_07 |WORD -027|IOT_C_TC_08 |WORD -028|IOT_C_H_MD_01 |WORD -029|IOT_C_H_MD_02 |WORD -030|IOT_C_H_MD_03 |WORD -031|IOT_C_H_MD_04 |WORD -032|IOT_C_H_MD_05 |WORD -033|IOT_C_H_MD_06 |WORD -034|IOT_C_H_MD_07 |WORD -035|IOT_C_H_MD_08 |WORD -036|IOT_F_AX_01 |WORD -037|IOT_F_AX_02 |WORD \ No newline at end of file +000|IOT_S_MD_01 |WORD +001|IOT_S_MD_02 |WORD +002|IOT_S_MD_03 |WORD +003|IOT_S_MD_04 |WORD +004|IOT_S_MD_05 |WORD +005|IOT_S_MD_06 |WORD +006|IOT_S_MD_07 |WORD +007|IOT_S_MD_08 |WORD +008|IOT_T_MD_01 |WORD +009|IOT_T_MD_02 |WORD +010|IOT_T_MD_03 |WORD +011|IOT_T_MD_04 |WORD +012|IOT_T_MD_05 |WORD +013|IOT_T_MD_06 |WORD +014|IOT_T_MD_07 |WORD +015|IOT_T_MD_08 |WORD +016|IOT_C_H_VAC_01 |WORD +017|IOT_C_H_VAC_02 |WORD +018|IOT_C_H_VAC_03 |WORD +019|IOT_C_H_VAC_04 |WORD +020|IOT_C_TC_01 |WORD +021|IOT_C_TC_02 |WORD +022|IOT_C_TC_03 |WORD +023|IOT_C_TC_04 |WORD +024|IOT_C_TC_05 |WORD +025|IOT_C_TC_06 |WORD +026|IOT_C_TC_07 |WORD +027|IOT_C_TC_08 |WORD +028|IOT_C_H_MD_01 |WORD +029|IOT_C_H_MD_02 |WORD +030|IOT_C_H_MD_03 |WORD +031|IOT_C_H_MD_04 |WORD +032|IOT_C_H_MD_05 |WORD +033|IOT_C_H_MD_06 |WORD +034|IOT_C_H_MD_07 |WORD +035|IOT_C_H_MD_08 |WORD +036|IOT_PGMR_A_01 |WORD +037|IOT_PGMR_A_02 |WORD +038|IOT_PGMR_A_03 |WORD +039|IOT_PGMR_A_04 |WORD +040|IOT_C_EXEC_A_01 |WORD +041|IOT_C_EXEC_A_02 |WORD +042|IOT_C_EXEC_A_03 |WORD +043|IOT_C_EXEC_A_04 |WORD \ No newline at end of file