西门子S7_300PLC及工控组态软件WinCC的应用

西门子S7_300PLC及工控组态软件WinCC的应用
西门子S7_300PLC及工控组态软件WinCC的应用

组态软件的发展历史

1.3组态软件的产生和发展趋势 1.3.1组态软件的概念和产生背景 组态英文是“Configuration”,是用“应用软件”中提供的工具、方法、完成工程中某一具体任务的过程。组态软件指一些数据采集与过程控制的专用软件,是面向监控与数据采集(Supervisory Control and Date Acquisition,SCADA)的自动控制系统监控层一级的软件平台和开发环境,能以灵活多样的组态方式(而不是编程方式)提供良好的用户开发界面和简捷的使用方法,其预设置的各种软件模块可以非常容易地实现和完成监控层的各项功能,并能同时支持各种硬件厂家的计算机和I/O产品,与高可靠的工控计算机和网络系统结合,可向控制层和管理层提供软、硬件的全部接口,进行系统集成。 在“组态”概念出现之前,是通过编写程序(如使用BASIC、C、FORTRAN 等)来实现某一任务的,编写程序不但工作量大、周期长,而且容易犯错误,不能保证工期。组态软件的出现,解决了这个问题。“组态”的概念是伴随集散型控制系统(Distributed Control System简称DCS)的应用产生的,如DCS组态,PLC 梯形图组态。在其他行业也有组态的概念,如AutoCAD,Photoshop,办公软件(powerpoint)都存在相似的操作,即用软件提供的工具来形成自己的作品,并以数据文件保存作品,而不是执行程序。组态形成的数据只有其制造工具或其他专用工具才一能识别。由于个人计算机的普及和技术的逐渐成熟,如何利用PC进行工业监控,成为工业控制领域的重要研究方向,市场的发展使很多DSC和PLC 厂家主动公开通信协议,向“PC”监控完全开放,这不仅降低了监控成本,也使市场空间得以扩大,智能仪器、嵌入式系统和现场总线的出现,更使组态软件成为工业自动化系统中的灵魂。 1.3.2组态软件的功能特点 (l)功能多样。组态软件提供工业标准数学模型库和控制功能库,组态模式灵活,能满足用户所需的测控要求。对测控信息的历史记录进行存储、显示、计算、分析、打印,界面操作灵活方便,具有双重安全体系,数据处理安全可靠。 (2)丰富的画面显示组态功能。提供给用户丰富方便的常用编辑工具和作图工具,提供工业设备图符、仪表图符,还提供趋势图、历史曲线、组数据分析图等:提供十分友好的图形化用户界面,包括Windows风格的窗口、弹出菜单、按

工业控制组态软件及应用

实验一组态软件的应用特点及项目的创建 一、实验目的: 1、了解WinCC的特点。 2、熟悉和掌握项目管理器的结构。 3、掌握项目项目创建的步骤。 二、组态软件的介绍 WinCC是进行廉价和快速组态的HMI系统,从其他方面看,它是可以无限延伸的系统平台。WinCC的模块性和灵活性为规划和执行自动化任务提供了全新的可能。 从组态的角度上来看,在WinCC中有三种解决方案:①使用标准WinCC资源的组态;②利用WinCC通过DDE、OLE、ODBC和ActiveX使用现有的Windows应用程序;③开发嵌入WinCC 中的用户自己的应用程序(用Visual C++或Visual Basic 语言)。 WinCC是基于Microsoft的32位操作系统(Windows NT4.0,Windows 2000和Windows 2000 XP)。该操作系统是PC平台上的标准操作系统。 WinCC为过程数据的可视化、报表、采集和归档以及为用户自由定义的应用程序的协调集成提供了系统模块。此外,用户还可以合并自己的模块。 WinCC的特点如下: 1.WinCC的开放性 WinCC对用户所添加的任何形式的扩充是绝对开放的。该绝对开放性是通过WinCC的模块结构及其强大的编程接口来获得。 2.将应用软件集成到WinCC中 WinCC提供了一些方法将其他应用程序和应用程序块统一地集成到用于过程控制的用户界面中。OLE应用程序窗口和OLE自定义控件(32位OCX 对象)或ActiveX控件可以集成到WinCC应用软件中,就好像是真正的WinCC对象一样。 3.WinCC中的数据管理 WinCC中的默认数据库Sybase SQL Anywhere从属于WinCC,该数据库用于存储(事务处理保护)所有面向列表的组态数据(例如变量列表和消息文本),以及当前过程数据(例如消息、测量值和用户数据记录)。该数据库具有服务器的功能,WinCC 可以通过ODBC或作为客户通过开放型编程接口(C-API)来访问数据库,也可以将同样的权限授予其他程序。因此,不管应用程序是在同一台计算机上运行,还是在联网的工作站上运行,Windows中的应用程序均可访问WinCC数据库的数据资源,在数据库查询语言SQL和相关连接的工具(例如ODBC驱动程序)的帮助下,其他客户端程序(例如UNIX数据库,Oracle、Informix、Ingres等)也可以访问WinCC数据库的数据资源。 4.在项目开始之前规定组态分类在项目开始之前,组态规定分为:WinCC项目的名称,变量的名称,WinCC画面的名称,创建脚本和动作的规则,组态规则(共同标准、库函数、按组工作),归档项目和方法。 运行项目的规定:这些规定很大程度上取决于应用领域(例如冶金、汽车工业、机械制造等)。规定有:用户界面(画面安排、字体和字体大小、运行语言、对象显示等);控制概念(画面体系、控制原理、用户权限、有效键操作等);用于消息、限制值、状态、文本等的颜色;通信模式(连接类型、更新的周期和类型等);数量表(报警、归档值、趋势、客户端程序等的数目);消息和归档的方法。 三、项目管理器 1.启动

