文档库 最新最全的文档下载
当前位置:文档库 › 如何重新设置 WinCC 图形编辑器用户界面

如何重新设置 WinCC 图形编辑器用户界面

如何重新设置 WinCC 图形编辑器用户界面
如何重新设置 WinCC 图形编辑器用户界面

如何重新设置WinCC 图形编辑器用户界面?

如果改变用户界面并且移动WinCC 图形编辑器编辑窗口,可能发生,单用户界面的各个部分位于监视器的可见区域外。按照下面说明中的描述重新设置WinCC 图形编辑器用户界面。

WinCC V7.2

说明

从WinCC V7.2 开始可以使用图形编辑器中“视图> 工具栏> 重置”功能恢复WinCC 图形编辑器的基本状态。操作步骤描述可以参考WinCC 在线帮助下“使用入门> WinCC 中的新增功能> 图形编辑器和全局脚本编辑器的创新”。

WinCC V7.2 之前版本

说明

按照下面步骤重新设置WinCC 图形编辑器的用户视图。

Table 01

重要提示

此条目包含了编辑注册表的信息。在编辑注册表之前需要做一个注册表备份,恢复和编辑注册表需要有微软的基础知识

条目ID 256986。错误的使用注册表编辑器会引发严重的问题导致系统瘫痪以至于必须重新安装操作系统解决。

WINCC常用功能

WINCC常用功能(2012-06-13 11:22:46) 标签:wincc 功能 问题 文化分类:自动控制 1问:如何触发计算机扬声器的声音? 答:编写如下C-Action: #pragmacode("kernel32.dll"); BOOLBeep(DWORDdwFreq,DWORDdwDuration); #pragmacode(); Beep(500,500); 2、问:如何通过C脚本来确定报警信息? 答:首先必须在画面中插入报警控件,可以用如下两种方式来确认信息: (1)、确认单条信息 4版本和高于此版本的WinCC BOOLOnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName) 5版本和高于此版本的WinCC BOOLAXC_OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName) (2)、确认报警窗口所有可见的报警 4版本和低于此版本的WinCC BOOLOnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName) 5版本和高于此版本的WinCC BOOLAXC_OnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName) 3、问:如何在WinCC中读取系统时间? 答:通过如下C-Action: #pragmacode("kernel32.dll"); VoidGetLocalTimes(SYSTEMTIME*lpst); #pragmacode(); SYSTEMTIMEtime; GetLocalTime(&time); SetTagWord("Varname",time.wYear); SetTagWord("Varname",time.wMonth); SetTagWord("Varname",time.wDayOfWeek); SetTagWord("Varname",time.wDay); SetTagWord("Varname",time.wHour); SetTagWord("Varname",time.wMinute); SetTagWord("Varname",time.wSecond); SetTagWord("Varname",time.wMilliseconds); 4、问:如何经Windows对话框设置日期时间? 答:通过调用Windows对话框实现。具体如下: #include"apdefap.h" voidonClick(char*lpszPictureName,char*lpszObjectName, char*lpszPropertyName) {ProgramExcute("c:\\win98\\control.exetimedate.cpl");} 其中执行的程序路径,需根据具体情况填写。 5、问:如何在WinCC中调用SQL语言? 答:1、创建一个SQL文件,此文件在ISQL中建立,文件内包含所要执行的SQL语句。Windows对话框实现。具体如下: 2、在WinCC中用CScript调用上述SQL文件,如下所示: #include"apdefap.h" voidOnLButtonDown(char*lpszPictureName, char*lpszObjectName, char*lpszPropertyName, UINTnFlags,intx,inty) { char*a="c:\\siemens\\common\\SQLANY\\ISQL-q-b-c UID=DBA;PWD=SQL;DBF=E:\\testsql\\testsqlRT.DB; DBN=CC_testsql_99-12-03-12:48:26R;READ E:testsql\\test.sql"; Printf("%s\r\n",a); ProgramExcute(a); } 下面是一个简单的SQL文件内容: select*frompde#hd#t#test; outputtoe:\\test2.txtFORMATascii 注意:文件名及路径中不要带空格。 6、问:如何整点启动归档? 答:在"GlobleScript"下的Projectfunction编写程序函数:cyclicarchive BOOLcyclicarchive() { #pragmacode("kernel.dll"); voidGetLocalTime(SYSTEMTIME*lpsz); #pragmacode(); SYSTEMTIMEtime; Intt1; GetLocalTime(&time); T1=time.wMinute; If(t1==00) { SetTagBit("startarchive",1); Return(BOOL)(GetTagBit("startarchive")); } } 在Tagloging中的"Propertiesofprocesstag"中的"archivetag"Tab下的Archivetype选择Cycle-selective,在"Event"标签下的"StartEvent"内选择cyclicarchive函数。 7、问:HowcanIsetandresetaWinCCvariablebymouseclickwithCscript? 答:ThefollowingfunctionshowshowyoucanalternatelysetandresetaWinCCvariablebymouseclick. #include"apdefap.h" voidOnClick(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName) { BOOLz; z=GetTagBit("MyBitVariable"); if(z==0) SetTagBit("MyBitVariable",1); else SetTagBit("MyBitVariable",0); } 8、问:HowcanIprogramawaitingfunction(Sleep)inWinCC? 答:Thefollowingsampleprogramshowshowthe"Sleep"isused. #pragmacode("Kernel32.dll") voidSleep(intmilliseconds);

