wincc报告

wincc报告
wincc报告

Wincc专业软件报告

西门子公司的工业组态控制软件SIMATIC WinCC是第一个使用最新的32

位技术的过程监视系统,是世界上第一个集成的人机界面(HMl)软件系统,具有良好的开放性和灵活性,用来处理生产和过程自动化.

WinCC代表Windows Control Center,即视窗控制中心,它是西门子公司与微软公司联合开发的产物,在Windows 98或NT4.0以及基于NT 核心的Windows2000/ xp/2003 操作系统下运行。

WinCC是在生产过程自动化中解决可视化和控制任务的工业技术系统。它提供了适用于工业的图形显示、信息、归档以及报表的功能模板。高性能的过程藕合、快速的画面更新、以及可靠的数据传送使其具有高度的实用性。

除了这些系统功能外,WinCC还提供了开放的界面用于用户解决方案。这使得将WinCC参与复杂、广泛的自动控制解决方案成为可能。

从面市伊始,用户就对SIMATIC WinCC印象深刻。一方面,是其高水平的创新,它使用户在早期就认识到即将到来的发展趋势并予以实现;另一方面,是其基于标准的长期产品策略,可确保用户的投资利益。

凭籍这种战略思想,WinCC,这一运行于Microsoft Windows 2000和XP下的Windows控制中心,已发展成为欧洲市场中的领导者,乃至业界遵循的标准。如果你想使设备和机器最化运行,如果你想最大程度地提高工厂的可用性和生产效率,WinCC当是上乘之选。

为了使Wincc系统与各种不同类型的PLC进行通讯。需要使用通讯驱动程序Wincc通讯驱动程序连接数据管理器和PLC。Wincc的应用程序(主要指图形运行系统、变量记录运行系统和报警记录运行系统)从数据管理器中请求数据。数据管理器处理Wincc产生的数据和存储在SQLAnywhere系统数据库中的数据。在运

行期间它管理Wincc变量,任务是从过程中取出请求的变量值。Wincc与PLC之间的通讯组态具体实现方法如下:

首先,建立一个新的Wincc项目,根据所采用的通讯协议在变量管理器(Tag Managennent)中选择通讯驱动程序,并选择期望的通道单元,为该通道单元组态逻辑连接。在设置完逻辑连接节点名、网络地址(网络地址必须与PLC中的设置相同)等参数后,便建立了Wincc与PLC之问的通讯连接。其次,在已建立的通讯连接中定义变量或变量组。每个变量有三个设置项、变量名、数据类型、地址、其中最重要的是变量地址,它定义了此变量与PLC中某一确定地址如某输入位、输出位或标志位等一一对应的关系。将Wincc与PLC之间需要通讯的数据一一定义变量,以完成winCC与PLC之间的数据通讯。这样就可在图形编辑器中用基本元件或图形库中的对象制作生产工艺流程监控画面,将变量与每个对象连接。即相当于画面中各对象与现场设备相连,从而实现在画面上监视和控制现场设备。

系统中需要监控的设备比较多,让所有的设备都显示在一张画面中不太可能可将设备按照处理工艺的功能步骤分在多张画面内,画面之间的切换用wincc

中的按钮实现。为保证操作的一致性,可在每张图上都使用相同数量且位置排列顺序一致的按钮。Wincc提供的图形对象有很多种,图形库里有各种特殊的图形对象。如油箱、电机、阀门等等。除此之外,还可以针对特殊情况自己生成图形对象存入图形库中,待使用时从中选取即可。用户还能以BMP、WMF、OLE等形式导入外部图形和文本数据,这样就可以建立非常逼真的监控画面。 Wincc可以为任一对象的任一属性或发生的任一事件提供动态描述,其实现方法有直接与标签链接、动态对话框、直接链接及C语言编程方式。

(1)、直接与标签链接。这是最简单的方式,它使对象的属性与所选标签的值保持一致。例如将一个I/O域对象的输入/输出值属性与标签X直接链接,那么在运行时I/O域中将显示标签X的当前值,而在该I/O域中输入的值也会被

送给标签X。

(2)、使用动态对话框。通过它实现根据表达式的值来设置对象的属性。它提供了四种类型的控制 模拟量类型可以将某模拟量表达式的值划分为若区间,然后设置表达式的值在某个区间时对象属性的取值。例如用一个棒图对象来显示某个标签的当前值。且要求其值在不同的取值范围中时,棒图以不同的颜色显示,就可以使用该方法实现,布尔类型用于根据布尔表达式的值来设置某对象属性为两种可能取值之一。如对某命令按钮的可操作性进行控制,位类型用于根据标签的特定位的状态来控制某对象属性,如用一个标签中的四位控制四台电机的运行与停止,某位为“1”则对应电机转动。否则停止直接赋值是将表达式的值直接赋予该对象属性。

(3)语言编程。用于要实现的功能比较多或计算比较复杂。用上述几种方式不易实现的情况下。

(4) 用事件触发操作的链接方法。Wincc除了可让对象的属性在运行状态下按要求动态变化外,还可指明某事件发生时应该执行的操作。可供选择的方法有直接链接,C语言编程及动态向导。其中C语言编程的使用与属性的动态描述中使用方法相同,只是这种动态变化由某个事件来触发。动态向导最终生成的也是C函数仅简化了编辑过程。对于可以使用动态向导的功能,用户只需按提示经三个步骤就可完成链接,而不必键入任何C的语句。例如设置一个按键,其功能是按下时结束Wincc的运行状态,那么只需在动态向导窗口选中Exit Wincc Runtime一项,然后在系统提示下选择有效按键(鼠标左、右键)即可。直接链接实现的功能是使该事件发生时某个Wincc对象影响其他对象的属性。

报警装置。它可以设置标签的位报警和模拟量报警,位报警根据标签的指定位被置位产生相应的报警信息。可用于对开关量的判断。模拟量报警对标签的极限值进行监测 如果标签值高于指定的上限值或指定的另一标签的当前值,则产

生上限报警。如果标签值低于指定的下限值或指定的另一标签的当前值则产生下限报警。报警信息可存于硬盘的报警档案中,还可以用表格的形式显示于监控画面上或由打印机输出,操作员可根据报警信息快速找到故障原因并进行修正。

其它控制模块。包括用户管理器、文本库、全局脚本、标签管理器、报表编辑器等。其中报表编辑器是Wincc提供的一套集成的报表系统,可以方便地将Wincc里已经记录和存储到数据库。文本库以以多种语言版本显示系统信息及报警信息等,将不同语言中的同一术语以表格的形式存于库中。

编程技巧

Wincc 是一套功能非常强大的组态软件 但它不可能满足所有的要求。有些功能可以用编程技巧来实现。