《组态软件技术》课程设计报告书

《组态软件技术》课程设计报告书 题目:双容水箱液位监控系统 学院:信息工程学院 班级:自动化0604班 姓名:李云 学号:06001239 时间:2009年12月

摘要 随着计算机技术的发展,计算机控制技术在过程控制中占有十分重要的地位。本设计以双容水箱的液位控制模型为研究对象,采用PID控制算法,并用MCGS组态软件进行上位机组态。用户窗口包括如下界面:自控双容水箱、手动双容水箱、历史数据、报警记录、参数及液位变化曲线、消息、下水箱安全报警、下水箱越限报警、上水箱安全报警。运行策略块包括:启动策略、退出策略、循环策略、PID控制、上水箱安全报警、下水箱安全报警、下水箱越限报警。在本设计中,我们可以实现手动与自动的切换,两个水箱水位的控制等功能。 关键字:MCGS组态软件;PID控制算法;双容水箱液位监控系统 Abstract With the development of computer technology, computer control technology in process control occupies an important position. The design of double-capacity water tank level control model studied by using PID control algorithm, and use MCGS configuration software host computer configuration. The user interface window includes the following: controlled double-capacity water tanks, manual dual-capacity water tanks, historical data, alarm recording, parameters and level curves, news, security police under the water tanks, water tanks, under the more limited the police, the security alarm on the tank. Operation strategy of block include: Start strategy, exit strategies, recycling strategies, PID control, security alarm on the tanks, water tanks, under safe alarm, water tanks, under the more alarm limits. In this design, we can achieve manual and automatic switch, two water tank water level control. Keywords: MCGS configuration software; PID control algorithm; two-capacity water tank level monitoring system

常用西门子WINCC与西门子PLC通讯连接方式

西门子WINCC6.0与SiemensPLC通讯连接有多种方式,下面介绍两种常用的通讯方式。 一、采用普通网卡通过TCP/IP与PLC通讯,通过以太网实现WICC6.0与PLC系统连接的前提条件是PLC系统配置有以太网模块或者使用带PN接口的PLC,以太网模块如 CP443-1或者CP343-1,带PN接口的PLC如CPU 315-2PN/DP。以下为采用普通网卡 CP443-1的通讯连接。 1. STEP7硬件组态 使用STEP7编程软件对PLC系统进行硬件组态,在“硬件”配置窗口插入实际的PLC 硬件,如图1所示: 图1 STEP7硬件组态 2. 双击CP443-1槽的CP443-1,弹出属性对话框,如图2所示:

图2 CP443-1属性对话框 3. 点击图2属性对话框,弹出网络参数设置对话框,点击“新建”按钮,新建一个以太网络,输入以太网模块CP443-1的IP地址,通常情况下,不需要启用网关。如图3 所示:

图3 参数设置 注意事项:如果采用TCP/IP协议通讯方式,必须启动“正在使用IP协议”,将组态好的硬件下载到CPU,则PLC设置完成了! 4. 设置安装WINN6.0(通常为工程师站ES和操作员站OS)计算机Windows操作系统的TCP/IP参数,将WINN组态计算机的IP地址设置成为与PLC以太网通讯模块或者PN接口地址保持在一个网段内。如图4所示: 图4 设置计算机IP地址 5. 添加新的驱动程序和设置系统参数,打开新创建的工程“test”,在项目管理栏里选择“变量管理”,单击右键选择“添加新的驱动程序”,如图5所示。

6. 在添加新的驱动程序文件夹里选择“SIMATIC S7 Protocol Suite.chn”,如6所示: 图6 驱动程序 7. 右键单击TCP/IP,在弹出菜单中点击“系统参数”,如图7所示。弹出“系统参数 -TCP/IP对话框”,选择“单元”标签,查看“逻辑设备名称”,一般默认安装后,逻辑 设备名为CP-TCP/IP。

西门子WINCC FLEXIBLE_上传下载