WinCC数据报表实现方法介绍

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

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

WINCC报表详解

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

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

用户归档实现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

在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软件课程———图形设计 目的:通过绘图工具,建立静态流程图。 ●第1步:右击Graphics designer(图形编辑器),选中NEW PICTURE(新建画面),系统将生成 一幅新的画面;画面名称为:NEWPD0.PDL 右击画面名称,选择Rename picture(重命名画面); 将画面名称更改成:WA TER;然后点击OK! ●第2步:双击W ATER.PDL,打开空画面。下图是画面制作工具的介绍!

● 第3步:制作一幅完整的流程图画面, 一般情况一幅完整的流程图有四个部分组成: 图形按钮区——————实现不同流程图画面的切换 流程图名称区—————当前流程图画面名称 操作画面区——————防真的流程图 信息报警区——————超限报警、设备的启停报警等 常用绘图工具栏:直线、圆等 SIEMENS 控制工具栏,主要完成系统时钟、模拟面板或库图形调用 完成复杂功能,比如退出 WINCC 运行等 图形属性模板,可以直接改变直线粗细、线形等 颜色模板,可以改变对象的颜色 吸管工具,可以完成静态属性的复制。 反转功能,实现对象90度、180度旋转!

第4步:我们首先制作流程图名称(图形按钮在后面在制作), 在右面Standard Objects(对象调色板)下面,选中Static Text(静态文本); 将鼠标放置画面的合适位置,然后点击鼠标,将会出现一个静态文本输入筐; 在输入筐中输入:水处理画面;画面流程图名称制作完成图形按钮区 流程图名称区 操作画面区 信息报警区

●第5步:在上面的名称制作完成后,名称文本非常不美观,现在就按照下面的步骤修改! 右击“水处理画面”文本,选择Properties(属性), 系统弹出属性页,下图是制作流程图最常用的界面,画面对象的所有属性都可 以通过该属性页进行更改,具体见下图介绍! 对象位置和宽度、高度 对象所有组成部分的颜色:外围线、背景色、字体颜色 类型:外围线类型、填充区的类型 字体设置:包括大小、字型、对齐方式等 闪烁设置:包括颜色、速度等 杂项:可以设置是否要操作保护和对象是否显示或隐藏 添充:可以设置对象的填充高度

WinCC实例教程

WinCC 视频教程知识点总结 第一讲组态软件基础 一、WinCC简介 1、WinCC 西门子视窗控制中心SIMATIC WinCC(Windows Control Center)是在计算机上对PLC 控制的运行设备进行状态监控的软件,是PC上的监控软件。 运行该软件,可以动画监视现场设备的运行状况,监视相应的运行参数,以及更改、设置系统的运行数据。 2、WinCC的特点 (1)开放性 WinCC对用户所添加的任何形式的扩充是绝对开放,该绝对开放性是通过WinCC的模块结构及其强大的编程接口来获取的。 (2)将应用软件集成到WinCC中 WinCC提供了一些方法将其他应用程序和应用程序块统一地集成到用于过程控制的用户界面中。OLE应用程序窗口和OLE自定义控制或Active控制可以集成到WinCC应用软件中。 (3)WinCC中的数据管理 WinCC的数据库为Windows SQL,从属于WinCC,该数据库用于存储所有面向列表的组态数据(如变量列表和消息文本),以及当前过程数据(如消息,测量值和用户数据记录等)该数据库具有服务器功能。

