一种基于LLVM的ST语言编译方法及编译系统和编译器

    公开(公告)号:CN110825384A

    公开(公告)日:2020-02-21

    申请号:CN201911029015.X

    申请日:2019-10-28

    IPC分类号: G06F8/41

    摘要: 本发明公开了一种基于LLVM的ST语言编译方法及编译系统和编译器,方法包括:获取结构化文本ST语言的源代码;对结构化文本ST语言的源代码按照IEC61131-3定义的词法规则进行词法分析,得到符号流;对符号流根据IEC61131-3定义的语法表达式,进行语法分析,得到一个表征ST语言的源代码对应的程序结构的抽象语法树,抽象语法树以表达式为节点;对抽象语法树进行语义分析,得到带类型标识的抽象语法树;对带类型标识的抽象语法树进行转换,生成LLVM IR。将ST语言代码转换成LLVM IR,LLVM IR独立于ST语言和目标平台,可以利用LLVM优化器进行优化,最后通过LLVM后端生成针对目标平台的机器代码。

    一种抽蓄电站发电容量预测方法
    2.
    发明公开

    公开(公告)号:CN113361759A

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

    申请号:CN202110602266.3

    申请日:2021-05-31

    IPC分类号: G06Q10/04 G06Q50/06 H02J3/00

    摘要: 本发明公开了一种抽蓄电站发电容量预测方法,包括,获取抽蓄电站中发电机组的工作信息,以确定抽蓄电站的索引区间,根据抽蓄电站的索引区间,从预建立的发电量特征索引表中抽取至少两组与当前发电机组的工作信息相应的历史发电量数据,根据所抽的历史发电量数据进行插值计算,以预测抽蓄电站发电容量,其中,所述发电量特征索引表是根据发电机组的工作信息及其历史发电量建立的特征索引表,使用时,能够根据抽蓄产电站的历史发电信息,逐步的完善发电量特征索引表,进而在预测抽蓄电站的发电容量时,能够通过抽取发电量特征索引表与当前抽蓄电站信息所对应的数据,来计算抽蓄电站发电容量的预测值,可有效提高其预测的精准度。

    一种可编程控制器动态功能块实现方法

    公开(公告)号:CN109765837A

    公开(公告)日:2019-05-17

    申请号:CN201910123868.3

    申请日:2019-02-19

    IPC分类号: G05B19/05

    摘要: 本发明公开了一种可编程控制器动态功能块实现方法,包括以下步骤:(1)定义可编程动态控制器的通用环节;(2)将所述通用环节转换为微分方程:(3)对步骤(2)得到的微分方程进行离散化,并求解输出信号值c(n);(4)获得c(0)、c(1)的初始化值,获得c(n)的最终表达式,即为动态功能块的最终实现形式。本发明中的方法只需要C标准库即可运行,不依赖任何其它库文件或软件。同时本方法具有运算量小,对硬件要求低,可运行于基于单片机的嵌入式平台设备,实现现地的实时控制。

    一种基于序列号确认机制的事件可靠同步方法、系统及设备

    公开(公告)号:CN117896396A

    公开(公告)日:2024-04-16

    申请号:CN202410156230.0

    申请日:2024-02-04

    摘要: 本发明公开了一种基于序列号确认机制的事件可靠同步方法、系统及设备。所述方法创建基于远动事件唯一标识、发送序列号、事件描述字串的缓存空间数据结构;通过组态参数配置,将互为主备关系的进程关联形成冗余组;对于无冗余关联的节点,在维护本地缓存空间的同时进行本地缓存镜像文件的同步更新,保证短暂故障后仍能从本地缓存镜像文件恢复故障前的状态;对于有冗余关联的节点,通过基于序列号的确认机制,将由远动事件唯一标识组成的最小化同步信息帧进行数据同步。本发明能在极短的时间内完成单机环境下的事件同步及断点续传工作以及冗余关联组内各远动事件缓存空间的同步工作,极大地提高远动通信装置之间的实时事件同步的可靠性和稳定性。

    一种PLC顺序功能流程图语言实现系统及实现方法

    公开(公告)号:CN115097776A

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

    申请号:CN202210666656.1

    申请日:2022-06-14

    IPC分类号: G05B19/05

    摘要: 本发明公开了一种PLC顺序功能流程图语言实现系统及实现方法,所述方法包括:流程图编辑系统生成图像数据集;语法检查模块遍历该数据集;转换模块通过遍历该数据集输出中间文本文件;汇编系统把所述中间文本文件和PLC需要的其他信息连接起来并经过译码形成PLC可识别的目标文件;程序传送系统将所述目标文件下载到PLC,其中,PLC读取目标文件后按照目标文件中的指令进行执行;本发明以功能为主线,按功能流程顺序设计程序,程序语言和流程描述非常相似,实现所见即所得的顺序功能流程图程序,条理清楚,编程简单易懂、缩短了工程设计、调试和维修时间,节约了人力成本,提高了经济效益。

    一种低压机组自动控制流程组态的简化方法

    公开(公告)号:CN110888385B

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

    申请号:CN201911075644.6

    申请日:2019-11-06

    IPC分类号: G05B19/05

    摘要: 本发明公开了一种低压机组自动控制流程组态的简化方法,控制器通过串口电连接人机界面,控制器和人机界面电连接监控上位机,低压机组电连接控制器;软件流程程序包括开机流程模块和停机流程模块,开机流程模块和停机流程模块下载存储在控制器的流程参数存储区中;编程预设开机流程模块和停机流程模块,开机流程模块和停机流程模块中的判断步骤通过流程参数变量进行控制;用户通过人机界面设置流程参数变量,设置好流程参数变量后将流程参数变量下载到流程参数存储区中。本发明的目的是在不同的现场设备条件下实现机组流程灵活调整又易于操作,使普通用户能够简便地针对现场情况修改控制流程,还能尽量避免出现错误。

    同期算法实时评估方法、系统及存储介质

    公开(公告)号:CN111198499A

    公开(公告)日:2020-05-26

    申请号:CN201911361610.3

    申请日:2019-12-25

    IPC分类号: G05B13/04

    摘要: 本发明公开了一种同期算法实时评估方法,所述方法包括:获取不同的同期算法模型;获取同期过程中相角值样本;将所述相角值样本带入同期算法模型中,获取预测合闸时间;根据所述预测合闸时间计算同期算法模型的偏差和方差;根据所述偏差和方差计算同期算法模型的可靠值;选择所述可靠值最小的同期算法模型作为最终的算法模型。本发明允许在同一个装置中使用多种同期算法,在应用环境中,根据实时得到的数据对各算法进行评估、比较,获取可靠值,从而根据可靠值选择最优算法进行控制,达到提高同期合闸精度的目的。

    同期算法实时评估方法、系统及存储介质

    公开(公告)号:CN111198499B

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

    申请号:CN201911361610.3

    申请日:2019-12-25

    IPC分类号: G05B13/04

    摘要: 本发明公开了一种同期算法实时评估方法,所述方法包括:获取不同的同期算法模型;获取同期过程中相角值样本;将所述相角值样本带入同期算法模型中,获取预测合闸时间;根据所述预测合闸时间计算同期算法模型的偏差和方差;根据所述偏差和方差计算同期算法模型的可靠值;选择所述可靠值最小的同期算法模型作为最终的算法模型。本发明允许在同一个装置中使用多种同期算法,在应用环境中,根据实时得到的数据对各算法进行评估、比较,获取可靠值,从而根据可靠值选择最优算法进行控制,达到提高同期合闸精度的目的。