Commit Graph

806 Commits

Author SHA1 Message Date
SL 3730cfabc7 [Common]
PerformanceMonitor对象新增MonitorRun()方法,方便监测指定过程的耗时,并输出性能问题日志。
DeviceManagerBase对象和DiskManager对象的Monitor()方法中改用PerformanceMonitor的MonitorRun()方法进行性能监测。
2024-01-16 18:02:53 +08:00
hanqiangqiang 3998a663ae [UI.Client]
修改Process历史数据,查询模板获取方式
2024-01-16 17:06:10 +08:00
SL 5370b52825 [Common]
新增数据库所在磁盘可用空间的监测。
DiskManager对象中新增对数据库所在磁盘剩余空间的监测逻辑,并在DATA中注册相关的诊断信息。
DiskManager的后台Monitor现成调度周期由1800秒改为30秒。
DataTraceManager的ImmediateCache()方法中,新增数据库磁盘可用空间检测,如果空间不足,AO Hopping追踪被禁用。
2024-01-16 16:03:13 +08:00
SL 5f3cce8c72 [Common]
ISCManager及其实现的SetItemValue()方法增加temporarily参数,允许临时修改系统配置,而不保存到磁盘。
2024-01-16 15:55:47 +08:00
SL 30af978517 [Common]
取消DataTraceCache中数据库插入过慢警告,改为仅写Log。
2024-01-16 10:24:46 +08:00
SL d7086a534a [Common]
DataTraceCache的SQL_BUILD_DURATION_TOO_SLOW_MS由200ms变更为500ms。
2024-01-16 10:19:40 +08:00
SL ee0f25e21a [Common]
优化DataTraceManager的ImmediateCache()方法,允许通过系统设置禁用DO、AO的捕获跳变功能。
2024-01-15 19:40:57 +08:00
SL 88225f4f17 [Common]
IDataHolder和DataHolder更名为IDataBuffer和DataBuffer。
优化PostgresqlHelper中SQL执行出错后输出日志的长度,截断到200个字符,以避免日志内容过长。
DataTrace Overrun检测时长修改为60分钟。
2024-01-15 19:20:23 +08:00
SL c7513e142f Merge branch 'develop' into feature/high-performance-data-collector 2024-01-15 10:38:18 +08:00
SL 88f6b895bf Update the version of all assemblies to v2.2.0.40115.
Update release note.
2024-01-15 09:39:42 +08:00
SL a494dbe4ba [Common]
Rename DataRecorderManager class to DataTraceManager, and the same operation to relevant classes.
2024-01-15 09:38:57 +08:00
SL 0e5a5180c6 [Common]
优化AO和DO调用ImmediateCache()方法的逻辑,如果设置值没有变化,避免立即缓存,避免Trace过于频繁的问题。
修正DOAccessor继承基类的SetValue()方法中,没有调用ImmediateCache()方法的问题。
DataRecorderManager的DoCache()方法中增加Overrun诊断逻辑。
2024-01-12 18:14:32 +08:00
SL 7a04f50236 [Common]
修正模拟器启动时TM PLC模拟器SimulatorIO的OnTimer()方法中写AO引发NullReferenceException异常的问题。
2024-01-12 18:11:24 +08:00
HCL 2d5e1367f9 Merge branch 'feature/Transfer-PN' into develop 2024-01-12 09:13:17 +08:00
SL 8bbcb5d057 [UI.Client]
优化IO列表加载速度。
2024-01-12 08:38:41 +08:00
SL da148b0c65 [UI.Client]
修正Operation Log查询窗口中,如果Filter Condition的System选项全部不选时,点击Filter按钮导致界面中的按钮全部被禁用的问题。
2024-01-11 15:19:40 +08:00
SL 92cd62b0a8 [Common]
IO定义中增加DisImmCache属性,用于禁止IOAccessor对象调佣ImmediateCache()方法,避免PLC心跳AO导致周期性调用DoCache()方法。
2024-01-11 15:19:20 +08:00
SL 4eb7f97778 [UI.Client]
修正Operation Log查询窗口中,如果Filter Condition的System选项全部不选时,点击Filter按钮导致界面中的按钮全部被禁用的问题。
2024-01-11 15:16:16 +08:00
hanqiangqiang 73f9d4741a [Sicentury.Localization]
修改汉化内容
2024-01-11 14:28:55 +08:00
SIC1016\caipeilun 7cfd1f22cd Merge branch 'feature/localization' of http://118.31.5.210:65000/Sic-Software/Sic.Framework into feature/localization
# Conflicts:
#	Sicentury.Localization/lang_terms.resx
#	Sicentury.Localization/lang_terms.zh.resx
2024-01-11 13:54:22 +08:00
SIC1016\caipeilun da4ecda803 添加部分未汉化内容 2024-01-11 13:49:50 +08:00
hanqiangqiang cf01ee89ff [Sicentury.Localization]
1修改添加PM界面汉化
2024-01-11 10:16:00 +08:00
SL c52e946c21 [Common]
优化DataRecorderManager对象:
Cache和Persist线程性能统计移至DoCache()和Persist()方法中实现。
新增DCPersistLines性能统计参数。
执行ImmediatelyCache()方法后主动推迟CacheThread,避免频繁缓存数据。
2024-01-10 18:24:10 +08:00
hanqiangqiang ff64edc20f [Sicentury.Localization]
添加界面菜单汉化完成
2024-01-10 15:18:16 +08:00
hanqiangqiang 2f31f4a175 添加视图菜单汉化临时保存 2024-01-10 14:01:28 +08:00
SL a4809b0f2c Merge branch 'develop' into feature/localization 2024-01-10 13:17:24 +08:00
SL fc19614a29 [Common]
DataRecorderManager对象的DataRecorderThread线程拆分为CacheThread和PersistThread,缓存和持久化操作分线程完成。
新增DataRecorderManager对象的缓存和持久化线程性能诊断信息输出。
2024-01-10 00:32:32 +08:00
SIC1016\caipeilun f092116056 Merge branch 'feature/localization' of http://118.31.5.210:65000/Sic-Software/Sic.Framework into feature/localization
# Conflicts:
#	Sicentury.Localization/lang_messagebox.resx
#	Sicentury.Localization/lang_messagebox.zh.resx
2024-01-09 17:40:11 +08:00
SIC1016\caipeilun 5df7208b51 修正页面未汉化部分
密码框汉化完成
2024-01-09 17:38:05 +08:00
SL 64f369d4b6 [Common]
优化DataRecorderManager中创建SQL语句效率。
2024-01-09 17:27:33 +08:00
HCL 4da3aaffc5 1.进度更新 2024-01-09 17:27:31 +08:00
hanqiangqiang e8b14d69c2 [Sicentury.Localization]
1新增Monitor弹窗界面汉化
2添加Process界面汉化部分
2024-01-09 17:25:55 +08:00
hanqiangqiang 442f62fb57 修改dll引用问题 2024-01-09 16:06:28 +08:00
SIC1016\caipeilun bf51b614be Merge branch 'feature/localization' of http://118.31.5.210:65000/Sic-Software/Sic.Framework into feature/localization
# Conflicts:
#	Sicentury.Localization/Sicentury.Localization.csproj
#	Sicentury.Localization/lang_common.Designer.cs
#	Sicentury.Localization/lang_common.resx
#	Sicentury.Localization/lang_common.zh.resx
2024-01-09 15:34:40 +08:00
hanqiangqiang 463549312d [Sicentury.Localization]
添加锁屏界面汉化
2024-01-09 15:24:24 +08:00
SIC1016\caipeilun 40be5488ff datalogviews汉化完成 2024-01-09 15:22:51 +08:00
hanqiangqiang 3e426792be [Sicentury.Localization]
1添加弹窗界面汉化文件
2切换登录界面添加汉化
2024-01-09 14:32:48 +08:00
hanqiangqiang da7638fd86 [Sicentury.Localization]
lang_common中添加汉化
2024-01-09 10:56:02 +08:00
SL a0c00f0292 [Common]
ModuleName枚举中新增Diagnosis项。
修改DeviceEntityT对象中的诊断数据路径为System.Diagnosis
2024-01-09 10:05:25 +08:00
hanqiangqiang 6d703d8cb8 [Sicentury.Localization]
添加Coating界面汉化
2024-01-08 16:41:54 +08:00
SL 50d91cb066 [Common]
优化系统Monitor()线程执行频率,可通过参数调节系统Monitor线程的调度时间,避免过快扫描系统设备造成的系统开销。

