- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 {}
您可能关注的文档
- 《压力容器定期检验规则》释义课件.ppt
- 《厚黑学》读后感演讲PPT课件.ppt
- 《合像水平仪》课件.ppt
- 《咬文嚼字》材料作文课件.ppt
- 《品牌管理》第01章 绪 论课件.ppt
- 《四川省进一步要求》《公路工程标准文件》解读、培训、实施课件.ppt
- 《国内经济能源发展趋势》打印版课件.ppt
- 2012语文复习资料包19 散文阅读1课件.ppt
- 8第八章 图论(第5节)课件.ppt
- 9年级历史与社会、思想品德模拟测试1(社政合卷)非选择题)课件.ppt
- 2025年内蒙古兴安盟单招语文测试模拟题库完整.docx
- 2025年注册消防工程师之消防安全技术实务考试卷完整答案.docx
- 2025年国家电网招聘之财务会计类考试卷含答案【b卷】.docx
- 2025年注册消防工程师之消防安全技术实务考试卷附答案【轻巧夺冠】.docx
- 2025年注册消防工程师之消防安全技术实务考试卷及完整答案【精选题】.docx
- 无人机驾驶员试题库精编.docx
- 2025年广东省揭阳市选调生考试(行政职业能力测验)综合能力题库推荐.docx
- 2025年广东省江门市选调生考试(公共基础知识)综合能力题库审定版.docx
- 无人机驾驶员试题库修改版_1套.docx
- 2025年广东省汕头市行政职业能力测验题库完美版.docx
文档评论(0)