编辑: glay | 2019-09-14 |
0.0 日期 2012/05/30 页数 1/9 ICP DAS Co., Ltd. Technical document 如何 如何 如何 如何使用 使用 使用 使用VC纪录旧数值 纪录旧数值 纪录旧数值 纪录旧数值? EZ Data Logger有逻辑控制的功能,其逻辑控制是使用VBScript程式码.您可以编辑Script的 内容来设定数值的输出或者是将计算资料指定给Virtual Channel,在编辑内容中所使用到的各通 道都是透过Tag名称来取得或设定数值. 适用於: 平台 作业系统版本 PC Windows 98/NT/2000/XP/Vista 类别 Control Logic Applied FAQ on EZ Data Logger 编号 3-013-03 作者 Amber 版本 1.0.0 日期 2012/05/30 页数 2/9 ICP DAS Co., Ltd. Technical document 一一一
一、 、 、 、 如何使用 如何使用 如何使用 如何使用VBScript来作 来作 来作 来作逻辑控制 逻辑控制 逻辑控制 逻辑控制 1. 陈述式 陈述式 陈述式 陈述式: : : : 您可以使用条件陈述式和回圈陈述式来控制 Script 的流程,对通道执行选择输出数值或者是 重复动作的计算,分别就条件陈述式和回圈陈述式各举一例说明如下: 条件陈述式 条件陈述式 条件陈述式 条件陈述式 回圈陈 回圈陈 回圈陈 回圈陈述式 述式 述式 述式 举例 举例 举例 举例 If...Then...Else For...Next... 说明 说明 说明 说明 根吃怂闶降闹道淳龆ㄒ葱心男┎ 分的陈述式. 以特定次数来重复执行一段陈述式. 语法 语法 语法 语法 If condition1 Then [statementblock-1] ElseIf condition2 Then [statementblock-2]] … Else [statementblock-n]] End If For counter = start To End [Step step] [statements] [Exit For] [statements] Next 2. 变数 变数 变数 变数: : : : 您可以在Script中使用下列这些参数. iYear 年iMonth 月iDay 日iHour 时iMinute 分iSecond 秒iWeekDay 每星期的第几天(星期日 = 1,星期一 = 2,星期二 = 3……星期六 = 7) Now 回覆系统时间 Timer 回覆从午夜 12:00 到此刻所经过的秒数 Msg 如果Msg不为空的话,会将内容输出到主画面的警告视窗中 类别 Control Logic Applied FAQ on EZ Data Logger 编号 3-013-03 作者 Amber 版本 1.0.0 日期 2012/05/30 页数 3/9 ICP DAS Co., Ltd. Technical document 3. 常数 常数 常数 常数: : : : 您可以在Script中使用下列这些常数. 常数 常数 常数 常数 代表意义 代表意义 代表意义 代表意义 Sunday 星期日 Monday 星期一 Tuesday 星期二 Wednesday 星期三 Thursday 星期四 Friday 星期五 Saturday 星期六 4. 函数 函数 函数 函数: : : : 您可以在Script中使用下列这些函数. Sin(number) 传回引数的 sine(正弦函数)值Cos(number) 传回引数值的 cosine(余弦函数)值. Tan(number) 传回引数的「正切」(tangent)函数值. Atn(number) 传回引数的「反正切」(arctangent)函数值. Abs(number) 传回引数的绝对值. Sqr(number) 传回引数的平方根. 类别 Control Logic Applied FAQ on EZ Data Logger 编号 3-013-03 作者 Amber 版本 1.0.0 日期 2012/05/30 页数 4/9 ICP DAS Co., Ltd. Technical document 二二二
二、 、 、 、 如何使用 如何使用 如何使用 如何使用VC纪录旧数值 纪录旧数值 纪录旧数值 纪录旧数值 您可以使用Virtual Channel通道纪录旧数值,应用在很多地方,例如您可以将温度计的旧数 值储存到VC,透过逻辑控制去计算出温度的变化量,再藉由输出装置,将其温度的变化量控制在 特定的围之内,请参照以下步骤编写逻辑控制的内容来设定VC纪录旧数值. 步骤 步骤 步骤 步骤 1: : : :开启EZ Data Logger,点选按钮功能列中的群组设定 群组设定 群组设定 群组设定按钮. 类别 Control Logic Applied FAQ on EZ Data Logger 编号 3-013-03 作者 Amber 版本 1.0.0 日期 2012/05/30 页数 5/9 ICP DAS Co., Ltd. Technical document 步骤 步骤 步骤 步骤 2: : : :选择装置列表中的VirtualChannel装置后点击修改 修改 修改 修改按钮,开启VC装置设定视窗,在Virtual Channel Number的栏位填入VC的数量(最多
256 个通道),然后按修改 修改 修改 修改按钮增加通道. 类别 Control Logic Applied FAQ on EZ Data Logger 编号 3-013-03 作者 Amber 版本 1.0.0 日期 2012/05/30 页数 6/9 ICP DAS Co., Ltd. Technical document 步骤 步骤 步骤 步骤 3: : : :选择一个VC通道后按修改 修改 修改 修改按钮,开启此通道的设定视窗. 步骤 步骤 步骤 步骤 4: : : :更改VC0 的名称 名称 名称 名称、Tag名称 名称 名称 名称、通道说明 通道说明 通道说明 通道说明→设定起始值 起始值 起始值 起始值为 0,设定运算式为AI0_Pre = AI0_Pre * 1,请特别注意VC通道是使用Tag名称来做运算→选择外观元件为TextBox→按修改 修改 修改 修改按 钮完成设定. 类别 Control Logic Applied FAQ on EZ Data Logger 编号 3-013-03 作者 Amber 版本 1.0.0 日期 2012/05/30 页数 7/9 ICP DAS Co., Ltd. Technical document 步骤 步骤 步骤 步骤 5: : : :重复步骤 3~4 的动作设定另一个VC通道. 步骤 步骤 步骤 步骤 6: : : :在Channel List中点选Control Logic按钮,切换到编辑Script页面. 类别 Control Logic Applied FAQ on EZ Data Logger 编号 3-013-03 作者 Amber 版本 1.0.0 日期 2012/05/30 页数 8/9 ICP DAS Co., Ltd. Technical document 步骤 步骤 步骤 步骤 7: : : :开始编辑Script内容:先计算AI0 新旧数值的变化量(AI0_Delta = AI0 - AI0_Pre),用If…Then…Else陈述式判断通道AI0 的温度若是尚未到达
100 度且温度变化量小於 5,就提高AO0 通道输出的功率(355)做加热的动作,否则就保持AO0 输出的大小为 120,最后将AI0 的数值指定 给AI0_Pre做旧数值的储存→勾选启用 启用 启用 启用,EZ Data Logger才会启用逻辑控制. 步骤 步骤 步骤 步骤 8: : : :点击Save按钮可以将Script设定内容储存到专案中,这样下一次就不用重新再输入一 次,若是您编辑的内容逻辑正确,即会跳出提示输入正确的视窗,反之,若是您的设定有错,即 会跳出提示错误的视窗,无法储存设定. 类别 Control Logic Applied FAQ on EZ Data Logger 编号 3-013-03 作者 Amber 版本 1.0.0 日期 2012/05/30 页数 9/9 ICP DAS Co., Ltd. Technical document 步骤 步骤 步骤 步骤 9: : : :在"群组设定"介面中,将已设定好的通道都加入到Workgroup1 之后点选主画面 主画面 主画面 主画面按钮, 回到主画面后开始执行专案.