# 同时应用于RT和UI端的对象，以及WCF通讯使用的对象

## Version 2.2.1.40117
***2024-01-17***
- Bug
	- 修正DataTrace缓存过频繁导致弹出Debug窗口的问题
- Features
    - 优化DataTrace中AO的跳变捕获逻辑，当系统配置设置为禁用、或DB磁盘剩余空间小于20GB时被禁用
    - 新增当RT启动时，阻止系统自动休眠和关闭显示器的功能
	- 新增数据库所在磁盘空间监测功能，剩余空间不足时报警

## Version 2.2.0.40115
***2024-01-15***
- Bug
	- 修正IO列表加载慢的问题
	- 修正Operation Log的Filter全不选时查询，所有按钮变灰的问题
- Features
    - 引入高性能Data Trace工具，可捕获DO和AO的跳变
	- 优化BaseDevice及其子类的Monitor()调度频率，限制在100Hz
    - AOAccessor的Value统一使用float型，不再判断short型


## Version 2.1.4.9
***2023-05-12***

- Bug
	- 修正信号塔未定义任何事件时，Monitor()方法中拉取RT事件数据导致NullReference异常的问题
	- 修正信号塔Buzzer的重响逻辑，仅当Buzzer相关的新事件发生时，重新启用Buzzer
- 新特性
	- 优化日志文本格式，多行日志的消息体左对齐


## Version 2.1.3.8
***2023-05-11***

- Bug
	- 隔热罩Interlock增加检测当前位置和Down位置做比较
- 新特性
	- 无

## Version 2.1.2.7

***2023-05-11***

- Bug
	- 修复三方依赖的引用路径错误
- 新特性
	- 无


## Version 2.1.1.6

***2023-05-08***

- Bug
	- 无
- 新特性
	- 重写三色灯控制对象，现支持如下功能：闪烁模式模板化配置、配置文件实时生效



## Version 2.1.0.4

***2023-04-24***

- Bug
	- 无
- 新特性
	- Interlock配置支持AI、AO配置项


## Version 2.0.3.3

***2023-04-20***

- Bug
  - 无
- 新特性
  - 系统配置支持回调函数注册，当设置值发生变化时，自动执行回调函数
  - IoSensorAnalog对象中新增配置项doActiveLevel，用于配置报警DO的有效输出电平





## Version 2.0.2.2

***2023-04-19***

- Bug
	- 无
- 新特性
	- 优化BaseDevice对象，新增用于解析Xml配置的构造函数，修正其子类的ScBasePath中如果定义了{module}，没有自动替换为Module名称的问题。
	- 移除ErrorDetectableBaseDevice构造函数中解析Xml并初始化相关属性的代码。
	- 新增SicMath命名空间，并新增时域信号算数平均滤波器。