(4)在项目开始之前规定组态分类 a、文件夹名称 除一些特殊字符(例如\)之外,文件夹名称允许使用所有的字符。还允许使用数字0~9. b、变量名称 变量名称可以多于8个字符。但应尽量避免太长的名称。WinCC项目的变量名称必须是唯一的。如果变量名称还包含了其他信息,这对用户将非常有用。 c、画面名称 确定画面名称时应注意其长度的影响,太长的名称(文件名)不容易识别(列表框中的选择,脚本中的调用等)。根据经验表明,长度最好不超过28个字符,画面名称应遵守以下限制条件:①最大长度为255个字符;②不使用某些特殊字符(例如\);③画面名称中的字母不区分大小写。 二、WinCC软件的安装 1、安装S7-300/400PLC编程软件STEP7及PLCSIM; 2、安装数据库软件SQL Server 2000; 3、安装消息列队(软件操作); 4、安装WinCC(建议不选典型安装,选择全部安装)。 三、WinCC管理器 1、WinCC项目管理器的结构 WinCC项目管理器的用户界面由以下元素组成:标题栏、菜单栏、工具栏、状态栏、浏览窗口和数据窗口:

WINCC+VBS报表

WINCC+VBS报表 1概述 介绍如何在WinCC项目中使用VBS脚本读取变量归档值,并把获取的数据保存成新的Excel文件。文中示例代码仅适用于以绝对时间间隔方式访问。 2软件环境 Windows XP SP3中文版、WinCC7.0 SP2 ASIA、Microsoft office Excel 2007 3访问原理 WinCC变量归档数据是以压缩的形式存储在数据库中,需要通过WinCC连通性软件包提供的OLE-DB接口才能够解压并读取这些数据。关于WinCC连通性软件包的详细信息请参考连接:37436159 当使用 OLE-DB方式访问数据库时关键需要注意连接字符串的写法 和查询语句的格式。连接字符串格式为 “Provider=WinCCOLEDBProvider.1; Catalog= ***; Data Source= ***;”,其中Catalog为WinCC运行数据库的名称,当修改项目名称或在其它计算机上打开原项目时, Catalog会发生变化。建议使 用WinCC内部变量“@DatasourceNameRT”获得当前项目的Catalog。Data Source 为服务器名称,格式为“<计算机名 称>\WinCC”。

3.1 查询语句格式 数据的查询语句的格式要求如下: 8 字节长 ValueID 的请求: TAG_LLVID:R,,,[,][, ] 4 字节长 ValueID 的请求: TAG:R,,,[,][, ] 其中: ValueID:过程值归档变量的唯一标识符。 ValueName:过程值归档变量的名称,格式为 “ArchiveName\Value_Name”,可以使用多个名称。 TimeBegin,TimeEnd:时间范围,格式“YYYY-MM-DD hh:mm:ss.msc”。 SQL_Clause:SQL 语法中的过滤标准。 TimeStep:时间间隔。使用 时,必须将 指定为绝对时间。禁止使用相对语句“0000-00-00 00:00:00.000”。 其中ValueID和ValueName的对应关系如下图所示:

WINCC中打开图形设计时出现StgOpenStorage hr=8003000

