From 3bc768121e2dd4a9cffc1291ce1c9786654bdd2d Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Sat, 24 Oct 2020 18:59:23 +0200 Subject: [PATCH] update read/write methods --- CMS_CORE_Library/NcThermo.cs | 6 ++++++ CMS_CORE_Library/S7Net/Nc_S7Net.cs | 18 +++++++++++++----- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/CMS_CORE_Library/NcThermo.cs b/CMS_CORE_Library/NcThermo.cs index 2e2f572..5d6141e 100644 --- a/CMS_CORE_Library/NcThermo.cs +++ b/CMS_CORE_Library/NcThermo.cs @@ -709,6 +709,12 @@ namespace CMS_CORE_Library /// public abstract CmsError PLC_WTCamMode(bool enableTCam); /// + /// Set ThermoCamera functionality Active (HMI) + /// + /// + /// + public abstract CmsError PLC_WTCamActiv(bool enableTCam); + /// /// Set current Warmers Channels reflector's data /// /// diff --git a/CMS_CORE_Library/S7Net/Nc_S7Net.cs b/CMS_CORE_Library/S7Net/Nc_S7Net.cs index 7f4b3bc..3693b91 100644 --- a/CMS_CORE_Library/S7Net/Nc_S7Net.cs +++ b/CMS_CORE_Library/S7Net/Nc_S7Net.cs @@ -3460,7 +3460,7 @@ namespace CMS_CORE_Library.S7Net // scrivo sul PLC array di byte... libraryError = MEM_RWByteList(W, 0, TCAM_CH_ENAB_DATA.MemType, TCAM_CH_ENAB_DATA.Address, TCAM_CH_ENAB_DATA.SubAddress, 0, TCAM_CH_ENAB_DATA.Size, ref currMem); if (libraryError.IsError()) - return libraryError; + return libraryError; return NO_ERROR; } @@ -3480,11 +3480,19 @@ namespace CMS_CORE_Library.S7Net /// public override CmsError PLC_WTCamMode(bool enableTCam) { -#if false + CmsError libraryError = MEM_RWBoolean(W, true, 0, TCAM_COMMW_DATA.MemType, TCAM_COMMW_DATA.Address, TCAM_COMMW_DATA.SubAddress, 0, ref enableTCam); + return libraryError; + } -#endif - - return NO_ERROR; + /// + /// Set ThermoCamera functionality active (HMI) + /// + /// + /// + public override CmsError PLC_WTCamActiv(bool enableTCam) + { + CmsError libraryError = MEM_RWBoolean(W, true, 0, TCAM_COMMW_DATA.MemType, TCAM_COMMW_DATA.Address, TCAM_COMMW_DATA.SubAddress, 1, ref enableTCam); + return libraryError; } ///