一种确定环境与设备监控系统中PLC的值班状态的方法和装置

    公开(公告)号:CN113495522B

    公开(公告)日:2022-12-13

    申请号:CN202010197702.9

    申请日:2020-03-19

    Abstract: 本发明涉及一种确定环境与设备监控系统中PLC的值班状态的方法和装置,所述方法包括:检测与所述第二端PLC之间的所述监控网络和所述IO网络中任一网络的通讯状态;在与所述第二端PLC之间的所述监控网络和所述IO网络中任一网络的通讯状态正常的情况下,获取所述第二端PLC的第二故障等级;根据所述环境与设备监控系统的默认值班方式以及所述第一端PLC生成的第一故障等级和所述第二故障等级,确定所述第一端PLC的值班状态。通过本发明的确定环境与设备监控系统中PLC的值班状态的方法和装置,实现了第一端PLC和第二端PLC互为冗余的功能,并且在必要时IBP盘能够直接控制RIO站,避免了传统方案在遇到火灾等突发情况时,因主PLC失效而导致应急模式无法执行的问题。

    一种功能函数的数据区复用处理方法

    公开(公告)号:CN108733365B

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

    申请号:CN201810328950.5

    申请日:2018-04-13

    Abstract: 本发明公开一种功能函数的数据区复用处理方法,包括如下步骤:步骤1,对源程序进行词法、语法扫描,形成语法树;提取程序的变量、函数列表,按照输入变量、输出变量、函数变量、临时变量的顺序分配数据区,同名函数只分配一个数据区实例,函数数据区按照函数输入变量、函数返回值变量顺序分配;步骤2,根据语法树,进行语义分析,形成与机器无关的二进制指令,在输出调用函数的指令前插入函数实参与形参的数据复制指令;步骤3,解释执行指令文件,调用函数前,执行数据复制指令,将实际形参值复制到该函数所分配的数据区,之后执行函数调用指令时,传入函数数据区的首地址。此种方法可简化解释器的实现并提高可靠性。

    一种IO组态方法及系统
    4.
    发明公开

    公开(公告)号:CN111752188A

    公开(公告)日:2020-10-09

    申请号:CN202010465825.6

    申请日:2020-05-28

    Abstract: 本发明公开了一种IO组态方法,包括根据IO通道信息,构建IO通道文件;根据IO采集模块信息以及IO采集模块的IO通道,构建IO采集模块文件;根据所有文件,生成IO组态表单;根据IO组态表单,生成POU文件;解析POU文件,生成IO组态。同时公开了相应的系统。本发明基于IO通道信息、IO采集模块信息,构建IO组态表单,根据IO组态表单的编辑结果生成POU文件,基于POU文件生成IO组态,采用一体化组态的理念,减小调试过程中的查找、对应及匹配的工作量,从而简化组态工作量和复杂度。

    功能图页面的校核方法、装置及计算机可读存储介质

    公开(公告)号:CN109933398A

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

    申请号:CN201910186250.1

    申请日:2019-03-12

    Abstract: 本发明实施例公开了一种功能图校核方法,所述方法包括:获取至少两个电子设备的功能图信息;比较所述至少两个电子设备中不同电子设备的功能图信息,控制显示界面展示第一比较结果;其中,所述第一比较结果用于指示所述至少两个电子设备中不同电子设备之间不相同的至少一个目标功能图;基于所述第一比较结果,获取针对所述至少一个目标功能图的同步策略;基于所述至少一个目标功能图的同步策略,校正所述至少一个目标功能图,以控制所述显示界面展示第二比较结果;其中,所述第二比较结果用于指示所述至少两个电子设备中不同电子设备之间的功能图全部相同。本发明实施例还公开了一种功能图校核装置及计算机可读存储介质。

    一种计算机程序语言的编译方法和编译器

    公开(公告)号:CN107301079A

    公开(公告)日:2017-10-27

    申请号:CN201710365323.4

    申请日:2017-05-22

    Abstract: 本发明实施例公开了一种计算机程序语言的编译方法,包括:对结构化文本ST语言的循环语句进行预处理后,至少获取循环语句的初始值表达式、终止值表达式、循环增量表达式和循环执行语句;对初始值表达式和终止值表达式分别进行编译,得到初始值表达式的值和终止值表达式的值;将初始值表达式的值确定为循环语句的索引值;基于循环增量表达式的类型,从初始值表达式的值和终止值表达式的值中确定出循环语句的上界和循环语句的下界;基于循环语句的上界、循环语句的下界、循环语句的索引值和循环增量表达式,对循环执行语句进行编译,得到循环语句的编译结果。本发明实施例还同时公开了一种编译器。

    一种基于I/O总线的数据发送优化方法

    公开(公告)号:CN107168266A

    公开(公告)日:2017-09-15

    申请号:CN201710494888.2

    申请日:2017-06-26

    Abstract: 本发明提供了一种基于I/O总线的数据发送优化方法,在工业现场I/O总线的应用场合中,现场I/O采集单元由I/O管理节点(IOLINK)和各类I/O节点组成,各I/O节点与IOLINK之间采用总线传输数据并完成时钟同步;I/O节点数据按照类型进行分类,分别使用不同策略或独享不同时间片经I/O总线向IOLINK发送数据;数字量输入(DI)节点采用变位结合周期分时上送的方式;模拟量输入(AI)节点采用周期分时发送方式,在同一时刻时仅有一个AI节点向I/O总线发送数据,便于减少多个I/O节点同时工作时的数据帧冲突,降低了I/O总线发生仲裁机率,提高了工业现场I/O总线数据发送稳定性,该方案相对于常规I/O总线数据收发方式,不增加硬件成本,实现过程简单,能够满足一般工业现场实时性要求。

    一种解析器的快速执行方法及快速执行系统

    公开(公告)号:CN107015840A

    公开(公告)日:2017-08-04

    申请号:CN201710161150.4

    申请日:2017-03-17

    Abstract: 本发明公开一种解析器的快速执行方法,首先获取指令文件,然后构建指令数组,读取指令文件,根据指令类型编码,和预先编译的指令执行函数关联,按照指令个数动态创建指令数组;运行过程中调度执行指令数组,从0开始按照递增数组下标的顺序执行,当执行到JUMP、BREAK指令,将当前执行的数组下标修改为JUMP、BREAK指令记录的跳转目的标号,之后顺次执行从新下标起始对应的指令。本发明还公开一种解析器的快速执行系统,包括指令获取模块、指令函数模块、指令构建模块以及指令调度模块。此种技术方案在提高解析器的执行效率的同时,还能支持ST语句的流程跳转语句和支持可变形参指令,保证解析器支持的ST语言功能完整性。

    一种组态软件系统及一种工业控制方法

    公开(公告)号:CN106933568A

    公开(公告)日:2017-07-07

    申请号:CN201710072095.1

    申请日:2017-02-07

    Abstract: 本发明公开了一种组态软件系统及一种工业控制方法,其中所述组态软件系统包括:工程管理模块和程序仿真模块,其中:所述工程管理模块,用于管理与所述组态系统建立连接的至少包括第一装置的组态配置信息,并确定所述第一装置的组态配置信息;分层次显示所述至少包括第一装置的组态配置信息;所述程序仿真模块,用于根据所述第一装置的组态配置信息,获取所述第一装置的输入数据;将所述第一装置的输入数据输入至所述第一装置中的接口文件,并运行所述接口文件得到运行结果;将所述运行结果确定为所述第二装置的输入数据;将所述第二装置的输入数据输入至所述第二装置中的接口文件,并运行所述接口文件得到运行结果;输出所述运行结果。

Patent Agency Ranking