大数跨境
0
0

TwinCAT HMI 教程之 JavaScript 调用方式

TwinCAT HMI 教程之 JavaScript 调用方式 倍福技术之星俱乐部
2025-11-06
0
导读:摘要JavaScript 是一种编程语言,它允许我们在网页上实现复杂的功能,编写交互逻辑。例如动画图形、嵌入视频播放器等。

摘要

JavaScript 是一种编程语言,它允许我们在网页上实现复杂的功能,编写交互逻辑。例如动画图形、嵌入视频播放器等。TwinCAT HMI基于HTML5和JavaScript,本次通过一些案例介绍如何在TwinCAT HMI中使用JavaScript。

软硬件版本

控制器硬件

TwinCAT控制制器,PC或者EPC,包括:

嵌入式控制器:CX5020-0125(IMG版本:CX1800-0411-0007 v3.92)

工控机:C6xxx、CP2xxx、CP6xxx等

控制软件

笔记本和控制器都是基于TwinCAT 3.1 Build 4024.47版本,TwinCAT HMI 1.12.760.59版本。



操作步骤

直接在A&C编辑器中使用JavaScript

点击按钮Show Events中OnPressed,并添加JavaScript动作


点击 Edit SourceCode,并编写如下代码:


编码好后,编译保存,并在本地运行测试:


新建CodeBehind.js文件全局应用


添加好后,先在画面中添加两个按钮,然后在CodeBehindJs编写代码如下:

注:只需要在画面中只需要添加按钮,文本信息可自行添加。TcHmiButton_4的文本信息为Init_Text,TcHmiButtion_7的文本信息为js_call_Global。


编译保存后,运行:


上图为,工程刚运行名称从Init_Text修改为了 Init_js_name。


上图为:点击js_Call_Global按钮后执行的效果,将按钮4的文本改成Hello,js_Btn_change。


新建Function.js文件并调用(能被多次调用)


添加好后,先在画面中添加文本输入框和图片控件,然后在FunctionJS2编写代码如下:


编写代码:


在图片控件中添加JavaScript功能


编译保存执行如下:

文本框内容为1:

文本框内容为2:

文本框内容为3:

文本框内容为4:


JavaScript函数语法(匿名函数)使用介绍

当按图编写的函数会提示错误在VSCode中,正确的使用匿名函数如下:

按照上述编写的函数执行的效果如下图:




作者简介 PROFILE

 孙烨 

倍福中国 技术支持工程师

【声明】内容源于网络
0
0
倍福技术之星俱乐部
倍福技术之星俱乐部(Star Technology Club)是德国倍福自动化有限公司针对自动化技术发展需求,响应技术创新、服务创新的大趋势,为广大技术人员提供沟通、互动及高品质服务的重要平台。
内容 477
粉丝 0
倍福技术之星俱乐部 倍福技术之星俱乐部(Star Technology Club)是德国倍福自动化有限公司针对自动化技术发展需求,响应技术创新、服务创新的大趋势,为广大技术人员提供沟通、互动及高品质服务的重要平台。
总阅读14
粉丝0
内容477