论文部分内容阅读
可编程控制器简称PLC,PLC为英文Programmable Logic Controller的缩写,随着近年来信息化技术和可编程逻辑控制器硬件性能的高速发展,上位设备与PLC的通信实时性要求也不断提高,除了在PLC硬件配置性能不断提高外,采用何种通信方式或协议通信也尤为重要,例如直接使用协议的通信速度是使用第三方插件的几倍。因此,本文根据目前三菱Q系列和西门子控制器的协议分析和通信方式比较,研究并设计了基于多种类型PLC的通用通信技术平台,本文的研究不仅实现了可编程逻辑控制器的跨平台式设计,而且对于进一步在软件设计方面提高通信效率也有极其重大的意义。本文的研究对象是三菱Q系列PLC和西门子S7200系列,其中三菱Q系列以MELESC通信协议为重点分析对象,而西门子S7200系列以PPI协议范本为重点分析对象,通过这两个协议的分析设计,并且与串口通信、OPC通信、ACTIVEX插件通信等不同通信方式进行比较研究,从而研究并分析不同的通信方式的适用场合及其特点,本文的研究目的是研究一种使得可编程逻辑控制器的通信通用化,接口统一化,而不必再依赖于某种实际硬件特性的跨平台通信软件。本文以设计一个基于不同PLC的跨平台通信软件为依托,研究并分析了欧姆龙,西门子S7200以及三菱Q系列可编程控制器的通信技术和相关通信协议分析,该跨平台通信软件主要包括通信参数设定,建立通信连接,可编程控制器数据读写,断开连接四个主要模块进行软件功能划分,其中本软件采用的通信方式可以由用户自行选择,包括串口通信模式,以太网通信模式,第三方插件通信模式,该平台和不同品牌的可编程控制器连接采用统一的通信接口实现,从而保证的通信插件的即插即用。全文结合现下可编程逻辑控制器的发展现状,首先介绍了PLC通信技术的研究意义,其次,针对现下不同品牌的控制器存在的通信壁障,进行分析并尝试设计通用的通信技术平台,第一步是明确系统结构,第二步是系统的分析,第三步是系统实现;最后,本文介绍了本软件在实际工业控制系统中的应用。