华东区客户支持-产品使用入门 WINCC FLEXIBLE_上传下载 BU:AS1 产品线:WINCC FLEXIBLE 功能类别: WINCC FLEXIBLE_上传下载 作者:况长根 日期:2008-10-22 简要描述:WINCC FLEXIBLE_上传下载 本实验目的在于:1.为方便初次使用Siemens触摸屏用户提供下载的标准操作 步骤. 1. 功能的目的,使用条件以及适用范围 Winccflexible 2005及以上,对所有西门子触摸屏均适用(文本显示器,如TD200,TD400C不适用,直接在Micro/win V4.0sp4及以上版本中的向导中编辑即可,无需组态。) 2. 原理及框图 以OP177B DP/PN为例. PC ADAPTER USB /DP 通讯上下载 3. 功能说明 1.通信设置:a>Set PG/PC Interface b>触摸屏中Setting c>Wincc flexible 中设定。 2.项目备份和上传 3.触摸屏Fireware 升级(OS更新)。 4. 所需软硬件 硬件:1.OP177B DP/PN. 2.PC ADAPTER USB 通讯线.

软件:1.Wincc flexible 2007 CN 2. PC ADAPTER USB驱动软件包. 5. 操作过程 第一步:Set PG/PC Interface: 1.从PC ?Control panel 打开,选择PC ADAPTER(PROFIBUS)、S7ONLINE. . 2.选择PC站地址0、波特率1.5M、通讯协议DP.

第二步:触摸屏中Setting 1.从Control Panel进入,选择Transfer. 2.选择HMI站地址(例如10)、波特率1.5M、通讯协议Profibus.

WINCC连接siemens_PLC的常用方式

WinCC数据报表实现方法介绍 How use WinCC create data report

摘要 本文对数据报表的需求进行了分析,结合WinCC就复杂数据报表的实现进行了介绍。 关键词WinCC,报表 Key Words WinCC, Report IA&DT Service & Support Page 2-34

目录 WinCC报表实现方法综述 (1) 一.报表的需求分析 (4) 1.内容需求 (4) 2.报表样式和打印任务 (6) 二.WinCC的报表系统 (7) 1.数据存储 (7) 2.数据分析和输出 (9) 三.复杂报表的WinCC报表系统实现分析 (12) 1.普通归档结合Connectivity Pack实现报表 (12) 2.用户归档实现分总式报表 (19) 四.WinCC报表功能总结 (24) 五.使用脚本和EXCEL实现报表 (24) 1.在WINCC中使用VBS脚本通过EXCEL实现报表 (24) 2.如何使用EXCEL访问WinCC中的数据实现报表 (29) IA&DT Service & Support Page 3-34

在工业生产中报表一直占有非常重要的部分,它一般用来记录现场的工艺参数和统计信息。早期是由人工抄录然后统计出相关的报表。进入计算机控制阶段,这份工作就需要工控软件来实现。对于工控行业的工程师来说:如何开发适合用户需求的报表一直是个难题。论坛上很多人都在寻求灵活高效的解决方法。 经过这段时间的网上讨论。综合网友们的意见和建议,我们做了总结。并结合WinCC软件本身作了相关的说明。希望能对大家在以后的报表开发中有所帮助。 接下来就从报表的需求分析、WinCC报表系统的应用、复杂报表的WinCC报表系统实现这几个部分来分别介绍。最后总结出WinCC报表系统在应用的优缺点和常见的问题的解决方法。 一.报表的需求分析 从需求上来讲报表一般分为:内容上的需求、样式上和任务上的需求。 1.内容需求 内容上一般涉及到数据的求和、平均、最大值、最小值等计算,同时也会涉及到关系的处理,比如班组相关对应信息的统计分析等。下面是一个很典型的报表需求,就很能说明这样的问题: 图1. 月报表分析 此报表是典型的工业现场应用,在数据采集没有难度。唯一的难度在于四班三倒后,每个月班的出勤日是不一样的,这样对于月报来说,计算出本月每个班的出勤日是需要些算法。此类报表在连续生产的行业需求很广泛。比如:钢铁冶金行业需要一天24小时不停运转的系统。 IA&DT Service & Support Page 4-34

五种组态软件的比较

