-
公开(公告)号:CN118535161A
公开(公告)日:2024-08-23
申请号:CN202310154978.2
申请日:2023-02-22
Applicant: 上海宝信软件股份有限公司
Abstract: 本发明提供了一种PLC编译器监视功能实现方法及系统,包括:步骤S1:在PLC程序起始位置生成多个全局变量;步骤S2:获取PLC程序的中间代码和局部变量的存储位置;步骤S3:获取PLC程序局部变量的dwarf数据操作码;步骤S4:令全局变量中间代码加入dwarf数据操作码;步骤S5:将PLC程序运行时全局变量的值作为对应局部变量的过程值输出。本发明提供了一种基于dwarf数据的PLC编译器监视功能实现方法,能够在PLC程序运行时,不中断程序,实时获取程序中变量的值;本发明当程序出现错误或异常时,用户可以通过变量的值对程序进行异常检测。
-
公开(公告)号:CN118466972A
公开(公告)日:2024-08-09
申请号:CN202310095988.3
申请日:2023-02-07
Applicant: 上海宝信软件股份有限公司
Abstract: 本发明提供了一种将PLC编程语言中的梯形图转化为结构化文本的方法及系统,包括:步骤S1:以有向图的形式存储梯形图,取出有向图的起始节点组成队列;步骤S2:根据有向图的起始节点队列遍历所有的有向图;步骤S3:针对每个有向图,根据终结节点的类型生成结构化文本语句和语句块;步骤S4:对生成的结构化文本语句和语句块进行处理。本发明提供了一种将梯形图转化成结构化文本的方法,以实现简化对图形性语言梯形图的编译的目的,当需要编译梯形图时,只需要使用本方法将梯形图转化成结构化文本,然后使用结构化文本的编译器编译即可,极大方便了梯形图的编译。本发明的法则简单,支持的语法种类更丰富。
-