Commit Graph

47 Commits

Author SHA1 Message Date
DESKTOP-1N1NK8A\auvkk 10704cd5f1 [Common]
完善STBlinkPattern对象的Parse方法。
SeeBlue的TreeView样式模板中支持VirtualizingStackPanel作为ItemsPanel。
完善IoSignalTower对Blink模式的支持。

[UnitTest]
新增MECF.Framework.RT.EquipmentLibrary.Test工程。
新增针对STBlinkPattern对象的单元测试。
2023-04-28 09:17:28 +08:00
DESKTOP-1N1NK8A\auvkk e495181fad [EquipmentLibrary]
移除Unit/IoSignalTower.cs文件。
2023-04-25 14:38:23 +08:00
DESKTOP-1N1NK8A\auvkk aafdda82eb 移除重复的MECF.Framework.CommonTests文件夹。
更新单元测试工程的Nuget包。
2023-04-25 14:36:37 +08:00
DESKTOP-1N1NK8A\auvkk 53180a2b84 [EquipmentLibrary]
修改IoSignalTowerPart的Blink模式实现方式,采用Switch-Case状态机实现Blink状态。
修改STBlinkPattern中的Pattern属性,使用字符串形式描述闪烁模式。
2023-04-25 14:29:29 +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 a7c415aa42 Merge branch 'feature/add-analog-support-to-interlock' into develop 2023-04-24 14:30:22 +08:00
DESKTOP-1N1NK8A\auvkk 16cb05748a [Common]
版本号更新至v2.1.0.4

[EquipmentLibrary]
版本号更新至v2.0.3.3
2023-04-24 14:30:07 +08:00
DESKTOP-1N1NK8A\auvkk 2ec983b465 [Common]
修正InterlockLimit对象的输出信息格式。
修正IoValve中触发Interlock后重复输出信息的问题。
2023-04-24 14:14:08 +08:00
DESKTOP-1N1NK8A\auvkk 441154b136 [Common]
修正BaseDevice的子类重复定义Unit属性,以及某些函数没有override关键字的问题。
2023-04-24 14:11:23 +08:00
DESKTOP-1N1NK8A\auvkk f325f21d16 Merge branch 'develop' into feature/add-analog-support-to-interlock 2023-04-24 11:56:00 +08:00
DESKTOP-1N1NK8A\auvkk 36669260f8 [UnitTest]
新增8号机的PM1 IO相关配置文件,用于单元测试。
完成InterlockManager对象的Initialize方法单元测试。
2023-04-24 11:55:15 +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 f57dbff818 优化IoProviderManager对象代码,优化反编译后的一些变量名称,优化代码格式。 2023-04-24 10:42:02 +08:00
DESKTOP-1N1NK8A\auvkk fdee426de3 创建针对InterlockManager对象的单元测试。 2023-04-24 09:20:51 +08:00
DESKTOP-1N1NK8A\auvkk 922e0188c3 更新忽略文件。 2023-04-23 16:54:08 +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
hanqiangqiang 8706d13578 [UI.Client]
Recipe中添加Coating对应的属性
[UI.Core]
CoatingManager中添加Tray数量配置参数,根据设置数量初始化Coating数据集合
2023-04-23 13:40:09 +08:00
hanqiangqiang 7f39dfc291 [UI.Client]
添加Tray右击后,弹出Coating设置界面
[UI.Core]
添加TrayCoating数据管理功能
1:界面显示书籍汇总
2:工艺完成后自动增长厚度
3:对应汇总界面功能,SET和Clear
2023-04-23 10:22:46 +08:00
DESKTOP-1N1NK8A\auvkk 21e94b96fd [Common]
新增IInterlockLimit接口,并将InterlockLimit改为泛型对象,以支持模拟量判断。
移除CustomLimitBase对象。
优化Interlock相关对象的代码结构,增加注释,为docfx做好准备。
2023-04-21 17:56:29 +08:00
hanqiangqiang b918e816f1 [UIClient]
Configs配置参数SET时,调用方法修改,触发水温Offect

