SL
|
2dd2854ecd
|
修正Interlock可能过早触发的问题。
优化IIoBuffer接口和IoManager对象
- 增加DOMap、DIMap等属性,使私有的_doMap等字段可以被外部对象访问,准备好分离IoManager和InterlockManager。
- 移除初始化InterlockManager的代码。
- 移除OnTimer方法,以及调用OnTimer的后台县城。
优化IIoProvider接口、IoProvider对象
- 新增IsSynced属性,用于检查IoProvider对象是否已经和PLC进行了数据同步。
- 优化IoProvider对象的OnTimer方法中的代码,整理结构并删除多余的代码。
优化IoProviderManager对象
- 新增WaitFirstSync方法,用于检测是否所有的IoProvider均同步了PLC数据。
优化InterlockManagerBase和InterlockManager对象
- Initialize方法返回值由bool变更为void。
- Initialize方法参数表中的doMap、diMap等参数变更为IIoBuffer对象。
- 新增OnTimer方法以及PeriodicJob变量,用于背景线程中执行互锁检查。
优化代码格式
- IoDataCache对象中增加一些注释。
|
2024-03-24 12:09:11 +08:00 |
SIC1016\caipeilun
|
518dfe2a9c
|
修改错误英文单词Maintainance;添加wcf传输注册类
|
2024-03-16 10:29:09 +08:00 |
SIC1016\caipeilun
|
d70506ffad
|
删除Maintain 在wcf服务中的代码
|
2024-03-15 19:06:08 +08:00 |
SIC1016\caipeilun
|
382071ea15
|
更新Maintain数据传递代码
Merge branch 'feature/维保界面V1.0' into DevelopBase
# Conflicts:
# MECF.Framework.Common/MECF/Framework/Common/OperationCenter/IInvokeService.cs
# MECF.Framework.Common/Properties/Resources.Designer.cs
|
2024-03-01 14:25:02 +08:00 |
SIC1016\caipeilun
|
34464774b7
|
修改底层代码,Maintain数据传递与其他数据单独分离出来
|
2024-03-01 13:23:34 +08:00 |
SIC1016\caipeilun
|
f48ee93ec7
|
暂时屏蔽MultiProcess功能
|
2024-02-29 16:50:34 +08:00 |
hanqiangqiang
|
1c8346ca8c
|
1修改单步历史记录查询问题
2修改WCF服务器断联问题
|
2024-02-29 16:48:36 +08:00 |
hanqiangqiang
|
79a7ab6069
|
修改在线监控逻辑
|
2024-02-29 15:30:05 +08:00 |
SIC1016\caipeilun
|
585d2e64b2
|
MultiProcess每次更新服务器数据前清空列表
|
2024-02-29 13:10:58 +08:00 |
SIC1016\caipeilun
|
6d375535d5
|
调整timeout时间为8s;触发按钮前提示当前Process腔体数量
|
2024-02-29 09:03:33 +08:00 |
hanqiangqiang
|
aafcb170da
|
[Common]
1多腔体Run时,WCF服务检测断线,超过3次断联提示断线
2WCF服务记录连接和断开日志
|
2024-02-27 17:37:42 +08:00 |
SIC1016\caipeilun
|
107ebbff72
|
修复Wcf服务无法传递TimeUnit类的bug
|
2024-02-27 14:12:06 +08:00 |
SIC1016\caipeilun
|
78e91cd606
|
修复WCF服务无法传递TimeUnit类
|
2024-02-27 14:10:46 +08:00 |
SIC1016\caipeilun
|
70f4f33e13
|
删除多余代码
|
2024-02-26 16:52:36 +08:00 |
SIC1016\caipeilun
|
5d662c66f6
|
修改断线判定
|
2024-02-26 14:41:44 +08:00 |
SIC1016\caipeilun
|
2374bbf5d3
|
Merge branch 'feature/MuitiProcess' into DevelopBase
# Conflicts:
# MECF.Framework.Common/Properties/Resources.Designer.cs
|
2024-02-26 13:44:06 +08:00 |
SIC1016\caipeilun
|
a11a833581
|
修改MultiProcess定时触发方式
|
2024-02-26 11:26:35 +08:00 |
SL
|
6c727478a7
|
Merge branch 'feature/high-performance-data-collector' into DevelopBase
# Conflicts:
# MECF.Framework.Common/Aitex/Core/RT/IOCore/AIAccessor.cs
# MECF.Framework.Common/Aitex/Core/RT/IOCore/AOAccessor.cs
# MECF.Framework.Common/Aitex/Core/RT/IOCore/DIAccessor.cs
# MECF.Framework.Common/Aitex/Core/RT/IOCore/DOAccessor.cs
# MECF.Framework.Common/Aitex/Core/RT/IOCore/IOAccessor.cs
# MECF.Framework.Common/Aitex/Core/RT/IOCore/Interfaces/IIOAccessor.cs
# MECF.Framework.Common/MECF/Framework/Common/IOCore/IoManager.cs
# MECF.Framework.RT.EquipmentLibrary/Devices/IoLineHeater.cs
# MECF.Framework.RT.EquipmentLibrary/Devices/IoMFC.cs
# MECF.Framework.RT.EquipmentLibrary/Devices/IoTC.cs
# SimulatorCore/IoProviders/SimulatorIO.cs
|
2024-02-26 09:18:51 +08:00 |
SIC1016\caipeilun
|
59e4936e11
|
Merge branch 'feature/MuitiProcess' into DevelopBase
|
2024-02-23 08:56:47 +08:00 |
SIC1016\caipeilun
|
6593d9be42
|
Merge branch 'feature/维保界面V1.0' into DevelopBase
|
2024-02-23 08:56:24 +08:00 |
SIC1016\caipeilun
|
2e00fd229b
|
heartbeat状态修改
|
2024-02-22 09:54:21 +08:00 |
hanqiangqiang
|
963baa4a42
|
优化心跳时,记录的状态变化
|
2024-02-19 17:34:55 +08:00 |
hanqiangqiang
|
f455d5bab9
|
添加通讯日志提示
|
2024-02-19 11:15:27 +08:00 |
SIC1016\caipeilun
|
0f20e56eb3
|
更新client逻辑
|
2024-02-19 10:06:01 +08:00 |
SIC1016\caipeilun
|
bff7f0c802
|
修改multiProcess客户端逻辑,取消processidle判断
|
2024-02-19 08:43:09 +08:00 |
hanqiangqiang
|
4c7e1e2c82
|
1添加日志输出
2修改加热基数判断逻辑
3添加离线设备复位加热数量
|
2024-02-18 17:39:42 +08:00 |
SIC1016\caipeilun
|
a051cffce1
|
修改Process state状态
|
2024-02-18 10:09:35 +08:00 |
SIC1016\caipeilun
|
b93826d3ec
|
更新
|
2024-02-18 08:33:49 +08:00 |
SIC1016\caipeilun
|
84c4f6996e
|
函数加锁 并提供连接状态
|
2024-02-07 10:07:47 +08:00 |
SIC1016\caipeilun
|
a4d361076d
|
加入IP断线判断
|
2024-02-02 17:10:15 +08:00 |
SIC1016\caipeilun
|
6328ae4c4a
|
更新传数字状态
|
2024-02-02 16:17:07 +08:00 |
SIC1016\caipeilun
|
a44e26dde2
|
移动文件夹位置
|
2024-02-01 19:05:50 +08:00 |
SIC1016\caipeilun
|
bef3e1529e
|
代码手动添加-4
保留原数据库表,新建数据库表
|
2024-01-30 08:54:51 +08:00 |
SIC1016\caipeilun
|
a2e9198669
|
代码手动添加-3
|
2024-01-29 14:03:56 +08:00 |
SIC1016\caipeilun
|
0d9d9d5779
|
代码手动添加-2
|
2024-01-29 11:18:07 +08:00 |
SL
|
308802c75a
|
[RT.Core]
新增当RT运行时,阻止系统自动进入休眠或关闭屏幕的功能。
|
2024-01-17 09:49:18 +08:00 |
SL
|
3730cfabc7
|
[Common]
PerformanceMonitor对象新增MonitorRun()方法,方便监测指定过程的耗时,并输出性能问题日志。
DeviceManagerBase对象和DiskManager对象的Monitor()方法中改用PerformanceMonitor的MonitorRun()方法进行性能监测。
|
2024-01-16 18:02:53 +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
|
7a04f50236
|
[Common]
修正模拟器启动时TM PLC模拟器SimulatorIO的OnTimer()方法中写AO引发NullReferenceException异常的问题。
|
2024-01-12 18:11:24 +08:00 |
SL
|
92cd62b0a8
|
[Common]
IO定义中增加DisImmCache属性,用于禁止IOAccessor对象调佣ImmediateCache()方法,避免PLC心跳AO导致周期性调用DoCache()方法。
|
2024-01-11 15:19:20 +08:00 |
SL
|
a4809b0f2c
|
Merge branch 'develop' into feature/localization
|
2024-01-10 13:17:24 +08:00 |
SL
|
a0c00f0292
|
[Common]
ModuleName枚举中新增Diagnosis项。
修改DeviceEntityT对象中的诊断数据路径为System.Diagnosis
|
2024-01-09 10:05:25 +08:00 |
SL
|
4efb34c204
|
[Common]
DoubleUtil中的函数签名增加tolerance参数。
|
2024-01-08 16:25:16 +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 |
auvkk
|
c8848e60c9
|
导入Commit 42b498f IO相关对象的优化。
|
2024-01-05 13:44:53 +08:00 |
SL
|
66ddf8b742
|
优化三色灯代码。
三色灯数据交换文件中新增事件名称属性。
|
2023-12-27 15:12:26 +08:00 |
SL
|
0cfe77d1aa
|
修正JobDone蜂鸣器鸣响循环结束后,仍然继续鸣响的问题。
优化三色灯代码。
|
2023-12-27 10:42:19 +08:00 |
auvkk
|
13674dc2c8
|
[UI.Client]
UI中的点表支持中文显示。
|
2023-12-18 17:29:57 +08:00 |
auvkk
|
42b498f6a8
|
[Common]
优化IoManager、IOAccssor相关代码。
|
2023-12-18 16:39:16 +08:00 |