五种组态软件Cimplicity、InTouch、WinCC、EC2000之比较 针对在国际市场占有大部分市场份额的几种监控软件,本文对4种国外监控软件和EC2000系统从图形及组态方案、数据点管理、网络功能、通信功能、管理、加锁设计等6个方面作出比较。 以下内容中的技术参数来源于几家软件的内部参数,仅供参考。运行在工业现场的监控软件有很多种,各种监控软件都有着传统的功能,都是提供工业现场控制、自动化解决方案,实现现场生产的远程可视化过程,现场数据获取和监控功能的工具;同时这些软件在监控中为了权衡矛盾,在软件设计中有所侧重,再加上各软件的设计方案不大一致,运用技术不同,因而在它们的功能反映上就有着自己的鲜明的特点。目前的监控软件有很多种,国外比较著名的四种软件即:GE-Intellution公司的iFIX、GE公司的 Cimplicity、Wonderware公司的InTouch以及Siemens公司的WinCC和EC2000作以比较,这其中GE-Intellution公司和Wonderware公司是专门从事监控软件工作的,在市场占领绝大一部分份额;Cimplicity和WinCC 是GE和Siemens公司自动化产品的配套产品,正努力推向市场。EC2000是南瑞自控公司的水电自动化监控软件,目前已应用于多个水电站和泵站、闸门。下面就把这五种软件从图形及组态方案、数据点管理、网络功能、通信功能、管理方面、加锁设计等六个方面作比较。 图形及组态方案 5种软件都是基于Object画面,都能实现对现场点的监视: iFIX的图形功能很强,支持多种图形格式,其追加的图形库,内容丰富,可同时使用256种颜色,其中有64种颜色可用彩虹色调色,组成各种调色方案,嵌入图形中不会因放大缩小而失真。组态中提供树形结构图,能够浏览所画画面中的所有图形对象,组态信息,提供了全局性的变量组态方案,供画面组态调用,从而实现一改全改的功能,而且全局性的变量并不占用Tag点,对于画面中Group组内的对象组态并不改变,使状态变化丰富多彩,有查找替换功能,可以替换整个图画以及画面中的对象的属性、组态点信息,对于同类型物体,避免重复组态。内嵌VBA,具有自己的内部函数,又有广泛的VB函数,功能扩展更为有利。支持双向OPC,支持所有类型的ActiveX、OLE,对不健全的控件所引发的错误进行保护,对控件的属性操作完全控制。编辑与运行是切换进行的,这有利于对现场生产安全的保障;有独立的报警监视程序,支持在线修改,具有画面分层功能,运行时可以根据程序很方便地更换对象的连接数据源,可以使控制更灵活。 Cimplicity:图形功能在四种国外软件中最为强大,图库图形丰富多彩,它支持从画面到画面包含对象的颜色渐变,这是目前其他监控软件都不具备的功能,只是对插入的对象一定要进行格式转化,不然会有死机现象。一个画面一个进程,运行脚本是多线程的,所以图画虽然大,但运行速度很快。具有基于对象链接的拷贝功能,可以像iFIX一样避免对同一对象在多个画面中出现时修改的多次进行,但存在着运行时母板必须处于激活状态的缺憾。编辑与运行分开,有独立的报警、历史趋势运行管理程序,内嵌VBA,具有自己的内部函数,又有广泛的VB函数,组VBA与通用运用方式不一样,支持ActiveX、OLE插入,但对控件其中的一些属性进行了锁定。点的扩展功能与iFIX一样强大,用之不竭的虚拟变量并不占用点数,但对于扩展点的报警设定比较难解决,输出问题,历史记录是没问题的。对数据节点的修改不是在线的,必须先停止工程,再启动工程。支持多条件组态,为组态方案提供了很好的解

WINCC与西门子PLC的连接设置

说明: a.文档并未列出所有的WINCC连接Siemens品牌PLC的所有方法,只是列举了一些常用的方法。 b.在各种连接方式中的参数设置可能会略有不同,在此列出的步骤和参数只是一套可以连通的设置方法。 一.WINCC使用CP5611通讯卡通过MPI连接PLC 前提条件 I) 通过CP5611实现PLC系统与WINCC6.0通讯的前提条件是在安装有WINCC的计算机上安装CP5611通讯板卡。 II) 使用STEP7编程软件能够通过MPI正常连接PLC。 1.STEP 7 硬件组态 STEP7设置MPI通讯,具体步骤不在此详述,可参考如下图1.1示:

图1.1 注意: 新建一个MPI网络用来通讯,设置MPI网络的地址和波特率,且记住,在随后的设置中需要匹配。 2.安装CP5611通讯板卡 安装CP5611,并安装驱动程序,具体CP5611的安装过程和注意事项可参考 如下链接:

https://www.360docs.net/doc/938976150.html,/CN/view/zh/26707026 3.添加驱动程序和系统参数设置 打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->MPI 右键单击MPI,在弹出菜单中点击System Parameter,弹出System Parameter-MPI对话框,选择Unit标签,查看Logic device name(逻辑设备名称)。默认安装后,逻辑设备名为MPI 如图1.3所示: 图1.2

图1.3 4.设置Set PG/PC Interface 进入操作系统下的控制面板,双击Set PG/PC Interface图标。在Access Point of the Application:的下拉列表中选择MPI (WINCC),如图1.4所示,而后在Interface Parameter Assignment Used:的列表中,点击CP5611(MPI),而后在Access Point of the Application:的下拉列表中显示:CP5611(MPI) MPI (WINCC),如图1.5所示:

MCGS工控组态软件使用说明书

MCGS工控组态软件使用说明书 一、概述 计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,用户可以方便快捷地组建优质高效的监控系统,并且通过采用远程监控及诊断、双机热备等先进技术,使系统更加安全可靠,在这方面,MCGS工控组态软件将为您提供强有力的软件支持。 MCGS工控组态软件是一套32位工控组态软件,可稳定运行于Windows95/98/NT操作系统,集动画显示、流程控制、数据采集、设备控制与输出、网络数据传输、双机热备、工程报表、数据与曲线等诸多强大功能于一身,并支持国内外众多数据采集与输出设备。 二、软件组成 (一)按使用环境分,MCGS组态软件由“MCGS组态环境”和“MCGS运行环境”两个系统组成。两部分互相独立,又紧密相关,分述如下: 1.MCGS组态环境: 该环境是生成用户应用系统的工作环境,用户在MCGS组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg的工程文件,又称为组态结果数据库,其与MCGS 运行环境一起,构成了用户应用系统,统称为“工程”。 2.MCGS运行环境: 该环境是用户应用系统的运行环境,在运行环境中完成对工程的控制工作。 (二)按组成要素分,MCGS工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成: 1.主控窗口: 是工程的主窗口或主框架。在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。 2.设备窗口: 是连接和驱动外部设备的工作环境。在本窗口内配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。 3.用户窗口: 本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、报警输出、

