DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/DataCaptureHandlerV2/DataCaptureHandler_01.cs
@@ -171,6 +171,9 @@ } } //çæ§æµè¯æ°æ®ï¼æ¨¡æï¼æµè¯ MonitorHelper.MonitorTestForOP3501(_dataCaptureConfig, value, colConfig, wplog); //ç¹æ®å¤çOP50 ãEditby shaocx,2024-08-16ã string sideValue = GetSideForOP50(plcService, wplog); wplog.MonitoringPoint += sideValue; DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/MonitorHelper.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,46 @@  using iWare_SCADA_Model; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace iWare_SCADA_BusinessLogical.Utils { /// <summary> /// çæ§å¸®å©ç±»,æµè¯ç¨ï¼åæè¦å»æ /// </summary> public class MonitorHelper { /// <summary> /// çæ§OP3501,æµè¯ç¨ï¼åæè¦å»æ /// </summary> /// <param name="value"></param> /// <returns></returns> public static void MonitorTestForOP3501(DataCaptureConfig _dataCaptureConfig, object value, List<DataCaptureColumnConfig> colConfig, WorkPieceLog wplog) { try { if (_dataCaptureConfig.DataCapturePointCode == "OP3501") { //è®°å½ä¸ 触åçç¹ä½åæ¾å°çäºç»´ç å¼ var str = ""; str = $"OP3501 触åçç¹ä½ DbNumber:{_dataCaptureConfig.DbNumber},Offset:{_dataCaptureConfig.Offset},弿¯{value.ToString()}"; var col = colConfig.First(o => o.DataCapturePointCode == _dataCaptureConfig.DataCapturePointCode && o.DataCapturePointCname == "äºç»´ç "); str += $",è·åäºç»´ç å¼ DbNumber:{col.DbNumber},Offset:{col.Offset},弿¯{wplog.WorkPieceID.ToString()}"; str += $",æ´ä½å¯¹è±¡ wplogæ¯{JsonConvert.SerializeObject(wplog)}"; Log4NetHelper.WriteInfoLog(LogType.MonitorTest, str); } } catch (Exception ex) { Log4NetHelper.WriteErrorLog(LogType.MonitorTest, "MonitorTestForOP3501å¼å¸¸", ex); } } } } DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/iWare_SCADA_BusinessLogical.csproj
@@ -156,6 +156,7 @@ <DesignTime>True</DesignTime> <DependentUpon>Resources.resx</DependentUpon> </Compile> <Compile Include="Utils\MonitorHelper.cs" /> <Compile Include="Utils\SystemHelper.cs" /> <Compile Include="Utils\ComboBoxHelper.cs" /> <Compile Include="Utils\ConfigHelper.cs" /> DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/log4net_iWare - ¸´ÖÆÓÃ.config
@@ -5,9 +5,9 @@ <appSettings> </appSettings> <log4net> <!-- æ¸ æ´æºééæ°æ®çº¿ç¨ãä¿¡æ¯ãæ¥å¿--> <appender name="OP7009_Info" type="log4net.Appender.RollingFileAppender"> <file value="D:\\Log\\SCADALog\\OP7009_Info\\" /> <!-- çæ§æµè¯æ°æ®çº¿ç¨ãä¿¡æ¯ãæ¥å¿--> <appender name="MonitorTest_Info" type="log4net.Appender.RollingFileAppender"> <file value="D:\\Log\\SCADALog\\MonitorTest_Info\\" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <staticLogFileName value="false" /> @@ -17,13 +17,13 @@ <param name="ConversionPattern" value="%næ¶æ¯æ¶é´ï¼%d [%t] %næ¶æ¯çº§å«ï¼%-5p %næ¶ æ¯ ç±»ï¼%c [%x] %n%m %n "/> </layout> <filter type="log4net.Filter.LoggerMatchFilter"> <loggerToMatch value="OP7009_Info" /> <loggerToMatch value="MonitorTest_Info" /> </filter> <filter type="log4net.Filter.DenyAllFilter" /> </appender> <!--æ¸ æ´æºééæ°æ®çº¿ç¨ãéè¯¯ãæ¥å¿--> <appender name="OP7009_Error" type="log4net.Appender.RollingFileAppender"> <file value="D:\\Log\\SCADALog\\OP7009_Error\\" /> <!--çæ§æµè¯æ°æ®çº¿ç¨ãéè¯¯ãæ¥å¿--> <appender name="MonitorTest_Error" type="log4net.Appender.RollingFileAppender"> <file value="D:\\Log\\SCADALog\\MonitorTest_Error\\" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <staticLogFileName value="false" /> @@ -33,14 +33,14 @@ <param name="ConversionPattern" value="%nå¼å¸¸æ¶é´ï¼%d [%t] %nå¼å¸¸çº§å«ï¼%-5p %nå¼ å¸¸ ç±»ï¼%c [%x] %n%m %n "/> </layout> <filter type="log4net.Filter.LoggerMatchFilter"> <loggerToMatch value="OP7009_Error" /> <loggerToMatch value="MonitorTest_Error" /> </filter> <filter type="log4net.Filter.DenyAllFilter" /> </appender> <root> <level value="ALL"/> <appender-ref ref="OP7009_Info"/> <appender-ref ref="OP7009_Error"/> <appender-ref ref="MonitorTest_Info"/> <appender-ref ref="MonitorTest_Error"/> </root> </log4net> </configuration> DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/log4net_iWare.config
@@ -5,6 +5,38 @@ <appSettings> </appSettings> <log4net> <!-- çæ§æµè¯æ°æ®çº¿ç¨ãä¿¡æ¯ãæ¥å¿--> <appender name="MonitorTest_Info" type="log4net.Appender.RollingFileAppender"> <file value="D:\\Log\\SCADALog\\MonitorTest_Info\\" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <staticLogFileName value="false" /> <datePattern value="yyyy-MM-dd.LOG" /> <layout type="log4net.Layout.PatternLayout"> <!--è¾åºæ ¼å¼--> <param name="ConversionPattern" value="%næ¶æ¯æ¶é´ï¼%d [%t] %næ¶æ¯çº§å«ï¼%-5p %næ¶ æ¯ ç±»ï¼%c [%x] %n%m %n "/> </layout> <filter type="log4net.Filter.LoggerMatchFilter"> <loggerToMatch value="MonitorTest_Info" /> </filter> <filter type="log4net.Filter.DenyAllFilter" /> </appender> <!--çæ§æµè¯æ°æ®çº¿ç¨ãéè¯¯ãæ¥å¿--> <appender name="MonitorTest_Error" type="log4net.Appender.RollingFileAppender"> <file value="D:\\Log\\SCADALog\\MonitorTest_Error\\" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <staticLogFileName value="false" /> <datePattern value="yyyy-MM-dd.LOG" /> <layout type="log4net.Layout.PatternLayout"> <!--è¾åºæ ¼å¼--> <param name="ConversionPattern" value="%nå¼å¸¸æ¶é´ï¼%d [%t] %nå¼å¸¸çº§å«ï¼%-5p %nå¼ å¸¸ ç±»ï¼%c [%x] %n%m %n "/> </layout> <filter type="log4net.Filter.LoggerMatchFilter"> <loggerToMatch value="MonitorTest_Error" /> </filter> <filter type="log4net.Filter.DenyAllFilter" /> </appender> <!-- æ¸ æ´æºééæ°æ®çº¿ç¨ãä¿¡æ¯ãæ¥å¿--> <appender name="OP7009_Info" type="log4net.Appender.RollingFileAppender"> <file value="D:\\Log\\SCADALog\\OP7009_Info\\" /> @@ -557,6 +589,8 @@ </appender> <root> <level value="ALL"/> <appender-ref ref="MonitorTest_Info"/> <appender-ref ref="MonitorTest_Error"/> <appender-ref ref="OP7009_Info"/> <appender-ref ref="OP7009_Error"/> <appender-ref ref="DeleteData_Info"/> DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_Model/Enums.cs
@@ -222,6 +222,11 @@ /// </summary> OP7009 = 503, /// <summary> /// çæ§æµè¯æ°æ® /// </summary> MonitorTest = 504, }