HCL
|
1d4bd66a19
|
1.数据库代码整理进度更新
|
2023-07-10 18:21:15 +08:00 |
HCL
|
5c1c9f061d
|
Merge branch 'develop' into feature/整理优化数据库代码
|
2023-07-04 09:33:23 +08:00 |
HCL
|
0dbfa3758f
|
1.Mfc Ror结构体更新
|
2023-07-04 09:13:43 +08:00 |
HCL
|
6505806dfc
|
1.Mfc Ror进度更新
|
2023-07-03 09:08:10 +08:00 |
hanqiangqiang
|
9160fed58e
|
初步创建对象
|
2023-06-30 17:31:10 +08:00 |
HCL
|
1c2a89e53f
|
1.修改切换数据库问题
|
2023-06-28 18:26:50 +08:00 |
HCL
|
040b11a94f
|
1.整理数据库进度更新
|
2023-06-28 15:29:13 +08:00 |
hanqiangqiang
|
5680f3d817
|
[Commn]
添加MFC测试对象实体类
|
2023-06-28 08:21:55 +08:00 |
HCL
|
c4b38cc0dd
|
1.进度更新
|
2023-06-27 15:46:42 +08:00 |
SL
|
ccea5a5272
|
[Common]
EventEnum枚举中的PjDone项更名为PJ_DONE。
|
2023-06-25 15:04:04 +08:00 |
SL
|
770e917a3c
|
[Common]
EventEnum枚举中新增PjDone = 50。
DefaultRecipeFileContext中的EV.PostMessage()方法中,使用ModuleName.System.ToString()代替硬编码的"System"字符串。
|
2023-06-25 14:32:11 +08:00 |
SL
|
98d706bd4b
|
[Common]
EventItem对象中新增属性AcknowledgedTime,记录事件被响应的时间。
[UI.Client]
新增EventLevelToBackgroundConverter对象。
AlarmItem对象的Type属性更名为Level,并新增LevelString属性。
AlarmItem对象中移除TextColor属性,使用EventLevelToBackgroundConverter在视图中进行转换。
|
2023-06-22 17:10:32 +08:00 |
SL
|
91238063d1
|
[Common]
移除EventItem对象中的IsMute属性,使用IsAcknowledge属性判断事件是否已被响应。
修改EventManager中的事件响应逻辑,用是否响应代替原静音逻辑。
|
2023-06-22 09:22:44 +08:00 |
SL
|
b2ed7e0e6a
|
[Common]
修正EventManager对象中的System.HasActiveAlarm数据没有从Alarm列队中获取信息导致始终返回false,导致UI的Alarm按钮不会变色的问题。
优化AppMenu.cs的代码格式。
|
2023-06-22 09:07:10 +08:00 |
SL
|
8216f9879b
|
[Common]
EventManager中注册新操作用于测试Warning、Alarm、PjDone事件。
[UI.Client]
新增EventGenerator视图,用于测试事件。
|
2023-06-22 00:17:41 +08:00 |
SL
|
d8ef042dd7
|
[Common]
在EventManager对象中注册System.LiveAlarmEvent、System.HasMutedAlarmEvent等数据,供三色灯使用。
整理EventManager.cs代码格式。
整理DeviceManagerBase.cs代码格式。
更名EventDefine对象的Items属性为Types。
移除EventItem的Mute()方法,并将IsMute属性的set段作用域变更为public。
|
2023-06-21 23:04:19 +08:00 |
SL
|
b21ac05ca8
|
[Common]
EventItem对象中新增属性IsMute和方法Mute(),用于使当前事件静音。
EventItemManager对象中实现事件静音控制逻辑。
|
2023-06-21 15:28:38 +08:00 |
Liang Su
|
0063ec83f9
|
[Common]
修正DeviceManagerBase中的_optionDevice列表多线程访问时被意外修改的问题。
|
2023-06-14 16:05:58 +08:00 |
HCL
|
510a421805
|
1.增加MfcRorData类
|
2023-06-13 09:22:01 +08:00 |
hanqiangqiang
|
137b7609f7
|
Merge branch '添加TrayBelongTo属性' into develop
|
2023-06-12 13:48:45 +08:00 |
hanqiangqiang
|
7447500094
|
[Common]
1添加TrayBelongTo属性
2传递参数时,给TrayBelongTo赋值或者清空
3显示TrayBelongTo参数,手动时使用TrayBelongTo参数,自动时使用穴位号计算
[UI.Client]
1设置Coating数据时,设置TrayBelongTo属性值
|
2023-06-12 13:48:19 +08:00 |
Liang Su
|
1b57215251
|
[Common]
整理代码,优化结构,增加必要的注释。
|
2023-06-12 11:31:58 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
e31e0426cc
|
[Common]
修正InterlockManager的Monitor()方法中遍历互锁条件字典时可能引发“集合已修改”异常的问题。fix #1
|
2023-05-13 10:13:55 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
54982e8500
|
[Common]
优化多行Log的缩进,使多行Log的消息体文本左对齐。
Log相关的对象添加注释。
[UI.Client]
RecipeData对象构造时输出气体流量计算器对象全名日志以方便问题排查。
|
2023-05-12 18:10:40 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
52466888d5
|
[Common]
IDevice接口和Entity对象中新增IsEnabled属性。
[RT.EquipmentLibrary]
从SicServo移除Monitor()方法并重载HandleMonitor()方法。
移除TcAds对象的IsEnabled属性。
移除RorzeEfem对象的IsEnabled属性。
修正AlarmView视图中Alarm详细信息中的显示错误并优化信息显示的代码。
|
2023-05-09 18:11:51 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
dd93d58fef
|
[Common]
优化BaseDevice对象
增加新属性IsEnabled,用于指示当前设备是否被禁用。
增加Monitor()和HandleMonitor()方法,用于处理IsEnabled逻辑。
增加注释信息。
|
2023-05-09 16:01:15 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
a7786e6563
|
[Common]
整理EventItem格式,添加注释。
添加注释到EventLevel和EventType枚举定义。
|
2023-05-09 14:16:43 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
076116ddbe
|
[Common]
FileSystemWatcherManager中,当监测到文件发生变化时,输出日志。
|
2023-05-08 15:08:37 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
06e08b1cc9
|
[Common]
新增FileSystemWatcherManager,支持监视指定的配置文件,当发生变更时可以实时加载并刷新系统,而不需要重启RT。
优化SignalTowerBase,添加STEvent配置文件监视功能,当配置发生变化时实时生效,而不需要重启RT。
新增属性,BaseDevice新增SyncRoot,当跨线程操作时提供锁定机制。
|
2023-05-08 14:59:31 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
f4963bf04a
|
[Common]
修改BaseDevice为abstract对象。
修改STBlinkPattern对象构造函数的参数类型,从int改为uint。
修改STBlinkPattern对象的无参构造函数,设置各属性默认值。
[EquipmentLibrary]
重命名IoSignalTowerLight为IoSignalTowerPart,使其意义更准确。
IoSignalTower对象中新增函数Blink(),用于闪烁指定的元件。
|
2023-04-25 10:01:43 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
2a7a155f1f
|
[Common]
新增并在IQueryDataService中注册STBlinkPattern对象,用于设置信号灯塔元件的闪烁模式。
移除LightState.cs文件,因为该定义和TowerLightStatus重复。
[EquipmentLibrary]
SignalLightParam更名为SignalLightAction。
优化IoSignalTower、IoSignalTowerLight对象,对更多元件初始化,整理和重写部分代码。
|
2023-04-24 18:03:19 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
2ec983b465
|
[Common]
修正InterlockLimit对象的输出信息格式。
修正IoValve中触发Interlock后重复输出信息的问题。
|
2023-04-24 14:14:08 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
be713cd7af
|
[Common]
优化InterlockAction的CanDo函数的互锁信息生成方法。
修正InterlockLimitRangeDouble构造函数错误抛出InvalidCastException异常的问题。
修正InterlockLimitRangeInt和InterlockLimitRangeShort未实现字串解析构造函数的问题。
修正InterlockManager的CreateInterlockLimit函数中未将新生成的InterlockLimit对象添加到_dicLimitToActionMap字典中的问题。
移除IOType对象中的ToIoType()扩展方法,因为IO的前缀为ModuleName,而不是DI_、DO_等。
|
2023-04-24 11:54:06 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
ffa3b8ceb3
|
[Common]
Aitex\Core\RT\IoCore下新增Interfaces文件夹,存放IoCore中定义的接口文件。
|
2023-04-23 16:46:17 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
1248151339
|
[Common]
重写InterlockManager,使代码更易于维护和易读。
新增AiLimit和AoLimit对象。
新增IIOAccessor接口,并IOAccessor对象继承自此接口。
新增接口
新增IAnalogInterlockLimitRange接口,及其实现对象InterlockLimitRangeDouble、InterlockLimitRangeInt、InterlockLimitRangeShort,用于存储和判断模拟IO的互锁条件。
新增InvalidIoNameException、InvalidIoTypeException、IoNotFoundException对象。
新增扩展方法ToIoType(),用于从IO名称中解析IO的类型。
优化InterlockLimit对象,泛型定义中增加IOAccessor类型定义,将其对应的IO对象放在基类中,以简化DiLimit、DoLimit、AiLimit、AoLimit对象。
|
2023-04-23 16:43:08 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
21e94b96fd
|
[Common]
新增IInterlockLimit接口,并将InterlockLimit改为泛型对象,以支持模拟量判断。
移除CustomLimitBase对象。
优化Interlock相关对象的代码结构,增加注释,为docfx做好准备。
|
2023-04-21 17:56:29 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
d46c3afeb3
|
[Common]
修正Aitex\Core\RT\Log\中的文件未被添加到Git仓库的问题。
|
2023-04-21 11:17:09 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
dac2f4efc4
|
[Common]
增加一些注释,用于测试docfx。
|
2023-04-21 10:14:39 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
b5dd5532ea
|
[Common]
SCConfigItem对象新增函数SafeSetValue和SetValue,用于处理系统设置项参数写入逻辑;从SystemConfigManager中移除相关逻辑,以简化代码。
SCConfigItem中新增OnValueChanged事件,设置值发生变化时的回调函数在此处理,不再有SystemConfigManager处理,以简化代码结构。
移除ISCManager接口及其实现中的SetItemValueStringFormat和SetItemValueFromString函数。
|
2023-04-20 15:03:58 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
76467deb9b
|
[Common]
SystemConfigManager增加回调函数注册,支持当指定的项目值发生变化时,调用指定的函数。
TimeDomainArithmeticMeanFilter的FilterDurationInSec属性增加set方法。
[EquipmentLibrary]
IoSensorAnalog新增对相关系统配置项的监视,当配置值发生变化时,实时生效,避免重启软件。
IoSensorWaterFlowTemp修改同上。
|
2023-04-20 14:26:02 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
b7a0b6d618
|
[Common]
优化BaseDevice对象,新增用于解析Xml配置的构造函数,修正其子类的ScBasePath中如果定义了{module},没有自动替换为Module名称的问题。
移除ErrorDetectableBaseDevice构造函数中解析Xml并初始化相关属性的代码。
新增SicMath命名空间,并新增时域信号算数平均滤波器。
[EquipmentLibrary]
新增IoSensorAnalog对象,用于监测模拟信号并产生警告和报警事件。
新增IoSensorWaterFlowTemp对象,用于自动监测水温并输出用于互锁的DO信号。
移除IoInterLock对象中监测水温并设置相关DO的代码。
移除IoSensor构造函数中解析Xml并初始化相关属性的代码。
移除IoPressureMeter构造函数中解析Xml并初始化相关属性的代码。
|
2023-04-19 15:38:04 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
67bdd6c203
|
新增Common库单元测试工程。
[Common]
新增AITSensorAnalogData对象,并注册到IQueryDataService中。
新增IFilter接口。
新增实现IFilter接口的对象TimeDomainArithmeticMeanFilter,用于算术平均时域信号。
[EquipmentLibrary]
新增IoSensorAnalog对象,用于监测模拟信号是否产生报警。
新增IoWaterFlowWithAlarm对象,用于监测水温信号并产生报警。
|
2023-04-18 15:49:58 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
1e1233ea74
|
[Common]
新增ErrorDetectableBaseDevice对象。
新增ReleaseNote,md文件。
[RT.EquipmentLibrary]
移除对象IoMfc、IoMfc2、IoMfc3。
增加基于ErrorDetectableBaseDevice的IoMfc和IoPressure对象。
|
2023-04-17 17:05:49 +08:00 |
DESKTOP-GPE37UV\THINKAPD
|
1ace450916
|
Add project files.
|
2023-04-13 11:51:03 +08:00 |