APP下载

基于IEC61131-3标准的ST转化为IL语言的设计与实现

2016-01-18

自动化与仪表 2016年9期
关键词:程序文本内容

(许继电气股份有限公司,许昌 461000)

IEC61131-3国际标准为工业自动化控制系统的软件设计提供了标准化的编程概念和编程方法。其为开发应用程序提供了指令表IL、结构化文本ST、顺序功能图(文本版本)3种文本化语言和梯形图LD、功能图FBD、顺序功能图(图形版本)3种图形化语言[1]。ST做为工业控制平台的一种结构文本编程语言,有标准的关键字和语法结构,通过编程实现简洁、快速、高效程序控制的目的[2]。IL是一种便于使用的类似汇编器的编程语言,同时又作为其它文本化语言和图形化语言转译的公用中间语言。

编译程序是现代计算机系统的基本组成部分之一,它是将一种语言书写的程序(源程序)翻译成另一种语言(目标语言)的等价程序,这是典型的处理模式,并非所有编译器都必须如此划分或者必须包含上述所有阶段。不过,多数使用的编译程序,包括本文的ST到IL语言的转化,也是采用上述几个阶段的工作过程[3-4]。目前,许继特高压直流输电系统控制保护平台需要把编程语言转化为IL公用中间语言供底层调用,本文针对ST到IL语言的转化提出了设计方案并对实现方法进行描述。以此为基础开发出的可视化的工业控制平台,进行实例测试,效果良好。本文只针对ST语言到IL语言的转化进行描述。

1 ST语言到IL语言转化设计

ST语言到IL语言的转化主要分为语法检查、结构分解、错误处理三方面的内容,图1所示为转化设计的总体方案流程。

图1 总体方案流程Fig.1 Flow chart of overrall plan structure

语法检查的过程是ST语言转化为IL语言的必要过程,只有语法检查没有错误,才进行转化过程[5]。……

登录APP查看全文

猜你喜欢

程序文本内容
内容回顾温故知新
在808DA上文本显示的改善
试论我国未决羁押程序的立法完善
基于doc2vec和TF-IDF的相似文本识别
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
主要内容
文本之中·文本之外·文本之上——童话故事《坐井观天》的教学隐喻
创卫暗访程序有待改进
如何快速走进文本