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

Executing g-code from file within a ST-program in the software Automation Studio from B&R

我有一个 3 轴系统,类似于 CNC 轴,还有一个来自 B&R 的 PowerPanel。现在我计划执行 g 代码,它是我从文件中读取的,该文件位于下载文件夹中。这将通过贝加莱自动化工作室的 fbs 完成。

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

一起工作

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

我也愿意接受 C 的解决方案,如果它更简单的话。

取决于您是否愿意从贝加莱购买软件许可证,运行 CNC 系统或多或少容易。

最先进的实现是使用 mappMotion。它需要软件许可证,并让您准备好使用 FUB 来执行 nc 文件、慢跑、直接运动等。这对于不同的机器人类型和 CNC 运动学来说是相同的。我最近在 GitLab 上上传了一个机器人的小实现:https://gitlab.com/kirni/bur_robotic_sample

备选方案是旧的 ARNC0 方法。不再实施新功能,但它是免费的 - 只要您不需要任何需要双重使用协议的功能(即 5 轴 CNC 等)。实现相当复杂,而且肯定是广泛的,无法在 Whosebug 上完全回答。

但是,Automation Studio 附带了一个双轴 CNC 示例。在逻辑视图中,您可以添加一个新对象 Library Samples,它会打开一个对话框,您可以在其中 select Samples/Motion/CNC 系统(2 轴)/ LibARNC0_Basic_ST.zip。这将是最好的起点,也记录在 MotionControl/ACP10 ARNC0/Examples/CNC 或 guid 的帮助中:4620bb1c-8694-4f27- 87d0-805686d7c0c8 自 AS 4.4.4.64 起。

希望对您有所帮助!