【发布时间】:2021-03-06 00:18:46
【问题描述】:
Roald 为 Twincat Eventlogger 编写了出色的指南。
https://roald87.github.io/twincat/2020/11/03/twincat-eventlogger-plc-part.html https://roald87.github.io/twincat/2021/01/20/twincat-eventlogger-hmi-part.html
对我们来说,这正是我们想要的,但是还有一件事我还没有弄清楚。如何在人机界面中获取多种语言的报警源名称。 params::sourceName 给出软件中的路径(例如:MAIN.fbConveyor1.Cylinder1) 该路径可以在初始化警报时自定义(如 Roald 所示)。这在我的情况下不起作用,因为我想定义一个多次实例化的通用警报(例如:“Cilinder 未在最长时间内收回”)。
我正在考虑使用源作为向操作员显示警报发生位置的一种方式。我们已经使用这种方式(路径)来保存机器设置等。我们制造的机器安装在世界各地,所以多语言是必须的。
Beckhoff 确实支持多语言警报名称(如果已定义),但源未定义,而是动态生成的。
有人知道如何解决这个问题吗?
【问题讨论】: