CP600脚本操作

上传人:工**** 文档编号:570426238 上传时间:2024-08-04 格式:PDF 页数:8 大小:444.51KB
返回 下载 相关 举报
CP600脚本操作_第1页
第1页 / 共8页
CP600脚本操作_第2页
第2页 / 共8页
CP600脚本操作_第3页
第3页 / 共8页
CP600脚本操作_第4页
第4页 / 共8页
CP600脚本操作_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《CP600脚本操作》由会员分享,可在线阅读,更多相关《CP600脚本操作(8页珍藏版)》请在金锄头文库上搜索。

1、 技术资料 AC500 文档编号:CD220007 可升级的控制器 灵活的自动化控制系统 CP600 脚本操作 北京 ABB 电气传动系统有限公司 PLC 技术部 1 技术资料AC500/Issue: 01.2013 声明声明 (1) 在实际的系统构建时,请先确认系统组成设备、装置,如使用过程中对额定值、性能留有余量,以及万一发生故障时将危险降到最低的安全电路等。 (2) 为了安全使用系统,请获取组成系统的各个设备、装置的指南及安装说明书,在确认好包括“安全注意事项”、“安全要点”等内容后再使用。 (3) 本文件所属的产品/系统只允许由具备相关工作经验要求的合格人员进行操作,确认适合系统的规格

2、、法规及规定。 (4) 未经ABB公司许可,严禁擅自对本资料的一部分或全部内容进行篡改及散发。 (5) 本资料的记录内容为测试指导,在应用过程,请根据现场实际情况适当调整,或者咨询ABB技术支持人员。 (6) 我们已对文档中所述内容与硬件和软件的一致性作过检查。然而不排除存在偏差的可能性,因此我们不保证文档中所述内容与硬件和软件完全一致。文档中的数据都按规定经过检测,必要的修正值包含在下一版本中。 (7) 本资料的记录内容若有改版,恕不另行通知。 北京 ABB 电气传动系统有限公司 PLC 技术部 2 技术资料AC500/Issue: 01.2013 目录目录 1 简介简介 . 3 1.1 参

3、考文档参考文档 . 3 1.2 硬件和软件需求硬件和软件需求 . 3 2 脚本操作脚本操作 . 4 2.1 示例示例 . 4 北京 ABB 电气传动系统有限公司 PLC 技术部 3 技术资料AC500/Issue: 01.2013 1 简介简介 本章的目的是描述 Panel 600 的 JavaScript 实现的接口。Panel 600 JavaScript 是基于ECMAScript 的编程语言(http:/www.ecmascript.org),标准 ECMA-262 中定义的。Microsoft Chakra 和 Firefox SpiderMonkey JavaScript 引擎支持

4、 ECMAScript 标准。如果你熟悉 JavaScript,您可以在 Panel 600 中像在 Web 浏览器中一样。如果你不熟悉ECMAScript 语言,可参考下列网址中涉及该主题的教程和书籍,如: http:/ https:/developer.mozilla.org/en/JavaScript NOTICE 本章的目的不是解释 JavaScript 语言,而是描述如何在 Panel 600 使用JavaScript。用户需要具备 AC500 系列 PLC 系统,Control Builder Plus,Codesys PS501 编程及 CP400 系列触摸屏编程的基础知识 1.

5、1 参考文档参考文档 Reference Description 1 CP600 软件帮助 1.2 硬件和软件需求硬件和软件需求 Hardware Software 1 CP635T PanelBuilder600-v01800024 2 以太网交换机 北京 ABB 电气传动系统有限公司 PLC 技术部 4 技术资料AC500/Issue: 01.2013 2 脚本操作脚本操作 系统事件发生时执行的 JavaScript 功能。例如,用户可以定义一个脚本的OnMousePress 事件,在按下面板上该 按钮时,将执行相应的 JavaScript 脚本。请注意,JavaScript 函数不支持某

6、些其他的控制器编程的脚本,例如梯形逻辑。JavaScript 函数不会在给定的扫描时间内执行,他们只按给定的事件发生执行。所以这种方法可以减少面板上的执行逻辑所需的开销。 Panel 600 提供了一个运行在客户端的 JavaScript 引擎。每个项目页面可以包含在本地页面编程的脚本。还可以包含由调度事件或报警事件触发的全局脚本。但要明白的是,脚本仅在客户端执行。换句话说,当有多个客户端连接到面板(例如,外部的 PC 运行的是Windows 客户端)这些客户端将运行相同的脚本,输出依赖于输入的结果。而此时供给不同的客户端的输入信号可能会有所不同。 2.1 示例示例 按下图在页面中添加文本显示

7、及按钮控件;并将 TEXT LABEL 分别命名为 field1 和label1; 北京 ABB 电气传动系统有限公司 PLC 技术部 5 技术资料AC500/Issue: 01.2013 选择“BOLD”按钮,在属性窗口事件中的“OnMousePress Action”中选择“Edit JavaScript”; 按以下格式编写执行脚本。该脚本在实际运行时,当该按钮按下后 field1 和 label1控件显示的文本信息将设置成粗体; function buttonStd14_onMousePress(me) var test1 = page.getWidget(field1); /获取 fi

8、eld1 var test2 = page.getWidget(label1); /获取 label1 test1.fontBold = true; /设置 field1 为粗体 test2.fontBold = true; /设置 label1 为粗体 按上述方式编写其他按钮执行脚本; function buttonStd1_onMousePress(me) /设置字体为正常 var test1 = page.getWidget(field1); var test2 = page.getWidget(label1); test1.fontBold = false; test2.fontBol

9、d = false; function buttonStd2_onMousePress(me) /设置文字居左 北京 ABB 电气传动系统有限公司 PLC 技术部 6 技术资料AC500/Issue: 01.2013 var test1 = page.getWidget(field1); var test2 = page.getWidget(label1); test1.align = left; test2.align = left; function buttonStd3_onMousePress(me, eventInfo) /设置文字居右 var test1 = page.getWid

10、get(field1); var test2 = page.getWidget(label1); test1.align = right; test2.align = right; function buttonStd4_onMousePress(me) /设置文字为红色 var test1 = page.getWidget(field1); var test2 = page.getWidget(label1); test1.fontColor = red; test2.fontColor = red; function buttonStd5_onMousePress(me) /设置文字为黑色

11、 var test1 = page.getWidget(field1); var test2 = page.getWidget(label1); test1.fontColor = black; test2.fontColor = black; 至此已编写完脚本,将程序下载至 CP600 中即可运行。 Rev Product Status Date Dept. Name (Initial) - Draft Dec.1.2012 CNIAB Wei Wei 北京 ABB 电气传动系统有限公司 PLC 技术部 7 技术资料AC500/Issue: 01.2013 联系我们联系我们 北京北京 ABB 电气传动系统有限公司电气传动系统有限公司 地址:北京市朝阳区酒仙桥北路甲 10 号 D 区 1 号 邮编:100015 总机:(86-10)58217788 传真:(86-10)58217518 服务热线: 400 810 8885 E-Mail: (推荐推荐) 网址:网址: http:/

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号