Merge branch 'release/FixUpdateParams'

This commit is contained in:
Samuele Locatelli
2021-09-10 18:50:15 +02:00
2 changed files with 10 additions and 5 deletions
+3 -3
View File
@@ -1859,7 +1859,7 @@ namespace IOB_WIN_NEXT
{
// scrivo valore!
lgInfo("Chiamate processMem2Write --> plcWriteParams");
plcWriteParams(updatedPar);
plcWriteParams(ref updatedPar);
// invio su cloud parametri!
string rawData = JsonConvert.SerializeObject(updatedPar);
utils.callUrl($"{urlUpdateWriteParams}", rawData);
@@ -2664,7 +2664,7 @@ namespace IOB_WIN_NEXT
/// Metodo da overridare x scrivere DAVVERO i parametri sul PLC
/// </summary>
/// <param name="updatedPar"></param>
protected virtual void plcWriteParams(List<objItem> updatedPar)
protected virtual void plcWriteParams(ref List<objItem> updatedPar)
{
// non faccio nulla di base...
}
@@ -2710,7 +2710,7 @@ namespace IOB_WIN_NEXT
}
}
// richiamo scrittura parametri su PLC
plcWriteParams(updatedPar);
plcWriteParams(ref updatedPar);
// invio su cloud parametri!
string rawData = JsonConvert.SerializeObject(updatedPar);
lgInfo("Notifica a server scrittura parametri");
+7 -2
View File
@@ -419,7 +419,7 @@ namespace IOB_WIN_NEXT
/// OVerride metodo x scrittura parametri su PLC
/// </summary>
/// <param name="updatedPar"></param>
protected override void plcWriteParams(List<objItem> updatedPar)
protected override void plcWriteParams(ref List<objItem> updatedPar)
{
dataConf currMem = null;
int byteSize = 0;
@@ -497,6 +497,11 @@ namespace IOB_WIN_NEXT
{
// scrivo su siemens
fatto = S7WriteBB(ref MemBlock, memAddrWrite);
// se fatto --> aggiorno!
if (fatto)
{
item.value = item.reqValue;
}
// se configurato faccio verifica write...
if (getOptPar("WRITE_CHECK") == "TRUE")
{
@@ -1126,7 +1131,7 @@ namespace IOB_WIN_NEXT
}
/// <summary>
/// wrapper chiamata SCRITTURA in blocco MULTI BYTE, DI DEFAUTL su area configurata x scrittura CONTINUA...
/// wrapper chiamata SCRITTURA in blocco MULTI BYTE, DI DEFAULT su area configurata x scrittura CONTINUA...
/// </summary>
/// <param name="MATRICE valori scritti"></param>
/// <returns></returns>