首页 intouch培训课件

intouch培训课件

举报
开通vip

intouch培训课件intouch培训课件 目 录 实验 1 创建新的应用程序、窗口以及图形 ? 创建新的应用程序 ? 创建新的窗口 ? 创建新的图形 实验2 – 创建标记 ? 创建“内存实型”标记 ? 创建“内存整型”标记 ? 创建“内存离散”标记 ? 创建“内存消息”标记 实验3-配置动画链接 ? 打开“链接”窗口 ? 在窗口之间共享图形 ? 给Valve1符号设置动画链接 ? DiscTag符号设置动画效果 ? 给游标设置动画链接 ? 给RealTag文本字段设置动画链接 ? 添加“填充百分比”链接 ?...

intouch培训课件
intouch 培训 焊锡培训资料ppt免费下载焊接培训教程 ppt 下载特设培训下载班长管理培训下载培训时间表下载 课件 超市陈列培训课件免费下载搭石ppt课件免费下载公安保密教育课件下载病媒生物防治课件 可下载高中数学必修四课件打包下载 目 录 实验 1 创建新的应用程序、窗口以及图形 ? 创建新的应用程序 ? 创建新的窗口 ? 创建新的图形 实验2 – 创建标记 ? 创建“内存实型”标记 ? 创建“内存整型”标记 ? 创建“内存离散”标记 ? 创建“内存消息”标记 实验3-配置动画链接 ? 打开“链接”窗口 ? 在窗口之间共享图形 ? 给Valve1符号设置动画链接 ? DiscTag符号设置动画效果 ? 给游标设置动画链接 ? 给RealTag文本字段设置动画链接 ? 添加“填充百分比”链接 ? 配置椭圆对象链接 ? 配置扶梯对象链接 实验4 – 使用SmartSymbol ? 生成新的SmartSymbol ? 实例SmartSymbol ? 编辑SmartSymbol与转播更改 ? 管理SmartSymbol 实验5 – 使用InTouch QuickScript ? 导入“储料槽”窗口 ? 转换“储料槽”窗口标记 ? 给“储料槽”窗口触动按钮设置动画效果 ? 创建条件脚本 ? 创建“门控制”窗口脚本 ? 使用QuickScript函数 ? 编写自定义报告脚本 实验6 - 创建报警与事件 ? 导入报警窗口 ? 配置报警窗口 ? 转换“报警”窗口标记 ? 给标记配置报警 ? 定义确认按钮 ? 创建约束标记 ? 创建约束标记开关 ? 配置报警点域 ? 配置报警通知 ? 创建事件 实验7-配置实时趋势 ? 导入并转换实时趋势窗口 ? 配置实时趋势 实验8-配置历史趋势 ? 创建“历史趋势”窗口 ? 配置趋势向导 ? 定义“缩放/平移趋势”面板 ? 定义“趋势笔图例” ? 定义“历史数据向导” ? 定义游标 实验9-配置I/O通讯 ? 启动与配置Modbus ? 定义Modbus主题 ? 创建新访问名 ? 创建新的厂区穿口 实验10-创建与使用间接标记 ? 创建与使用“间接标记” 实验11-删除标记 ? 更新使用计数 ? 删除标记 实验12-用EXCEL打印报表 ? 制作报表 实验13快速添加标记名的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 实验 1 创建新的应用程序、窗口以及图形 简介 本实验讲述如何在WindowMaker中创建与操纵对象,包括创建应用程序、新窗口以及新图 形。 目标 学完本实验之后,您将能够: ? 创建新的应用程序 ? 创建新的窗口 ? 创建新的图形 1.1 创建新的应用程序 1)选择开始 / 程序 Windowware / InTouch。 此时出现“应用程序管理器”: 2)单击“应用程序管理器”工具栏上的新建工具。 此时出现创建新应用程序对话框,可用于指定存储应用程序的缺省目录。 3)在目录字段中输入c:\applications。 4)单击设置为缺省目录复选框。 5)单击下一步。 6)创建一个将在其中创建应用程序的目录。 7)单击下一步。 8)在名称:字段中输入InTouch基础,在描述框中输入一段描述(可选)。 备注:确认已取消InTouchView应用程序选项。它仅适用于使用Industrial Application Server的ArchestrA环境。 9)单击完成。 此时再次出现InTouch – 应用程序管理器,同时显示新应用程序的图标、路径、版本、模 式以及描述: 1.2 创建新的窗口 1)双击InTouch基础应用程序。 此时出现开发环境中出现一个空白应用程序。 2)单击新建窗口图标。此时出现窗口属性对话框。 3)在名称:字段中,输入涂鸭。 4)单击确定。 此时出现窗口显示在WindowMaker中: 5)单击窗口的右下角,然后拖动它以调整窗口大小。 1.3 创建新的图形 此任务演示在新的窗口中创建简单的阀对象与按钮。如果“涂鸭”窗口尚未打开,请打开它。 1)单击多边形工具栏图标,并绘制一个三角形。 2)选择三角形并单击复制工具图标。 3)单击“排列”工具栏的旋转/翻转工具。 4)按住SHIFT键或CRTL键,然后使用箭头将对象各移动10或50个像素。 5)选择长方形工具图标。 6)绘制一个长方形,并如下图所示放置它。 7)从WindowMaker主窗口中,下拉排列菜单。请注意,“对齐网格”菜单命令已被选定。 通过取消“对齐网格”属性可以更精确地排列对象。关闭“对齐网格”之后,允许对象移动一个像素,此时“涂鸭”窗口上的点图样小时。使用“排列”菜单或通过单击“视图”工具栏上的网格按钮来打开/关闭网格。 8)选择阀杆对象,然后单击置后。会将阀杆对象放到其他对象后面,使对象更加简洁。 9)单击椭圆工具栏图标。 10)使用椭圆形添加阀柄,并按照下图放置它。 11)选择文本工具图标。 12)将文本阀1添加到阀对象的正下方。 13)使用鼠标右键单击文本对象,然后选择字体。此时出现“字体”对话框: 14)选择“宋体”字体、“粗体”、12磅。通过将字体设置为True-Type字体,可以确保在其他系统上运行时或是调整大小时文本将保持一致。 15)单击确定。现在阀门由四个单独的对象与一个文本对象组成。 16)按F2键来选择窗口中的所有对象。 17)单击制作符号工具栏图标。通过单击并拖动拐角手柄,可以调整整个符号的大小。 18)单击按钮工具栏图标,在阀门符号下面绘制一个按钮。 19)选择该按钮,然后按Ctrl+L。此时出现替换字符串对话框。 20)在新字体串字段中,输入DiscTag1。 21)单击确定。 22)编辑该按钮的字体属性,以匹配文本字体符串:选择“宋体”字体、“粗体”、12磅。此时涂鸭窗口看上去应该类似于下图。 23)保存涂鸭窗口。 实验2 – 创建标记 简介 本实验演示如何使用标记名字典来创建、标记以及定义新标记。 目标 学完本实验之后,您将能够: ? 创建“内存实型”标记 ? 创建“内存整型”标记 ? 创建“内存离散”标记 ? 创建“内存消息”标记 2.1创建“内存实型”标记 1)单击WindowMaker菜单栏上的特别/标记名字典。 2)确保选择了详细。 3)单击新建。 4)在标记名:字段中输入RealTag。 5)配置标记类型与详细资料以便与下图相匹配。 6)单击保存。现在标记名RealTag已创建并定义为内存整型标记。 2.2 创建“内存整型”标记 1)单击新建。 2)在标记名:字段中输入IntTag。 3)配置标记类型与详细资料以便与下图相匹配。 4)单击保存。现在标记名IntTag已创建并定义为内存整型标记。 2.3 创建“内存离散”型标记名 1)单击新建。 2)在标记名:字段中输入DiscTag1。 3)配置标记类型与详细资料以便与下图相匹配。 4)单击保存。现在标记名DiscTag1已创建并定义为内存离散标记。 5)单击新建。标记名自动改为DiscTag2: 6)单击保存。现在标记名DiscTag2已创建并定义为内存离散标记。 2.4 创建“内存消息”型标记 1)按照上述步骤,使用如下图所示的属性来创建“内存消息”型标记。 2)单击保存,并关闭标记名字典对话框。 实验3-配置动画链接 简介 在本实验中,您将使用动画选择对话框来创建动画链接,并配置基于某些事件的状态而发生 的特定动作。 目标 做完本实验之后,您应该能够: ? 打开“链接”窗口 ? 在窗口之间共享图形 ? 给Valve1符号设置动画链接 ? DiscTag符号设置动画效果 ? 给游标设置动画链接 ? 给RealTag文本字段设置动画链接 ? 添加“填充百分比”链接 ? 配置椭圆对象链接 ? 配置扶梯对象链接 准备工作 链接窗口应该从讲师的机器上的wwinport目录导入到应用程序中。 3.1 打开“链接”窗口 1)在WindowMaker的应用程序浏览器目录树结构中,单击窗口旁边的+以展开可用窗口列表。 2)双击链接以打开新导入的窗口。 3.2 在窗口之间共享图形 1)打开涂鸭窗口。 2)复制阀符号及其按钮。 3)关闭涂鸭窗口。 4)将阀及其按钮粘贴到“链接”窗口。在“链接”窗口左上角区域中单击一次,以放置该 阀。并调整其位置与大小。 3.3 给Valve1符号设置动画效果 1)双击Valve1符号。 2)单击线条颜色-离散按钮。此时出现对象类型:符号对话框: 3)双击表达式字段。此时出现“标记浏览器”对话框: 4)选择DiscTag1标记。 5)单击确定。此时标记名出现在表达式字段中: 6)单击1、真、打开:颜色框,并使用调色板指定红色。 7)单击0、假、关闭:颜色框,并使用调色板指定绿色。 8)单击底部的确定按钮。 9)按照上述步骤,将符号的填充颜色与文本颜色附加到DiscTag1标记。 10)完成每个动画链接时单击确定,所有三个都指定完毕时单击顶部的确定。 3.4给DiscTag1按钮设置动画链接 1)双击DiscTag1按钮。 2)将它定义为带直接动作的触动链接/触动按钮/离散值。并将它指定给DiscTag1。然后单击顶部的 确定按钮。 3.5 给阀与按钮设置动画效果 1)选择Valve1符号与DiscTag1按钮。 2)通过单击复制按钮来复制阀符号与按钮,并排放置这些阀。 3)选择第二个阀及按钮,然后选择特别/替换字符串(CTRL+L)。 4)将文本更改为DiscTag2,将按钮标签更改为Valve2. 5) 单击确定。 此时出现的这些阀与按钮应类似于下图: 6)双击Valve2,并给DiscTag2定义线条颜色、填充颜色以及文本颜色。 将蓝色用作1、真、打开的颜色,黑色用作0、假、关闭的颜色。 7)将DiscTag2按钮定义为用户输入-离散,并将它指定给DiscTag2。 8)如上所示设置提示与消息,然后单击“确定”。 9)通过单击依次屏幕右上角的“运行(~)”切换到运行时。 10)单击DiscTag按钮。这些阀应根据它们的打开/关闭状态改变颜色。 11)通过单击一次“开发~”返回开发模式。 3.6 给游标按钮设置动画效果 1)双击指针对象。 2)在“动画链接”对话框的游标区域中,单击水平按钮。 3)使用如下图所示的属性来配置游标: 4)单击确定。 5)要验证向右/水平移动,请选择指示器栏。栏的宽度出现在WindowMaker窗口的底部。 3.7 给RealTag文本字段设置设置动画效果 1)双击RealTag = # 文本字段。 2)在“动画选择”对话框的触动链接/用户输入部分,单击模拟按钮。 3)如下图所示配置链接: 4)单击确定。 3.8 添加“填充百分”比链接 1)双击“游标”对象上的蓝色值指示器。 2)选择填充百分比/水平。 3)如下图所示定义水平填充百分比链接(背景颜色为可选)。 4)单击顶部的确定按钮,并切换到运行时。 5)通过单击并按住鼠标左键来滑动指针,沿指示器栏的值应该与显示的标记值匹配。 6)单击显示的值。此时框架为活动状态,并出现输入字段: 7)输入与显示的值不同的值,然后按Enter(在本例中,值设置为200)。 值指示器应该移动,您应该可以看到填充百分比链接在指示器栏上是有效的。现在RealTag = 显示200。 8)返回开发。 3.9 配置椭圆对象链接 1)双击椭圆对象,并指定以下链接属性: 链接菜单 对象大小-高度 表达式 RealTag 最大高度值 1000 最小高度值 0 最大百分比高度 100 最小百分比高度 0 参考位置 中间 链接菜单 对象大小-宽度 表达式 RealTag 最大宽度值 1000 最小宽度值 0 最大百分比宽度 100 最小百分比宽度 0 参考位置 中间 链接选择 填充颜色-模拟 表达式 RealTag 断点 100,200,300,400,500,600,700,800, 900 颜色 选择9种颜色 下图显示填充颜色 – 模拟配置。 2)切换到运行时。 3)使用指针来回移动游标。圆圈会变大、缩小、并在指针移动时改变颜色。 4)切换到开发环境。 3.10 配置扶梯对象链接 1)选择扶梯对象。 2)单击置后按钮。请注意,图象包含多个对象。 3)选择台阶对象(多个立方体)。 4)使用以下“链接”属性配置“台阶”对象: 链接选择 位置 – 垂直 表达式 $Second MOD 10 “在顶端”值 10 在底端 0 向上 25 向下 0 链接选择 位置 – 垂直 表达式 $Second MOD 10 在左端 0 在右端 10 向左 0 向右 25 5)选择“扶手”对象(大单元)。 6)单击位置前按钮。 7)切换到运行时并观察到台阶好象是在移动。 实验4 – 使用SmartSymbol 简介 以下实验介绍SmartSymbol的创建与操纵。您将创建一个新的SmartSymbol、编辑该SmartSymbol、管理该SmartSymbol及其它的SmartSymbol。 在“模块2”中,已通过创建图形对象来表示实际的工厂对象,(阀)而创建了一个符号。在“模块3”中,已为该阀定义了名称为DiscTag1的“内存离散标记名”,以模拟阀的打开与关闭。在在“模块4”中,已使用动画链接按图形化方式来显示随着DiscTag1的值从打开变为关闭时,该阀的开、关状态。您还复制了该阀并给它指定了DiscTag2。现在需要更改这两个阀符号来显示一个传感器。在下面的实验中,会将一个符号更改为单元,然后更改为SmartSymbol并在“链接”窗口中使用新的SmartSymbol,而不是去编辑每个符号。 目标 做完本实验之后,您应该能够: ? 生成新的SmartSymbol ? 实例SmartSymbol ? 编辑SmartSymbol与转播更改 ? 管理SmartSymbol 4.1 SmartSymbol生成 在本实验中,我们从将现有的Valve1图形更改为SmartSymbol开始。 1)如果链接窗口没有打开,请在InTouch应用程序中打开它。 2)单击Valve1符号以选择它。 3)按住Shift键并单击DiscTag1按钮。 4)单击制作单元图标。 5)使用鼠标右键单击新的单元,然后选择SmartSymbol/生成SmartSymbol。 6)此时新建符号这个新的SmartSymbol 将出现在SmartSymbol – 管理模式窗口中。 7)单击一次新建符号。此时名称字段将变为可编辑状态: 8)将名称更改为阀门。 9)单击关闭以关闭SmartSymbol– 管理模式窗口。 WindowMaker会提示你使用新的SmartSymbol来替换掉原始的单元。 10)单击是。 11)“链接”窗口中的Valve1现在是SmartSymbol,选择时将显示中空的手柄。 4.2编辑SmartSymbol与传播更改 1)关闭链接窗口,然后打开涂鸭窗口。 2)使用鼠标右键单击窗口的空白区。 3)选择SmartSymbol/开始编辑SmartSymbol。 4)在窗口的空白区单击光标,以便在编辑期间临时放置SmartSymbol。 5)选择阀门SmartSymbol然后单击确定。此时显示“阀门”SmartSymbol。 6)单击向导图标。 7)单击SymbolFactory,选择SymbolFactory向导并单击确定。 8)在阀门1文本的正上方单击光标。 9)在Sensors(传感器)类别中查找Sensor1(传感器1)。 10)单击Options(选项)。 11)单击Flip Horizontal(水平翻转)复选框,然后单击+90按钮。 12)在Symbol Options(符号选项)窗口中单击OK(确定),然后在SymbolFactory窗口中单击OK (确定)。此时会显示该“传感器”: 13)选择这两个对象并单击制作单元图标。 4.3 结束编辑SmartSymbol 1)使用鼠标右键单击该单元,然后选择SmartSymbol/结束编辑SmartSymbol。 确认编辑 此时显示应用程序中包含编辑后的SmartSymbol的所有窗口的列表。确认所作的编辑是否应该传 播到这些窗口上的SmartSymbol中。 对“标记名”所作的任何更改也显示在新建符号引用列中供用户确认。由于库符号引用列的值与 新建符号引用列的值相匹配,表示未进行任何更改。 2)单击确定编辑按钮。 3)关闭涂鸭窗口。提示时保存。 4)打开链接窗口。注意,Valve2没有更改。 4.4 管理SmartSymbol 在实验的这个部分,你将: ? 查看SmartSymbol属性 ? 整理SmartSymboly ? 重命名、复制、删除以及恢复SmartSymbol ? 导出与导入SmartSymbol 4.4.1查看SmartSymbol 1)访问SmartSymbol管理器(特别/SmartSymbol/管理SmartSymbol)。 2)单击阀门SmartSymbol来选择它。 3)单击属性列表选择卡。此时显示“阀门”SmartSymbol的属性。 4.4.2整理SmartSymbol 1)单击InTouch符号文件来选择它(仍在“SmartSymbol管理器”中的时候)。 2)单击文件/新建文件夹。 3)将阀门符号拖到新的阀门文件夹中。 4.4.3重命名SmartSymbol 1)单击阀门SmartSymbol来选择它。 2)单击编辑/重命名。 3)输入下面这个新的名称:带传感器的阀门。 4)按Enter。此时“阀门”已重命名: 4.4.4复制SmartSymbol 1)单击带传感器的阀门SmartSymbol来选择它, 2)单击编辑/复制。 3)单击编辑/粘贴。 4)将新的阀门重命名为下面这个名称“不带传感器的阀门”。 5)按Enter。 4.4.5删除SmartSymbol 1)访问SmartSymbol管理器。 2)单击带传感器的阀门SmartSymbol来选择它。 3)单击文件/删除。 4)在确认删除符号对话框上单击是。 4.4.6恢复删除的SmartSymbol 1)在InTouch应用程序中打开链接窗口。 2)单击Valve1图形来选择它。 3)单击特别/SmartSymbol/恢复SmartSymbol。此时将从单元生成一个SmartSymbol,并使用新建符 号这个名称显示在SmartSymbol-管理模式窗口中。 4)将新的SmartSymbol重命名为带传感器的阀门,然后按Enter。 5)将带传感器的阀门移到阀门文件夹。 4.4.7导出SmartSymbol 1)从“SmartSymbol管理器”中,单击文件/导出。 2)将SmartSymbol库另村为:C:\Applications\MySmartSymbol.www – 现在SmartSymbol库可以导 入到任何InTouch应用程序中。 4.4.8导入SmartSymbol 1)关闭InTouch应用程序中的所有窗口,并根据需要保存它们。 2)单击特别/SmartSymbol/管理SmartSymbol。 3)单击文件/导出。 4)浏览将要导入文件的位置。 5)单击确定。 6)在SmartSymbol管理器中查看导入的SmartSymbol。 实验5 – 使用InTouch QuickScript 简介 在本实验中,你将使用InTouch脚本来创建各种各样自定义与自动化系统函数。 目标 在本实验结束时,年应用能够了解到如何导入基本的脚本,了解到标记转换过程、触动按钮动画以及 如何编写自定义的脚本。你还应该了解到脚本是如何影响应用程序的。 要做到这一点,必须成功完成以下任务: ? 导入“储料槽”窗口 ? 转换“储料槽”窗口标记 ? 给“储料槽”窗口触动按钮设置动画效果 ? 创建条件脚本 ? 创建“门控制”窗口脚本 ? 使用QuickScript函数 ? 编写自定义报告脚本 5.1导入“储料槽”窗口 1)使用文件/导入命令导入储料槽窗口。 2)选择适当的目录之后,会出现要导入的窗口对话框。 3)选择储料槽窗口。 4)单击确定,然后单击导入。此时“储料槽”窗口出现在“应用程序浏览器”中。 5)双击储料槽窗口。“储料槽”窗口出现在WindowMaker中: 以下内容介绍储料槽窗口中的图形。 ? 储料槽图形的高度为419个像素。 ? 蓝色指示器(右上角)是一个值游标,沿储料槽的一侧上、下移动时,可以给HopperSetPiont标记设置从0到100的值。 ? 带垂直位置链接的“值显示”显示的是HopperSetPiont的当前值。 ? 红色指示器(右下角)指示器在指针与值显示上各有一个垂直位置链接。这两个链接都指定给了HopperLevel标记。 ? 储料槽的前面有一个多边形,其中包含一个填充百分比链接,在HoppersetPiont标记上升或者下降(0-100)时,该链节会被指定进行1-100%的填充。 ? 传送轮包含指定给$Second的链接以及一个离散标记Conveyor_on。仅当Conveyor_on等于1时,传送轮才开始转动。 ? 填料使用与传送轮相同的方法进行链接。 ? 完全链接的Conveyor_on Toggle触动按钮可用于位置于复位Conveyor_on标记。 ? 门控制、计算器以及报告按钮。 5.2转换“储料槽”窗口标记 1)按F2键来选择所有的对象。 2)单击特别/替换标记。 3)此时出现替换标记名„对话髋。导入的标记被InTouch视作占位符,在标记名的开头将包含占位符值。 4)单击转换。 5)单击本地。 6)标记的占位符值已删除。单击确定。 7)由于这些标记不存在,InTouch将提示去定义它们。单击确定。 8)按如下所示定义每个标记。单击保存,然后设置每个标记的属性之后单击关闭。Conveyor_on标记的定义与下图类似。 标记 类型 初始值 最小值 最大值 Conveyor_on 内存离散 关闭 无 无 Gate 内存离散 关闭 无 无 GateCount 内存整型 0 0 100 HopperLevel 内存实型 0 0 100 HopperSetPoint 内存实型 0 0 100 定义所以新的标记之后,替换标记对话框再次出现。 9)单击确定退出对话框并保存标记配置。 5.3给“储料槽”窗口触动按钮设置动画效果 1)双击HopperLevel = 0;按钮。 此时出现动画选择对话框。 2)选择触动链接-触动按钮-动作动画链接。此时出现触动->动作脚本编辑器。 3)确保选择条件类型 = 鼠标左键/键按下时,此脚本在按下该按钮之后产生一个动作。 4)按入下所示配置“动作脚本”:; 5)单击验证按钮以检查是否存在任何错误。 6)单击确定以退出脚本编辑器并保存脚本。 7)单击确定以关闭“动画链接”对话框。 8)双击HopperLevel + 10按钮。 此时出现动画选择对话框。 9)选择触动链接-触动按钮-动作动画链接。此时出现触动->动作脚本编辑器。 10)使用编辑/清除以删除上一个脚本。 11)输入下图中显示的脚本。 12)单击验证。 13)选择条件类型:鼠标左键/键按下期间。 14)输入如下图所示的脚本: 15)编写每个脚本时候按验证。 16)单击确定以退出触动->动作脚本编辑器。 17)单击确定以退出动画链接选择对话框。 18)切换到运行时。 19)单击HopperLevel + 10按钮。储料水平应上升10,红色指示器与文本显示应发生变化。 20)单击HopperLevel = 0按钮。该按钮应该会将储料水平复位成0。 5.4创建条件脚本 要驱动并设置“储料槽”的填充动画效果,需要使用一些条件脚本来更改HopperLevel的值。并控制何时将执行此脚本。第一个条件脚本在Conveyor_on为真的情况下,每十分之一秒(100毫秒)将HopperLevel标记加上1。 1)通过单击脚本前面的 + 号展开脚本列表。 2)使用鼠标右键单击脚本/条件,然后选择新建。 此时出现脚本编辑器对话框。 3)将新的“条件”脚本命名为Conveyor_on。 4)按如下所示配置“条件脚本”: 5)单际验证。 6)单击确定以保存“条件脚本”。 7)单击确定以退出“动画链接选择”对话框。 8)切换到运行时,然后单击Conveyor_on Toggle按钮以测试脚本。 按Conveyor_on开关按钮时,传送带图象应具有动画效果,并且填充水平应发生变化。使用HopperLevel = 0;按钮以复位传送带填充水平。 HopperLevel值小于HopperSetpoint时需要自动打开传送带;HopperLevel值大于或者等于HopperSetpoint时需要自动关闭传送带。 此“条件”的为真时与为假时条件脚本集合: HopperLevel < HopperSetpoint控制传送带的“打开/关闭”状态。 9)创建包含为真时与为假时条件类型的新“条件脚本”,具体如下图所示。在编写每个脚本之后单击验证。 现在,传送带运行时,HopperLevel会上升,但不会超过100这个水平。 10)创建或修改条件脚本以避免HopperLevel标记曾加到100以上。 5.5创建“门控制”窗口脚本 “储料槽”包含一个标为门控制的按钮。单击该按钮时,它会切换Gate标记的真/假状态,但此时不会发生其它任何事件。 储料槽底部的门图形包含一个水平位置链接,该链接被指定给内存整型标记GateCount。 GateCount等于0时,门会关闭。 GateCount等于30时,门会打开。 我们需要创建一个脚本,在Gate为真时将GateCount增加到30,在Gate为假时将GateCount减小到0。 由于仅当储料槽窗口打开时,才能看到储料槽,因此需要输入一个显示期间窗口脚本。 1)展开“应用程序浏览器”中的窗口图标。 2)使用鼠标右键单击储料槽,然后选择窗口脚本。 3)输入 如下图所示的脚本。 4)验证脚本。 5)如下图所示继续编辑脚本,以创建第二个条件类型。 6)单击验证,然后单击确定以关闭“窗口脚本”编辑器。 7)切换到运行时并测试这些脚本。打开窗口时,所有的 水平与值都应设置为0。 8)单击门控制按钮。此时门图形应该会滑动,在打开与关闭状态之间切换。门打开时HopperLevle不会减小。 9)切换到开发模式。 10)编写一个脚本,使HopperLevle值减为0,并在门打开时听在该位置上。 11)切换到运行时并测试脚本。 ? 传送带应该在HopperLevel达到100时停止。 ? 门打开时,储料水平降低。 ? 门打开期间,HopperLevel减为0,门应该自动关闭。 ? 在HopperLevel达到0之前关闭门,可以避免储料水平值继续减小。 5.6使用QuickScript函数 InTouch能够同其他程序一起使用,并提供查看这些程序是否正在运行的功能。 以下脚本在脚本中使用InfoApppActive QuickScript函数,以查看计算器程序是否正在运行。如果它不在运行,则StratApp函数将会启动它。如果正在运行,则ActiveApp函数会将它置于前台。 1)选择储料槽窗口中的“计算器”按钮,并如下图创建一个触动动作脚本: 2)验证脚本,然后切换到运行时。 3)单击计算器按钮。如果“Windows计算器”不在运行,则它会出现在屏幕上。如果此程序正在运 行不在前台,则它会出现在前台。 4)关闭“计算器”并切换到开发模式。 5.7编写自定义报告脚本 我们希望在单击报告按钮时看到关于HopperLevel状态的报告。 次报告需要包含: ? 单击按钮时的“日期与时间” ? 传送带与门的状态 ? 当前的HopperLevel与HopperSetpoint 1)输入或验证报告按钮的以下动作脚本。 DIM ConveyorStatus AS MESSAGE; IF Conveyor_on == 1 THEN ConveyorStatus = "Conveyor Running"; ELSE ConveyorStatus = "Conveyor Stopped"; ENDIF; DIM GateStatus AS MESSAGE; IF Gate == 1 THEN GateStatus = "Gate is Open"; ELSE GateStatus = "Gate is Closed"; ENDIF; DIM ReportHeader AS MESSAGE; ReportHeader = "HopperLevel report for " + $DateString + ", " + $TimeString; DIM ReportLine1 AS MESSAGE; ReportLine1 = Text(HopperLevel, "HopperLevel is currently #"); DIM ReportLine2 AS MESSAGE; ReportLine2 = Text(HopperSetpoint, "HopperSetpoint is currently #"); FileWriteMessage( "C:\HopperReport", -1, ReportHeader, 1); FileWriteMessage( "C:\HopperReport", -1, ConveyorStatus, 1); FileWriteMessage( "C:\HopperReport", -1, GateStatus, 1); FileWriteMessage( "C:\HopperReport", -1, ReportLine1, 1); FileWriteMessage( "C:\HopperReport", -1, ReportLine2, 1); FileWriteMessage( "C:\HopperReport", -1, " ", 1); 2)切换到运行时,然后单击报告按钮。 3)使用“记事本”从指定的位置打开HopperReport文件。 4)关闭该文件,并切换到开发模式。 实验6 - 创建报警与事件 简介 在本实验中,你将创建并配置指定的报警窗口,以便能够确认报警并产生事件。 目标 ? 导入报警窗口 ? 配置报警窗口 ? 转换“报警”窗口标记 ? 给标记配置报警 ? 定义确认按钮 ? 创建约束标记 ? 创建约束标记开关 ? 配置报警点域 ? 配置报警通知 ? 创建事件 6.1 报警确认 导入“报警”窗口 1)关闭WindowViewer. 2) 关闭WindowViewer中打开的任何窗口。 3)从WindowViewer主菜单中,选择文件/导入,然后选择在前面的实验中使用过的wwimport。 4)选择报警窗口。 5)单击确定。 6)单击导入。此时“报警”窗口出现在“应用程序浏览器”中。 配置“报警”窗口 7)打开报警窗口。 8)单击向导/ActiveX工具栏的向导工具图标。 9)此时出现向导选择对话框: 10)选择报警显示。 11)选择分布式报警显示控件。 12)单击确定。此时“向导选择”对话框关闭,你的窗口再次出现,且光标处于“粘贴”模式。 13)将报警显示控件放到窗口中并调整大小。 14)按F2键。 15)选择特别/替换标记。 16)单击转换。 此时出现转换对话框: 17)单击本地。 18)单击确定。 给标记配置报警 19)从“标记名字典”中选择IntTag。 20)选择详细和报警选项。 21)如下图所示配置报警,然后单击保存。 22)从“标记名字典”中选择RealTag。 23)如下图所示配置“报警”。 24)单击保存,然后单击关闭。 25)切换到运行时。 26)通过向上移动RealTag游标与向下移动IntTag游标来测试“报警显示”。每次移动游标时,“报 警显示”应该会更新。 27)切换到开发模式。 定义“确认”按钮 28)双击确认按钮,然后选择触动按钮-动作。 29)清除以前的任何脚本。 30)使用如上图所示的脚本配置动作脚本编辑器。 31)验证脚本。该脚本通过将almAckSelect函数指定给“分布式报警对象”,使用确认按钮来确认“报 警对象”。 32)单击确定,然后再次单击确定。 33)切换到运行时,触发RealTag与IntTag的报警。 34)选择其中一个报警。 35)单击确认按钮,此时该报警的颜色将更改,指出它已经获得确认。 6.2 报警约束 创建报警标记 约束标记用于禁用报警的特定属性。 1)打开“标记名字典”,然后单击新建。 2)创建内存离散标记InhibitTag。 3)单击保存。 4)单击选择。 5)在标记名字典中选择RealTag。 6)单击确定。 7)选择详细和报警选项。 8)单击HiHi报警约束标记的“省略号”。 9)在标记名字典中突出显示InhibitTag,然后单击确定。 10)单击保存,然后单击关闭。 创建约束标记开关 11)选择帽子状的向导工具栏图标。 12)选择开关。 13)选择旋转开关。 14)双击向导选择对话框中的旋转开关,然后将它放入应用程序。 15)双击应用程序中的“旋转开关”。此时显示“离散开关向导”对话框。 16)双击标记名字段内部,然后从标记名字典中选择InhibitTag。 17)单击确定,然后再次单击确定。 18)切换到运行时。 19)单击旋转开关使处于打开状态。 20)将“RealTag游标”移动顶端。此时报警显示对象仅显示“Hi报警”。HiHi报警现在已被禁用, 因此只显示Hi报警状态。 21)在开关切换到关闭位置的情况下,重复上一个步骤。现在显示HiHi报警。 22)切换到开发模式。 6.3 报警点域 配置报警点域 1)双击$System.Alarm =字段的#符号。 2)指定值显示 – 离散动画链接。此时出现输出 – 离散表达式对话框。 3)双击表达式文本字段内部。此时出现选择标记名对话框。 4)向下滚动“标记名”列表,以选择#System这个“标记名”。 5)打开点域下拉列表。此时显示包含所有点域的对话框。 6)选择Alarm。现在应该出现如上图所示的选择标记对话框。 7)单击确定。Alarm点域现在已经同#System关联。 8)将打开消息设置为是,将关闭消息设置为否。 9)单击顶部的确定按钮。 10)在InTouch报警窗口中,双击,System.Ack旁边的#号。 11)选择触动链接/用户输入 – 离散动画链接。 12)清除以前的任何标记名与设置。 13)双击标记名字段内部。此时出现选择标记对话框。 14)选择$System标记。 15)打开点域下拉列表,然后选择Ack。 16)单击确定。 17)配置“动画链接”对象链接以便与下图匹配。 18)单击顶部的确定以保存并关闭动画链接选择对话框。 19)按照前面的步骤使用触动链接/用户输入-模拟链接来配置RealTag.HiLimit文本显示对象。 20)按照前面的步骤使用值显示 – 离散链接来配置RealTag.HiStatus文本显示对象。 21)单击确定。 22)切换到运行时 – 观察点域的变化。 23)将RealTag.HiLimit修改为自己选择的某个值。 24)切换到开发模式。 6.4 报警通知 配置报警通知 1)使用鼠标右键单击窗口,然后从自菜单中选择新建。 2)使用如下图所示的属性来配置窗口。 3)单击确定。 4)参照下图添加以下文本与按钮对象。 5)给注意文本定义下闪烁链接。 6)创建一个新的条件脚本,它的为真时条件可以在标记进入报警状态时打开窗口。 7)单击验证脚本,然后单击确认。 8)给确认报警按钮输入以下触动按钮 – 动作脚本。确认报警按钮的触动按钮动作脚本将确认“全部”报警、将$NewAlam标记设置为0,然后隐藏报警确认窗口。 9)验证脚本,然后单击确定。 10)单击确定以关闭动画链接窗口。 11)保存并关闭报警确认窗口。确保报警窗口仍然打开。 12)切换到运行时。 13)定义游标。现在,当标记进入报警状态时,报警确认窗口应该会打开。“注意”文本应该会闪烁。 14)单击确认报警按钮。窗口应该会闪烁,并且当前的报警应该会变成“确认”状态。 15)返回开发模式。 事件监视 创建事件 1)双击报警对象。 2)在默认查询属性中,将查询类型更改为历史。 3)单击确定。此时在“运行时”中的“报警”对象的各行将填入报警。 4)双击DiscTag1按钮以查看触动按钮 – 动作脚本。 5)单击确定,然后再次单击确定。 6)打开标记名字典。 7)确保选择了DiscTag1的记录事件,并且优先级是998。 8)切换到运行时,然后单击DiscTag1开关按钮以显示事件。这些报警将出现在“报警对象”显示的 底部。 实验7-配置实时趋势 简介 在本实验中,你将使用“实时趋势”创建并配置笔以显示用户数据。 目标 做完本实验之后,你应该能够: ? 导入并转换时趋势窗口 ? 配置实时趋势 7.1 导入并转换“实时趋势”窗口 此任务从导入窗口并执行标记转换开始。前面的实验中已经介绍了这些操作的详细步骤。 1)关闭打开的所有WindowMaker窗口,关闭WindowViewer,然后从wwimport目录中导入实时趋势窗 口。 2)打开实时趋势窗口。 3)按F2以选择窗口上的所有对象。 4)替换标记并转换为本地标记。 5)在“绘图”工具栏中,选择实时趋势工具。 6)将实时趋势对象添加到“实时趋势”窗口的灰色窗格中。 7)调整实时趋势对象的大小,使它占据大部分窗格空间。此时实时趋势窗口看上去应该类似于下图。 7.2 配置实时趋势 1)双击趋势以显示实时趋势配置对话框。 2)将时间/时间跨度设置为30秒。 3)将样本/间隔设置为1秒。 4)将值刻度/最大值设置为1000。 5)双击笔1的表达式字段内部,然后选择RealTag。 6)双击笔2的表达式字段内部,然后选择IntTag。 7) 对于“笔3”与“笔4”,输入以下内容: 笔3:$Second * 10 笔4:DiscTag1 * 250 8)将每支笔的宽度值设置为2。现在“实时趋势配置”对话框看上去应该类似于下图: 9)单击确定并切换到运行时。 10)上下移动游标并单击DiscTag1按钮以便将值写入趋势。你将看到反映游标移动的轨迹线(可能需要确认报警)。 实验8-配置历史趋势 简介 在本实验中,你将创建并配置“历史趋势”以检索两个现有标记(RealTag与IntTag)的有关信息。 目标 在本实验结束时,你应该完全了解“InTouch历史趋势”的创建与配置。要做到这一点,必须成功完 成以下任务: ? 创建“历史趋势”窗口 ? 配置趋势向导 ? 定义“趋势/平移趋势”面板 ? 定义“趋势笔图例” ? 定义“历史数据向导” ? 定义游标 8.1 创建“历史趋势”窗口 1)使用如下图所示的属性创建一个新窗口。 2)单击确定。 3)按Ctrl+T键以打开“标记名字典”。 4)确认启动了IntTag键的记录数据选项。 5)单击保存。 6)使用》按钮向下滚动到RealTag。 7)确认启动了RealTag的记录数据选项。 8)单击保存,然后单击关闭。 9)单击特别/配置/历史记录。此时出现“历史记录属性”窗口: 10)单击启用历史记录复选框。 11)单击确定。 12)如果WindowViewer正在运行,请关闭它。不要重新启动WindowViewer~ 13)使用含指示器和刻度的历史趋势、缩放/平移趋势面板、趋势笔图例以及历史数据向导来创建类 似于下图的窗口。其中还包括两个游标。 提示:从先前创建的实时趋势窗口中复制并粘贴游标。 8.2配置趋势向导 1)双击趋势。此时出现历史趋势图表向导对话框。 2)单击 建议 关于小区增设电动车充电建议给教师的建议PDF智慧城市建议书pdf给教师的36条建议下载税则修订调整建议表下载 以输入标记名。此时自动出现建议的标记名。请记住,窗口中使用的所有趋势向导现在都必须与HistTrend标记并联。 3)单击笔按钮。此时出现趋势笔对话框。 4)双击笔1字段。此时出现“选择标记”窗口: 5)选择IntTag。然后单击确定。 6)对于笔字段,重复以上两个步骤,然后选择RealTag。 7)单击确定。 8)再次单击确定以退出历史趋势图表向导对话框。 8.3 定义“缩放/平移趋势面板“ 1)双击缩放/平移趋势面板。此时出现趋势面板向导对话框。 2)单击建议按钮以输入正确的标记名。确保使用HistTrend标记名。 3)单击确定。 8.4 定义“趋势笔图例“ 1)双击第一个趋势笔图例对象。此对象将显示IntTag标记。此时出现如下图所示的趋势图例向导。 2)单击建议以输入正确的标记名。同样,确保使用HistTrend标记名。 3)在颜色组中,给趋势笔使用绿色。 4)确认在笔号框中输入了1。 5)其他项都采用缺省值。 6)单击确定。 7)双击第二个趋势笔图例(RealTag标记)。 8)单击建议。 9)将“趋势笔“的颜色设置为红色,将笔号设置为2。 10)单击确定。 8.5 定义“历史数据向导“ 1)双击历史数据向导,然后单击建议以输入HistTrend标记。 2)将“写如每一CSV文件的记录数”设置为50。 3)单击确定。 8.6 定义游标 如果没有从实时趋势窗口中复制两个游标,请使用下文所述的步骤来配置它们。 1)双击上面的游标。此游标将用于IntTag标记。 2)使用以下属性来配置游标向导对话框。 标记名:IntTag 游标棉板/标签:IntTag 填充颜色:绿色 游标范围/最大:1000 小数位数:0 其它缺省设置保持不变。 3)单击确定。 4)对于第二个游标,请使用以下属性来重复此过程。 标记名:RealTag 游标棉板/标签:RealTag 填充颜色:红色 游标范围/最大:1000 小数位数:0 5)切换到运行时。此时出现一个消息框,询问是否要启动HsitData程序。 6)单击是。 7)上下移动游标以更改这些值,并将它们写入“历史记录”文件。 8)单击更新为当前时间按钮以便使用最新的数据来更新趋势。 9)移动指示器,然后单击缩放按钮进行放大与缩小。 10)单击“保存至文件”按钮以提取“历史数据”。提取的信息可以按照电子表格的格式来查看,这些信息在“历史数据面板向导”上的“文件名”所指定的.CSV文件中。 实验9-配置I/O通讯 简介 在本实验中,你将通过创建新标记并设置动画效果来配置Modbus服务器,并与支持I/O的程序之间 建立通讯。 目标 做完本实验之后,你应该能够: ? 启动与配置Modbus服务器 ? 定义Modbus主题 ? 创建新访问名 ? 创建新的厂区窗口 9.1 启动与配置Modbus服务器 1)如果尚未启动Modbus服务器,请通过单击 开始/程序/Wonderware FactorySuite/IOServer/Modicon MODBUS来启动它。 2)该服务器运行时,单击Configure/Com Port Setting(配置/通讯端口设置)。确保配置以下设置。 3)单击Done(完成)。 9.2 定义Modbus主题 1)单击Configure/Topic Definition(配置/主题定义)。 2)单击New(新建)。此时出现Modbus Topic Definition(Modbus主题定义)窗口: 3)在Topic Name(主题名)字段中,输入PLC1。 4)确保Com Port(通讯端口)字段中选择的是COM1。 5)选择BCD作为Register Type(寄存器类型)。在Update Interval(更新间隔)中,输入100。 6)单击OK确定。此时“主题”出现在Topic definition(主题定义)对话框的Topics(主题)窗格中: 7)单击Done(完成)。 8) 最小化Modbus服务器。 9)最大化WindowMaker。 9.3 创建新访问名 1)从WindowMaker的“应用程序浏览器”中,选择配置/访问名。 2)双击访问名。 3)单击添加。 此时出现添加访问名对话框。 4)输入如下图所示的信息。 5)单击确定。此时新访问名显示在访问名窗格中。 6)单击关闭。 实验10-创建与使用间接标记 简介 以下实验演示“间接标记”的创建与使用。创建这些标记是为了使用QuickScript将标记重新指定给多个数据源。 目标 做完本实验之后,你应该能够: ? 创建与使用“间接标记” 10.1 创建间接标记 1)在WindowMaker中,打开涂鸭窗口。 2)如下图所示插入两个游标,一个按钮以及一个文本显示对象。 3)创建两个新的标记Tag_A与Tag_B,并将最小值设置为0,最大值设置为100。每个都是内存整型。 4)如下图所示,将Tag_A附加到游标上。 5)将Tag_B附加到第二个游标上。 6)更改每个游标的标签,使之反映出标记名。 10.2 配置按钮对象 1)将以下触动按钮动作 – 键按下时脚本附加到按钮。 2)单击验证。系统提示去定义Indirect_Toggle标记引用。 3)单击确定。 4)将Indirect_Toggle标记定义为内存离散。 5)单击关闭。系统将提示去定义Indirect. 6)单击确定。 7)将Indirect定义为间接模拟型。 8)单击保存,然后单击关闭。 9)单击确定以退出“动画链接选择”对话框。 10)将按钮文本更改为Indirect_Toggle。 10.3 配置文本对象 1)双击文本对象。 2)指定用户输入-模拟链接。 3)输入如下图所示的一些值。 4)单击确定以退出“动画链接”。 5)切换到运行时。 6)向上移动Tag_A游标。 7)将Tag_B游标移动到另一个位置。 8)单击Indirect_Toggle按钮。此时值会发生变化,反映出相应的游标设置。移动游标时,会更改切换式游标的值显示。 实验11-删除标记 简介 本实验演示删除未使用的或错误的标记。 目标 做完本实验之后,你应该能够: ? 更新使用计数 ? 删除标记 11.1更新使用计数 1)关闭打开的任何WindowMaker窗口。 2)选择特别/更新使用计数。 WindowMaker提示你确认“更新”操作: 3)单击是。 4)单击确定。 11.2 删除标记 1)从WindowMaker菜单中,选择特别/删除未使用标记。 此时出现“选择要删除的名称„„”对话框。系统上未使用标记的列表可能会有所不同。 2)选择一个或多个要删除的标记。 3)单击删除。系统提示去确认删除操作。 4)单击确定。 5)单击确定。 实验12-用EXCEL打印报表 用EXCEL打印报表 1. 原理 首先根据报表要求,用INTOUCH的附件HISTDATA软件形成一个有规定数据的.CSV文件(逗号分隔文件,可用EXCEL打开)。这个.CSV文件是英文的,不符合一般报表的要求,只能提供数据。所以需要另设计一个空的EXCEL报表,再将.CSV文件的数据复制到报表中,形成完整的报表。 通过INTOUCH可以自动产生.CSV,在通过EXCEL的宏打印报表,可以完成招呼打印和定时自动打印。 如果有多个报表,需要形成多个.CSV文件和设计多个EXCEL报表。 2. 生成.CSV文件 Step1: 自动生成需要的标记名 在INTOUCH开发环境中,将向导库中\趋势\历史趋势向导(HistData)放入窗口。这将自动形成若干标记名(Tag)。有关标记名以HDW开头加上它们的DDE的ITEM命名。 这些标记名说明如下: 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文件的路径和名称 例如,C:\INTOUCH\HDFILE.CSV HDWWRITEFILE 整型 当设置为1 时HistData 会将请求数据写入由 FILENAME 项目名指定的文件,当文件更新完 成后WRITEFILE 会自动重置为0零 STATUS 离散型 显示最后一次操作的状态1 表示成功,0 零表示 出错 ERROR 消息型 包含上次错误说明的字符串,如 STATUS 为1 则显示 无,如STATUS 为 0 零则显示错误消息字符串 前9个TAG规定数据的内容,HDWWRITEFILE=1是写.CSV文件的命令,最后两个用于检查错误。 例如:下面脚本生成一个日期由StartDate1规定,包括两个标记名PI-101,TI-101,日班报表。复制,修改一下就可以形成所需的报表。 HDWStartDate =StartDate1; HDWStartTime =”00:00:00”; HDWDBDir = InfoInTouchAppDir(); HDWDataDir = HTGetLogDirectory(); HDWFilename = "C:\REPORT.csv"; HDWTags ="$Date,$Time,PI-101,TI-101"; HDWInterval = "1D"; HDWDuration = "8H"; HDWWRITEFILE=1; 上面Tag中,有些项需要在生成.CSV文件之前赋值,其它项一般在设计时已确定。 Step2: 招呼打印 如果是招呼打印,则可以在INTOUCH中开一个窗口输入HDWStartDate1, HDWStartTime,HDWInterval,HDWDuration的参数。并做一个按钮,在动作脚本中给固定的参数赋值和最后令HDWWRITEFILE=1; 形成的.CSV文件的例子 Step3: 定时自动打印 如果是定时自动打印,则可以建立两个标记名(例如:StartData1,StartTim1)将上次打印的时间和日期存入中,做为本次.CSV文件的开始日期和时间。根据规定的打印时间写一个时间触发的条件脚本, 例如: Step4: 运行INTOUCH,检查生成的.CSV文件。 注:固定的赋值可以写在INTOUCH初始化的脚本中或作为TAG的初始值。 3. 建立EXCEL报表 设计一个报表格式。 例如: Step2: 做一个宏 , 菜单 工具\宏\录制新宏,起一个宏名(如mr1),确认。 , 在EXCEL打开相应.CSV文件。 , 复制数据 , 回到报表,粘贴数据 , 在任一地方双击鼠标 , 再到.CSV文件,存和退出 , 回到报表,打印和保存(报表需要打印时)或另存(报表不需要打印时) , 停止记录宏 写VBA脚本,自动执行宏 , 菜单 工具\宏\VB编辑器 , 双击ThisWorkBook , 在代码区选WorkBook , 在Private Sub _Open()函数中,加入 Run(“宏名”) Application.Quit , 关闭VB编辑器,返回Workbook,确定报表的路径和文件名(如c:\report1.xls) ,保 存报表。 这样,我们的报表就完成了。一打开这个报表,就会执行宏,然后退出。在调试时,可以迅速按Atrl+Break键停止宏执行。 注:在另存的情况下,在宏中找到另存的路径和文件名,用date,tim等变量加到文件名中。 Step3: 用INTOUCH打开报表 在INTOUCH的相应脚本中加一条语句: StartApp "C:\Program Files\Microsoft Office\Office\excel.exe c:\report1.xls"; 这里c:\report1.xls是报表的路径和文件名 实验13快速添加标记名的方法: 1)打开Intouch应用程序管理器,并选中Training20070423程序。如下图所示: 2)点击快捷菜单DBDump,弹出CSV 文件转储到对话框,如下图: 3)设置好转储好路径,然后点击确定。 4)转储成功: 5)根据保存路径找到DB.CSV文件,并打开,根据需要添加标记名,然后保存好。 6)再打开Intouch应用程序管理器,并选中Training20070423程序。如下图所示: 7)点击快捷菜单DBLoad,弹出Database Load对话框,如下图: 注:如果做备份,就直接点击[是(Y)]。 8)根据DBDump做好的数据转储文件DB.CSV,并选中该文件: 9)点击确定后出先一下对话框: 注:可以在DB.CSV文件的第一行那里将:mode=ask该为:mode=Update即可。
本文档为【intouch培训课件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_496339
暂无简介~
格式:doc
大小:3MB
软件:Word
页数:104
分类:企业经营
上传时间:2017-09-19
浏览量:30