-
公开(公告)号:CN107908100A
公开(公告)日:2018-04-13
申请号:CN201711144153.3
申请日:2017-11-17
Applicant: 浙江中控技术股份有限公司
IPC: G05B9/02
CPC classification number: G05B9/02
Abstract: 本申请提供了一种基于三重化通信的通道输出选择方法及装置,方法包括:模拟量输出模块的三个通道互相进行通信;模拟量输出模块的三个通道中各个通道分别获取除自身之外的其它通道的状态信息和数据校验码;模拟量输出模块的三个通道中各个通道根据自身获取到的状态信息和通道状态切换原则,切换自身的通道状态,得到切换后的自身通道状态;根据模拟量输出模块的三个通道中各个通道切换后的自身通道状态和通道优先级选择原则,从模拟量输出模块的三个通道中选择一个通道作为输出通道。在本申请中,通过以上方式可以实现输出通道的选择。
-
公开(公告)号:CN119179522A
公开(公告)日:2024-12-24
申请号:CN202411208141.2
申请日:2024-08-30
Applicant: 中控技术股份有限公司
IPC: G06F9/4401 , G06F9/50 , G06F9/48
Abstract: 本发明涉及一种嵌入式实时操作系统中进程的信号处理方法,其包括:将信号处理函数记录用户系统调用库中,执行用户系统调用库初始化,将用户态未决信号集全局变量地址传递到内核态,获得内核态未决信号集全局变量地址;将触发信号记录在内核态未决信号集全局变量地址,调用进程陷入内核态时将用户现场数据保存在内核态线程栈,和在内核态中对触发信号进行内核处理,将得到的未决信号集记录在用户态未决信号集全局变量地址;以及,根据用户现场数据进行恢复以使进程返回用户态,并根据信号处理函数对未决信号集执行信号处理。本发明解决了进程在执行信号处理过程中时存在的CPU资源和内存消耗高以及信号处理函数与内核态的耦合性高的技术问题。
-
公开(公告)号:CN117539795A
公开(公告)日:2024-02-09
申请号:CN202311605103.6
申请日:2023-11-28
Applicant: 中控技术股份有限公司
IPC: G06F12/02 , G06F12/1036
Abstract: 本发明涉及操作系统领域,尤其涉及一种操作系统中内存优化使用方法。其中方法包括,S1、获取需要的第一内存空间;S2、根据预先设置的颗粒度将所述第一内存空间通过伙伴算法进行拆分,生成至少一种空间块;S3、判断所有空间块和划分后的物理内存页的第一颗粒度是否匹配;S4、获取一个单位的第一颗粒度的物理内存页,采用伙伴算法对申请的第一颗粒度物理内存页进行划分,得到第二次划分后的内存页;S5、根据划分后的内存页,向第一内存申请请求发送反馈。其有益效果是,通过二级伙伴算法可以优化内存页申请时产生的内碎片和实现内存页申请最差时间可控,通过申请不同大小的内存页,虚拟空间映射可以支持多次不同的颗粒度。
-
公开(公告)号:CN114019785B
公开(公告)日:2023-11-07
申请号:CN202111217564.7
申请日:2021-10-19
Applicant: 浙江中控技术股份有限公司
IPC: G05B9/03
Abstract: 本发明涉及一种多重化多模块冗余系统的数据同步方法、系统、设备及介质,其方法包括:首先,通过所述冗余同步通道获取经所述主控模块内每个主控CPU确定的已表决数据;依据预设的有效性判据筛选各个主控模块传输的已表决数据;每个冗余CPU将筛选的表决数据附上有效性标记,再通过所述数据转发通道转发给同一冗余模块内其他CPU;每个冗余CPU依据接收到符合预设的有效性判据的已表决数据和/或其他冗余CPU转发的已表决数据进行数据同步;其中,所述主控模块和所述冗余模块的运行周期是同步的。本发明能保证冗余系统内进行正常情况下的数据同步,又能确保在局部通信异常下的数据同步。
-
公开(公告)号:CN116795565A
公开(公告)日:2023-09-22
申请号:CN202310715166.0
申请日:2023-06-15
Applicant: 浙江中控技术股份有限公司
Abstract: 本申请公开了一种线程的处理方法、装置、电子设备及存储介质。其中,该方法包括:获取共用事件集下发的事件状态信息;将事件状态信息同步至订阅事件集,其中,事件状态信息中包括多个事件的事件状态;在订阅事件集中的事件状态信息满足目标线程的运行条件的情况下,运行目标线程,其中,目标线程与订阅事件集具有映射关系。本申请解决了实时系统中由于共用事件集导致某个线程等待事件满足后清除事件,对其他等待事件与该线程等待事件重合的线程产生影响的技术问题。
-
-
公开(公告)号:CN112596503A
公开(公告)日:2021-04-02
申请号:CN202011510705.X
申请日:2020-12-18
Applicant: 浙江中控技术股份有限公司
IPC: G05B23/02
Abstract: 本申请实施例公开了一种控制系统扫描周期的配置方法和相关设备。控制系统在配置扫描周期之后,可以根据该扫描周期配置程序执行任务的预设处理时长。控制系统记录下所运行的程序执行任务的处理时长,并比较程序执行任务的处理时长和预设处理时长。当程序执行任务的处理时长达到了预设处理时长时,控制系统自动增长扫描周期,并根据新的扫描周期配置新的预设处理时长。控制系统重新记录程序执行任务的处理时长,直到该程序执行任务的处理时长小于预设处理时长,则确定当前所采用的扫描周期为目标扫描周期。本发明在调整扫描周期的过程中,不需要工程人员手动调整,提高了效率。
-
公开(公告)号:CN109947015B
公开(公告)日:2020-08-28
申请号:CN201910198021.1
申请日:2019-03-15
Applicant: 浙江中控技术股份有限公司
IPC: G05B19/042
Abstract: 本申请提供了一种任务的执行方法及主控制器,其中,所述任务的执行方法,包括:主控制器调度控制周期中的实时任务,并执行所述实时任务;所述主控制器判断所述控制周期中的周期间隙是否小于非实时任务执行的时间颗粒;其中,所述周期间隙为执行当前所述控制周期中的任务结束之后到下一个控制周期到来之前的时间段,所述时间颗粒为每一所述非实时任务单次的执行时间;若所述主控制器判断出所述控制周期中的周期间隙不小于所述非实时任务的时间颗粒,则所述主控制器从非实时任务队列中依次调度所述非实时任务,并在所述周期间隙中执行所述非实时任务,其中,所述非实时任务队列中含有任意个所述非实时任务。
-
公开(公告)号:CN109976937A
公开(公告)日:2019-07-05
申请号:CN201910232690.6
申请日:2019-03-26
Applicant: 浙江中控技术股份有限公司
IPC: G06F11/07
Abstract: 本发明提供了一种多核共享资源的诊断方法及系统,其中方法包括:对需要诊断的共享资源进行划分,得到多个同等大小的诊断区域;诊断区域的数量与核的数量相同;控制所有核周期性的对诊断区域同时进行诊断;其中,在一个诊断周期内,为每个核分配一个诊断区域,控制所有核同时完成对其所分配的诊断区域的诊断。本发明通过诊断区域的划分,为每个核分配一个诊断区域,各个核之间的诊断区域不会冲突;多核同时开始诊断,完全避免了资源冲突的问题,此外,多核同时分工完成对整个共享资源的诊断,大大提升了诊断效率,减少了诊断耗时。
-
公开(公告)号:CN114428451B
公开(公告)日:2024-03-19
申请号:CN202111478628.9
申请日:2021-12-06
Applicant: 浙江中控技术股份有限公司
Abstract: 本发明涉及一种冗余通信模块对外通信权限的切换方法,包括:第一通信模块处于通信故障状态且确定第二通信模块同时发生通信故障时,根据对外通信权限的轮流分配策略,与第二通信模块轮流开启对外通信权限以与外部设备尝试通信;并通过冗余通信通道发送冗余通信数据,其包括:对外通信权限的轮流分配策略信息和自身通信故障诊断结果;若第一通信模块的通信故障清除且处于开启对外通信权限的调度周期内与外部设备正常通信,并发送新的冗余通信数据;上述两个通信模块组成安全控制系统的冗余通信模块。本发明的方法解决了安全控制系统中冗余通信模块在故障条件下对外通信数据唯一性难题,同时解决了对外通信权限切换带来的数据回跳问题。
-
-
-
-
-
-
-
-
-