组态软件

1、简述组态的含义? “组态(Configure)”的含义是“配置”、“设定”、“设置”等意思,是指用户通过类似“搭积木”的简单方式来完成自己所需要的软件功能,而不需要编写计算机程序,也就是所谓的“组态”。它有时候也称为“二次开发”,组态软件就称为“二次开发平台”。“监控(SupervisoryControl)”,即“监视和控制”,是指通过计算机信号对自动化设备或过程进行监视、控制和管理。简单地说,组态软件能够实现对自动化过程和装备的监视和控制。它能从自动化过程和装备中采集各种信息,并将信息以图形化等更易于理解的方式进行显示,将重要的信息以各种手段传送到相关人员,对信息执行必要分析处理和存储,发出控制指令等等。 2、国内外常用组态软件有哪些? 1、InTouch:Wonderware的InTouch软件是最早进入我国的组态软件。在80年代末、90年代初,基于Windows3.1的InTouch软件曾让我们耳目一新,并且InTouch提供了丰富的图库。但是,早期的InTouch软件采用DDE方式与驱动程序通信,性能较差,最新的InTouch7.0版已经完全基于32位的Windows平台,并且提供了OPC 支持。 2、iFix:Intellution公司以Fix组态软件起家,1995年被爱默生收购,现在是爱默生集团的全资子公司,Fix6.x软件提供工控人员熟悉的概念和操作界面,并提供完备的驱动程序(需单独购买)。Intellution将自己最新的产品系列命名为iFiX,在iFiX中,Intellution

提供了强大的组态功能,但新版本与以往的6.x版本并不完全兼容。原有的Script语言改为VBA,并且在内部集成了微软的VBA开发环境。遗憾的是,Intellution并没有提供6.1版脚本语言到VBA的转换工具。在iFiX中,Intellution的产品与Microsoft的操作系统、网络进行了紧密的集成。Intellution也是OPC组织的发起成员之一。iFiX 的OPC组件和驱动程序同样需要单独购买。 常见组态软件 3、Citech:CiT公司的Citech也是较早进入中国市场的产品。Citech具有简洁的操作方式,但其操作方式更多的是面向程序员,而不是工控用户。Citech提供了类似C语言的脚本语言进行二次开发,但与iFix不同的是,Citech的脚本语言并非是面向对象的,而是类似于C语言,这无疑为用户进行二次开发增加了难度。 4、WinCC:Simens的WinCC也是一套完备的组态开发环境,Simens提供类C语言的脚本,包括一个调试环境。WinCC内嵌OPC 支持,并可对分布式系统进行组态。但WinCC的结构较复杂,用户最好经过Simens的培训以掌握WinCC的应用。 5、组态王:组态王是国内第一家较有影响的组态软件开发公司(更早的品牌多数已经湮灭)。组态王提供了资源管理器式的操作主界面,并且提供了以汉字作为关键字的脚本语言支持。组态王也提供多种硬件驱动程序。 6、Controx(开物):华富计算机公司的Controx2000是全32位的组态开发平台,为工控用户提供了强大的实时曲线、历史曲线、

(OA自动化)WinCC是西门子公司在自动化领域采用最先进的技术与微软公司在共同开发

WinCC是西门子公司在自动化领域采用最先进的技术与微软公司在共同开发 的居于世界领先地位的工控软件。WinCC即WINDOWS CONTROL CENTER(视窗控制中心)。WinCC是一个功能强大的全面开放的监控系统,既可以用来完成小规模的简单的过程监控应用,也可以用来完成复杂的应用。在任何情况下WinCC都可以生成漂亮而便捷的人机对话接口,使操作员能够清晰地管理和优化生产过程。它集成的OPC(OLE for process control)服务器使得过程数据可由其它应用程序(OPC客户机)访问。 WinCC在安装时提供了OPC的客户端控件: Siemens OPC DAAutomation 2.0( SOPCDAAuto.dll), 在WINCC的帮助中,有Siemens OPC DAAutomation 2.0使用的简略帮助,但说得不很详细,我在使用VB6.0开发WinCC的OPC客户机中碰到不少问题,现一并写出来,与大家共享。希望起到抛砖引玉,举一反三的作用。 一、开发实例背景:我厂包装机BE电气改造后,由原来了单片机、直流调试板、温度控制板等控制改为带有通讯端口PLC、变频器、温控仪等控制,上位机监控软件为WinCC。在控制系统中,变频器、温控仪的控制信号通过串口、OPC客户