WINCC中打开图形设计时出现StgOpenStorage hr=8003000 (2009-05-17 09:44:20) 转载▼ 标签: 杂谈 WINCC中打开图形设计时出现StgOpenStorage hr=80030002 There are insufficient resources to open another shared file 对话框的解决方法: 问题:在Wincc图形编辑器界面下,单击不管是空白地方还是什么控件都会出现如附件里提示: 1、stgopenstorage hr=80030002 there are insufficient resources to open another shared file而且会反复出现,但并不影响使用,该怎么解决。 产生原因:在使用过优化大师、XP总管、超级兔子等软件进行注册表清理的过程中,删除了WINCC 的一条注册表信息. 解决方法: 打开注册表编辑器(运行regedit),在下面所所示的键 HKEY_LOCAL_MACHINE\SOFTWARE\SIEMENS\WinCC\GraphicsDesigner\DynamicWizard下新建字符串:名称为database, 值为d:\ProgramFiles\Siemens\WinCC\Ws criptS\Dynwiz.dwd 说明:值不一定要为D:\Program Files\Siemens\WinCC\wScripts\Dynwiz.dwd 要根据个人安装WINCC的路径而定。 如果按照上述方法操作之后出现以下提示: stgopenstorage hr=80030003 there are insufficient resources to open another shared file 则说明使用的字体不对,使用英文输入法输入上面的值。 2、如果没有在使用过优化大师、XP总管、超级兔子等软件进行注册表清理 也可以试一下利用wincc安装盘卸载RC组件然后重新再安装RC组件可以解决此问题 另外,本人提醒:用超级兔子的时候,只是清理系统垃圾就好了,不要清理注册表,这样就没事, 要是真想清理下注册表,就把这种方法记住,清理后,自己再改回来!

西门子wincc数据报表的实现方式

西门子wincc数据报表的实现方式 【摘要】随着工业领域的不断发展,用户需求一种以人机界面为控制主体的视窗控制体系的过程监控系统,以此来取代原来的以现场操作按钮和仪表为主的操作体系。通过开放性、灵活性的可视化界面,迅速并直接的处理生产过程中的事件信息。凭借这种战略思想,WINCC,运行于Windows系统下的控制中心,已发展成为工业市场领域的领导者,乃至业界遵循的标准。Wincc集生产自动化和过程自动化于一体,应用于各种工业自动化领域,是提高工厂生产效率的上乘之选,并支持多种语言。 工业生产中,报表系统通常是控制系统中非常重要的一部分,是企业管理的基本措施和途径,它通常用来记录重要的现场工艺参数和统计信息。早期,都是由人工记录的方式进行统计汇总,数据也只能有一种几乎只有记录员才能理解的表现形式,且这种形式难于更改。当进入计算机时代后,报表这部分工作完全可以由计算机软件来实现,数据动态化,格式多样化,用户可以自己修改数据或格式。针对自动化工程师而言,如何利用wincc软件来开发适合用户需求的报表,并且高效灵活的解决统计数据是自动化工程师必须掌握的一门技术,也是企业日常生产维护和管理中不可或缺的管理手段之一。 报表的变现形式分为许多种,大体上可分为两种形式:曲线格式和表格格式。 曲线形式主要是利用WINCC自带控件来实现,在控件属性中,可对趋势、常规、字体、趋势窗口、时间轴、数值轴、工具栏、状态栏、在线组态、导出中具体参数进行设置,以符合用户的生产需求和审美要求。例如,时间轴可设成1分钟,1小时或者1天的形式,数值轴可以设置成根据实际测量值实时改变数值轴的范围。应用在线趋势曲线的前提条件是,用户需要在变量记录里设置需要归档的变量内容和归档周期等一系列参数。 针对于一些特殊归档要求,曲线形式的归档可能满足不了用户的需求,往往用户需要生成一种支持打印功能并以表格形式查询的数据归档报表。针对于这类复杂的报表,可以通过用户归档和Wincc报表编辑器来实现此类功能。用户归档可以用来在工控机上连续的保存来自技术过程中的数据信息,在图形编辑器中,可以组态用户归档表格元素来显示控制系统中用户归档的在线数据。根据用户需要,数据支持读取和写入的功能,并可在线更改数据。它是一种用户自己创建的数据库的数据库表格,用于用户存储数据,并根据SQL数据库规则提供这些数据的标准化访问。 在项目编辑器里的树状结构图中找到用户归档视图,双击打开。在归档视图界面插入一个新归档,在新建的归档界面中按照提示步骤依次输入归档名称和控制变量。在常规选项卡里的归档名输入框内填入需要建立的归档名称,归档类型选择无限制,点击下一步,进入控制变量的选项卡。在这里,可以使用软件默认的命名方式,左键单击创建按钮,会直接分配新的控制变量到ID、指令、域和值这四个接口中,并在变量记录中生成这四个指令的相关信息。接下来,在归档

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

