基于PC机的软PLC的研究
发效率。
1.3课题研究的主要内容
本课题的主要研究内容是软PLC的软件系统架构和梯形图语言及指令表语言的正确建立和实现部分。系统主要包含以下模块:
第~个模块是软PLC的编辑系统,主要功能是在YO接口卡和伺服控制卡等硬件基础上完成用户的软件编程任务以及信号的定义。
第二个模块是梯形图语言的处理。根据梯形图语言的特点和相关的数学建模的知识,对梯形图语言提出了一种较好的数学运算模型,并用软件进行了验证测试,在此基础上实现向指令表语言的转化。
第三个模块是指令表语言的解释子模块。首先分析指令表语言的关键指令和相关的操作数,再结合编译原理的知识,对指令表语言进行词法分析识别出正确的指令,再对识别出的单词串进行语法分析,识别出一个合适的操作指令,再对指令进行语义分析,保证程序的正确执行,在此基础上实现向梯形图程序的转化。
第四个模块是动画仿真模块。主要测试用户开发的程序是否和用户的需求相一直,并根据试验结果对控制软件作进一步的完善。7