(1) 当需要的工艺参数超过Wincc版本限制的Tag数目时 可以用嵌入式C语言编程实现多个工艺参数打包成一个Tag 传送。

(2) 弹出窗口

在Wincc中的Graphics Designer不能制作弹出窗口 我们可以按下列步骤来实现:第一步 制作好弹出窗口的画面。

第二步 在流程图中准备弹出窗口的位置插入一个与弹出窗口画面同样大小的Picture window

第三步 将Picture window 的Miscellaneous Picture Name设为弹出窗口画面。

Wincc是一款应用非常广泛的软件,学好它,可以解决许多生活中的实际问题。SIMATIC WinCC(Windows Control Center)--视窗控制中心,它是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。

从面市开始,用户就对WinCC(Windows Control center)印象深刻。一方面,是其高水平的创新,它使用户在早期就认识到即将到来的发展趋势并予以实现;另一方面,是其基于标准的长期产品策略,可确保用户的投资利益。

凭籍这种战略思想,WinCC,这一运行于Microsoft Windows 2000和XP下的Windows控制中心,已发展成为欧洲市场中的领导者,乃至业界遵循的标准。如果你想使设备和机器最优化运行,如果想最大程度地提高工厂的可用性和生产效率,WinCC当是上乘之选。

通用的应用程序,适合所有工业领域的解决方案;多语言支持,全球通用 ;可以集成到所有自动化解决方案内;内置所有操作和管理功能,可简单、有效地进行组态;可基于Web持续延展,采用开放性标准,集成简便;集成的Historian 系统作为IT 和商务集成的平台;可用选件和附加件进行扩展 ;"全集成自动化" 的组成部分,适用于所有工业和技术领域的解决方案。

WinCC集生产自动化和过程自动化于一体,实现了相互之间的整合,这在大量应用和各种工业领域的应用实例中业已证明,包括:汽车工业、化工和制药行业、印刷行业、能源供应和分配、贸易和服务行业、塑料和橡胶行业、机械和设备成套工程、金属加工业、食品、饮料和烟草行业、造纸和纸品加工、钢铁行业、运输行业、水处理和污水净化。

WinCC是SIMATIC PCS 7过程控制系统及其它西门子控制系统中的人机界面组件。WinCC 还为垂直市场解决方案提供有丰富的选件(options)和附加件(add-ons)。

通过利用"FDA选件",并在工程与组态时采取适当的措施- 这在白皮书中已阐明- SIMATIC WinCC符合制药和食品行业FDA 21 CFR Part 11的要求(FDA = 美国食品和药物管理局)。众多的任选件,将使工厂认证更为容易,而这种认证为这些工业领域的各种要求更是提供了非常有说服力的全面响应。

例如,已开发出了一些应用于垂直市场,如供水行业的WinCC附加件:应用Sinaut ST7cc的远程控制系统,应用PM-Aqua的归档和记录系统,应用Siwa-Plan 的运行成本优化系统,应用FunkServer - Pro的报警管理系统等。

WinCC的组态界面完全是为国际化部署而设计的:你只需点一下按键就可在德文、英文、法文、西班牙文和意大利文之间进行切换。

亚洲版还支持中文、韩文和日文。自然,你可以在项目中设计多种运行时目标语言,即同时可使用几种欧洲和亚洲语言。这意味着,你可在几个目标市场使用相同的可视化解决方案。如果要翻译文本,只需一种标准的ASCII文本编辑器即可。

WinCC提供了所有最重要的通讯通道,用于连接到SIMATIC S5/S7/505控制器(例如通过S7协议集)的通讯,以及如PROFIBUS-DP/ FMS、DDE(动态数据交换)和OPC(用于过程控制的OLE),等非专用通道;

你亦能以附加件的形式获得其它通讯通道。由于所有的控制器制造商都为其硬件提供了相应的OPC服务器,因而事实上可以不受限制地将各种硬件连接到WinCC。

wincc6.2运行了几年,文件夹越来越大,直到window 系统报警,查看后项目文件的CommonArchiving和ArchiveManager变大各占3G。无法删减。应该如何减肥?

(1)查看后项目文件的CommonArchiving和ArchiveManager变大各占

3G------------------这个是由于你归档里面的文件存储太多,没有定期清理导致wincc系统运行很慢。

(2)无法删减-----,可能是你没有关闭wincc项目,可以取消激活或者使用开始>运行>输入reset_wincc.vbs回车来结束wincc进程,然后执行删除的,找

到WinCC的项目---ArchiveManager文件夹,把文件件里面AlarmLogging、TagLoggingFast、TagLoggingSlow三个子文件夹中内容直接删除就可以。

注:如果有主要数据要保存的话,建议你原wincc项目进行备份,使用项目复制器对原项目进行备份,直接把ArchiveManager文件夹里内容拷贝出来,再复制进去就无效了:

点Windows的"启动"按钮,然后依次找到SIMATIC->WinCC->Tools->Project Duplicator,就可以打开WinCC项目复制器,然后点击上面一个"...",选择你的源项目mcp文件,点下面一个"...",选择网络上目标计算机的共享文件夹。再点"Duplicate"(复制)即可。

wincc使用中,文件名和存盘路径请不要出现中文。否则有可能出现运行前的下装,会出现死机!

1.安装时候必须先关闭杀毒软件,防火墙。不然安装可能失败。本人用自己机器,证明至少瑞星杀毒软件、防火墙会导致安装不成功。

2.要求重启问题的参考解决办法:

很多人受西门子软件安装需重新启动机器,然而启动机器后又提示重新启动机器,然而反复重新启动仍然出现这样的提示,导致软件不能安装。现在给出解决方案:

在注册表内

"HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\ "中删除注册表值

"PendingFileRenameOperations"

不要重新启动,继续安装软件。否则这个删除无效....还得重新来

WinCC flexible工程组态软件可对所有 SIMATIC 操作面板直至基于 PC 的可视化工作站进行集成组态。

WinCC flexible 确保了最高的组态效率:带有现成对象的库、可重用面板、智能工具,以及多语言项目下的自动文本翻译。根据价格和性能的不同,提供有多种版本的 WinCC fl exible。各版本相互依赖,经过精心设计可满足各类操作面板。较大的软件包中通常还包含用于组态小软件包的选项。现有项目也可轻松重复使用。通过功能块技术将组态成本降至最低可重复使用的对象以结构化形式集中存储在库中。

WinCC flexible包含大量可升级、可动态变化的对象,用于创建面板。对面板进行的任何更改仅需在一个集中位置执行即可。随后在使用该面板的任何地方,这些更改都会起作用。这样不仅节省时间,而且还可确保数据的一致性。

目前SIMATIC WinCC的最新版本为SIMATIC WinCC V13。

Wincc 是一套功能非常强大的组态软件,但它不可能满足所有的要求。有些功能可以用编程技巧来实现。

(1)当需要的工艺参数超过Wincc版本限制的Tag数目时,可以用嵌入式C 语言编程实现多个工艺参数打包成一个Tag 传送。

(2) 弹出窗口

在Wincc中的Graphics Designer不能制作弹出窗口,我们可以按下列步骤来实现:

第一步:制作好弹出窗口的画面。

第二步:在流程图中准备弹出窗口的位置插入一个与弹出窗口画面同样大小的Picture window。

第三步:将Picturewindow 的Miscellaneous Picture Name设为弹出窗口画面。将其Miscellaneous Display属性与一个Binary类型的Internal Tag

相关联。使这个Binary Tag 置1,弹出窗口;清0弹出窗口消失。这样,就实现

了弹出窗口的功能。另外,在第二步,可以将Picturewindow置于另一层(Layer),使它不至于遮盖住流程图。

(3)Windows系统热键封锁

在Wincc 运行过程中,如果启动其它程序,可能对系统产生不良影响,所以必须封锁Windows 的系统热键,防止发生这种情况。进入Wincc的Computer Properties设置窗口,点击Parameters菜单条,在Disable Keys 栏将

Ctrl+Alt+Del、Alt+Tab、Ctrl+Esc、Alt+Esc前的方框打勾,就可以封锁这些热键,可以保证计算机只能运行Wincc。

在组态软件中,通过组态生成的一个目标应用项目在计算机硬盘中占据惟一的物理空间(逻辑空间),可以用惟一的名称来标识,称为应用程序。在同一计算机中可以存储多个应用程序,组态软件通过应用程序的名称来访问其组态内容,打开其组态内容进行修改或将其应用程序装入计算机内存投入实时运行。

组态软件的结构划分有多种标准,下面按照软件的系统环境和软件体系组成两种标准讨论其体系结构。

1、以使用软件的系统环境划分

按照使用软件的系统环境划分,组态软件包括系统开发环境和系统运行环境两大部分。

(1)系统开发环境

设计人员为实施其控制方案,在组态软件的支持下,进行应用程序的系统生成工作所必须依赖的工作环境。通过建立一系列用户数据文件,生成最终的图形目标应用系统,供系统运行环境运行时使用。系统开发环境由若干个组态程序组成,如图形界面组态程序、实时数据库组态程序等。

(2)系统运行环境

在系统运行环境下,目标应用程序装入计算机内存并投入实时运行。系统运

行环境由若干个运行程序组成,如图形界面运行程序、实时数据库运行程序等。

设计人员最先接触的一定是系统开发环境,通过系统组态和调试,最终将目标应用程序在系统运行环境投入实时运行,完成工程项目。

2·按照软件组成划分

组态软件因为其功能强大,而每个功能相对来说又具有一定的独立性,因此其组成形式是一个集成软件平台,由若干程序组件构成。其中必备的典型组件有以下几种。

(1) 应用程序管理器

应用程序管理器是提供应用程序的搜索、备份、解压缩、建立新应用等功能的专用管理工具。设计人员应用组态软件进行工程设计时,经常要进行组态数据的备份;需要引用以往成功应用项目中的部分组态成果(如画面);需要迅速了解计算机中保存了哪些应用项目。虽然这些要求可以用手工方式实现,但效率较低,极易出错。有了应用程序管理器,这些操作就变得非常简单。

(2) 图形界面开发程序

这是设计人员为实施其控制方案,在图形编辑工具的支持下进行图形系统生成工作所依赖的开发环境。通过建立一系列用户数据文件,生成最终的图形目标应用系统,供图形运行环境运行时使用。

(3) 图形界面运行程序

在系统运行环境下,图形界面运行程序将图形目标应用系统装入计算机内存并投入实时运行。

(4) 实时数据库系统组态程序

目前比较先进的组态软件都有独立的实时数据库组件,以提高系统的实时性,增强处理能力。实时数据库系统组态程序是建立实时数据库的组态工具,可以定义实时数据库的结构、数据来源、数据连接、数据类型及相关的各种参数。

(5) 实时数据库系统运行程序

在系统运行环境下,实时数据库系统运行程序将目标实时数据库及其应用系统装入计算机内存并执行预定的各种数据计算、数据处理任务。历史数据的查询、检索、报警的管理都是在实时数据库系统运行程序中完成的。

(6)I/O驱动程序I/O

驱动程序是组态软件中必不可少的组成部分,用于系统与I/O设备通信、互相交换数据。DDE和OPC Client是两个通用的标准I/O驱动程序,用来和支持DDE标准和OPC标准的I/O设备通信。多数组态软件的DDE驱动程序整合在实时数据库系统或图形系统中,而OPC Client则单独存在。

除了必备的典型组件外,组态软件还可能包括如下扩展可选组件。

(1) 通用数据库接口(ODBC接口)组态程序

通用数据库接口组件用来完成组态软件的实时数据库与通用数据库(OracleSybaseFoxpro、DB2、Infomix、SQL Server等)的互联,实现双向数据交换。通用数据库既可以读取实时数据,也可以读取历史数据;实时数据库也可以从通用数据库实时地读入数据。通用数据库接口(ODBC接口)组态环境用于指定要交换的通用数据库的数据库结构、字段名称及属性、时间区段、采样周期、字段与实时数据库数据的对应关系等。

(2) 通用数据库接口(ODBC接口)运行程序

已组态的通用数据库链接装入计算机内存,按照预先指定的采样周期,在规定时间区段内,按照组态的数据库结构建立起通用数据库和实时数据库间的数据连接。

(3) 策略(控制方案)

编辑组态程序策略编辑/生成组件是以比为中心实现低成本监控的核心软件,具有很强的逻辑、算术运算能力和丰富的控制算法。策略编辑/生成组件以IEC-1131-3标准为用户提供标准的编程环境,共有4种编程方式:梯形图、结

构化编程语言、指令助记符、模块化功能块。用户一般都习惯于使用模块化功能块,根据控制方案进行组态,结束后系统将保存组态内容并对组态内容进行语法检查、编译。编译生成的目标策略代码既可以与图形界面同在一台计算机上运行,也可以下载到目标设备上运行。

(4)策略运行程序

组态的策略目标系统装入计算机内存并执行预定的各种数据计算、数据处理任务,同时完成与实时数据库的数据交换。

(5) 实用通信程序组件

实用通信程序极大地增强了组态软件的功能,可以实现与第三方程序的数据交换,是组态软件价值的主要表视之一。通信实用程序具有以下功能:

1 ) 实现操作站的双机冗余热备用。

2 ) 实现数据的远程访问和传送。

3) 通信实用程序可以使用以太网、RS-485、RS-232等多种通信介质或网络实现其功能。实用通信程序组件可以划分为Server和Client两种类型,Server 是数据提供方,Client是数访问方,一旦Server和Client建立起了连接,二者间就可以实现数据的双向传送。