[RT.Equipment]
优化IoTC的Monitor()线程,避免高频写AO操作。
2024-01-08 16:33:45 +08:00
SL 6b35835014 [Common]
DataHolder对象增加ValueType属性,指示当前数据的类型。
新增CacheDiagnosisInfo对象,用于DataRecorderManager的ImmediateCache()方法输出诊断信息。
AOAccessor和DOAccessor调用ImmediateCache()方法时输出诊断信息。
2024-01-08 16:29:53 +08:00
SL 4efb34c204 [Common]
DoubleUtil中的函数签名增加tolerance参数。
2024-01-08 16:25:16 +08:00
hanqiangqiang f8e4cd80f5 [Sicentury.Localization]
添加Config所有页面汉化,新增lang_config资源文件
2024-01-08 14:36:34 +08:00
SIC1016\caipeilun d2b40f5529 recipe界面汉化完成 2024-01-08 11:28:02 +08:00
SL 4e0e21c8b9 [Common]
优化DataRecorderCache和DataRecorderManager对象中的变量名称。
2024-01-07 11:45:22 +08:00
SL e2913c319d [RT.Equipment]
修正IoMFC的SetPoint属性中,返回值时冗余判断Value类型的问题。
2024-01-07 11:30:25 +08:00
SL 151b293483 [Common]
优化IOAccessor及其子类的构造函数,传入IsSimulator参数以指示当前对象是否用于模拟器。
新增SimulatorIoManager对象,专用于模拟器中构造IoManager。
修正DataRecorderManager中没有正确分表的问题。
修改DataRecorderCache中的MAX_SIZE_SQL_EXPR常量,从5MB变更为50MB,以优化构造SQL语句超过200ms的问题。
2024-01-07 11:29:22 +08:00
hanqiangqiang c519ff651f 修改XML节点丢失 2024-01-05 17:33:58 +08:00
SIC1016\caipeilun 92c10cfc5f Merge branch 'feature/localization' of http://118.31.5.210:65000/Sic-Software/Sic.Framework into feature/localization
# Conflicts:
#	Sicentury.Localization/Sicentury.Localization.csproj
2024-01-05 17:28:58 +08:00