2022-11-23 18:35来源:m.sf1369.com作者:宇宇
下面三种方法可供您参考,这些方法我都实践过,有共通之处。
1. 用Oracle的导入外部数据的功能,外部数据格式可以自定义。
2. 可以用SQL导入数据,可以按下面的步骤: - 用电子表格软件编辑数据 - 另存为CSV格式 - 利用文本编辑器的正则表达式替换功能把CSV转换成SQL语句 - 运行SQL
3. 编程办法 - 用电子表格或者文本编辑器编辑数据 - 编程导入数据到数据库(可同时生成SQL备用)
1、使用PROFINET通讯口:网线一根,连接电脑和TP900,设置好电脑和TP900的地址,点击“下载到设备”就可以了
2、使用MPI接口:MPI接口通讯线一条,连接电脑和TP900,同样的方法下载
wincc,安装完整,会带有个工具-TAG Export Import, 在wincc打开运行项目的时候,可以把该项目的变量全部导出来,是CSV格式,用EXCEL可以打开修改,格式不能改变,并可再次导入。
“WebCenter” “Webcenter”功能主要为创建和管理 Web 中心页面,进行设置(如连接组态)的中心位置。用户可以组合显示 DataMonitor 对象(即 Web 部件)并将其保存为画面视图。这样, 可并行显示任何时限的过程数据和消息归档数据,可将 Web 部件的组态导出为 XML 文件。 “Trends and Alarms” 通过表格或趋势图显示历史过程数据,显示报警消息的统计列表,在报警表格中显示消 息,显示过程值的最大/最小/平均值等统计函数值。 2.使用WinCC DataMonitor基于Web发布浏览Excel报表文档 Excel Workbooks 可以将 WinCC 的数据导入 Excel,为Excel单元格提供WinCC 实时变量值、归档变量值和报警归档。这样,分析和显示数据时,可以使用全部的Excel功能。WinCC 数据可以在Excel中进一步处理,或者在报表中以图形方式显示(例如,平均值计算、趋势显示)和汇总。WinCC数据基于Excel的报表可以发布到和提供给Intranet/Internet,可通过 Web 访问数据。 在下面的例子中,服务器上安装了WinCC V6.2 ,DataMonitor Server V6.2 和ExcelWorkbook Wizard V6.2(其对应Excel 工具栏中菜单下的” Excel Workbook Wizard”)。 客户机上安装了DataMonitor Client V6.2和DataWorkbook V6.2(其对应Excel 工具栏中菜单下的” Excel Workbook ”)。 服务器上WinCC 项目类型为单用户项目。预先在Excel 中创建了报表格式,报表上部插入归档变量历史数据;中部显示实时变量Trend_0至Trend_5,并通过Excel功能插入这6个点的曲线图;报表下部显示归档的历史报警消息。
wincc做报表太难了,特别是包含计算方面的报表给你三种方法1.所有计算让PLC来完成2.利用WINCC的OPC接口或控件,把需要做报表的的数据传送到VB、VC等高级语言里。让VB或VC做报表3.把WINCC的数据直接输出到EXCEL表里,利用宏计算
两个都要学。一般的编程,C或VBS都可以解决,选一个就行了;但有的情况下,需要C,比如,需要调用Win32API、WinCCODK函数等等;但有的情况下,VBS更方便,比如操作Excel、文件(夹)、数据库等。
wincc6.0采用的是SQL SERVER2000数据库来实现实时和历史数据库,你可以在ODBC数据源中看到两个数据源,采用普通的数据库SQL语言就可以将历史数据读到EXCEL中。
如果我没理解错的话,你应该是想这样吧:通过一个开关来控制一个“变量值(假设温度)”显示与不显示
1、在wincc中新建一个内部变量“show”。
2、在画面上加一个开关,设置属性,通过这个开关改变show的值 。比如点一边“show”置1 ,点另一边“show”置0。
3、设置 “变量值(假设温度)” 的属性-显示。连接show 的变量 当show=1 显示,为0则不显示。
wincc的报警记录可以通过excel批量的编辑和导入、导出假设现在有两个wincc项目,我想把项目1的报警记录导入到项目2,那么按照如下操作即可。
将项目1的报警信息导出:打开项目1--》报警记录--》消息--》导出单个消息,在弹出的对话框设置一下文件名,然后单击“导出”既可以导出名为*.txt的文件。
将txt文件改名字为.csv文件即可用excel打开
用excel打开后将消息编号那一列(第一列就是)编辑一下,避免和项目2的消息号重复。
将修改好的csv文件重新改名为txt文件。
打开项目2--》报警记录--》消息--》导入单个消息--》选择修改好的txt文件,选择“只导入新消息”--》单击“导入”即可导入项目1的报警消息注意:导入之前请确保消息变量存在于项目中,否则会报错。
用切换变量前缀的方式来做,画面窗口的变量前缀用VBS来变换,脚本如下: Dim pic Set pic=ScreenItems("画面窗口1") '获取当前画面里的对象"画面窗口1" pic.CaptionText="标题文本" pic.TagPrefix="变量前缀" pic.ScreenName ="画面名" pic.Visible=True '设置显示
打开WinCC软件, 在项目管理器窗口中“变量管理”目录中,用鼠标右键单击需要创建的过程变量的连接,在弹出的菜单中选择“新建变量”。
2、在弹出的“变量属性”对话框中的“常规”选项卡中“名称”文本框中可以输入过程变量的名称。
3、在“数据类型”列表框中可以选择过程变量的数据类型。
4、单击“选择”按钮,会弹出“地址属性”对话框。
5、在“地址属性”对话框中可以设置过程变量要访问的PLC的DB块以及输入/输出数据区。
6、在“限制/报告”选项卡中可以设置变量的上限、下限、起始值和替换值。
7、在“限制/报告”选项卡中可以设置变量的上限、下限、起始值和替换值。