一种分散控制系统全局变量点产物文件生成方法和系统

    公开(公告)号:CN113741411A

    公开(公告)日:2021-12-03

    申请号:CN202111315102.9

    申请日:2021-11-08

    IPC分类号: G05B23/02

    摘要: 本发明提供一种分散控制系统全局变量点产物文件生成方法和系统,包括:读取全局变量,并根据预设规则将全局变量划分为若干页,每一页作为一个程序组织单元;对组态工具中用于存储各全局变量点产物文件的预分配内存均进行分区处理:文件头信息区、变量区、指令码区及页面信息区;对全局变量进行编译,对应每个程序组织单元得到一组文件头信息、IEC变量、指令码以及页面信息;将程序组织单元的文件头信息、IEC变量、指令码以及页面信息分别存储在其对应的文件头信息区、变量区、指令码区及页面信息区,得到全局变量点产物文件。所生成的产物文件占用空间小,提高了上位机与控制器间的通信效率,减小文件传输对控制器产生的扰动。

    时序数据库查询方法、系统、设备及存储介质

    公开(公告)号:CN113434518B

    公开(公告)日:2021-12-03

    申请号:CN202110990241.5

    申请日:2021-08-26

    摘要: 本发明提供了一种时序数据库查询方法、系统、设备及介质,方法包括,利用一致性哈希算法,计算下位机每个测点的时序ID的分片号,并将相同分片号的测点的时序数据存放在同一数据分片中,得到若干数据分片文件;获取查询请求,根据查询请求通过二维索引方式,得到待查询时序数据所在的数据分片文件;将待查询时序数据所在的数据分片文件解压后,映射至内存中,并在内存中查找待查询时序数据,得到所述的时序数据库查询结果;本发明利用一致性哈希算法,将时序数据分散到若干数据分片文件中;利用二维索引方式对数据分片文件进行查询,有效降低了内存开销,查询速度较高,避免查询过程数据量较大出现的卡顿现象,查询效率较高,精准度较高。

    一种分散控制系统全局变量点产物文件生成方法和系统

    公开(公告)号:CN113741411B

    公开(公告)日:2022-02-01

    申请号:CN202111315102.9

    申请日:2021-11-08

    IPC分类号: G05B23/02

    摘要: 本发明提供一种分散控制系统全局变量点产物文件生成方法和系统,包括:读取全局变量,并根据预设规则将全局变量划分为若干页,每一页作为一个程序组织单元;对组态工具中用于存储各全局变量点产物文件的预分配内存均进行分区处理:文件头信息区、变量区、指令码区及页面信息区;对全局变量进行编译,对应每个程序组织单元得到一组文件头信息、IEC变量、指令码以及页面信息;将程序组织单元的文件头信息、IEC变量、指令码以及页面信息分别存储在其对应的文件头信息区、变量区、指令码区及页面信息区,得到全局变量点产物文件。所生成的产物文件占用空间小,提高了上位机与控制器间的通信效率,减小文件传输对控制器产生的扰动。

    时序数据库查询方法、系统、设备及存储介质

    公开(公告)号:CN113434518A

    公开(公告)日:2021-09-24

    申请号:CN202110990241.5

    申请日:2021-08-26

    摘要: 本发明提供了一种时序数据库查询方法、系统、设备及介质,方法包括,利用一致性哈希算法,计算下位机每个测点的时序ID的分片号,并将相同分片号的测点的时序数据存放在同一数据分片中,得到若干数据分片文件;获取查询请求,根据查询请求通过二维索引方式,得到待查询时序数据所在的数据分片文件;将待查询时序数据所在的数据分片文件解压后,映射至内存中,并在内存中查找待查询时序数据,得到所述的时序数据库查询结果;本发明利用一致性哈希算法,将时序数据分散到若干数据分片文件中;利用二维索引方式对数据分片文件进行查询,有效降低了内存开销,查询速度较高,避免查询过程数据量较大出现的卡顿现象,查询效率较高,精准度较高。

    一种分散控制系统故障信息收集方法、系统及设备

    公开(公告)号:CN113467407A

    公开(公告)日:2021-10-01

    申请号:CN202111037730.5

    申请日:2021-09-06

    IPC分类号: G05B19/418

    摘要: 本发明公开了一种分散控制系统故障信息收集方法、系统及设备,包括,在上位机的每个主机节点配置core文件;采用Linux的crontab命令,收集上位机软件的异常信息,并存储在core文件中;解析存储有上位机软件的异常信息的core文件,得到上位机软件故障时刻的程序调用栈;根据上位机软件故障时刻的程序调用栈,获取故障时刻的上位机软件及上位机操作系统的日志信息;对故障时刻的上位机软件及上位机操作系统的日志信息压缩,得到分散控制系统故障信息收集结果;通过crontab命令调用coredump程序,查询软件异常时的程序调用栈,收集上位机软件的故障信息;避免故障信息被覆盖,获取有效的故障定位信息。

    一种分散控制系统故障信息收集方法、系统及设备

    公开(公告)号:CN113467407B

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

    申请号:CN202111037730.5

    申请日:2021-09-06

    IPC分类号: G05B19/418

    摘要: 本发明公开了一种分散控制系统故障信息收集方法、系统及设备,包括,在上位机的每个主机节点配置core文件;采用Linux的crontab命令,收集上位机软件的异常信息,并存储在core文件中;解析存储有上位机软件的异常信息的core文件,得到上位机软件故障时刻的程序调用栈;根据上位机软件故障时刻的程序调用栈,获取故障时刻的上位机软件及上位机操作系统的日志信息;对故障时刻的上位机软件及上位机操作系统的日志信息压缩,得到分散控制系统故障信息收集结果;通过crontab命令调用coredump程序,查询软件异常时的程序调用栈,收集上位机软件的故障信息;避免故障信息被覆盖,获取有效的故障定位信息。