可编程控制器(PLC)是广泛用于工业控制系统的控制器,但是我国在工控领域的研究一直处于较低水平,缺乏自主控制系统开发平台一直是国内急需解决的重要问题。文件可交互一直以来是国内外研究的重点,实现PLC系统组态文件在异构系统之间的文件共享是一项具有挑战性的任务。顺序功能图(Sequential Function Chart,SFC)是PLC程序开发语言之一,其表达形式丰富、逻辑结构清晰,被广泛应用于设计复杂的工控任务。因此本文重点研究基于可交互的SFC设计器的设计与实现,具体内容如下:1.通过对国内外各PLC编程平台的研究,在IEC61131国际标准的指导下,设计出符合规范和用户需求的具有可交互性质的SFC语言的xml保存结构,并利用XSD文件对xml进行约束,按照要求进行统一的数据构建,保证xml文件的通用性和可交互性。2.本文提出一种包含转换信息的新型AOV模型,并对其进行了理论定义和推理,利用模式匹配的方式将AOV节点中保存的控件信息映射到符合标准的xml框架中。通过对SFC程序进行建模转换,解决了在工控平台组态文件格式不统一时,不同平台的文件不可交互的问题。该模型保证了数据的全面性、结构的完整性和节点的转换效率。3.通过对SFC设计器的开发需求分析,从软件功能性需求分析和非功能性需求分析两方面,提出编辑器的设计目标,并从系统功能、存储模型、视图设计等方面做出具体的设计方案,最终实现了基于MVC模式的SFC语言开发平台。最后通过设计2个案例验证了平台的实用性,可交互的正确性,且该平台通过了 IEC61131-3标准的国际认证。
暂无评论