一种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

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

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

    一种水轮机调速器转阀式主配压阀

    公开(公告)号:CN109899334A

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

    申请号:CN201910123973.7

    申请日:2019-02-19

    摘要: 本发明的一种水轮机调速器转阀式主配压阀,包括绕轴心转动的阀芯、固定不动的阀套、联轴器和用于驱动阀芯转动的伺服电机;阀芯上设有通流孔,阀套上设有P/T/A/B四个阀孔;伺服电机通过联轴器带动阀芯转动,当阀芯在中心位置时,P/T/A/B四个阀孔相互隔离,没有油液流动;当阀芯顺时针旋转,通流孔将P与B连通,T与A连通,则实现关方向配油;当阀芯逆时针旋转,所述通流孔将P与A连通,T与B连通,则实现开方向配油。本发明将转动动作直接转化成为油液的方向及流量的变化,将原来全行程±720°的转动角度缩小到±45°,速动性提高16倍;本发明节约了电机动作时间,实现高速换向,提高了主配响应,改善调节性能。

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

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