-
公开(公告)号: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: 本发明提供了一种多核共享资源的诊断方法及系统,其中方法包括:对需要诊断的共享资源进行划分,得到多个同等大小的诊断区域;诊断区域的数量与核的数量相同;控制所有核周期性的对诊断区域同时进行诊断;其中,在一个诊断周期内,为每个核分配一个诊断区域,控制所有核同时完成对其所分配的诊断区域的诊断。本发明通过诊断区域的划分,为每个核分配一个诊断区域,各个核之间的诊断区域不会冲突;多核同时开始诊断,完全避免了资源冲突的问题,此外,多核同时分工完成对整个共享资源的诊断,大大提升了诊断效率,减少了诊断耗时。
-
-
公开(公告)号:CN115981814A
公开(公告)日:2023-04-18
申请号:CN202211669137.7
申请日:2022-12-23
Applicant: 浙江中控技术股份有限公司
IPC: G06F9/48 , G06F9/4401 , G06F9/50
Abstract: 本发明涉及一种用于操作系统中的定时器的实现方法和存储介质,该实现方法包括:在硬件定时器中断时,判断是否存在到期的目标定时器;在确定存在到期的目标定时器并且到期的目标定时器为到期的软件定时器时,通过消息链表唤醒软件定时器线程,并将软件定时器线程的优先级调整为与到期的软件定时器的优先级相同的优先级,以及在调整后的软件定时器线程中执行到期的软件定时器对应的业务;在确定存在到期的目标定时器并且到期的目标定时器为到期的节拍定时器时,在硬件定时器的中断环境中执行到期的节拍定时器对应的业务,从而软件定时器线程的优先级会随到期的软件定时器的优先级动态调整,进而提高了系统其它线程的响应速度。
-
公开(公告)号:CN115904541A
公开(公告)日:2023-04-04
申请号:CN202211607448.0
申请日:2022-12-14
Applicant: 浙江中控技术股份有限公司
Abstract: 本申请提供了一种设备驱动方法、装置及设备,通过将系统中接入设备的设备信息与接入设备的设备驱动进行匹配,在完成匹配后建立与设备驱动对应的操作接口,在程序开发时,应用程序通过统一的操作接口访问设备驱动程序,在升级或者更换设备时只需要将相对应的设备驱动程序进行更改,不会对上层程序产生影响,实现上层应用软件与底层硬件平台的无关性,从而减少了设备升级后的程序开发量。
-
公开(公告)号:CN115061805A
公开(公告)日:2022-09-16
申请号:CN202210814886.8
申请日:2022-07-12
Applicant: 浙江中控技术股份有限公司
IPC: G06F9/48
Abstract: 本申请实施例提供一种用户程序多任务调度方法及装置,包括:接收多个用户程序任务;获取所述多个用户程序任务中每个用户程序任务的任务周期;根据每个所述用户程序任务的任务周期生成用户程序任务调度表;根据所述用户程序任务调度表基于时间片轮询所述用户程序任务调度表中的用户程序任务。可见,本申请该实施例提供的用户程序多任务调度方法,能够针对多个用户程序任务任务周期不同的情况,确定每个控制周期优先执行的任务,并且根据时间片轮询能够合理实现调度表任务的调度,通过动态生成调度表合理分配每个控制周期的用户程序任务执行。
-
公开(公告)号:CN112596503B
公开(公告)日:2022-04-22
申请号:CN202011510705.X
申请日:2020-12-18
Applicant: 浙江中控技术股份有限公司
IPC: G05B23/02
Abstract: 本申请实施例公开了一种控制系统扫描周期的配置方法和相关设备。控制系统在配置扫描周期之后,可以根据该扫描周期配置程序执行任务的预设处理时长。控制系统记录下所运行的程序执行任务的处理时长,并比较程序执行任务的处理时长和预设处理时长。当程序执行任务的处理时长达到了预设处理时长时,控制系统自动增长扫描周期,并根据新的扫描周期配置新的预设处理时长。控制系统重新记录程序执行任务的处理时长,直到该程序执行任务的处理时长小于预设处理时长,则确定当前所采用的扫描周期为目标扫描周期。本发明在调整扫描周期的过程中,不需要工程人员手动调整,提高了效率。
-
公开(公告)号:CN109245981B
公开(公告)日:2021-06-22
申请号:CN201811248843.8
申请日:2018-10-25
Applicant: 浙江中控技术股份有限公司
IPC: H04L12/417
Abstract: 本申请公开了一种现场总线通讯的调度方法及系统,方法包括:确定从节点需要进行交互的数据量大小,基于数据量大小调节从节点在一个令牌发言周期内的发言次数,基于发言次数完成数据传输。本申请能够根据从节点上需要进行交互的数据量大小,调节从节点在一个令牌发言周期内的发言次数,从而保证各个从节点均能完成数据交互,满足现场总线网络数据通信的实时性、确定性和可靠性。
-
公开(公告)号:CN108388108A
公开(公告)日:2018-08-10
申请号:CN201810162569.6
申请日:2018-02-27
Applicant: 浙江中控技术股份有限公司
IPC: G05B9/03
Abstract: 本申请实施例公开了本申请提供了一种多重冗余控制系统中同步数据的方法及装置,该方法包括:对于多重冗余控制系统中的每个控制器,根据获取的第一本地故障等级信息以及其它控制器的故障等级信息,确定出第一优先模块,同时可以获取本地数据以及其它控制器的本地数据,从获取的本地数据中确定出第一优选模块中的控制器的本地数据,然后可以利用第一优选模块中的控制器的本地数据,更新自身的本地数据。可见,然后利用该第一优选模块中的控制器的本地数据,来对自身的本地数据进行更新,使得各个控制器更新后的本地数据也会一致,从而实现了各个控制器的本地数据的同步。
-
-
-
-
-
-
-
-