长沙分类信息网-长沙新闻网

西门子广安市通讯电缆代理商

2024-3-23 2:27:46发布次查看发布人:
西门子广安市通讯电缆代理商,欢迎联系黎晓蓉,手机,我们是做湖南环辰泰瑞电气设备有限公司,  西门子广安市通讯电缆代理商 发布时间:2018-06-26 09:49:12
品牌 siemens/西门子 型号 6av6647-0ac11-3ax0
输入方式 触摸屏输入 显示器尺寸 6寸
分辨率 1680dpi 处理器 risc 32 位
存储器容量 40 kbyte 显示器类型 按键式/触摸式
显示色彩 tft 显示屏 存储器 闪存
输入电压 24v 面板防护等级 ip65
产品认证 ul 工作温度 80℃
工作湿度 60 加工定制 否
重量 1.35 kgkg 产地 德国
外形尺寸 200.4mm*146.5mm*34mm    
西门子6av6643-0aa01-1ax0 tft 显示屏, 256 色, mpi/profibus-dp 接口, 可项目组态,从 wincc flexible 2008 sp2 compact/ wincc 基础 11版/ step 7 基础 11版, 包含开源软件,加热 免费提供
1 功能说明
  在microsoft office excel中访问wincc的历史数据,实现如下图所示的报表:
图1: excel中访问wincc的历史数据生成报表
  选择日期后,可以生成当天的风机参数日报表(报表数据来自wincc)。
  2 软件环境
  本地计算机:windows xp sp3英文版、wincc7.0 sp2 asia、microsoft office excel 2003
  远程计算机:windows xp sp3英文版、wincc7.0 sp2 asia、microsoft office excel 2003
  3 wincc/connectivity pack 介绍
  wincc变量归档数据是以压缩的形式存储在数据库中,需要通过 wincc/connectivity pack提供的ole-db接口才能够解压并读取这些数据。
  3.1 连接字符串
  “provider=winccoledbprovider.1; catalog= ***; data source= ***;“
  其中:
  catalog:wincc运行数据库的名称
  注意:当修改项目名称或在其它计算机上打开原项目时, catalog会发生变化。
  建议使用wincc系统变量 “@datasourcenamert” 获得当前的catalog。
  data source :服务器名称
  本地:“.\wincc” 或者 “<计算机名称>\wincc”
  远程:“<计算机名称>\wincc”
  3.2 查询语句
  “tag:r,,,[,][,]”
  其中:
  valuename:格式为“archivename\value_name”,可以使用多个名称。
  timebegin,timeend:时间范围,格式 “yyyy-mm-dd hh:mm:ss.msc”。
  sql_clause:sql 语法中的过滤标准。
  3.3 查询结果
注意,wincc的归档数据是使用utc(协调世界时)时间保存的。
  4 本地计算机访问
  4.1 wincc组态
  4.1.1 wincc中创建变量
  fan1_t1:进口温度
  fan1_t2:出口温度
  fan1_p1:进口压力
  fan1_p2:出口压力
  4.1.2 变量归档组态
  1)对以上变量进行归档,归档周期为1小时:
图2: 变量归档
  2)设置整点归档
  选择“1小时”定时器,右键,选择“属性”:
图3:定时器设置
  在定时器属性对话框中,设置输入循环起始点为0分0秒:
图4:定时器属性设置
  4.2 excel组态
  4.2.1 创建excel模板
  创建如下图所示的excel模板:
图5:excel模板
  其中,每天整点的参数值从wincc数据库中直接读取,平均值、最大值、最小值由excel本身的函数实现。
  关于如何插入日期控件:
  第一步,显示控件工具箱:
图6:显示“控件工具箱”
  第二步,在控件工具箱中选择“其它控件”,然后选择“microsoft date and time picker control 6.0”,把控件放到合适的位置并拖拽到合适大小。
图7:插入日历控件
  4.2.2 在excel中编写脚本
  1)vba编辑器
  点击“工具”菜单?“宏”?“visual basic 编辑器”,打开excel vba编辑器:
图8:打开vba编辑器
  2)创建读取wincc历史数据的vba子程序get_wincc_data:
图9:get_wincc_data
  脚本包括以下几部分:
  (1)获得wincc运行数据库名称
以上脚本只能读取本地wincc的变量值,并且需要插入“wincc hmiruntime 1.0 type library”对象:
图10:插入“wincc hmiruntime 1.0 type library”对象
  (2)创建连接字符串:
(3)转换查询时间为utc时间:
(4)四个参数值的查询(以查询“进口温度”为例):
4.2.3 调用脚本
  在时间控件change事件中调用子程序get_wincc_data :
4.2.4 运行excel中的脚本
  首先要设置宏的安全性为“中”或“低”(不建议使用):
图11:“宏”安全性设置1
图12:“宏”安全性设置2
  若宏的安全性为 “低”,脚本将直接运行,没有任何提示;若宏的安全性为 “中”,则打开excel时将有如下提示:
图13 安全提示
  此时,通过日期控件选择日期后,excel读取wincc的数据并写入到不同的单元格中:
图14:运行结果
  demo程序请参考附件中的 report_demo_local.xls ( 31 kb ) 文件。
  5 远程计算机访问
  excel访问远程计算机wincc的历史数据,需要注意:
  5.1 ole-db接口
  如果客户端计算机没有安装wincc或者datamonitor软件,则需要安装connectivity pack软件来提供ole-db接口。
  5.2 wincc运行数据库名称的获得
  可以通过以下两种方法在excel中中读取远程wincc运行数据库的名称:
  1)编写opc客户端脚本
  wincc激活后将作为一个标准的opc服务器,可以在excel中编写opc 客户端脚本读取变量“@datasourcenamert”的值。请参考文档《如何在excel中访问wincc变量归档数据》:77467938
  2)使用以下脚本也可以获得远程wincc运行数据库的名称:
使用以上脚本时需要注意:
  (1)在excel计算机用户管理下注册wincc计算机的(可以登录wincc/sql)用户名和密码。
  (2)修改excel计算机windows的hosts文件:
,编号cn-5-206931452产品源网址,我们主要销售的产品有 湖南环辰泰瑞电气设备有限公司,我们的地址是湖南环辰泰瑞电气设备有限公司,永久网址是/
西门子6av6643-0aa01-1ax0
该用户其它信息

推荐信息

长沙分类信息网-长沙新闻网
关于本站