inizio fix WORD...

This commit is contained in:
Samuele E. Locatelli
2017-03-09 14:03:45 +01:00
parent d7b2fd2106
commit e47abb4417
2 changed files with 83 additions and 81 deletions
+39 -43
View File
@@ -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...
}
}
}
/// <summary>
@@ -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();
}
/// <summary>
@@ -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
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