关于PCS7

基于全集成自动化思想的新一代过程控制系统PCS7

SIEMENS PCS7过程控制系统具备了以下几个方面的特点:

高度的可靠性和稳定性

高速度,大容量的控制器

客户/服务器的结构

集中的,从上到下的组态方式

能灵活、可靠地嫁接于老系统

集中的,友好的人机界面

含有配方功能的批量处理包

开放的结构,可以同管理级进行通讯

同现场总线技术溶为一体

SIMATIC PCS7采用优秀的上位机软件WinCC作为操作和监控的人机界面,利用开放的现场总线和工业以太网实现现场信息采集和系统通讯,采用S7自动化系统作为现场控制单元实现过程控制,以灵活多样的分布式I/O接收现场传感检测信号。

SIMATIC PCS7是基于全集成自动化思想的系统,其集成的核心是统一的过程数据库和唯一的数据库管理软件,所有的系统信息都存储于一个数据库中而且只需输入一次,这样就大大增强了系统的整体性和信息的准确性。 SIMATIC PCS7的通讯系统采用的是工业以太网和PROFIBUS现场总线。工业以太网用于系统站之间的数据通讯.

SIMATIC PCS7采用符合IEC61131-3国际标准的编程软件和现场设备库,提供连续控制、顺序控制及高级编程语言。现场设备库提供大量的常用的现场设备信息及功能块,可大大简化组态工作,缩短工程周期。

SIMATIC PCS7具有ODBC、OLE等标准接口,并且应用以太网、PROFIBUS现场总线等开放网络,从而具有很强的开放性,可以很容易地连接上位机管理系统和其它厂厂商的控制系统。

STEP 7是西门子公司PLC产品编程组态软件,使用于SIMATIC S7,SIMATIC C7 和SIMATIC WINAC产品。它侧重于编程能力,而Wincc有强大的图形监控能力,而SIMATIC PCS7则是一个过程控制系统,故不能用STEP 7代替

WINCC报表详解

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

图2. 总分报表 另外一种就是涉及到混合排列的问题,一张表上既有分项数据,中间也涉及到统计信息,同时也会添加一些实时的信息在上面。如下图。 图3. 复杂报表 这是一个复杂的报表,中间涉及到分项的记录,数据求平均,和一些操作信息的记录。既有历史数据也有实时信息。 当然更复杂的报表需求也是有的,比如说涉及到一张报表上既有实时信息又有历史信息同时还涉及趋势视图、报警信息等。用户自己可以灵活的定义报表的内容和样式。比如下图。

WinCC数据报表实现方法介绍

WinCC数据报表实现方法介绍 在工业生产中报表一直占有非常重要的部分,它一般用来记录现场的工艺参数和统计信息。早期是由人工抄录然后统计出相关的报表。进入计算机控制阶段,这份工作就需要工控软件来实现。对于工控行业的工程师来说:如何开发适合用户需求的报表一直是个难题。 接下来就从报表的需求分析、WinCC报表系统的应用、复杂报表的WinCC报表系统实现这几个部分来分别介绍。最后总结出WinCC报表系统在应用的优缺点和常见的问题的 解决方法。 1.报表的需求分析 从需求上来讲报表一般分为:内容上的需求、样式上和任务上的需求。 内容需求 内容上一般涉及到数据的求和、平均、最大值、最小值等计算,同时也会涉及到关系 的处理,比如班组相关对应信息的统计分析等。下面是一个很典型的报表需求,就很能说明这样的问题: 图1. 月报表分析 此报表是典型的工业现场应用,在数据采集没有难度。唯一的难度在于四班三倒后,每个月班的出勤日是不一样的,这样对于月报来说,计算出本月每个班的出勤日是需要些算法。此类报表在连续生产的行业需求很广泛。比如:钢铁冶金行业需要一天24小 时不停运转的系统。 还有一种内容上是分总的关系,就是一部分是简单的数据记录,另一部分是对上一部

分数据的统计,比如汇总、求和、平均等。如下图也是很典型的应用: 图2. 总分报表 另外一种就是涉及到混合排列的问题,一张表上既有分项数据,中间也涉及到统计信息,同时也会添加一些实时的信息在上面。如下图: 图3. 复杂报表 这是一个复杂的报表,中间涉及到分项的记录,数据求平均,和一些操作信息的记录。既有历史数据也有实时信息。 当然更复杂的报表需求也是有的,比如说涉及到一张报表上既有实时信息又有历史信息同时还涉及趋势视图、报警信息等。用户自己可以灵活的定义报表的内容和样式。比

wincc_课程设计报告

摘要 本设计是利用WINCC7.0设计一个单用户的项目,内容包括基本过程界面的组态,及常用变量的关联及使用方法。在设计中使用过程值归档,并利用表格趋势控件输出过程值归档。报警显示使用报警控件,显示模拟量报警。WINCC支持脚本语言,设计中包括有VB脚本及C脚本的使用。利用画面窗口控件可以实现多画面切换,便于多画面显示。在最后利用MSCOMM控件实现了简单的串口通信,通过虚拟串口与串口调试助手进行通信。 关键词:WINCC VB脚本C脚本

目录 摘要 (1) 目录 (2) 1 概述 (3) 1.1 WINCC浏览器概述 (3) 1.2 设计目的 (3) 1.3 设计任务 (3) 2 主界面配置及主画面介绍 (4) 2.1 主界面配置(main.Pdl) (4) 2.2 多画面切换 (4) 2.3 主画面 (5) 3 过程值归档及表格、趋势控件配置 (6) 3.1 过程值归档 (6) 3.2 表格控件使用 (6) 3.3 趋势控件使用 (7) 4 报警记录组态 (8) 4.1 组态报警及模拟量报警 (9) 4.2 报警控件组态 (9) 5 脚本介绍 (10) 5.1 C脚本使用 (10) 5.2 VB脚本使用 (13) 6 MSCOMM控件及添加 (15) 6.1 Active控件添加 (15) 6.2 MSCOMM控件使用 (16) 7 心得体会 (18) 8 参考文献 (19)

