一种基于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后端生成针对目标平台的机器代码。

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

    公开(公告)号: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标准库即可运行,不依赖任何其它库文件或软件。同时本方法具有运算量小,对硬件要求低,可运行于基于单片机的嵌入式平台设备,实现现地的实时控制。

    一种高精度同期预测方法和系统
    3.
    发明公开

    公开(公告)号:CN118157095A

    公开(公告)日:2024-06-07

    申请号:CN202410069589.4

    申请日:2024-01-17

    摘要: 本发明公开了一种高精度同期预测方法和系统,所述方法包括:按照固定时间间隔测量n+1个相角差之值,将相角差存放入数组#imgabs0#中,当#imgabs1#存满,有新的相角差产生时,替换掉最早的相角差之值,更新该数组;计算出L1(i)、L2(i)……Lm(i);计算得到相角差曲线方程,当tk+1‑tk<0.1时,终止计算,得到的tk+1即为计算结果,否则进行下一步;当#imgabs2#时,令tk=tk+1;否则,令tk‑1=tk+1,将新的t值带入步骤S4的公式S6重复计算,得到的tk+1即为同期预测点;所述系统包括分析模块和预测模块。本发明能够充分利用所测数据,准确的建立与实测相角最符合的曲线,从而帮助在求解的过程中得到高精度的预测时间,提高合闸精度,减少合闸冲击。

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

    公开(公告)号:CN111198499B

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

    申请号:CN201911361610.3

    申请日:2019-12-25

    IPC分类号: G05B13/04

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

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

    公开(公告)号:CN115097776A

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

    申请号:CN202210666656.1

    申请日:2022-06-14

    IPC分类号: G05B19/05

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

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

    公开(公告)号:CN111198499A

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

    申请号:CN201911361610.3

    申请日:2019-12-25

    IPC分类号: G05B13/04

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