Advantech WebAccess培训- 08第八章 脚本课件.pptVIP

Advantech WebAccess培训- 08第八章 脚本课件.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Advantech WebAccess培训- 08第八章 脚本课件

2007年6月;培训目标;什么是脚本;脚本的功能和性能;如何进入脚本编辑器;2. 在“原文设定”对话框中,可以选择脚本类型,中间那个大的输入窗口就是编辑脚本的地方,右边列出了脚本运行关键字、可用函数、已建立的点的列表,运算符等,双击其中的条目就可以自动把所选内容插入到脚本中;3. 我们开始用TCL脚本编写空调控制脚本:在该脚本中我们使用几个本地点来控制风机运转动画 和空气流动动画 4. 我们先熟悉以下在脚本中使用的WebAccess的指令: a. SETVAL: 给指定点赋值 语法: SETVAL TagName=Value 其中: TagName:点名称 Value:点值 注意:等号两边不能有空格,因为TagName=Value是 作为一个参数传给SETVAL指令的,若其中有空格则 会被当成由空格分割的多个参数,因而导致语法错误。;b. GETVAL: 取指定点的当前值 语法: GETVAL TagName 其中: TagName:点名称 注意:该指令返回的结果是字符串格式,若在VB脚本和Java脚本 中使用,则必须进行合适的类型转换。 c. %LOOPPLUS:令指定点循环累加,加到最高输出值时自动返回 最低输出值重新累加。 语法: SETVAL {TagName=%LOOPPLUS n} 其中: TagName:点名称 n:累加量;d. %ROTATEPLUS: 令指定点循环累加,加到最高输出值时自动重新累加,该指令与LOOPPLUS的区别在于该指令更适合做旋转动画,因为该指令在TagName加到最高输出值时,不一定返回最低输出值,而是在最低输出值的基础上加上累加量未加完的部分,如:当前值为98,最高输出值为100,最低输出值为0,累加量为5,则下次累加的结果不是0,而是3。 语法: SETVAL {TagName=%ROTATEPLUS n} 参数:同%LOOPPLUS e. %LOOPMINUS: 令指定点循环减小 语法: SETVAL {TagName=%LOOPMINUS n} 参数:同%LOOPPLUS;f. %ROTATEMINUS:令指定点循环减小,与%LOOPMINUS的区别同%ROTATEPLUS与%LOOPPLUS 语法: SETVAL {TagName=%ROTATEMINUS n} 参数:同%LOOPPLUS g. %PLUS:将指定点加上一个值,作用类似与 SETVAL TagName=[[GETVAL TagName] + n] 语法: SETVAL {TagName=%PLUS n} 参数:同%LOOPPLUS h. %MINUS:将指定点减小一个值,作用类似与 SETVAL TagName=[[GETVAL TagName] - n]; 语法: SETVAL {TagName=%MINUS n} 参数:同%LOOPPLUS;5. 现在用脚本让风机旋转起来: 和风机旋转动画对应的点是本地点“c”,风机旋转的角度对应与c的值,为了让风机转动起来,我们必须让c的值不断的累加,并到最高量程的时候自动重新开始,我们使用如下指令: SETVAL {c=%ROTATEPLUS 8} 其中8是自定的一个值,这个值越小,风机转动的越慢,反之越快,但这个值也不能太大,否则风机会看起来在反转。;6. 现在我们用移动动画模拟空气在风道中流动,我们让表示空气流动的点Air1到Air6按照不同的速度和初始值循环累加,指令如下: SETVAL {Air1=%LOOPPLUS 0.4} SETVAL {Air2=%LOOPPLUS 0.4} SETVAL {Air3=%LOOPPLUS 0.4} SETVAL {Air4=%LOOPPLUS 0.8} SETVAL {Air5=%LOOPPLUS 0.8} SETVAL {Air6=%LOOPPLUS 0.5};7. TCL脚本的内部变量: TCL脚本中可以定义脚本变量,用来暂存某个中间值,语法为: 定义变量: var a 给变量赋值5: set a 5 使用变量: SETVAL TagName=$a 在使用变量时,要在变量前面加$符号,否则该变量名字将被当成字符串处理,变成了:SETVAL TagName=“a”;8. TCL脚本的判断语句: 格式: if {} then { } 或 if {}

文档评论(0)

gm8099 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档