基于SIPN的PLC程序自动生成研究

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:bigger111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可编程逻辑控制器(PLC)由于具有很高的可靠性和强大的处理能力,在工业控制系统中被广泛采用。目前PLC程序自动生成软件基本都针对单机环境和特定的编程语言而开发,如何设计一种适用于各种PLC且使用简单可靠的编程软件,具有重要意义。  信号解释Petri网(SIPN,Signal Interpreted Petri Net)是一种扩展的Petri网工具,将Petri网中的元素赋予了确定意义的输入/输出功能,强调外界信号与控制系统的关系,很适合描述PLC控制系统的行为。本研究以SIPN作为理论基础,旨在为PLC控制系统的程序自动生成提供一套可行的理论方案。主要完成的工作有:  (1)给出了PLC控制系统的SIPN建模方法。根据PLC控制系统的特点,归纳了SIPN对其进行建模的一般步骤。并引入时间信号解释Petri网(TSIPN)建立含时间因素的控制系统模型。  (2)提出了SIPN及TSIPN模型到PLC程序的转换算法。通过分析SIPN模型与PLC控制程序之间的映射关系,设计了迁移引发条件函数和位置输出控制函数的生成规则及SIPN模型到PLC程序的转换算法。并在此基础上扩展了TSIPN模型到PLC程序的转换算法。  (3)设计了生成PLC程序的通用后置处理器。针对不同机型的PLC系统,抽象出各自的系统特性信息,生成统一模式的XML类型的配置文件。通用后置处理器根据机型的选择,提取出相应的配置文件,与源程序链接,并重组代码,生成与机型适配的可执行程序。  (4)开发了基于SIPN的PLC程序自动生成的原型系统。在Java编程环境下,开发了PLC程序自动生成的工具。该工具利用转换算法及后置处理实现不同机型PLC程序的自动生成。  通过以上四个方面的研究,基本实现了SIPN模型到PLC程序的自动转换,为PLC编程软件的研究提供了一条新的出路。
其他文献
随着Internet的飞速发展和新一代电子商务(E-Business)的快速崛起,人们对于分布网络应用程序的要求越来越高,其中的安全性、可靠性和运行性能是开发者追求的首要目标。社会信
目前,处于不同地理位置的数字图书馆形成了一个个的信息“孤岛”,使资源不能得到充分的共享。如何将这些数字图书馆有效地联合起来,共享丰富的数字资源成为了数字图书馆领域
大多数用户在查询的时候都会使用搜索引擎,即他们只需指定一些关键词,搜索引擎就能返回包含这些关键词的文档列表。然而通过搜索引擎只能找到互联网上的一小部分数据,这些互联网
  本文主要对密钥分布式生成、新成员加入协议、秘密共享、前向安全的数字签名以及盲代理盲签名进行了研究。  在密钥分布式生成方案中,引入了茫然第三方来协助各方生成RS
随着Internet和新兴软件技术的发展,软件系统的规模和复杂程度不断增大,人们对软件系统的体系结构提出了许多新的要求,特别是体系结构的适应性在系统开发中占据了越来越重要
人工活性骨的内部微细结构建模是快速成形技术制造人工活性骨的一个重要环节。本文针对人体骨微观结构仿生模型应该满足的基本要求,提出了人工骨微细结构三维仿生建模方案。首
目前,网络攻击现象十分猖獗,黑客利用网络存在的漏洞发动攻击,对网络的安全造成了严重的威胁。而传统的安全技术不能完全保证网络系统免受威胁,在实际应用中,我们需要通过对网络进
随着XML应用的迅速发展,XML格式的文档和数据成为了一种数量巨大不可忽视的知识财富,但是因为它的数据格式纷杂、操作技术凌乱而未能得到深入的发掘利用,因此研究XML操作技术已
本文针对软件移植技术展开深入研究、设计一个从Windows到Linux的软件移植辅助工具W2L(Windows To Linux)并设计和实现一个Delphi单元文件移植子系统UTS(Unit File Transplan
网络安全研究的一个重要理论基础是安全评价,特别是定量刻画网络系统的安全性,评价安全机制保证的安全程度,这是从理论上指导构建网络安全的基础。目前,大部分的网络安全性评