机接入上位机WinCC,报警信号接入PLC。其硬件组态结构如图一 OPC开发要求:①通过WinCC建立内部变量Tag(1),Tag(2), Tag(3),Tag(4)……;在视图窗口建立相应了I/O输入输出域。通过更改WinCC 中I/O域的值,来设定或更改变频器、温控仪等的参数。②通过VB开发了串口驱动程序,读取变频器、温控仪等的参数,通过OPC控件把值传递给WinCC中的I/O域。

国内一流的King SCADA 工控组态软件(可当测试)

国内一流的Kingscada3.1 工控组态软件: ?适用于所有工业领域,支持中、英、日等多种语言。 ?用户组和用户由服务器的性能决定,无上限限制 ?最多支持32000*32000象素的图形显示,包括平移、缩放等,可实现无失真无级缩放 ?历史数据吞吐量最快2万/秒 ?图形设计器支持模型技术及逼真的图库,完全可以在线改变组态数据 ?一个服务器最多为128个与之相连的客户机提供过程数据、归档数据、消息、画面和报表 ?最多可部署128个服务器,客户机只需最小的授权 ?可并行运行两个相连的服务器,当两个服务器中的一个出现故障时,第二个服务器承担整个系统的控制任务 ?使用Web服务器软件,能通过互联网、内部网或局域网远程监测和监控自动化系统,并最多可联接128个客户机同时进行远程操作和监视 Kingscada3.1 组态工业控制软件的特色: (1).Kingscada3.1 拥有集成的开发环境 ◆最大程度的便利了工程项目管理 ◆IDE platform同时可开发多个工程,并进行资源共享 (2).功能模块化,独立的数据采集 ◆在线/离线编辑 ◆提供与最流行的硬件通讯的驱动程序 ◆高效采集 ◆可靠性性能监视 (3).可视化图形开发环境 ◆便利的开发工具 ◆面向对象的开发模式 ◆丰富的图素对象 ◆各种配置面板

(4).创新提出模型概念 ◆构建模型,无限复用 ◆传播特性,提高开发效率 ◆统一标准,积累企业财富 (5).故障诊断,展现数据状态于图形 ◆诊断故障类型包括: ●配置错误(Configuration) ●通讯错误(Communication) ●坏数据(BadData)

组态软件的特点和应用

组态软件的特点和应用 【摘要】本文介绍了组态软件的相关功能和其强大的应用功能,以及它在监控方面的独 特性和专业性。让它在在监控方面有其他软件所不能比拟的独特功能,以及自己在所学课程中的感受和心得。而本文将以组态王为例介绍组态软件的功能及应用。用组态软件构造“监控和数据采集系统”的好处之一就是能大大缩短开发时间,并能保证系统的质量。能快速便捷地进行图形维护和数据采集是此类系统的关键点。组态王软件正是为此提供了丰富的快速应用设计的工具。组态王开发监控系统软件,是新型的工业自动控制系统,它以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统。组态王软件的应用领域很广,可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等 诸多领域。 关键字:组态王信息采集监控应用 一、定义及介绍: 组态王kingview6.52是亚控科技根据当前的自动化技术的发展趋势,面向低端自动化市场及应用,以实现企业一体化为目标开发的一套产品。该产品以搭建战略性工业应用服务平台为目标,集成了对亚控科技自主研发的工业实时数据库(KingHistorian)的支持,可以为企业提供一个对整个生产流程进行数据汇总、分析及管理的有效平台,使企业能够及时有效地获取信息,及时地做出反应,以获得最优化的结果。 组态王kingview6.52保持了其早期版本功能强大、运行稳定且使用方便的特点,并根据国内众多用户的反馈及意见,对一些功能进行了完善和扩充。组态王kingview6.52提供了丰富的、简捷易用的配置界面,提供了大量的图形元素和图库精灵,同时也为用户创建图库精灵提供了简单易用的接口;该款产品的历史曲线、报表及web发布功能进行了大幅提升与改进,软件的功能性和可用性有了很大的提高。 组态王6.52在保留了原报表所有功能的基础上新增了报表向导功能,能够以组态王的历史库或KingHistorian为数据源,快速建立所需的班报表、日报表、周报表、月报表、季报表和年报表。此外,还可以实现值的行列统计功能。 组态王6.52在web发布方面取得新的突破,全新版的Web发布可以实现画面发布,数据发布和OCX控件发布,同时保留了组态王Web的所有功能:IE浏览客户端可以获得与组态王运行系统相同的监控画面,IE客户端与Web服务器保持高效的数据同步,通过网络您可以在任何地方获得与Web服务器上相同的画面和数据显示、报表显示、报警显示等,同时可以方便快捷的向工业现场发布控制命令,实现实时控制的功能。 组态王kingview6.52集成了对KingHistorian的支持,且支持数据同时存储到组态王历史库和工业库,极大地提高了组态王的数据存储能力,能够更好地满足大点数用户对存储容量和存储速度的要求。KingHistorian是亚控最新近推出的独立开发的工业数据库。具有单个服务器支持高达100万点、256个并发客户同时存储和检索数据、每秒检索单个变量超过20,000 条记录的强大功能。能够更好地满足高端客户对存储速度和存储容量的要求,完全满足了客户实时查看和检索历史运行数据的要求。 二、特点 ⑴延续性和可扩充性。用通用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;⑵

