TwinCAT PLC HMI Web SPA

问题描述 投票:0回答:1

我有一个关于 HMI 开发的问题。我已经大致了解了如何开发 HMI UI 应用程序,但我想知道是否有可能将视图层与 HMI SDK 稍微分离一下。

是否可以将 HMI 前端应用程序开发为单个 HTML 应用程序,使用 javascript 作为 SPA(单页应用程序),并且只从 HMI 应用程序写入和读取值?前端应用程序将知道要读取和写入的映射变量的键。 HMI 服务器将指向一个纯 html 文件,而不是一个视图。

优点是前端开发人员不必使用这个复杂的 PLC 堆栈 - 他会开发独立的应用程序,他会知道变量键并且他可以单独开发它,然后只需部署到 TwinCAT 项目中进行验证。

这有意义吗?还是在 Beckhoff 提供的 GUI 编辑器中开发 HMI 更好,因为一切都更加优化?

single-page-application plc twincat twincat-hmi
1个回答
1
投票

所以你想用 TwinCAT HMI PLC 做的事情在 PLC HMI Web 中以某种形式可用,但是它与 Windows 2000 外观和糟糕的配置选项一样慢。

您想要做的事情由TwinCat HMI 提供,它将 HMI 显示为 HMTL,CSS 丰富了 Java 脚本。您可以使用预定义控件、配置它们、基于现有控件创建新控件,甚至将新控件编写为文本代码。它是非常强大的工具,可以在后台处理很多事情,并且适用于更复杂的应用程序。

无论您要求什么,您都可以使用 TC1000 | TwinCAT ADS.NET V6、C# 和 Windows 窗体。该解决方案将使用 Beckhoff 的 ADS,而且是免费的。它也应该是安全的,因为 ADS 通信是安全的,但它需要 HMI 设备上的 Windows。 Beckhoff 甚至提供了一些使用他们的 ADS C# 库的examples,我从他们的支持/应用工程师那里知道这是一个更简单的应用程序的工作选项。

© www.soinside.com 2019 - 2024. All rights reserved.