diff --git a/MTC_Adapter/MTC_Adapter/AdapterSiemens.cs b/MTC_Adapter/MTC_Adapter/AdapterSiemens.cs index 53eb21e..7240624 100644 --- a/MTC_Adapter/MTC_Adapter/AdapterSiemens.cs +++ b/MTC_Adapter/MTC_Adapter/AdapterSiemens.cs @@ -27,8 +27,7 @@ namespace MTC_Adapter /// Area di memoria base x dati TESTE (DB254) /// protected int baseMemUO = 254; - - + /// /// wrapper chiamata lettura/scrittura SINGOLO BYTE... /// @@ -159,7 +158,9 @@ namespace MTC_Adapter lg.Info("Start init Adapter SIEMENS", utils.CRS("ipPLC")); + parentForm.commPlcActive = true; Runtime.CreateNC(CNC.NcType.SIEMENS, utils.CRS("ipPLC")); + parentForm.commPlcActive = false; // inizializzo posizioni assi... prevPosAxis = new double[adpConf.nAxis]; @@ -332,9 +333,7 @@ namespace MTC_Adapter try { inizio = DateTime.Now; -#if false SIEMENSMemRW_Byte(W, baseMemDb, memIndexAck, ref currACK_DW); -#endif if (utils.CRB("recTime")) TimingData.addResult(string.Format("W{0}-ACK_DW0", currACK_DW.Length), DateTime.Now.Subtract(inizio).Ticks); fatto = true; } @@ -376,11 +375,8 @@ namespace MTC_Adapter /// public override bool writeWatchDog(ref byte[] retACK_DW) { - return false; -#if false - int memIndex = 38; + int memIndex = 8; return SIEMENSMemRW_Byte(W, baseMemDb, memIndex, ref retACK_DW); -#endif } /// /// Effettua lettura dati TESTING @@ -413,12 +409,9 @@ namespace MTC_Adapter /// public override bool writeAlarmAck(ref byte[] retACK_DW0) { - return false; -#if false // DB1499.DBX0.0 int memIndexAck = 0; return SIEMENSMemRW_Byte(W, baseMemDb, memIndexAck, ref retACK_DW0); -#endif } ///