在wincc 中怎么做才能把报表生成按日期的Excel 文件VBS脚本实现,就是把文件名称以变量的形式表示。参考 '关闭保存 Dim patch,filename filename=CStr(Year(Now))&CStr(Month(Now))&CStr(Day(Now))&CStr(Hour(Now))+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) excelapp.cells(2,2).value = CStr(aa.value) excelapp.cells(3,2).value = CInt(aa.value) excelapp.cells(4,2).value = CSng(aa.value) excelapp.cells(5,2).value = CDbl(aa.value) excelapp.cells(6,2).value = CLng(aa.value) excelapp.cells(3,3).value = ScreenItems("33").outputvalue excelapp.cells(4,4).value = ScreenItems("35").outputvalue cc = "D:\excel" + Mid(CStr(bb), 1, 4)+ Mid(CStr(bb), 6, 2)+ Mid(CStr(bb), 9, 2)+ Mid(CS tr(bb), 12, 2)+ Mid(CStr(bb), 15, 2)+ Mid(CStr(bb), 18, 2) + ".xls" MsgBox cc excelapp.DisplayAlerts = False '对打开的文件,直接保存时,避免弹出对话框窗口,而是直接覆 盖 excelapp.activeworkbook.saveas cc '根据当前日期时间,另存为新的文件 'excelapp.activeworkbook.save ’对打开的文件,直接保存 'excelapp.activeworkbook.saveAs "D:\excelcopy.xls" ’直接另存为新的文件 excelapp.workbooks.close excelapp.quit Set excelapp = Nothing 这个报表的数据采集没有难度;唯一的难度在于4班3 倒后,每个月班的出勤日是不一样的,这样对 于月报来说,计算出本月每个班的出勤日是需要些算法的。这个报表用WinCC完全可以实现。关键就

Wincc使用图文示范

W i n c c使用图文示范 Prepared on 22 November 2020