1 概述 1.1 WINCC浏览器概述 SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 从面市伊始,用户就对SIMATIC WinCC(Windows Control center)印象深刻。一方面,是其高水平的创新,它使用户在早期就认识到即将到来的发展趋势并予以实现;另一方面,是其基于标准的长期产品策略,可确保用户的投资利益。凭籍这种战略思想,WinCC,这一运行于Microsoft Windows 2000和XP下的Windows控制中心,已发展成为欧洲市场中的领导者,乃至业界遵循的标准。如果你想使设备和机器最优化运行,如果你想最大程度地提高工厂的可用性和生产效率,WinCC当是上乘之选。 WINCC软件包括WINCC项目管理器及图形编辑器。 项目管理器支持的组态工具包括变量管理、画面生成、组态消息系统的编辑器、过程值存档、报表系统、脚本建立、用户管理系统等。 图形编辑器主要用来对新建画面的配置,添加控件。在对象调色板里包括标准对象、智能对象、窗口对象、管对象及Active控件类。还可以在库中选择控件等。 1.2 设计目的 使用常用控件制作一个综合界面,可以实现画面切换,过程值组态及表格趋势控件使用。组态报警变量实现报警功能。利用VB或C脚本实现对变量值的自增一功能及切换画面等。 1.3 设计任务 1、学会使用变量及基本画面的组态 2、学会过程值的归档 3、表格及趋势控件的组态 4、报警控件的组态 5、VB脚本及C脚本的使用

用户归档实现wincc报表

使用用户归档实现报表简介Use User Archive Create Report

摘要 简单介绍了用户归档,介绍如何通过用户归档和WinCC报表编辑器实现复杂报表。 关键词 用户归档,报表 Key Words User Archive ,Report IA&DT Service & Support Page 2-17

目录 使用用户归档实现报表简介 (1) 一.用户归档介绍 (4) 二.用户归档的使用 (6) 三.结合用户归档实现报表 (8) 1.数据的存储 (9) 2.报表布局的设计 (12) 3.报表输出 (14) 附录-推荐网址 (17) IA&DT Service & Support Page 3-17

一.用户归档介绍 用户归档编辑器是一个WinCC的附加选件,需要安装相应的授权才能使用,否则只能使用DEMO模式。 它可以用来在服务器 PC 上连续的保存来自技术过程的数据。 在图形编辑器中,可以组态 WinCC 用户归档表格元素来以表格显示运行系统中用户归档的在线数据。用户归档还可用于准备自动化系统(例如 S5、S7)的数据。如果必要,数据可以配方或设定值的形式从控制器读出。 用户归档编辑器提供两种数据库表格: 用户归档: 用户归档是用户可在其中创建自己的数据域的数据库表格。 用户归档用于存储数据,并根据 SQL 数据库规则提供对这些数据的标准化访问。 视图: 视图接收来自用户归档的数据并用于数据的相加,例如,为获得有关产品组的概述。 其在WinCC默认情况下是不会被安装的。可以通过以下步骤安装。插入WinCC安装光盘,选择安装SIMATIC WinCC,弹出界面(图1),选择安装或者卸载的组件,在弹出的选择组件界面中左侧选择选项,右侧选中用户归档,点击下一步开始安装。 图1 安装卸载 IA&DT Service & Support Page 4-17

分布式控制系统课程设计

分布式控制课程设计 设计题目:课题八:3台电动机的顺序控制 学校:上海工程技术大学 院系:机械工程学院

二任务描述: 在现代工业生产中,电动机自动与手动正反转的设置得到了广泛的应用。设计三台电动机的顺序控制程序的原则是: (1)自动每隔离十分钟启动一台电机,中间可急停,到了八小时后都自动关闭。 (2)手动顺序启动,手动反序停止。 设计四段程序,第一段是自动顺序启动三台电机,由SB1总起T0,T1延时触发。第二段程序是到点自动停止,每个电机配备一个定时器加计数器来实现。第三段程序是手动顺序启动由SB2总起,T5,T6延时触发。第四段程序是手动反序停止由中间继电器M1.0,M1.1,M1.2线圈触发,而在第三段程序的起停保电路中用它们的常闭触点来实现。 控制任务和要求: (1)启动操作:按启动按钮SB1,电动机M1启动,10s后电动机M2自动启动,又经过8s,电动机M3自动启动。 (2)停车操作:按停止按钮SB2,电动机M3立即停车;5s后,电动机M2自动停车;又经过4s,电动机M1自动停车。 (3)要求启动时,每隔10min依次启动1台,每台运行8h后自动停车。在运行中可用停止按钮将3台电动机同时停机。 三电动机及其PLC控制器的介绍 1.系统设计功能 1)电路设计 本课题的三台电动机应满足以下要求 (1)自动时,当第二台电动机延时启动时,不关闭第一台电动机。当第三台电动机延时启动时,不关闭第一,第二台电动机。且三者自各自启动就开始计数器计时,准备 关闭。 (2)用急停按钮使三台电动机同时停移,但时间必须在自动停止时间范围内。 (3)手动时,当第二台中动机延时启动时,必须等三台电动机按顺序都启动后才可以按下手动反序停止按钮,使他们各自停止。 2)主电路设计 由三台电机组成,启动电路由自动开关QF0.,接触器KM0-KM3.热继电器FR1-FR3各台电

WINCC报表说明

WINCC报表制作说明 本次报表制作以WINCC7.0为基础,利用自带的“变量记录”功能,进行变量归档操作。然后利用WINCC自带的控件“Wincc Online Table Control”关连变量归档,可实现简单的报表的查询功能。 另一种方法为利用EXCEL的宏访问WINCC数据库(变量归档)。本方法中需安装Microsoft Office 2003版本。此种方法优点在于利用WINCC的数据库的开放性,将EXCEL与数据库进行关联,可方便的读取所要查询的数据。另外EXCEL文件可以按照要求编辑修改表格样式、数据格式等,方便用户存档及打印。具体实现方法如下: 1、在WINCC中新建变量归档 2、新建EXCEL文件,用于读取变量归档数据 3、打开EXCEL文件,按照要求编辑报表表格样式,在表格中添加“Microsoft Date and Time Picker Control6.0”控件,此控件用于设定要查询报表的日期 4、在EXCEL表格中新建查询按钮,作为报表的查询触发器 5、编辑代码,进入Visual Basic编辑器进行代码编写,代码中涵盖WINCC归档时间与本地时间的转换及变量与表格的关联性操作。 6、代码编辑完成后,需运行WINCC组态软件,打开新建的EXCEL文件,提示是否启用“宏”操作,此时要选择启用,进入报表表格界面,在日期控件中选择要查询的数据日期,点击查询按钮,归档变量数据就可以显示在对应的表格中,可保存,可打印,可修改。 以上两种报表均在1608009风机在线监测项目上应用。对于VB代码编辑部分,只需要根据EXCEL表格的样式及变量归档数据名称做出相应的修改即可。 设计部:付友维 2017年6月20日

Wincc课程设计报告

河南理工大学《组态软件技术基础》设计报告 水位、水温检测系统 姓名: 学号: 专业班级: 指导老师: 所在学院: 2012年7月6 日