西门子400H与WINCC连接

S7-400H和WinCC之间基于Simatic Net OPC 的通讯 ?文献 ?涉及产品 1.示例系统的体系结构 图0 本示例为H系统与双CP1613的OS 站通过双以太网网段进行通讯的例子。H系统与双CP1613的OS站通过单以太网网段或H系统与单CP1613的OS站进行互连互通可参考此例。 图0为示例系统的配置图。图中包含如下的硬件: H-CPU Order Number CPU 417-4H6ES7 417-4HL00-0AB0 CP 443-16ES7 443-1EX11-0XE0 2. 软件版本描述 构建冗余连接的软件包括: 软件版本 ·SIMATIC NET V6.0+ServicePack4.0 ·WinCC V5.1 ·STEP7 V5.1+ServicePack6 ·S7 H Systems V5.2+ServicePack2 3. 组态 3.1 运行SIMATIC MANAGER 并创建一个新的项目, 示例中为417H-NET6-FIRST。插入一个新的H站。示例中 将其命名为SIMATIC 417-4H,如图1所示。

图 1 3.2 通过双击硬件或使用右键弹出菜单, 打开SIMATIC 417-4H的硬件组态(HWConfig)。本例中的硬件组态仅供参考,用户以实际硬件组态情况为准。对于冗余系统,应使用UR2-H机架,如图2所示。

图 2 3.3 组态以太子网;分配MAC地址,通常为获得更高的稳定性,建议取消TCP/IP协议。 图3

图 4 图5为CP443-1 的MAC地址和IP地址的设置对话框。通过选取图4的Interface中的Properties 按钮。 图5

MCGS组态软件的基本概述

MCGS组态软件的基本概述 MCGS全称为“监视与控制通用系统”。它是为过程控制和实时监测领域服务的通用计算机系统软件,具有功能完善、操作简便、可视性好、可维护性强的突出特点。 MCGS组态软件的功能 概念简单,易于理解和使用。 功能齐全,便于方案设计。 实时性与并行处理。建立实时数据库。 设立“设备工具箱”。

“面向窗口”的设计方法。 MCGS组态软件的特点 利用丰富的“动画组态”功能,快速构造各种复杂生动的动态画面。引入”运行策略”的概念。复杂的工程作业,运行流程都是多分支的。 MCGS 系统由五大功能部件组成,主要的功能部件以构件的形式来构造。 支持 OLE Automation 技术。 设立“对象元件库”,解决了组态结果的积累和重新利用问题。提供对网络的支持。 MCGS组态软件的系统构成 MCGS组态软件是由“组态环境”和“运行环境”两个系统组成。组态环境用于工程文件的编辑,运行环境则用于现场的运行。

MCGS组态软件的常用术语 工程:用户应用系统的简称。引入工程概念,是使复杂的计算机专业技术更贴近于普通工程用户。 对象:操作目标与操作环境的统称。如窗口、构件、数据、图形等皆称为对象。 组态:在窗口环境内,进行对象的定义、制作和编辑,并设定其状态特征(属性)参数,将此项工作称为组态。 属性:对象的名称、类型、状态、性能及用法等特征的统称。 构件:具备某种特定功能的程序模块,可用VB、VC等程序设计语言编写,通过编译生成DLL、OCX等文件。用户对构件设置一定的属性,并与定义的数据变量相连接,即可在运行中实现相应的功能。

策略:是指对系统运行流程进行有效控制的措施和方法。 可见度:指对象在窗口内的显现状态,即可见与不可见。 组对象:用来存储具有相同存盘属性的多个变量的集合,内部成员可包含多个其他类型的变量。组对象只是对有关联的某一类数据对象的整体表示方法,而实际的操作则均针对每个成员进行。 父设备:本身没有特定功能,但可以和其他设备一起与计算机进行数据交换的硬件设备。 子设备:必须通过一种父设备与计算机进行通讯的设备。如:plc、PIC采集卡等。

工控组态软件及其应用

工控组态软件及其应用 本文介绍了工控组态软件的基本组成和特点,并结合一个工程实际详细阐述了如 何利用组态软件构建一个监控系统。 1、引言 组态一词来源于英文单词Configuration,“组态软件”作为一个专业术语, 到目前为止,并没有一个统一的定义。从组态软件的内涵上说组态软件是指在软 件领域内,操作人员根据应用对象及控制任务的要求,配置(包括对象的定义、 制作和编辑,对象状态特征属性参数的设定等)用户应用软件的过程,也就是把 组态软件视为“应用程序生成器”。从应用角度讲组态软件是完成系统硬件与软 件沟通、建立现场与监控层沟通的人机界面的软件平台,它的应用领域不仅仅局 限于工业自动化领域。而工业控制领域是组态软件应用的重要阵地,伴随着集散 型控制系统DCS (Distributed Control System)的出现组态软件已引入工业控 制系统。在工业过程控制系统中存在着两大类可变因素:一是操作人员需求的变 化;二是被控对象状态的变化及被控对象所用硬件的变化。而组态软件正是在保 持软件平台执行代码不变的基础上通过改变软件配置信息(包括图形文件、硬件 配置文件、实时数据库等),适应两大不同系统对两大因素的要求,构建新的监 控系统的平台软件。以这种方式构建系统既提高了系统的成套速度,又保证了系 统软件的成熟性和可靠性,使用起来方便灵活,而且便于修改和维护。 图1

