基于开放式数控系统的软PLC的研究

被引:0
作者
潘子杰
机构
[1] 北京工业大学
关键词
软PLC; 开放式数控系统; 编译系统; SIPROM;
D O I
暂无
年度学位
2002
学位类型
硕士
导师
摘要
数控技术在制造业中占有重要地位,而开放式数控系统是目前数控技术的发展方向。随着开放式数控系统的发展,以PC为硬件平台,用软件来实现PLC的功能(即软PLC)成为了开放式数控系统中PLC的发展趋势。 本文以PC为硬件开发平台,通过编程开发出了软PLC的编译系统和模拟运行系统。本软PLC采用了SIPROM高级语言来编写机床逻辑用户源程序。在编译部分,本文用正规表达式描述了SIPROM语言单词符号的结构,利用有限自动机原理,提出了用构造词形表的方式来识别单词的方法,使词法分析程序具有很好的开放性。通过对各种语法分析方法的比较,本文采用了LR(1)分析方法进行语法分析,并提出了把语法分析分解为信号表达式语法分析和字表达式语法分析两部分的方法,且实现了二者的相互调用。这种方法在保持了LR(1)分析方法功能强大的特性同时,有效地减小了分析表的大小,提高了语法分析的效率。在语义分析方面,本文采取了语法制导的语义分析方法,可以在一次扫描中完成语法分析和语义分析两项工作。中间代码采取了逆波兰表示法,这使得生成的代码比较紧凑,且有利于运行程序的读取。在模拟运行部分,本文利用硬PLC循环扫描的工作原理,结合PC环境下的特点,用面向对象的方式编写出了模拟运行程序。模拟运行系统很容易增加输入、输出端子和其他新的功能,具有很好的可扩展性。 总之,本文所开发出的软PLC编译程序和模拟运行程序运行效率较高,且显示硬PLC不可比拟的优越性,非常适合应用于开放式数控系统中。
引用
收藏
页数:69
共 27 条
[1]
编译原理.[M].蒋立源;康慕宁主编;.西北工业大学出版社.2005,
[2]
PLC技术及应用.[M].齐从谦;王士兰编;.机械工业出版社.2000,
[3]
可编程序控制器及常用控制电器.[M].何友华主编;.冶金工业出版社.1999,
[4]
编译程序原理与技术.[M].李赣生;王华民编著;.清华大学出版社.1997,
[5]
可编程序控制器应用系统设计方法.[M].李景学;金广业 编著.电子工业出版社.1995,
[6]
可编程控制器原理及程序设计.[M].崔亚军[著];.电子工业出版社.1993,
[7]
Linux在嵌入式操作系统中的应用 [J].
陈闳中 .
同济大学学报(自然科学版), 2001, (05) :564-566
[8]
“软件PLC”的设计与实现研究 [J].
刘家亮 ;
钟庆 ;
黄树槐 .
电子机械工程, 2001, (02) :37-40
[9]
一种PLC系统监控用图形操作终端和开发软件 [J].
唐耀庚 ;
李兰君 .
电子技术, 2001, (01) :44-46
[10]
软PLC(SoftPLC)技术、产品及控制方案探讨 [J].
付应红 ;
李晓帆 ;
项进解 .
微计算机信息, 2000, (05) :27-29