摘要 本设计是基于SIMATIC WinCC的水位水温监控系统,可以自动完成蓄水和排水功能,满足工业生产过程中的需要。SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 随着科学技术的发展,工业生产过程的自动化水平越来越高,相应的要求其控制界面也应该越来越人性化和简洁化,人们也逐渐意识到原有的上位机编程的开发方式。组态王软件是一种通用的工业监控软件,它把过程控制设计、现场操作以及工厂资源管理与一体,实现最优化管理。它基于Microsoft Windows XP/NT2000操作系统,用户可以在企业网络的所有层次的各个位置上都可以获得系统的实时信息。采用组态王软件开发工业监控工程,可以极大地增强用户生产控制能力、提高工厂的生产力和效率、提高产品的质量、减少成本及原材料的消耗。它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布是大型集中监控管理系统的开发。它以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统。 关键字:WinCC、组态王软件、工业监控

Abstract This design is based on SIMATIC WinCC and water temperature control system, you can auto-complete of water storage and drainage features, and meet the needs of industrial production processes. SIMATIC WinCC is the first process monitoring systems with the latest 32-bit technology, openness and flexibility with good. With the development of science and technology, the industry increasingly higher level of automation of the production process, the corresponding requirements under its control interface should be more humane and simplicity of, people also come to realize that the original development of computer programming. Kingview software is a general industrial monitor software, it design, hands-on process control and plant resource management and integration, achieving optimal management. It is based on the Microsoft Windows XP/NT2000 operating system, the user can at all levels of the corporate network wherever it can get real time information system. Using the kingview software development industry to monitor the project, can greatly enhance user control, to improve productivity and efficiency, improve product quality, reduce costs and raw material consumption. It is suitable for production and operations management from a single device and troubleshooting to the network structure is the distribution of the large concentrated monitoring system development. It to a standard industry computer software and hardware platforms constitute integrated system to replace the traditional closed systems. Keywords: WinCC, kingview software, industrial monitor

在wincc 中怎么做才能把报表生成按日期的excel 文件

在wincc 中怎么做才能把报表生成按日期的excel 文件在wincc 中怎么做才能把报表生成按日期的Excel 文件 VBS脚本实现,就是把文件名称以变量的形式表示。参考 '关闭保存 Dim patch,filename filename=CStr(Year(Now))&CStr(Month(Now))&CStr(Day(Now))&CStr(Hour(N ow))+CStr(Minute(Now))&CStr(Second(Now)) patch= "d:\"&filename&"demo.xls" objExcelApp.ActiveWorkbook.SaveAs patch objExcelApp.Workbooks.Close objExcelApp.Quit Set objExcelApp= Nothing 对于Excel报表,用VBS最灵活,Excel 定义好格式后wincc来填空,平均累计值就用Excel 的功能。 Dim excelapp Dim aa,bb,cc Set excelapp = CreateObject("Excel.Application") Set aa = HMIRuntime.tags("tag1") excelapp.visible = False'True excelapp.workbooks.open "D:\excel.xls" bb = Now 'getcurrent_datetime() aa.Read MsgBox CStr(bb) excelapp.cells(1,1).value = "rrrrrr"'111111 excelapp.cells(1,2).value = CStr(bb)

Wincc课程设计报告——自动化

内蒙古建筑职业技术学院《组态软件WINCC及其应用》设计报告 水箱液位的WinCC监控 姓名: 学号: 专业班级: 指导老师: 所在学院: 年月日

本设计是基于SIMATIC WinCC的水箱液位监控系统,可以自动完成蓄水和排水功能,满足工业生产过程中的需要。SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 随着科学技术的发展,工业生产过程的自动化水平越来越高,相应的要求其控制界面也应该越来越人性化和简洁化,人们也逐渐意识到原有的上位机编程的开发方式。WINCC软件是一种通用的工业监控软件,它把过程控制设计、现场操作以及工厂资源管理与一体,实现最优化管理。它基于Microsoft Windows XP/NT2000操作系统,用户可以在企业网络的所有层次的各个位置上都可以获得系统的实时信息。采用组态王软件开发工业监控工程,可以极大地增强用户生产控制能力、提高工厂的生产力和效率、提高产品的质量、减少成本及原材料的消耗。它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布是大型集中监控管理系统的开发。它以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统。 关键字:WinCC、自动化、工业监控

This design is based on SIMATIC WinCC water control system, you can auto-complete of water storage and drainage features, and meet the needs of industrial production processes. SIMATIC WinCC is the first process monitoring systems with the latest 32-bit technology, openness and flexibility with good. With the development of science and technology, the industry increasingly higher level of automation of the production process, the corresponding requirements under its control interface should be more humane and simplicity of, people also come to realize that the original development of computer programming.WINCCsoftware is a general industrial monitor software, it design, hands-on process control and plant resource management and integration, achieving optimal management. It is based on the Microsoft Windows XP/NT2000 operating system, the user can at all levels of the corporate network wherever it can get real time information system. Using the kingview software development industry to monitor the project, can greatly enhance user control, to improve productivity and efficiency, improve product quality, reduce costs and raw material consumption. It is suitable for production and operations management from a single device and troubleshooting to the network structure is the distribution of the large concentrated monitoring system development. It to a standard industry computer software and hardware platforms constitute integrated system to replace the traditional closed systems. Keywords: WinCC,Automation , industrial monitor

Wincc报表Excel

Sub OnClick(Byval Item) Dim MyVar1 Dim MyVar2 Dim objExcel Dim wb Dim xlsheet Dim rangee Dim Years,mounth,Days,hours,min,sec,daysweek Dim jj,kk,year1,mounth1,Days1,hours1,min1,sec1 Dim yi,er,san,si,wu,i,i1,lei,lei1,lei2,lei3,lei4,lei5 Dim zhou,yue,nian Dim shi,feng,miao,mytime Dim MyHour,MyMinute,myday,mymonth,myyear,a,b,c,d,e,f Set MyVar1=HMIRuntime.Tags("MyVar1") MyVar1.Write Date Set MyVar2=HMIRuntime.Tags("MyVar2") MyVar2.Write Time year1 = CStr(MyVar1.value) mounth1 = CStr(MyVar2.value) kk="d:\report2\" jj=".xls" Set yi = HMIRuntime.Tags("hunhe_1") yi.Read Set er = HMIRuntime.Tags("hunhe_2")

er.Read Set san = HMIRuntime.Tags("hunhe_3") san.Read Set si = HMIRuntime.Tags("hunhe_4") si.Read Set wu = HMIRuntime.Tags("hunhe_5") wu.Read Set objExcel = CreateObject("Excel.Application") objExcel.Visible = True Set wb=objExcel.Workbooks.Open ("c:\ExcelExample2.xls") Set xlsheet = wb.sheets("Sheet1") xlsheet.range("B4").Value=yi.Value xlsheet.range("C4").Value=er.Value xlsheet.range("D4").Value=san.Value xlsheet.range("E4").Value=si.Value xlsheet.range("F4").Value=wu.Value wb.SaveAs kk & year1 & jj wb.CLOSE objExcel.quit wb=Nothing

