基于CASS-PLC的主从模式数据通信优化方法的研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:linzsu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络化通信是PLC(Programmable Logic Controller)的发展方向,而主从通信是PLC的基本通信方式,大量地应用在工业现场设备等控制系统中。主设备通过读取或写入从设备内存量,达到监控、协调各工业仪器设备运行的目的。而控制功能的日益繁杂和控制对象增多,使读写数据量剧增,导致通信效率低下无法满足系统要求。因此,研究基于PLC主从模式下高效的消息机制、协议策略和调度策略具有重要意义和价值,是近几年学术领域及国际大公司研究热点。   本文以实验室CASS-PLC平台为基础,主要工作包括以下几个方面:   (1)在分析PLC工作方式和主从通信特性的基础上,提出基于PLC的主从交换式通信架构(Master-Slaver Switched-Net Framework,CMSF),包括通信的四级层次设计描述,IEC61131-3标准扩展消息功能块属性的抽象定义,消息的状态驱动机制逻辑等。   (2)分析CMSF主从通信无效数据流产生的因为,建立主从协议性能描述模型,提出离散、块、混合协议策略,并对三种协议策略分别探讨寻找地址或消息集合主从通信问题域最优解的算法。完成贪心算法对离散协议策略地址集合问题域、动态规划对块协议策略地址/消息集合问题域求最优解的完备性证明,而将离散协议策略消息集合问题域归结为子集和NP难问题,提出一个多项式时间内的近似最优解算法。对混合协议,提出分优先级二元任务调度架构解决遗传算法在求解地址/消息合并问题域时实时性差的瓶颈,而对无多任务调度内核PLC、DCS提出一个多项式时间内的FDAG算法。   (3)抽象CMSF主从通信消息流过程,建立并行Fork-Join型主从异构消息调度模型,提出以消息的ηi为启发因子的HDCA调度算法,缩短异构消息集合的调度时间;建立串行Fork-Join型主从同构消息调度模型,提出以消息的σi为启发因子的IDRA调度算法,减少了同构消息集合调度的平均响应时间。   (4)通过仿真实验,阐明三种协议策略的消息集合主从通信问题域解约算法的优劣性,混合协议策略具有普适性,FDAG适应于轻量级PLC,CT-GA的架构适用于带任务调度内核的PLC;对比HDCA与FCFS异构消息调度算法,在消息数、从节点多的并行Fork-Join型下,HDCA将明显优于FCFS。将CMSF应用于CASS-PLC的通信设计中,通过探纱数据分散采集控制程序实例,从理论上对比CASS-PLC与Siemens-PLC通信性能,表明CASS-PLC通信具有无效数据流少、主从消息的处理并发度大的优点。
其他文献
微电子技术、计算技术和无线通信等技术的进步,推动了低功耗多功能传感器的快速发展,使其在微小体积内能够集成信息采集、数据处理和无线通信等功能。目前,无线传感器网络广泛应
声学特征的提取是语音识别(包括说话人识别)的关键技术之一,目的是通过对语音信号进行数字处理,将其表示成反映语音本质特征信息的参数序列。当前,包括反映人的听觉感知特性的、具
上世纪90年代,Dietterich等人在药物活性预测问题的研究中提出了多示例学习的概念。在该学习模型中,训练样本的歧义性比较特殊,使得多示例学习模型与传统的机器学习模型有很
现代商业数据库领域中,日益增长的数据为数据查询以及数据存储带来了巨大的压力。越来越多的研究关注于如何有效的在大数据集合上进行查询操作。由于目前中央处理机(CPU)的发
软件测试在软件的整个开发过程中占有非常重要的地位,是保证软件质量的关键步骤。航空软件具有实时性、嵌入性、高可靠性等特点,对其进行严格的软件测试至关重要。测试用例生
基于构件的开发和模型集成的开发是目前软件工程领域中研究的热点,构件化开发是通过标准化软件系统的组成元素,以构件为单位构建系统。模型集成旨在通过提高软件的抽象层次,将软
随着社会的发展,目前的互联网所暴露出来的弊端已日益加剧,诸如IP地址不足、安全性弱、兼容性差等,上述缺陷已经影响到用户对网络业务的使用。因此,国外内针对目前互联网的缺陷,大
大数据时代的到来,从海量数据中提取有价值信息对企业,政府等部门至关重要。本文主要研究内容是大数据下的OLAP分析。Hadoop——集分布式文件存储HDFS和并行计算模型MapReduce
TTCN-3是欧洲电信标准协会(ETSI)于2001年推出的一种测试描述语言,可用来描述对交互式系统的黑盒测试。通过使用TTCN-3,能够将测试的抽象描述和测试具体的实现分离,提高测试
随着计算机及网络技术的发展,基于网络的学习方式越来越普遍,网络学习系统也大量地被开发出来。然而目前的网络学习系统普遍存在:交互性不强,不能进行个性化教学,学习缺乏引导,缺乏