Wincc使用图文示范 1、双击桌面上的Wincc图标进入软件; 2、进去后,若出现下面的对话框,点击“启动本地服务器”; 3、进去后如下图所示界面; 4、点击上方图标,可激活WINCC画面;取消激活则点击其左边的图标; 5、点击激活后,若提示下面的对话框,请点击确定; 6、然后鼠标左击左边的“计算机”; 7、在右边出现的类似的地方双击字母区域; 8、在出现的对话框中点击“使用本地计算机名称”,然后点击对话框中下方的确定; 9、在接着出现的对话框中点击确定,按提示关闭WINCC软件(点击右上方的关闭,出现的对话框点击确定退出; 10、重新打开WINCC软件,进入后点击激活按钮,等待自检时间方可进入操作画面; 11、如何查看地址: 点击软件主页面左侧的“变量管理”前面的+号,再点击图标 前面的+号,然后右击图标,在出现的对话框中选择属性; 12、在接着出现的对话框中,选择属性; 13、再在接着出现的对话框中选择属性; 14、在出现的对话框中会出现IP地址,此地址应根据PLC的地址来确定,否则通讯不上; 15、如果不清楚地址是否正确,需要打开step7软件来查明PLC的地址为多少;

首先在STEP7打开的主界面上方点击图标,出现如下的界面; 16、点击以太网这条主线,具体图标为,在下方会出现如下的信息; 17、其中SIMATIC 400为主PLC的IP地址,这就是WINCC里面对应的IP地址;记住,传动画面程序对应传动PLC,厚调画面程序对应厚调的主PLC,两者是不一样的,别搞混了;上图的SIMATIC PC Station为传动电脑的IP地址,如果出现电脑通讯不上的情况,需要检查电脑的IP地址是否设置正确; 18、电脑的IP地址检查:右击桌面右下角的本地连接图标,选择打开网络连接; 19、找到本地连接,右击选择属性; 20、拖动滚动条,找到,然后点击下面的属性;在出现的对话框中,选择“使用下面的IP地址” (备注:其实知道了PLC的地址,只要前面三个数字是一样的,最后一个除了不和PLC地址最后一个数字一样可以随便设置都没问题,只要在同一网段就可以了) 21、再回到WINCC这边来说,当地址改好后激活进入画面出现感叹号,不能通讯,此时应该回到刚刚wincc主界面,右击,在出现的对话框中 选择系统参数; 22、在出现的对话框中选择单位,会出现如下的界面; 23、检查网卡是否选择的正确,一般选择下图所示的网卡;点击确定后重新进入看是否

如何实现wincc用VBS做报表

如何实现wincc用VBS做报表

1概述 介绍如何在WinCC项目中使用VBS脚本读取变量归档值,并把获取的数据保存成新的Excel 文件。文中示例代码仅适用于以绝对时间间隔方式访问。 2软件环境 Windows XP SP3中文版、WinCC7.0 SP2 ASIA、Microsoft office Excel 2007 3访问原理 WinCC变量归档数据是以压缩的形式存储在数据库中,需要通过WinCC连通性软件包提供的OLE-DB接口才能够解压并读取这些数据。关于WinCC连通性软件包的详细信息请参考连接:37436159 当使用OLE-DB方式访问数据库时关键需要注意连接字符串的写法和查询语句的格式。连接字符串格式为“Provider=WinCCOLEDBProvider.1; Catalog= ***; Data Source= ***;”,其中Catalog 为WinCC运行数据库的名称,当修改项目名称或在其它计算机上打开原项目时, Catalog会发生变化。建议使用WinCC内部变量“@DatasourceNameRT”获得当前项目的Catalog。Data Source 为服务器名称,格式为“<计算机名称>\WinCC”。 3.1 查询语句格式 数据的查询语句的格式要求如下: 8 字节长ValueID 的请求: TAG_LLVID:R,,,[,][,] 4 字节长ValueID 的请求:

TAG:R,,,[,][,] 其中: ValueID:过程值归档变量的唯一标识符。 ValueName:过程值归档变量的名称,格式为“ArchiveName\Value_Name”,可以使用多个名称。TimeBegin,TimeEnd:时间范围,格式“YYYY-MM-DD hh:mm:ss.msc”。 SQL_Clause:SQL 语法中的过滤标准。 TimeStep:时间间隔。使用 时,必须将 指定为绝对时间。禁止使用相对语句“0000-00-00 00:00:00.000”。 其中ValueID和ValueName的对应关系如下图所示: 图1 ValueID和ValueName的对应关系 3.2几种常用的查询需求和语句

wincc6.0 图片不能编辑,每次点击都弹出警告,如图

wincc6.0 图片不能编辑,每次点击都弹出警 告,如图 打开原来的项目,进入到图行编辑画面,点击后弹出窗口,如图所示。 以前好像也有,但是确认过后就不会再弹出来。现在是重启后还是如此,求解决 图片说明:1,报警界面 最佳答案 问题:在wincc图形编辑器界面下,单击不管是空白地方还是什么控件都会出现如附件里提示: 1、stgopenstoragehr=80030002thereareinsufficientresourcestoopen anothersharedfile而且会反复出现,但并不影响使用,该怎么解决。 产生原因:在使用过优化大师、xp总管、超级兔子等软件进行注册表清理的过程中,删除了wincc的一条注册表信息. 解决方法: 打开注册表编辑器(运行regedit),在下面所所示的键

hkey_local_machinesoftwaresiemenswinccgraphicsdesignerdyn amicwizard下新建字符串: 名称为database, 值为d:programfilessiemenswinccwscriptsdynwiz.dwd 说明:值不一定要为d:programfilessiemenswinccwscriptsdynwiz.dwd 要根据个人安装wincc的路径而定。 如果按照上述方法操作之后出现以下提示: stgopenstoragehr=80030003thereareinsufficientresourcestoopen anothersharedfile 则说明使用的字体不对,使用英文输入法输入上面的值。 2、如果没有在使用过优化大师、xp总管、超级兔子等软件进行注册表清理 也可以试一下利用wincc安装盘卸载rc组件然后重新再安装rc组件可以解决此问题

WINCC数据报表实现办法

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

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

目录 1.报表的需求分析 (4) 1.1内容需求 (4) 1.2报表样式和打印任务 (6) 2.WinCC的报表系统 (7) 2.1数据存储 (7) 2.2数据分析和输出 (9) 3.复杂报表的WinCC报表系统实现分析 (12) 3.1普通归档结合Connectivity Pack实现报表 (12) 3.2用户归档实现分总式报表 (19) 4.WinCC报表功能总结 (24) 5.使用脚本和EXCEL实现实时数据报表 (24) 5.1在WINCC中使用VBS脚本通过EXCEL实现实时数据报表 (24) 5.2如何使用EXCEL访问WinCC中的实时数据实现报表 (29) IA&DT Service & Support Page 3-35

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

如何使用WinCC DataMonitor基于Web发布浏览Excel报表文档

1.WinCC DataMonitor是什么? DataMonitor 是SIMATIC WinCC 工厂智能中用于数据显示和分析的一个组件,它基于WinCC 的实时、历史数据进行车间管理级的数据汇总和分析,借助标准工具(例如微软的IE 浏览器或者MS Office Excel)可以显示并分析WinCC 上的过程信息和历史数据。 1.1 简介 SIMATIC WinCC/DataMonitor 提供用于显示交互数据及分析当前过程状态和历史数据的分析工具集合。DataMonitor 客户端是纯粹用于显示和评估来自WinCC 的过程值或来自WinCC 长期归档服务器的数据的系统。 1.2 WinCC DataMonitor 的主要功能 "Published Reports"

V6.2版本已发布的报表,查询浏览WinCC 的PDF 文件打印作业和已发布的Excel 工作簿,执行打印功能。 基于时间进行周期或定时打印文件,也可以基于WinCC的变量事件触发输出打印文件。

“Excel Workbooks” V6.2版本使用WinCC DataMonitor 的"Excel Workbooks",可以通过Excel 表格显示WinCC 项目的过程或归档变量的消息和值。除当前值外,还可以显示其它信息,如变量的时间戳或质量代码。WinCC 数据可以在Excel 中进一步处理,或者在报表中以图形方式准备(例如,平均值计算、趋势显示)和汇总。 但是对于DataMonitor V7.0 版本开始,"Published Reports"和“Excel Workbooks”都合并到“报表”组件中。组件“报表”允许在Internet Explorer 中组态和运行报表模板。创建的报表可以通过电子邮件或Internet Explorer 中的“下载”进行分发。报表提供许多功能,如下图所示包括:?创建DataMonitor Excel Workbook 或WinCC Reports 中的模板。 ?事件驱动或基于时间生成报表:每小时、每天、每周、每月。 ?使用WinCC 报表模板生成PDF 文件。 ?保存报表或通过电子邮件发送报表。可以选择是将信息另存为公共报表(所有人都可以访问)还是私人报表(只有特定人员才能访问报表信息)。

Wincc使用图文示范

Wincc使用图文示范 1、双击桌面上的Wincc图标进入软件; 2、进去后,若出现下面的对话框,点击“启动本地服务器”; 3、进去后如下图所示界面;

4、点击上方图标,可激活WINCC画面;取消激活则点击其左边的图标; 5、点击激活后,若提示下面的对话框,请点击确定; 6、然后鼠标左击左边的“计算机”; 7、在右边出现的类似的地方双击字母区域; 8、在出现的对话框中点击“使用本地计算机名称”,然后点击对话框中下方的确定;

9、在接着出现的对话框中点击确定,按提示关闭WINCC软件(点击右上方的关闭,出现的对话框点击确定退出; 10、重新打开WINCC软件,进入后点击激活按钮,等待自检时间方可进入操作画面; 11、如何查看地址: 点击软件主页面左侧的“变量管理”前面的+号,再点击图标 前面的+号,然后右击图标,在出现的对话框中选择属性;

12、在接着出现的对话框中,选择属性; 13、再在接着出现的对话框中选择属性;

14、在出现的对话框中会出现IP地址,此地址应根据PLC的地址来确定,否则通讯不上; 15、如果不清楚地址是否正确,需要打开step7软件来查明PLC的地址为多少; 首先在STEP7打开的主界面上方点击图标,出现如下的界面;

16、点击以太网这条主线,具体图标为,在下方会出现如下的信息; 17、其中SIMATIC 400为主PLC的IP地址,这就是WINCC里面对应的IP地址;记住,传动画面程序对应传动PLC,厚调画面程序对应厚调的主PLC,两者是不一样的,别搞混了;上图的SIMATIC PC Station为传动电脑的IP地址,如果出现电脑通讯不上的情况,需要检查电脑的IP地址是否设置正确; 18、电脑的IP地址检查:右击桌面右下角的本地连接图标,选择打开网络连接;

相关文档
相关文档 最新文档