课程设计-基于PLC控制的交通红绿灯系统设计

《机电一体化》课程设计交通红绿灯PLC控制系统 班级:工学院机电1003班 指导老师: _________ 小组成员: __________________________ __________________________ __________________________ 日期: 2013年6月28日

【摘要】随着社会经济的快速发展和人们消费水平的不断提高,私家车不断增加,城市人多、车多道路少的交通状况越来越引起人们的关注。为了实现交通道路的管理,在各个道口安装红路灯已经成为了疏导交通车辆最为常见和最有效的手段。PLC控制系统可以实现了按车流量规模给定绿灯时长,达到最大限度的车辆放行,减少十字路口的车辆滞流,缓解交通拥挤以实现最优控制,从而提高交通控制系统的效率。 PLC具有结构简单、编程方便、可靠性高等优点,并广泛用于工业过程的自动控制中。由于PLC具有对使用环境适应性强的特性,同时其内部的定时器资源十分丰富,可对目前较为普遍使用的“渐进式”信号灯进行精确控制,能够方便实现对多岔路口红绿灯的控制,因此PLC被越来越多地应用于交通灯系统中。 PLC还具有通讯联网功能,可将同一条道路上的信号灯连成一局域网进行统一调度管理,缩短车辆通行等候时间,实现科学化管理。在实时检测和自动控制PLC应用系统中,PLC大都是作为一个核心部件来设计使用的。 【关键词】 PLC;交通灯;控制系统

目录 第一章绪论 (1) 1.1 PLC及WinCC介绍 (1) 1.1.1 PLC简单概述 (1) 1.1.2 WinCC介绍 (2) 1.2 十字路口交通灯控制任务 (3) 1.3 研究目的和意义 (4) 1.4 方案设计 (4) 第二章交通信号控制系统实况 (5) 2.1十字路口交通灯控制实际情况描述 (5) 2.1.1 控制任务要求 (5) 2.2 结合十字路口交通灯的路况画出模拟图 (5) 2.3交通灯控制流程图 (6) 第三章可编程控制器程序设计 (7) 3.1可编程控制器I/O端口分配 (7) 3.2 PLC的外部接线图 (7) 3.2.1输入/输出接线列表 (7) 3.2.2 PLC外部接线原理图 (7) 3.3程序梯形图及其说明 (8) 第四章十字路口交通灯的组态控制过程 (12) 4.1工程的建立和变量定义 (12) 4.1.1 工程的建立 (12) 4.1.2 变量的定义 (12) 4.2组态画面的建立 (12) 4.3 MOVEX1~MOVEY2的脚本编辑 (13) 第五章小组总结 (15) 参考文献 (15) 附表:PLC梯形图指令表 (16) 附图:交通红绿灯PLC控制系统实验相片 (18)

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

《组态软件技术》课程设计报告书 题目:双容水箱液位监控系统 学院:信息工程学院 班级:自动化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和EXCEL数据传递

1、DDE简介 动态数据交换(DDE)是基于Windows的消息机制,两个Windows应用程序通过相互之间传递消息进行“对话”,这两个程序被分别称为“服务器”和“客户”。DDE服务器是一个维护着其他Windows程序可能使用的数据程序,而DDE 客户则是从服务器获得这些数据的程序。 DDE对话是由客户程序发动的。客户程序将一条称为WM_DDE_INTITIATE的消息发给当前运行的所有Windows 程序,这条消息指明了客户程序所需要的数据类别,拥有这些数据的DDE服务器可以响应这条消息,这样一个对话就 开始了。 DDE的对话方式有3种: ①服务器数据变化时,直接把数据送给客户,由客户对这些数据进行处理,这类对话方式称为热链;②服务器的数据变化时,服务器通知客户,再由客户取数据,这种方式称为温链;③由客户申请数据、 服务器发送数据的方式称为冷链。 一、Wincc作为DDE的客户端,Excel作为DDE服务器(本地) 1、在变量管理上按鼠标右键--添加新的驱动程序--选“windows dde.chn” 图1 2、在DDE上按鼠标右键--新驱动程序连接--点属性,在其连接属性中: “计算机名称”为空;“应用程序”为excel;“主题”为[]工作表名,比如[DDE.xls]sheet1。

图2 3、在DDE\excel下建变量,在变量属性中选择地址,条目名称填:r行数c列数,比如r1c1(表示第一行 第一列的单元格),重复步骤3可以加入更多的DDE变量 图3 4、Excel程序 图4 Wincc程序 图5 5完成

用OPC做比较省事。 WinCC做OPC Server,Excel做OPC Client。 这种情况下,WinCC端不需要做任何设置,只要在Excel 里用少量的代码就能实现双方的通讯。 对于WINCC与S7-300的通讯,首先要确定PLC的通讯口类型,PLC一般都集成了MPI/DP口,还可以安装通讯模块。计算机(PC)上安装适当的通讯卡(不同的通讯卡支持的通讯协议不同)。看你需要啦! 其次是WINCC软件里的通讯协议要与PC机对应。WINCC提供了SIMATIC S7 PROTOCOL SUITE 通讯驱动程序,包含了多种通讯协议! 最终还有自己亲自实际操作了才有深刻的了解的!! Sub X6309X94AE9X0000X6539_OnClick(Byval Item) Dim fso,myfile Set fso = CreateObject("scripting.FileSystemObject") Set MyFile = fso.GetFile("d:\Excelcode.xls") Dim ObjExcelApp Set objExcelApp = CreateObject("Excel.Application") 'objExcelApp.Visible = True objExcelApp.Workbooks.Open MyFile '上面的程序段是为了打开d盘下叫Excelcode.xls名字的excel文件 objExcelApp.worksheets ("sheet1").Cells(1, 1).VAlue = HMIRuntime.Tags("usercodenew1").read objExcelApp.ActiveWorkbook.Save '上面两行的作用是将wincc变量"usercodenew1"的值写到Excel表中的A1格子里面,并且保持一下 Dim coldold Set coldold=HMIRuntime.Tags("usercodeold1") coldold.Value = objExcelApp.worksheets ("sheet1").Cells(1, 1).value '上面这两句的作用是将刚才保持到Excel表格中的数据重新读回wincc,存到"usercodeold1"变量中,当然现在其实并没有存入"usercodeold1"变量,只是存在了叫coldold的临时变量里面 objExcelApp.Workbooks.Close objExcelApp.Quit Set ObjEXceLapp = Nothing '到这里为止,我们可以通过上面的语句关闭刚才打开的excel程序了 coldold.Write '最后是把读到的excel值从临时变量coldold中写入它对应的"usercodeold1"变量中 End Sub 上面这个例子已经调试通过。网上有很多wincc值写入excel中的例子,一直找不到从excel中读取数据到wincc中的例子,结合网上朋友的一些经验,这里给出个小例子,供大家参考。

