控制器程序多类型任务的实时调度方法及装置

    公开(公告)号:CN116736801A

    公开(公告)日:2023-09-12

    申请号:CN202310331646.7

    申请日:2023-03-29

    Abstract: 本申请提出的一种控制器程序多类型任务的实时调度方法及装置,方法包括:判断当前任务的任务类型;根据任务类型确定当前任务是否满足触发条件;在当前任务满足触发条件的情况下,根据优先级机制调度任务执行;在当前任务不满足触发条件的情况下,将任务列表中的下一个任务作为当前任务,返回第一个步骤;在任务列表中的所有任务都完成判断的情况下,结束当前调度周期的任务调度。根据本申请提出的方案,能够实时判断任务是否满足触发条件,在满足触发条件的情况下高优先级任务优先执行,不满足触发条件的情况下不执行,从而实现多类型任务的高精度调度,灵活分配系统CPU资源,实现了控制器程序的高效运行。

    调试系统及调试方法
    55.
    发明公开

    公开(公告)号:CN114880212A

    公开(公告)日:2022-08-09

    申请号:CN202210402824.6

    申请日:2022-04-18

    Abstract: 本发明提供了一种调试系统,包括:调试单元,配置成为待调试程序的每一语句行添加第一函数标识,编译生成可执行程序;通信单元,与所述调试单元相通信,配置成根据所述调试单元发送的调试命令设置第一函数的语句状态值;任务单元,与所述通信单元相通信,配置成运行所述可执行程序,并基于所述第一函数标识调用第一函数,所述第一函数配置成:根据所述语句状态值运行或停止运行对应的语句行。本发明所提供的调试系统,实现了待调试程序的单步步过、单步步入、单步步出调试,并且无需操作系统或接入操作系统的服务接口,适用于无操作系统的强实时环境。当新增一种处理器型号时,不需要适配开发新的调试模块,提升了产品升级开发的效率。

    一种数据冗余编辑方法
    59.
    发明公开

    公开(公告)号:CN113590171A

    公开(公告)日:2021-11-02

    申请号:CN202110317447.1

    申请日:2021-03-25

    Abstract: 本发明公开了一种数据冗余编辑方法,包括获取主插件‑冗余插件的配置信息;在可视化页面创建能同时读取主插件‑冗余插件通道变量的功能块,利用所述功能块输入主插件变量的标签值,按照预设规则和所述主插件‑冗余插件的配置信息填充冗余插件对应变量的标签值;编译所述可视化页面,将产物下载到控制器,控制器在线运行时,所述功能块的输出优先取主插件的变量值,若主插件变量的品质返回出错标志,则切换到从冗余插件取变量值并输出。本发明确保了主插件‑冗余插件的相同通道变量的KKS标签按照预设规则保持一致的变化,其它属性保持相同,减轻了一半的配置工作量,提升了可靠性。

    基于Qt开发的多语言词条生成方法

    公开(公告)号:CN108399064B

    公开(公告)日:2021-06-18

    申请号:CN201710066567.2

    申请日:2017-02-07

    Abstract: 本发明公开了基于Qt开发的多语言词条生成方法:步骤1、获取并分析Qt工程的pro文件和子模块的pro文件,形成完整的pro文件列表,每个pro文件列表项对应一个待翻译处理的模块;步骤2、针对每个待翻译处理的模块调用Qt的lupdate.exe,提取源文件中用tr宏函数所标识的词条,形成各个待翻译处理的模块的ts文件;步骤3、读取ts文件列表,输出待翻译的Excel词条文件;步骤4、获取工具自动翻译或人工翻译修订后的Excel词条文件,将指定的某种语言词条回填并生成该语言对应的ts文件,调用Qt的lrelease.exe,生成qm文件。提高多语言词条处理的自动化程度,以直观可视的方式组织管理词条,便于翻译人员录入和修订;可自动复用已有词条,减少需要手工重复录入的工作。

Patent Agency Ranking