问题标签 [br-automation-studio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
291 浏览

plc - 结构化文本中程序间通信一般采用哪种方式

我正在维护一个用 ST 编写的 PLC 项目。为了实现一个新功能,我需要让循环程序 A 知道循环程序 B 中何时发生了事件。

ST一般是怎么做的?我只是使用全局变量还是有不同的方法?如果我使用全局变量,那么如何保护它们免受并发修改?

我使用 B&R Automation 的 X20 PLC。

0 投票
1 回答
19162 浏览

arrays - 在结构化文本中使用数组

我在模拟 PLC 上使用 B&R Automation Studio。我只是在玩一些程序并且遇到了一个问题。

我有我的系统的警报列表。如果这些警报中的任何一个响起,我希望有一个警报标志。这很简单,可以通过一个简单的 OR 语句来完成,因为我只有 5 个警报。

但是,如果我有 100 个警报,手动输入这些都需要很长时间。我的第一个想法是将所有警报放入一个数组中,这样我就可以轻松访问任何元素,但是为了做到这一点,我是否不需要将所有这些变量都输入到系统中?所以我不会节省大量时间?有没有我可以利用的方法或功能块,以便我可以跳过将 100 多个变量输入数组的手动过程?

0 投票
1 回答
80 浏览

plc - B&R 通过 MC_BR_GetHardwareInfo 功能块获取驱动器序列号

我正在尝试使用MC_BR_GetHardwareInfo功能块从驱动器中检索序列号。由于文档缺少有关此主题的任何示例代码,因此我无处可去。

为了获得所需的序列号,我应该向功能块提供哪些信息?

下面的示例将在 PLC 中崩溃,可能是因为功能块需要对某些指针进行寻址:

0 投票
1 回答
520 浏览

st - 在 B&R 的 Automation Studio 软件中的 ST 程序中从文件中执行 g 代码

我有一个类似于 CNC 轴的 3 轴系统和一个 B&R 的 PowerPanel。现在我计划执行 g 代码,该代码是从位于 Downloads 文件夹中的 fe 文件中读取的。这将通过 B&R Automation Studio 的 fbs 完成。

我对帮助感到困惑,因为它在 drive engineering/mapp Motion/technologie/function block/mpcnc3axis/description的部分中moveProgram说,它将您重定向到MC_BR_MoveProgram\description。您可以使用 [程序名称前缀] [文件设备名称:] [路径] 程序名称语法来启动程序。现在我不确定如何将它包含在我的MpCnc3Axis代码中,或者我是否可以MpCnc3AxisParType ProgramName部分使用语法从 fe 下载文件夹启动程序,因为它不适用于McPrgAdvParType InitProgramName.

任何指向相关材料的链接将不胜感激。

如果它更容易,我也会接受使用 C 的解决方案。

0 投票
1 回答
1563 浏览

structured-text - B&R Automation Studio “错误 9340:项目包含可视组件对象但没有版本定义”

在 Automation Studio 中编译 B&R 项目时会引发此错误。

如何解决这个编译错误?

自动化工作室 V 4.0.29.87。

0 投票
1 回答
163 浏览

file-io - 贝加莱PLC。写入后计算新偏移量或如何将数据写入新行

我有这个程序可以在 USB 记忆棒上创建文件。问题是它只保存一行(重写同一行)。我需要在每个周期后将数据写入新行。我认为它必须与偏移量有关,我需要计算偏移量,因此它不会每次都从 0 开始。这是代码的一部分

0 投票
1 回答
409 浏览

plc - B&R Automation Studio 转移发布活动

将项目传输到 PLC 时,有什么方法可以执行项目传输后事件?

每次进行传输时,我想使用 fx PVI 接口自动更改变量的值。

0 投票
1 回答
299 浏览

plc - B&R Automation Studio,升级后无法设置断点

Automation Studio 从 4.3.6.57 升级到 4.5.2.102。一切正常,除了 Automation Studio 没有在左侧装订线中显示任何图标来设置断点。

如何找回断点?

0 投票
1 回答
355 浏览

plc - B&R Automation Studio 避免在不同位置或机器上构建相同源代码时重新启动 PLC

当在 PC 上的不同路径中为 B&R PLC 构建相同的源代码时,它希望重新启动 PLC,因为程序在新版本中的布局不同。在 fx 从存储库中提取代码后,在另一台 PC 上构建相同的源时,这也是一个问题。

有没有办法配置自动化工作室,或者连接到正在运行的 PLC 并从 PLC 获取二进制文件而不必重新启动它?

0 投票
2 回答
1489 浏览

automation - Automation Studio 无法加载“BR.TechnologyGuarding.Interfaces”,“系统找不到指定的文件。”

B&R Automation Studio(AS) 4.5.2 正在运行。我卸载了以前版本的 Automation Studio(4.4.4 和 4.3.5)。现在 AS 4.5.2 无法加载并显示错误“pg 异常”“无法加载文件或程序集'BR.TechnologyGuarding.Interfaces, V1.0.0.0....” B&R 错误消息

Automation Studio 已获得完全许可。