2、工控组态软件的组成及特点 2.1 工控组态软件的组成 无论是美国Wonderware公司推出的世界上第一个工控组态软件Intouch还是现在的各类组态软件,从总体结构上看一般都是由系统开发环境(或称组态环境)与系统运行环境两大部分组成。系统开发环境是自动化工程设计师为实施其控制方案,在组态软件的支持下进行应用程序的系统生成工作所必须依赖的工作环境,通过建立一系列用户数据文件,生成最终的图形目标应用系统,供系统运行环境运行时使用。系统运行环境是将目标应用程序装入计算机内存并投入实时运行时使用的,是直接针对现场操作使用的。系统开发环境和系统运行环境之间的联系纽带是实时数据库,它们三者之间的关系如图2所示。 图2 2.2 Rsview32组态软件的特点 Rockwell RSView32工控组态软件是美国Rockwell公司生产的标准PC平台上的一种组态软件,它是以MFC(微软基础类库)、COM(组件对象模型)技术为基础的运行于Microsoft Windows9X/Windows NT环境下的HMI(人机接口)软件包。它的主要功能可以从以下几个方面进行分析: 组态软件完善,功能多样

组态软件技术及应用教学大纲

《组态软件技术及应用》课程教学大纲一、教学的目的与要求 教学目的:组态软件技术及应用是电子信息工程专业十分重要的学科选修课之一,主要采用实验教学方式讲授组态控制的相关知识,并通过工程实例进行详细讲解,使学生掌握组态控制技术和组态软件的使用方法,学习利用工业监控组态软件建立过程测控系统,将所学的原理知识及设计方法充分应用到具体实践中,提高学生的知识应用能力及实际动手能力。 基本要求:通过本课程的学习,学生能够用组态软件为用户设计出解决实际工程问题的完整方案,可以完成现场数据采集、实时和历史数据处理、报警和安全机制、流程控制、动画显示、趋势曲线和报表输出以及企业监控网络等功能。 二、教学时间安排 三、教学方法和手段 课程总学时:48学时,总学分:3学分;讲授和实验相结合,其中讲课32学时,完成重点内容和难点内容的讲授;实验16学时(含综合性实验3学时),加深教学内容的理解,加强动手能力培养。 在教师的指导下,利用创新实验室和开放实验室的条件,让学生根据学习的内容自选题目进行设计、制作实验。 本课程安排在《计算机基础》、《微机原理》、《单片机原理与接口技术》等课程之后教学,效果最好。 四、教学内容与目标

1.1认识组态软件 1.2组态王软件的安装 1.3组态王软件的组成 1.4本章小结 第2章组态王软件的基本使用 2.1建立工程 2.2设计画面 2.3定义变量 2.4组态画面的动画设计 2.5本章小结 第3章命令语言程序设计 3.1命令语言介绍 3.2后台命令语言 3.3画面命令语言 3.4动画连接命令语言 3.5命令语言语法 3.6整数变量与数值显示工程实例 3.7数制转换工程实例 3.8流水灯延时工程实例 3.9倒计时工程实例 3.10本章小结 第4章趋势曲线和其他曲线 4.1历史趋势曲线控件 4.2配方管理 4.3内置温控曲线 4.4超级XY曲线控件 4.5本章小结 第5章报警和事件系统 5.1报警和事件概述 5.2报警定义 5.3事件类型 5.4声光报警工程实例 5.5蜂鸣器报警工程实例 5.6语音报警工程实例 5.7本章小结 第6章报表系统及日历控件 6.1创建报表 6.2报表函数 6.3日历控件使用说明 6.4利用报表历史数据查询函数实现历史数据查询实例6.5利用微软日历控件实现日报表实例 6.6报表函数综合应用 6.7本章小结

西门子WinCC与HMI人机界面

WinCC 與HMI 人機介面 1. 在Plant View 視窗下,點選欲新增人機介面之區域, 按滑鼠右鍵-Insert New Object -Picture ,新增一圖片 2. 輸入圖片名稱 1. Click right key of mouse 2. Select Insert New Object 3. Select Picture

Key in the name of picture 3.在Component view視窗下,點選ES-WinCC Application-OS 在OS上按滑鼠右鍵-Open Object 1.Click right key of mouse 2.Select Open Object

4.點選Computer,在右方視窗電腦名稱上按右鍵-Properties 2.Click right key of mouse 3.Select Properties 1.Select Computer 5.輸入該部電腦的實際Computer Nam e,按OK返回 1.Key in the Computer Name same as your computer 2.Click OK

6.滑鼠左鍵雙擊OS Project Editor Double click left key of mouse 7.進入OS Project Editor畫面後,選取上方Layout標籤,並選取螢幕解析度與數量 1. Select Layout 2. Select screen resolution 3. Select monitor configuration

相关文档
最新文档