



全文预览已结束
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在 InTouch 中有很多做报表的方法 本文介绍在 InTouch 中如何使用 excel 来做报表 首先在 Wonderware InTouch 中使用历史数据导出工具 histdata 将 Wonderware InTouch 生 成的历史数据导出到文本文件 excel 中 然后您可以在 excel 中通过函数对这些数据进行处 理生成您需要的数据 如流量 压力 液位等 再通过 intouch 提供的 DDE 协议将 excel 中 的数据在 intouch 中您制作的那个表格里显示出来 以下是用 histdata 将 intouch 历史数据导出到 excel 中的一些步骤 1 在 Wonderware InTouch 中配置访问名 2 使用 INTOUCH 向导 打开向导的 趋势 组 选择 hi stdata 向导 粘贴到窗口 双击给其指定一个 历史趋势 型标记名 3 使用 histdata 向导时 会自动创建 histdata 标记名 进入标记名字典可以看到一些以 HDW 开头的 io 型标记名 如 HDWDataDir Wonderware InTouch 自动生成需要的标记名 这些标记名说明如下 HDWDATADIR 消息型 历史数据文件的目录的路径名 例如 HDWDataDir HTGetLogDirectory HDWDBDIR 消息型 InTouch 标记名字典的目录的路径名 例如 HDWDBDir InfoInTouchAppDir HDWSTARTDATE 消息型 与 DateString 相同格式的数据采样开始日期 HDWSTARTTIME 消息型 使用 24 小时时钟的 HH MM SS 格式的数据采样开始时间 HDWDURATION 消息型 数据时间长度 报表时间总长度 可以用星期 天时 分 秒 等来表示下面是有效的字符 w 星期 d 天 h 小时 m 分 s 秒 允许使用小数值例如 5s 表示 500 毫秒 若只需一个样本请将 DURATION 设为 0 零 HDWINTERVAL 消息型 采样间隔的时间长度 可以用星期日小时分和秒来表示 例如 1W 表示一星期允许 使用小数值例如用 25d 来表示 6 小时 有效字符与 HDDURATION 相同 注意 DURATION 和 INTERVAL 允许的最大时间长度均为 6 周 这适用于所有请求类型日 秒等 例如如果使用日则最大值为 42 7 天 x 6 周 42 HDWTAGS 消息型 历史数据的标记名列表 报表中需要的标记名 以TagA TagB TagZ 格式输入 此外采样日期和或时间可以通过使用内部系统标记名 Date 和 Time 来请求 例如 Date TagA TagB 或 Time TagA TagB 或 Date Time TagA TagB HDWTAGS1 TAGS2 消息型 HDWTAGS 字符串在 WindowViewer 中的长度可以为131 个字符在 Excel 中的长度可以为 255 个字符字符串 可以通过迭加标记名项目 Tags1 Tags2 等来延长以适应更长字符串的要求 如果标记名需附加额外的标记名文本请在字符串末输入 一个加号 例如 TAGS Date ProdLevel ProdTemp TAGS1 ReactLevel Temp GasLevel TAGS2 MotorStatus 注意不允许使用重复标记名 每个标记字符串的最大长度为 512 字节 HDWFILENAME 消息型 规定生成的 CSV 文件的路径和名称 例如 D report csv HDWWRITEFILE 整型 当设置为1时HistData 会将请求数据写入由FILENAME 项目名指 定的文件 当文件更新完成后 WRITEFILE 会自动重置为 0 零 STATUS 离散型 显示最后一次操作的状态 1 表示成功 0 零表示出错 ERROR 消息型 包含上次错误说明的字符串 如 STATUS 为 1 则显示无 如 STATUS 为 0 零则显示错误消息字符串 前 9 个 TAG 规定数据的内容 HDWWRITEFILE 1 是写 CSV 文件的命令 最后两个用于检 查错误 例如 在 intouch 的脚本 QuickFunctions 中生成一个日期由 datestr 规定 包括三个标记名 SDA001MD AI SDA001MP AI SDA001MN AI 的日班报表 复制 修改一下就可以形成所需的报表 QuickFunctions 中脚本名称 ReportGenerate HDWDBDir InfoInTouchAppDir HDWDataDir D Hisdata HDWStartDate datestr HDWStartTime 00 00 00 HDWDuration 23h HDWFilename D report csv HDWTags date time SDA001MD AI SDA001MP AI HDWTags1 SDA001MN AI HDWInterval 1h HDWWriteFile 1 HDWWriteFile HDWWriteFile 上面 Tag 中 有些项需要在生成 CSV 文件之前赋值 其它项一般在设计时已确定 4 然后可以在 intouch 中建立这样一个窗口 您可以在这里设置以下信息 a 报表文件 HDWFilename b 历史数据库文件所在路径 HDWDataDir c 选定报表的日期 datestr d 错误信息 HDWError 可以提示您操作是否成功 e 正在写入文件 HDWWriteFile 1 OR reportstatus 1 状态条红色 正在写入 状态条 绿色 写入完成 f 历史数据库状态 HDWStatus 1 状态条绿色 历史数据库状态正常 状态条红色 历 史数据库状态不正常 g 生成报表 按钮的脚本 IF HDWStatus 1 THEN IF HDWWriteFile 0 THEN stryear StringMid datestr 3 2 strmonth temp StringMid datestr 6 2 strmonth temp1 StringMid strmonth temp 2 1 IF StringTest strmonth temp1 2 1 THEN strmonth strmonth temp ELSE strmonth 0 StringMid datestr 6 1 ENDIF strday temp StringRight datestr 2 strday temp1 StringLeft strday temp 1 IF StringTest strday temp1 2 1 THEN strday strday temp ELSE strday 0 StringRight datestr 1 ENDIF histfilename d Hisdata stryear strmonth strday 00 lgh IF InfoFile histfilename 1 1 1 THEN CALL ReportGenerate reportstatus 1 StartApp D report GF exe ELSE CY MESSAGEBOX 无当天历史记录 请选择其它日期 Show 错误提示 ENDIF ELSE CY MESSAGEBOX 正在生成报表数据 不允许此操作 Show 错误提示 ENDIF ELSE CY MESSAGEBOX 历史数据库状态不正常 请重新启动程序 Show 错误提示 ENDIF h 查看日报 按钮的脚本 IF InfoAppActive InfoAppTitle excel 1 THEN ActivateApp InfoAppTitle excel ELSE IF HDWWriteFile 0 AND reportstatus 0 THEN IF InfoAppActive InfoAppTitle cf 1 THEN ActivateApp InfoAppTitle cf ELSE StartApp D report CF exe ENDIF ELSE CY MESSAGEBOX 正在生成报表中 不允许查看 Show 错误提示 ENDIF ENDIF 根据报表要求 用 INTOUCH 的附件 HISTDATA 软件形成一个有规定数据的 CSV 文件 逗 号分隔文件 可用 EXCEL 打开 这个 CSV 文件是英文的 不符合一般报表的要求 只能 提供数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车制造业产销数据表
- 物流运输统计表-产品类型、运输方式、运输时间
- 人工智能素养测评数据分析与应用
- 春天来了作文200字11篇
- 平台运营与人才培养机制的构建与完善
- 报销申请与审核审批表
- 绩效考核与评估反馈机制的优化设计
- 英语语言与文化测试题
- 技能培训及证书发放证明(5篇)
- 特别声明工作证明仅用于证明用途(5篇)
- 小学民法典主题班会教案
- 2025年江西报业传媒集团招聘题库带答案分析
- 公司退货流程管理制度
- MHD多相流体系统的建模与仿真-洞察阐释
- 办公软件实操试题及详细答案
- 矿产品销售合作合同范本
- 米粉项目可行性分析报告
- 江苏省常州市联盟学校2022-2023学年高一下学期期末联考数学试题(学生版)
- 2024-2025学年七年级下册历史期末测试模拟卷(统编版)(含答案)
- 2025年下半年山西晋城国投特种设备检验检测限公司招聘6人易考易错模拟试题(共500题)试卷后附参考答案
- 有效沟通技巧在护理中的应用试题及答案
评论
0/150
提交评论