现场总线技术课程设计报告书

现场总线技术课程设计 课程设计要求及安全操作规程 一、设计前的准备 1.请查阅或借阅相关书籍,比如:西门子S7-300PLC、STEP7组态编程及WINCC组态方面的书籍或资料。 2.认真研读课程设计指导书,了解设计要求,明确设计过程中应注意的问题,并按照各项目要求准备记录等。 3.本次课设使用THPCAT-2型现场总线控制系统实验装置,该实验装置的总线控制柜由西门子S7-300 PLC组成。实验前应了解实验装置中的对象、水泵和所用控制组件的名称、作用及其所在位置, 以便于在实验中对它们进行操作和观察。熟悉实验装置面板图,要求做到由面板上的图形、文字符号能准确找到该设备的实际位置;熟悉工艺管道结构、每个手动阀门的位置及其作用。 二、设计过程的基本要求 1.明确设计任务; 2.提出设计方案; 3.运用STEP7组态软件对系统进行硬件组态设计; 4.编写LAD(梯形图)程序; 5. 运用WINCC组态软件对系统进行界面设计; 5.进行实验操作,做好观测和记录; 6.整理数据,得出结论,撰写课程设计报告。 三、课程设计报告要求 1.要求有封皮、目录; 2.课设内容分章节书写,每个项目包括设计要求、设计过程、结果或效果图及总结分析; 3.报告要求附页码。 四、安全操作规程 1.实验之前确保所有电源开关均处于“关”的位置,储水箱中是否有充足的水; 2.打开电源开关顺序:依次打开PLC控制柜中总电源开关、变频器开关(停大约10S后)、控制站开关、24VDC开关等。 3.关闭电源开关顺序:首先关闭控制站开关,再依次关闭其他电源开关,最后关闭总电源开关。 4. STEP7硬件组态下载程序时,请将PLC控制柜中CPU模块开关置于STOP状态,下载完毕时切换至RUN状态。 5.小心操作,切勿乱扳硬拧,严防损坏仪表及模块。 6.严格遵守实验室有关规定。

Wincc运料小车监控系统设计

Wincc运料小车监控系统设计 一、控制要求 系统启动后,选择手动方式(按下微动按钮A4),通过ZL、XL、RX、LX四个开关的状态决定小车的运行方式。装料开关ZL为ON,系统进入装料状态,灯S1亮,ZL为OFF,右行开关RX为ON,途经相关位置(SQ1、SQ2、SQ3)灯R1、R2、R3依次点亮,卸料开关XL为ON,小车进入卸料,XL为OFF,左行开关LX为ON,途经相关位置(SQ3、SQ2、SQ1)灯L1、L2、L3依次点亮。在A点与B点时,SQA、SQB行程开关分别接通。 拨动停止按钮(ST)后,再触动微动按钮A3,系统进入自动模式,即“装料->右行->卸料->装料->左行->卸料->装料”循环,每完成一次循环让外部LED与监控见面显示值加1. 再次拨动停止按钮后,选择单周期方式(按下微动按钮A2),小车运行来回一次。 同理,拨动停止按钮后,选择单步方式(选择A1按钮),每按动一次A1,小车运行一步。 二、监控界面组态要求

组态界面如上图,具体要求如下: XL、ZL、ST、SD:模拟按钮信号,鼠标点击相关图形送PLC相关控制按钮信号。 A1、A2、A3、A4:模拟开关信号,鼠标点击相关图形送PLC相关控制信号,点下后一直接通并点亮该图形,点击其他图形会让先前的灭,而后点击的亮。如:先点击A1,A1亮并送PLC一持续接通信号,再点击A2,则A1灭而A2亮,送PLC 的A1信号为0,而A2为1。 SQA、SQB、R1、R2、R3、L1、L2、L3:当小车运行至相关位置时分别送PLC 相关位置信号并点亮该灯。(SQA、SQB上图没有,另加) LX、RX:接受PLC左右行信号,以亮灭表示。 小车:由A仓右行经过R1、R2、R3时速度递增,在右B仓返回经过L1、L2、L3时速度递减。 LED显示(另加):接受连续循环工作时的PLC计数值显示循环次数。 三、监控系统设计分析 1.设计思路: 运料小车监控系统要求实时监控小车的运行状态,且通过WINCC控制界面来控制小车运行,则需建立相应的“二进制”过程变量,实现控制PLC信号及监控。小车的移动通过改变其横坐标值实现左右移动,则需建立一个“无符号十六位数”的变量来储存小车的横坐标值。在速度的递增以及递减的处理上,通过在不同的范围内,改变小车在每个周期改变不同的值实现。在显示循环次数上,建立一个“无符号十六位”的过程变量实现。 2.输入点统计:

WINCC双容液位实验

重庆工程学院 课程设计总结报告 课程名称:工控网络与组态技术课程设计 学生姓名:李帅 学号: 179410114 所属学院:电子信息学院 专业:自动化 指导教师:葛国秋 日期: 2020年6月 教务处制

一、课程设计项目 双容水箱液位定值控制系统上位机设计。 二、课程设计目的 一.理解上位机软件在双容水箱液位定值控制系统的应用; 二.掌握WinCC基本的使用及编程方法; 三.掌握OPC通讯的基本知识和相关的设置方法。 三、课程设计时间 教学周十七周十八周 四、课程设计地点 实训楼114和六教101 五、课程设计过程 (1)实训前先仔细阅读设计内容: 1.双容水箱液位定值控制系统工艺流程图绘制; 2.对双容水箱液位定值控制系统参数、电气参数及设备状态进行监测; 3.实现各参数的报警功能,并可查询历史报警记录; 4.实现各参数的趋势显示功能,可以查询短期和长期归档; 5.实现对重要的参数的操作权限管理,对不同的用户设置不同的访问权限,共 分为工程师级、操作员级、浏览级等; 6.通过OPC方式采集双容水箱液位定值控制系统的各个参数。 (2) 阅读实训原理/流程 1.系统P&ID图 根据自动化实验室流程控制实验实际对象,绘制工艺流程图,参考流程图如图1所示。

图1 双容水箱液位定值控制系统工艺示意图 2.上海万讯单回路调节仪的相关参数设置,部分参数设置和接线图如下所示。

图2 智能仪表接线图 3.OPC通讯,通过OPC Server软件读取上海万讯仪表的参数,进行通讯,实现通过WinCC读取上述仪表的数据并动态显示的功能。 4.实现上位机程序的完整功能要求,包括报警,变量归档,用户管理,报表功能等并优化程序调试成功。 WINCC上的操作 一.登陆画面的设计

相关文档
最新文档