一种临时变量的数据区分配方法

    公开(公告)号:CN108804222A

    公开(公告)日:2018-11-13

    申请号:CN201810329161.3

    申请日:2018-04-13

    CPC classification number: G06F9/5016 G06F8/41

    Abstract: 本发明公开一种临时变量的数据区分配方法,步骤是:首次编译形成指令时,临时变量采用不重复的最大化分配策略;遍历临时变量数据区,遍历指令区,获取各个临时变量的首次引用及最后引用的指令行号,形成每个临时变量的作用域;对按照变量类型组织的各子组进行临时变量合并:对同组内时作用域无交集的临时变量按照最近邻合并贪心算法进行合并,合并为1个子集的临时变量分配同一个虚拟寄存器;调整指令,将指令区的各个临时变量替换为对应虚拟寄存器;汇总虚拟寄存器,并删除原临时变量区,用新的虚拟寄存器组替换。此种方法在编译IEC61131的ST代码时,能精简临时变量数据区,减少数据区大小,满足嵌入式系统资源有限的约束。

    一种软件和驱动包的版本匹配识别方法

    公开(公告)号:CN105278957A

    公开(公告)日:2016-01-27

    申请号:CN201510644605.9

    申请日:2015-10-08

    Abstract: 本发明公开一种软件和驱动包的版本匹配识别方法:软件分研发版本和用户版本,驱动包由研发版软件编辑形成,并可由用户版软件打开后再次编辑修改。研发版本软件在形成驱动包时,通过提取文件中配置符号、脚本函数、文件格式所隶属的软件版本,计算得到处理该驱动包所需的最低软件版本,并记录到驱动包的文件头中。用户版软件打开驱动包时,提取驱动包工作版本和软件的当前版本作对比,如果驱动包工作版本小于等于软件当前版本,则认为是匹配的,否则给出提示用户版软件需升级到驱动包对应的工作版本。本发明可自动判断用户版本软件和驱动包的匹配适应关系,避免驱动包、软件不同步升级时导致的版本不匹配问题。

    基于中继点的图形化页面连接网络处理方法

    公开(公告)号:CN104834525A

    公开(公告)日:2015-08-12

    申请号:CN201510247006.3

    申请日:2015-05-14

    Abstract: 本发明公开一种基于中继点的图形化页面连接网络处理方法,包括如下步骤:中继点输入端子只允许连接一条前驱连接线;在连接线绘制状态下,点击连接线所属的区域,形成一个中继点,将原连接线划分为2段连接线,标记前驱连接线的终点为中继点的输入端子,标记后继连接线的起点为中继点的输出端子;在进行图形页面符号输入、输出端子拓扑连接处理时,汇总页面内中继点符号,逐个遍历中继点,在内存中将中继点的后继连接线起始点调整为中继点的前驱连接线的起始点,通过1次遍历,实现编程符号输入输出端子之间的逻辑等效直连,将符号的输出变量传递给另一个符号的输入变量。本发明提高了图形化编程连接线的编辑方便性、编程效率,降低程序维护难度。

    一种硬压板状态采集装置
    66.
    实用新型

    公开(公告)号:CN208209515U

    公开(公告)日:2018-12-07

    申请号:CN201820763273.5

    申请日:2018-05-21

    Abstract: 本实用新型公开了一种硬压板状态采集装置,包括计算插件、开入插件、电源插件、硬压板状态采集器、总线板。电源插件与总线板相连,保证装置的电源供电;计算插件与总线板相连,负责硬压板状态的汇集和GOOSE报文发送;开入插件与总线板相连,负责将硬压板状态开入通过总线板传递给计算插件;开入插件与硬压板状态采集器相连,读取硬压板状态;硬压板状态采集器获取单个压板状态。本实用新型通过硬压板状态采集器实时获取硬压板状态,同时通过计算插件将硬压板状态以GOOSE报文方式持续送出,实现硬压板的状态实时检测,提高运维效率。

Patent Agency Ranking