diff --git a/IOB-WIN/IobSiemens.cs b/IOB-WIN/IobSiemens.cs
index 7d9af31c..b5684911 100644
--- a/IOB-WIN/IobSiemens.cs
+++ b/IOB-WIN/IobSiemens.cs
@@ -113,16 +113,16 @@ namespace IOB_WIN
/// Salvo in memblock il valore Int indicato con formattazione siemens
///
/// Blocco memoria come byte[] dove scrivere
- /// Valore da scrivere
+ /// Nome del parametro da recuperare da prodData x scrivere
/// Posizione inizio scrittura
- public void saveIntOnMemBlock(ref byte[] MemBlock, string currValue, int startPos)
+ public void saveIntOnMemBlock(ref byte[] MemBlock, string stringKey, int startPos)
{
- if (currProdData.ContainsKey(currValue))
+ if (currProdData.ContainsKey(stringKey))
{
try
{
byte[] stringPar = new byte[2];
- string valore = currProdData[currValue];
+ string valore = currProdData[stringKey];
short valInt = 0;
short.TryParse(valore, out valInt);
byte[] strByte = S7.Net.Types.Int.ToByteArray(valInt);
@@ -132,7 +132,7 @@ namespace IOB_WIN
}
catch (Exception exc)
{
- lgError($"Errore in gestione scrittura {currValue}{Environment.NewLine}{exc}");
+ lgError($"Errore in gestione scrittura {stringKey}{Environment.NewLine}{exc}");
}
}
}
@@ -140,16 +140,16 @@ namespace IOB_WIN
/// Salvo in memblock il valore DInt indicato con formattazione siemens
///
/// Blocco memoria come byte[] dove scrivere
- /// Valore da scrivere
+ /// Valore da scrivere
/// Posizione inizio scrittura
- public void saveDIntOnMemBlock(ref byte[] MemBlock, string currValue, int startPos)
+ public void saveDIntOnMemBlock(ref byte[] MemBlock, string stringKey, int startPos)
{
- if (currProdData.ContainsKey(currValue))
+ if (currProdData.ContainsKey(stringKey))
{
try
{
byte[] stringPar = new byte[4];
- string valore = currProdData[currValue];
+ string valore = currProdData[stringKey];
int valInt = 0;
int.TryParse(valore, out valInt);
byte[] strByte = S7.Net.Types.DInt.ToByteArray(valInt);
@@ -159,7 +159,7 @@ namespace IOB_WIN
}
catch (Exception exc)
{
- lgError($"Errore in gestione scrittura {currValue}{Environment.NewLine}{exc}");
+ lgError($"Errore in gestione scrittura {stringKey}{Environment.NewLine}{exc}");
}
}
}
@@ -167,16 +167,16 @@ namespace IOB_WIN
/// Salvo in memblock il valore stringa indicato con formattazione siemens
///
/// Blocco memoria come byte[] dove scrivere
- /// Valore scrivere
+ /// Valore scrivere
/// Posizione inizio scrittura
- public void saveRealOnMemBlock(ref byte[] MemBlock, string stringValue, int startPos)
+ public void saveRealOnMemBlock(ref byte[] MemBlock, string stringKey, int startPos)
{
- if (currProdData.ContainsKey(stringValue))
+ if (currProdData.ContainsKey(stringKey))
{
try
{
byte[] stringPar = new byte[2];
- string valore = currProdData[stringValue];
+ string valore = currProdData[stringKey];
double valReal = 0;
double.TryParse(valore, out valReal);
byte[] strByte = S7.Net.Types.Double.ToByteArray(valReal);
@@ -186,7 +186,7 @@ namespace IOB_WIN
}
catch (Exception exc)
{
- lgError($"Errore in gestione scrittura {stringValue}{Environment.NewLine}{exc}");
+ lgError($"Errore in gestione scrittura {stringKey}{Environment.NewLine}{exc}");
}
}
}
@@ -1051,6 +1051,7 @@ namespace IOB_WIN
byte[] MemBlock = new byte[1];
string memAddrWrite = "";
bool fatto = false;
+ string serObj = "";
if (updatedPar != null)
{
// controllo i parametri... ne gestisco 4...
@@ -1062,14 +1063,15 @@ namespace IOB_WIN
// cerco in area memMapWrite...
if (memMap.mMapWrite.ContainsKey(item.uid))
{
- // faccio preliminarmente upsertKey...
- upsertKey(item.uid, item.reqValue);
- lgInfo($"Inizio processing plcWriteParams per {item.uid} | valore richiesto {item.reqValue}");
// recupero!
currMem = memMap.mMapWrite[item.uid];
byteSize = currMem.size;
memAddrWrite = currMem.memAddr;
MemBlock = new byte[byteSize];
+ // faccio preliminarmente upsertKey...
+ upsertKey(currMem.name, currMem.value);
+ serObj = JsonConvert.SerializeObject(item);
+ lgInfo($"Inizio processing plcWriteParams per {currMem.name} | valore richiesto {currMem.value}{Environment.NewLine}{serObj}");
switch (currMem.tipoMem)
{
case plcDataType.Boolean:
diff --git a/Jenkinsfile b/Jenkinsfile
index 02f2eab2..edc7f978 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -16,7 +16,7 @@ pipeline {
/* calcolo numero versione... diverso x branch MASTER/DEVELOP */
script {
- withEnv(['NEXT_BUILD_NUMBER=517']) {
+ withEnv(['NEXT_BUILD_NUMBER=518']) {
// env.versionNumber = VersionNumber(versionNumberString : '2.4.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true)
env.versionNumber = VersionNumber(versionNumberString : '2.4.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}')
env.APP_NAME = 'MAPO-IOB-WIN'