基于plc应用程序的监测和控制平台的发展.doc
《基于plc应用程序的监测和控制平台的发展.doc》由会员分享,可在线阅读,更多相关《基于plc应用程序的监测和控制平台的发展.doc(16页珍藏版)》请在沃文网上搜索。
1、信息与控制工程学院毕业设计(论文)英文翻译基于PLC应用程序的监测和控制平台的发展摘要:本文讨论了一个平台的设计和实施远程监视和控制基于PLC的过程,通过TCP / IP或使用GSM网络。该平台的建成是使用行业标准的、现成的PLC。每个PLC集成通信处理器,可以可用于连接到网络和GSM调制解调器。通信处理器模块(以太网模块),用于这项工作,提供工业兼容的协议,通过TCP / IP实现相同的功能,作为PROFINET,但在一个更高的带宽(10/100 Mbps)的。此外,基于移动通信协议,便于使用SMS消息的PLC远程监控和他的控制也已发展。这里的意图是提供系统的用户在网络故障的情况下备份的沟通
2、机制。关键字:PLC,TCP/ IP,GSM网络远程监控。1介绍:最近网络技术的增长,特别是互联网的广泛普及与促进发展。分布式测量系统为各种工业所应用。这些分布式测量系统可用于在各种仪器的监测和控制网络1,2。可编程逻辑控制器(PLC)是基于微处理器控制系统可以用于编程,激活工业控制设备,因此采用了数字输入/输出端子,用于连接到工业的过程。存储在PLC内存中的一个控制程序确定输入和输出之间的关系在PLC中。PLC是智能自动化台,拥有非常有益的和可取的特点3: 鲁棒性。 高度可扩展性:现代PLC的环境有一个宽功能易于扩展,允许CPU类型的频谱和性能。可扩展性:PLC的模块化设计延长了广泛的数字和
3、模拟I/O模块。此外,各种集成技术模块可用于各种应用领域。先进的通信功能:现代的PLC有集中提供通信端口和分布式连接。强大的开发环境:现代PLC开发环境来支持可编程的不同的语言,允许图解和硬件配置,并提供强大的调试机制。远程访问控制和监测中的各种设备工业环境工程师和自动化设备的价值。当前实现远程PLC监视和控制使用专用PC或Web服务器连接到PLC。如图1说明了一个共同的架构,用于工业。如上图所示,PLC是通过一台计算机连接到网络。在PLC系统通常是连接到这台计算机使用串行端口或Profibus。这些类型的系统是专门使用一台PC访问PLC系统。该架构也不会使电信和网络技术等领域取得了很大进展。
4、图1、基于PC机的远程访问近年来,由于PC的功能不断增加,计算机和网络协议和标准的涌入,一直在设计和实施激增工业分布的测量和控制系统应用。通常情况下,这些系统的基础上,客户端服务器架构,同时确保通讯使用的TCP/IP协议4-6。现代的PLC与嵌入式Web有用的实时信息,提供开放式访问的服务器可通过任何标准Web浏览器中查看的诊断。这种远程访问提供了更多的几个优势传统的解决方案。例如,一个问题可以很容易地也许是固定的远程,也可以有工程师诊断和远程访问PLC CPU的配置工具,因此允许通过远程上传/下载和配置Intranet或Internet。在本文中,我们将讨论设计和实施一个网络平台的PLC 远
5、程监控并控制。各地的西门子S7系列PLC的平台建立。这些PLC具有一个集成通信处理器,可以用来提供方便的互联网。监测和控制,可实现有线或无线的环境中,因此通过内联网或互联网提供一个完整的解决方案,远程监测和控制工业过程的速度。还将讨论GSM网络的利用率和通信协议的操作,使用SMS短信与PLC站沟通,和一个数据库服务器系统集成。论文安排如下:第2节中,我们描述整体系统架构在第3节,并讨论该系统的软件方面。其次在这个项目中,第4和第5条提出的通信方法,结论:在第6纸。2拟议的系统架构系统架构。 该系统由以下几部分组成(如图3所示):SIMATIC S7200/300 PLC系统和通讯处理器(CP)
6、。每个CP有一个集成的通信允许将PLC(硬件和软件)与局域网连接,广域网或通过GSM网络进行通信。客户和管理员的过程中,通过连接到网络(或无线)。权限可以设置或复位。管理员也可以允许或限制各客户端的选项。数据库服务器通过网络连接进行数据记录和事件记录。基于GSM网络包括各种选项,通信方便。PLC系统的以太网模块是用于连接PLC的S7系列处理器网络。用于允许一个额外的通讯处理器,在PLC和GSM调制解调器之间的通信串口(RS232)。在建议的执行情况,PLC系统报告远程数据库服务器状态过程。数据库服务器记录PLC的状态,在基于时间表,并执行任何所需的数据分析。该系统还收到管理员和客户端的命令,并
7、执行控制过程。还实施了GSM连接,让具有不同权限的用户访问PLC的强制性职能的地位,让他们来控制这些功能。实现以太网和GSM连接的PLC使用的CP343和CP340的通讯处理器7。图3、系统软件组件系统软件的实施,主要是使用SIMATIC管理程序7和JAVA。使用SIMATIC 管理程序环境与PLC系统的通信。建议架构允许编程,再编程和配置远程系统。使用S7-API的Java应用程序开发的(S7应用程序编程接口)来建立通信数据库服务器和PLC站之间的联系8。例如,使用这些API,我们可以实例化对象,将连接数据库服务器到PLC站通过指定的IP地址和PLC单元中的S7的CPU地址。PLC的连接过程
8、中的传感器和执行器使用I / O模块。在服务器端运行的Java应用程序建立后PLC连接使用S7-API的,然后使用Java数据库连接技术(JDBC)来存储检索,数据状态反映在的各种PLC参数与数据库的表格中。JDBC是一种技术,它允许Java连接数据库服务器。它包含了所需的Java库,包括连接到所需的所有必要的方法与数据库服务器,并执行SQL语句。整个PLC系统允许用户设置使用的过程值中。例如,用户可以设置输出(驱动电机)改变一个存储单元的值(内存位,字节,字,标志,等)。系统环境,还提供了为取得输入值的读数(传感器的读数)以及为捕捉为PLC的状态。图表绘图仪可以用来转换读数为图表其外的PLC
9、。错误报告机制,管理员提供有用的诊断信息中还包括完整的环境。系统管理员也可以查询的使用GSM网络过程中的地位以SMS消息的形式。最后,建议系统架构是一个完整的监测能力的可扩展性,围绕内联网或互联网传播的PLC网络。3系统的软件架构在这个项目中使用该系统的软件分为三个部分组成:数据库管理系统应用模块(数据处理模块,PLC通讯模块和GSM调制解调器模块)用户界面。图3描述了系统的软件和主要部件它们之间的通信方向。详细说明每个组件在以下小节中提供。3.1数据库系统概述使用Oracle 9i数据库的创建。它包括一套相互关联的表。图4说明了数据库架构用于这项工作。为简洁起见的简要说明每个表如下:站表,其
10、中包含相关的整个信息如PLC工作站的IP地址,站名等一个指针表,其中包含每个输入的信息,输出或系统正在使用的内存。指针代表输入,输出,记忆的地址。一个指针读数表,用来存储读取的值各种指针指向项目。此表是相似的持有各站的活动日志表。图4、数据库表之间的关系图5、GUI显示管理表包含所有系统用户的信息。A级属性表示每个管理员的安全水平,例如,主要的管理,监督,见习。更多的信息,包括登录名,密码,提示密码恢复等属性。一个客户表中包含的所有信息,涉及到每个客户正在使用的系统,如用户识别,密码和电话。管理的PLC用于设置客户端的PLC表相应的管理员或客户到一个特定的站点ID,指针ID。3.2应用模块这些
11、模块是在整个系统的软件组件的心脏。他们管理的用户界面和数据库之间的通信。他们发起连接的PLC系统,包含GSM通信所需要的对象。应用模块包括以下三个子模块:数据操作模块:这个模块有几类,被称为内的用户界面(GUI)执行,如数据库内的各种数据处理任务:插入,更新和删除。例如,插入类是通过用户界面收到任何新的数据插入负责。一个PLC通讯模块:此模块包含三类,它们是用来执行任务,如接受站ID用户,核实,每个站有指针与它相关联,建立连接到PLC站等。一个GSM模块:此模块提供通信与GSM调制解调器和通信端口。 “用于Java的通信包。此包允许java承认的串行和并行端口该系统的一部分。它包含了必要的功能
12、,通过GSM调制解调器的AT命令和SMS消息的发送和接收。3.3用户界面 在这项工作中所使用的用户界面允许用户(管理员和客户端)访问和操作数据库表和问题的基本控制命令,以不同的PLC站。操纵数据库管理员根据他/她的排名可以插入,更新或执行不同查询程序.管理员可以也可以执行使用这个GUI不同的客户和管理员发送短信等其他活动。根据他的排名上,管理员可以进入配置区域,执行活动,如观看管理员日志,查看帮助文件,观看教程如何使用的用户界面,以及控制在站内的一些活动。图5显示了该系统的GUI屏幕之一。数字显示到车站对应不同领域中的属性。用户可以进入到有关的各种价值观其IP地址,它的位置,数量,如特别站输入
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 plc 应用程序 监测 控制 平台 发展