融合C语言特性的ST语言的扩展与编译
Extension and compilation of ST language integrating characteristics of C language作者机构:南京南瑞继保电气有限公司南京211102
出 版 物:《集成电路与嵌入式系统》 (INTEGRATED CIRCUITS AND EMBEDDED SYSTEMS)
年 卷 期:2024年第24卷第2期
页 面:74-80页
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:国网电力科学研究院科技项目自主可控通用型PLC软件平台研制(JS22011447)
摘 要:针对标准ST语言无法完全适应风机控制等应用场景的问题,提出并实现了一种融合C语言特性的扩展ST语言及其编译系统。该扩展ST语言将递归函数、无返回值函数、动态数组、功能块数组以及调用程序等特性融入标准ST语言内;在完全兼容标准ST语言的同时弥补了其不足。该编译系统支持扩展ST语言的词法分析、语法分析、语义分析与交叉编译,并生成控制器能够识别的可执行文件。扩展后的ST语言及其编译系统能够完全适应风力发电控制以及其他应用场景。在实际工程中的应用表明,扩展ST语言能够完全支持实际工程中的特殊应用,并能提高控制程序的编写及执行效率。