[RTEquipmentLibrary]
修改水温报警对象类,优化对象名称和存储结构
2023-04-21 13:54:59 +08:00
DESKTOP-1N1NK8A\auvkk 50760046e4 [Common]
修正MECF\Framework\Common\Log\中的文件未被添加到Git仓库的问题。
2023-04-21 11:20:12 +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 e8961cc761 升级版本号。 2023-04-20 17:13:45 +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 1071adc7b1 [Common]
IoSensorAnalog对象中新增配置项doActiveLevel,用于配置报警DO的有效输出电平。
2023-04-19 18:01:08 +08:00
DESKTOP-1N1NK8A\auvkk 40fdd2c133 Merge branch 'feature/add-IoAnalogSensor-object' into develop 2023-04-19 15:59:12 +08:00
DESKTOP-1N1NK8A\auvkk d09c049725 更新版本号。 2023-04-19 15:58:46 +08:00
DESKTOP-1N1NK8A\auvkk 4c9f22851a 修正主窗体中LOG下拉框可能被撑的很大的问题。 2023-04-19 15:46:41 +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 73d501168a Merge branch 'feature/add-IoAnalogSensor-object' of http://118.31.5.210:65000/Sic-Software/Sic.Framework into feature/add-IoAnalogSensor-object 2023-04-18 15:51:17 +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 33fc34e899 [Common]
新增AITSensorAnalogData对象,并注册到IQueryDataService中。
新增IFilter接口。
新增实现IFilter接口的对象TimeDomainArithmeticMeanFilter,用于算术平均时域信号。

[EquipmentLibrary]
新增IoSensorAnalog对象,用于监测模拟信号是否产生报警。
新增IoWaterFlowWithAlarm对象,用于监测水温信号并产生报警。
2023-04-18 15:49:08 +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-1N1NK8A\auvkk 59fb028af8 Sicentury.Core升级到Framework 4.8 2023-04-17 10:19:01 +08:00
DESKTOP-GPE37UV\THINKAPD adf7d885af 修正shortid.dll文件位置。
修正ModuleDataMonitor在BaseApp中被屏蔽的问题,导致UI无法获取模组Slot中Wafer信息的问题。
2023-04-15 13:43:41 +08:00
DESKTOP-GPE37UV\THINKAPD 4647e085e8 更换Markdown转换器,将Pandoc更换为MarkdownDeep。 2023-04-15 13:21:06 +08:00
DESKTOP-GPE37UV\THINKAPD 0769d970a3 UI主窗体右上角按钮增加系统信息查看按钮。
新增RT依赖库信息和ReleaseNote显示功能。
新增SicUI工程用于调试UI库。
2023-04-14 16:36:03 +08:00
DESKTOP-GPE37UV\THINKAPD c8e78d7c7e 更新SciChart依赖库到v6.4.0 2023-04-14 15:17:41 +08:00
DESKTOP-GPE37UV\THINKAPD aaea9587ee 新增ReferencedAssemblyInfo对象。
RtApplication初始化时获取SicRT依赖的Dll,并生成依赖清单。
2023-04-13 18:38:08 +08:00
DESKTOP-GPE37UV\THINKAPD 66ce272e47 引用SicUI中必要的dll,避免SicUI工程中额外引用这些文件。 2023-04-13 12:18:30 +08:00
DESKTOP-GPE37UV\THINKAPD 880d270446 移除Output文件夹。 2023-04-13 11:51:39 +08:00
DESKTOP-GPE37UV\THINKAPD 1ace450916 Add project files. 2023-04-13 11:51:03 +08:00
DESKTOP-GPE37UV\THINKAPD 7e2d3bd4d3 Add .gitattributes and .gitignore. 2023-04-13 11:50:52 +08:00