SL
|
3168853c90
|
[Common]
增加一些注释。
|
2023-09-05 09:27:56 +08:00 |
SL
|
86aed90177
|
[UI.Client]
修正Role编辑界面中没有显示权限条目的问题。
|
2023-09-05 00:40:37 +08:00 |
SL
|
a913ebe2b5
|
准备优化Role权限保存方式,从字符串方式更改为XmlElement节点方式保存每一条权限。
[Common]
Permission相关对象从UI.Client工程移至Common工程。
PermissionHelper中增加PermissionToDictionary方法,将权限项目转换为字典。
[UI.Client]
Role对象新增构造函数,可以传入解析好的权限清单。
|
2023-09-05 00:12:08 +08:00 |
SL
|
6ca07e3513
|
[Common]
优化AccountExManager的GenerateRoleID方法,RoleID从4开始编号,0-3为系统保留编号。
优化AccountExManager的AuthLogin方法,修正登录失败原因不准确的问题。
优化RoleLoader的AnalyzeXml方法,RoleId为0-3的角色自动将IsBuildIn属性置为True。
Role对象的IsBuildIn属性的set作用域更改为public。
[UI.Client]
优化RoleManager的GenerateRoleID方法,RoleID从4开始生成,0-3作为系统保留ID。
移除RoleManager中未使用的CloneRole方法。
优化RoleViewModel的LoadRoleList方法,直接使用RoleManager的Roles列表,而不是Clone一个新的列表。
|
2023-09-04 17:22:01 +08:00 |
SL
|
72cc41eee9
|
[Common]
[UI.Client]
Role增加IsBuildIn属性,用于标记当前角色是否为系统内置角色,系统内置角色不可删除。
|
2023-09-04 16:28:14 +08:00 |
SL
|
b7747e788a
|
[Common]
优化AppMenu代码格式。
AppMenu对象新增Description属性。
优化MenuLoad代码格式,修复变量名。
优化RoleLoad代码格式,修复变量名。
[UI.Client]
修正RoleManager保存Role后,UI中仍然显示未为保存状态的问题。
移除RoleManager的RoleContainer属性,将其变更为私有变量。
重命名RoleManager的GetRoleByID方法和GetRoleByName方法,变更为FindRoleByID和FindRoleByName。
移除PermissionControlItem中的ComboBoxSaved属性。
PermissionControlItem新增Update方法,用于Save后更新保存状态。
[Sicentury.Core]
BindableBase对象增加Serializable属性标签。
|
2023-09-04 11:51:05 +08:00 |
SL
|
cbb7c732ac
|
[Common]
完成LoginbySameUser事件测试。
|
2023-09-02 00:58:20 +08:00 |
SL
|
2a6fbb7179
|
[Common]
新增PostLoginBySameUser方法,当同一用户异地登录时,通知已登录的客户端下线。
|
2023-09-01 17:52:02 +08:00 |
SIC1016\caipeilun
|
8f66a4d067
|
Limit类新增ignoreReverse属性,=true忽略单项limit反转Action
|
2023-09-01 17:47:09 +08:00 |
SL
|
f31a36f3a5
|
[RT.Equipment]
修正IoValve的FuncCheckInterlock()方法返回false时,没有返回错误原因的问题。
|
2023-08-31 21:56:00 +08:00 |
SL
|
9c451c6646
|
[RT.Equipment]
恢复IoInterLock对象的Monitor()方法。
恢复IoVavle中检测BypassEnableTable的系统配置。
PMModuleBase对象中新增属性IsBypassEnableTable。
[Common]
从IoManager中移除InterlockDaemonManager对象的初始化过程。
|
2023-08-31 11:40:28 +08:00 |
DESKTOP-OKMOOJ9\MK
|
86af260ad6
|
[Common]
InterlockManagerBase的Initialize()方法新增对配置文件的Action节点ignoreReverse属性的支持,允许将Action配置为忽略Limit命中后翻转电平动作。
|
2023-08-30 23:06:49 +08:00 |
SL
|
75c5abf732
|
[Common]
新增Credential对象,准备用于WCF访问验证。
|
2023-08-29 18:02:30 +08:00 |
SL
|
52991feb4b
|
[Common]
优化AccountExManager的AuthLogin()方法,如果相同用户从异地登录,当前登录状态被清除。
LoginResult对象新增属性,记录客户端IP信息。
|
2023-08-29 17:45:38 +08:00 |
SL
|
77ec57f97e
|
Backup
|
2023-08-29 11:16:43 +08:00 |
SL
|
1fc742f477
|
[Common]
优化Account相关对象的代码结构。
新增LoginClientInfo对象,用于客户端登录时汇报客户端信息。
|
2023-08-28 23:30:37 +08:00 |
SL
|
5fd6deaf0c
|
[Common]
优化Account相关对象文件的代码结构、增加注释、规范变量命名等。
|
2023-08-28 11:30:57 +08:00 |
SL
|
aa342b9d8a
|
[Common]
优化AccountManager.cs代码结构。
|
2023-08-28 10:30:53 +08:00 |
SL
|
788333d6e6
|
Merge branch 'develop' into feature/bind-interlock-manager-to-module
|
2023-08-25 17:23:53 +08:00 |
SL
|
0aad2d5852
|
[RT.Equipment]
IoMFC增加两个配置:Valve和DisableFbSpErrMonWhenValveClosed,允许仅当Valve打开时进行Feedback-SetPoint误差监测。
优化ErrorDetectableBaseDevice、IoMFC代码结构。
|
2023-08-25 16:05:19 +08:00 |
SL
|
e7ad49b615
|
[Common]
修正LOG消息中缺少Level信息的问题。
(cherry picked from commit 48480ad733 )
|
2023-08-22 10:32:51 +08:00 |
SL
|
eb4925f5ec
|
[Common]
修正InterlockManagerBase的Initialize方法中,如果Action重复,Debug.Assert判断逻辑错误导致没有提示的问题。
优化InterlockActionBase的IsSame方法,忽略DO名称大小写。
|
2023-08-21 11:51:09 +08:00 |
SL
|
fe947f0e5a
|
[Common]
InterlockManagerBase对象的Initialize方法中增加Action是否已经存在的判断,同一个Action仅允许定义一次。
|
2023-08-21 11:33:12 +08:00 |
SL
|
2b2b2e2051
|
[Common]
优化IInterlockAction和InterlockActionBase代码,整理注释。
|
2023-08-21 11:32:01 +08:00 |
SL
|
f59093980c
|
[Common]
InterlockDaemonAction对象Monitor方法中输出信息的等级修改为Info。
InterlockDaemonAction对象Monitor方法中如果SetDo失败,输出错误信息到日志,而不是PostWarningLog。
|
2023-08-18 10:06:41 +08:00 |
SL
|
c17d73a7e6
|
Merge branch 'develop' into feature/bind-interlock-manager-to-module
|
2023-08-17 21:17:48 +08:00 |
SL
|
07d4c4b792
|
[Common]
修正InterlockDaemonManager的Monitor方法输出Limit命中信息时错误使用Limit.Description属性的问题。
|
2023-08-17 17:39:50 +08:00 |
SL
|
48480ad733
|
[Common]
修正LOG消息中缺少Level信息的问题。
|
2023-08-17 17:21:04 +08:00 |
SL
|
8e55cb9782
|
[Common]
修正AiLimit返回CurrentValue产生转换异常的问题。
修正InterlockDaemonAction的Monitor方法输出的信息缩进错误的问题。
|
2023-08-17 16:38:08 +08:00 |
SL
|
9690d35a11
|
[Common]
修正BoolDataPollLimit和DoubleDataPollLimit中CurrentValue的处理逻辑,当Data.Poll返回null时,CurrentValue强制返回无法使当前Limit命中的值,以避免Limit意外触发。
IInterlockLimit接口增加Description属性。
IInterlockLimitDataProvider接口中增加Description属性。
从InterlockManagerBase中移除_dicLimit字段。
IoValueProviderBase中的Name属性返回IO名称,包含地址的IO全名通过Description属性返回。
|
2023-08-17 15:44:38 +08:00 |
SL
|
74c2f66484
|
[Common]
将字段_dicLimitToActionMap、_dicLimitPerModule从InterlockManager对象移至InterlockManagerBase对象。
优化InterlockManager对象的Initialize方法,精简代码。
优化Interlock相关对象的目录结构和命名空间。
|
2023-08-17 09:43:24 +08:00 |
SL
|
75a3a81bc7
|
[Common]
InterlockManagerBase新增_dicLimits字段,确保相同条件的Limit仅创建一个实例。
修正InterlockManager对象创建_dicLimitToActionMap字典错误的问题。
|
2023-08-17 01:24:28 +08:00 |
SL
|
babf55f5d8
|
[Common]
修正InterlockManagerBase的Initialize方法判断配置文件的Root节点名称时,不同派生类使用不同名称导致加载失败的问题。
修改InterlockManager对象的基类为InterlockManagerBase,并删减重复的代码。
|
2023-08-17 01:10:47 +08:00 |
SL
|
fa0774046c
|
[Common]
修正IoManager中初始化InterlockManager和InterlockDaemonManager时未使用Singleton的问题。
|
2023-08-17 00:39:12 +08:00 |
SL
|
243d9a89fb
|
[Common]
新增IInterlockAction接口。
新增InterlockManagerBase对象,整合InterlockManager和InterlockDaemonManager公共代码。
|
2023-08-16 15:21:02 +08:00 |
SL
|
a018001cac
|
[Common]
优化InterlockDaemonManager对象,增加Limit OR逻辑定义的支持。
新增InterlockActionBase对象,简化代码。
|
2023-08-16 15:06:29 +08:00 |
SL
|
168fc69d6f
|
[Common]
InterlockManager初始化时检查传入的配置文件是否不存在。
修正InterlockDaemonManager中Daemon节点拼写错误的问题。
|
2023-08-15 18:10:11 +08:00 |
SL
|
65cc498516
|
[Common]
整理InterlockDaemonManager代码结构。
|
2023-08-15 17:36:37 +08:00 |
HCL
|
77aa4e7f25
|
1.WCF传输增加MfcRorData
|
2023-08-15 15:45:37 +08:00 |
SL
|
4ba62bfbbf
|
[UI.Core]
移除EngMode相关的Converters。
[UI.Client]
ModuleStatusIndicator对象增加Warning图标和Warning图标Tips。
[RT.Equipment]
PMModuleBase对象新增IsInterlockBypassed属性,用于指示PM模组是否旁路互锁。
|
2023-08-15 15:36:38 +08:00 |
SL
|
53432a840a
|
Merge branch 'develop' into feature/bind-interlock-manager-to-module
|
2023-08-15 09:36:03 +08:00 |
HCL
|
e283b497b8
|
Merge branch 'hotfix/整理优化WaferInfo' into develop
|
2023-08-11 14:44:34 +08:00 |
HCL
|
ea13afde9e
|
1.简单整理WaferManager类
|
2023-08-11 14:26:37 +08:00 |
SL
|
2fdf254f9c
|
Merge branch 'feature/bind-interlock-manager-to-module' of http://118.31.5.210:65000/Sic-Software/Sic.Framework into feature/bind-interlock-manager-to-module
|
2023-08-11 14:07:42 +08:00 |
SL
|
61a0b0952b
|
Merge remote-tracking branch 'origin/develop' into feature/bind-interlock-manager-to-module
|
2023-08-11 08:44:27 +08:00 |
HCL
|
b0d3c03b9b
|
Merge branch 'hotfix/整理优化WaferInfo' into develop
|
2023-08-10 17:29:11 +08:00 |
SL
|
7ae695656b
|
优化Interlock系统,增加Interlock Daemon相关对象,用于在后台监测数据,并自动设置DO输出。
|
2023-08-10 16:44:46 +08:00 |
hanqiangqiang
|
b80a24f978
|
[UI.Client]
删除选择查询,使用全部查询功能
[RT.EquipmentLibrary]
1删除旧的查询功能
2重写数据库查询语句
|
2023-08-10 16:18:48 +08:00 |
HCL
|
c93b2028a8
|
1.整理WaferInfoRt类
|
2023-08-10 14:20:55 +08:00 |
SL
|
742726ae32
|
移除全局BypassInterlock系统参数,现在可针对每个Module单独配置。
InterlockManager中增加SetEventLevel()方法,当PM进入Service模式时,允许将Interlock事件打印信息的等级降为Info。
移除BypassEnableTable系统参数。
|
2023-08-09 17:57:50 +08:00 |
SL
|
3659369911
|
修正IoManager对象中重复创建OnTimer线程的问题。
|
2023-08-09 17:46:27 +08:00 |
hanqiangqiang
|
cc5ded69fe
|
[Common]
气体统计对象添加通知属性
[RT.EqumentLibrary]
添加按天查询功能方法
[UI.Client]
使用单个子线程查询气体流量
|
2023-08-09 16:12:12 +08:00 |
hanqiangqiang
|
d87dc6460d
|
[Common]
ErrorDetectableBaseDevice类中添加参数设置后添加回调功能
|
2023-08-08 11:24:51 +08:00 |
SL
|
175094ab68
|
[RT.Equipment]
IoSensorAnalog对象标记为abstract。
IoSensorWaterFlowTemp对象新增diFlowSW字段,用于获取水流信号。
优化IoSensorAnalog及其派生类对于DeviceData的处理逻辑。
[Common]
新增AITWaterFlowData对象。
|
2023-08-08 00:36:56 +08:00 |
SL
|
6db597171b
|
[RT.Equipment]
IoPSU中增加属性OutputLimitHigh、OutputLimitLow。
IoPSU中新增数据注册,用于后期Trace和查询。
IoPSU中增加修改1600℃功能,可修改OutputLimitHigh生效温度。
|
2023-08-02 17:33:02 +08:00 |
SL
|
0873482466
|
Merge branch 'develop' into feature/add-process-power-consumption-stat-support
|
2023-08-01 16:08:56 +08:00 |
SL
|
1c2b644a40
|
[RT.Core]
ProcessDataStatManager中注册DATA,用于从RT向UI传输数据列表。
|
2023-08-01 15:35:11 +08:00 |
SL
|
678767e895
|
[RT.Equipment]
IoPSU对象中增加PSU2输出限幅,当温度大于1600度时,限制PSU2的控制量输出最大值。
|
2023-08-01 13:27:12 +08:00 |
HCL
|
670a5004c1
|
1.解决保存新列数据存在的问题
|
2023-07-24 11:18:29 +08:00 |
HCL
|
3e09d7c4d6
|
Mfc Ror属性Name增加DataMember
|
2023-07-24 09:01:49 +08:00 |
HCL
|
46b936986c
|
Merge branch 'develop' into feature/整理优化数据库代码
|
2023-07-24 08:32:47 +08:00 |
SL
|
d425b908c8
|
[Common]
BaseDevice对象中新增函数LoadSC(),用于解析并加载指定的系统配置项,并处理加载时的各种异常。
[RT.EqupmentLibrary]
IoPSU的LoadConfig()方法调用LoadSC(),简化代码结构。
|
2023-07-19 17:46:42 +08:00 |
SL
|
8a3f83e70f
|
[Common]
新增IoPsuData对象,用于打包传送PSU数据到UI。
IoPSU对象中增加对电阻上限系统配置的解析逻辑。
IoPSU对象新增DeviceData属性,用于从RT传送PSU数据到UI。
IoPSU对象新增电阻超限判断逻辑相关的属性。
ExChangeDataBase.cs更名为DeviceDataBase。
移除不必要的DeviceData对象。
|
2023-07-19 15:18:12 +08:00 |
HCL
|
4e3c195816
|
1.事务处理更新
|
2023-07-18 14:19:03 +08:00 |
HCL
|
77d3e39e7e
|
Merge branch 'develop' into feature/整理优化数据库代码
|
2023-07-18 08:58:51 +08:00 |
HQQ
|
f123d982f9
|
[Common]
气体用量统计对象,添加标记
[UI.Client]
添加气体查询对象和下拉框对象
|
2023-07-16 21:26:41 +08:00 |
hanqiangqiang
|
177bbe38ad
|
[Common]
添加气体统计类独对象
[RT.EquipmentLibrary]
添加气体种类解析
|
2023-07-16 16:24:26 +08:00 |
hanqiangqiang
|
8ad19504c8
|
[Common]
删除添加的对象类
[RT.EquipmentLibrary]
1添加初始化函数,初始化气体对象,属性+注册数据+参数设置后回调
优化数据结构和初始化逻辑
|
2023-07-14 17:49:01 +08:00 |
hanqiangqiang
|
ccff2d3016
|
[RT.EquipmentLibrary]
精简XML,更新位置到Common库中
|
2023-07-14 09:31:26 +08:00 |
HCL
|
485890a415
|
1.优化数据库
|
2023-07-13 12:28:37 +08:00 |
HCL
|
91b4494cbc
|
Merge branch 'develop' into feature/整理优化数据库代码
|
2023-07-10 18:21:31 +08:00 |
HCL
|
1d4bd66a19
|
1.数据库代码整理进度更新
|
2023-07-10 18:21:15 +08:00 |
hanqiangqiang
|
373799c3a9
|
解决以下问题
1:TrayBelongTo属性在Buffer中设置后不更新问题
2:Tray不移动信息不保存问题
[UI.Client]
使用属性Slot,作为槽位号赋值属性TrayBelongTo数据
[Common]
TrayBelongTo属性赋值后,保存数据
|
2023-07-09 14:53:37 +08:00 |
SL
|
26927ee05a
|
[Common]
修正角色权限加载时,如果权限项目模板文件新增了项目,但旧的Account.xml中没有关于新增项目的权限配置,获取权限时默认赋予WR权限,但Role配置界面中仍然显示为NONE,导致实际情况和配置不匹配的问题。现上述情况默认为无权限。
[UI.Client]
Role配置视图的“Page Access Permission”卡片标题增加“Restart Needed”字样,表示该处更改需要重启生效。
|
2023-07-05 10:57:11 +08:00 |
HCL
|
8f41b72d85
|
1.Common增加ColorConverter_IsTestOK
|
2023-07-04 15:55:32 +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 |
SL
|
072e92104f
|
Merge commit '6dba915200a6eaafc70900511ca6d243bffe6b0e' into rework
|
2023-06-29 10:47:21 +08:00 |
SL
|
99615381bb
|
Merge remote-tracking branch 'origin/添加MFC+气阀测试功能' into rework
|
2023-06-29 10:46:57 +08:00 |
SL
|
6dba915200
|
修正ModuleFsmDevice的AbortRoutine()方法中,如果Routine列队为空,调用Peek()方法时异常的问题。
修正Recipe编辑器中,当Recipe总时间太长时,时间无法显示完全的问题。
|
2023-06-29 10:19:09 +08:00 |
HCL
|
1c2a89e53f
|
1.修改切换数据库问题
|
2023-06-28 18:26:50 +08:00 |
HCL
|
710bb340c0
|
Merge branch 'develop' into feature/整理优化数据库代码
|
2023-06-28 15:29:54 +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 |
SL
|
57bb813a59
|
[Common]
修改源码文件的编码格式。
(cherry picked from commit 55f95833e04f7b76bc4e7bed47ffdb0e428adbd9)
|
2023-06-27 19:37:13 +08:00 |
HCL
|
c4b38cc0dd
|
1.进度更新
|
2023-06-27 15:46:42 +08:00 |
SL
|
4c76dc403a
|
[Common]
修正三色灯Blink状态机在每个Blink循环开始会关闭一下三色灯,导致配置为常亮时仍然会闪烁的问题。
|
2023-06-25 16:53:46 +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
|
9665f49800
|
[Common]
SignalTowerBase对象中的方法GenerateOccurredRtEventDict()更名为PollRtAlarms()。
|
2023-06-21 15:29:26 +08:00 |
SL
|
b21ac05ca8
|
[Common]
EventItem对象中新增属性IsMute和方法Mute(),用于使当前事件静音。
EventItemManager对象中实现事件静音控制逻辑。
|
2023-06-21 15:28:38 +08:00 |
Liang Su
|
fe5fe3f3d2
|
[Common]
优化Monitor方法。
|
2023-06-16 10:19:33 +08:00 |
Liang Su
|
0063ec83f9
|
[Common]
修正DeviceManagerBase中的_optionDevice列表多线程访问时被意外修改的问题。
|
2023-06-14 16:05:58 +08:00 |