2

我有一个类似于 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 的解决方案。

4

1 回答 1

2

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

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

另一种方法是旧的 ARNC0 方法。不再实施新功能,但它是免费的 - 只要您不需要任何需要双用协议的功能(即 5 轴 CNC 等)。该实现相当复杂,并且肯定是广泛的,可以在 stackoverflow 上完全回答。

然而,Automation Studio 附带了一个用于两轴 CNC 的示例。在逻辑视图中,您可以添加一个新对象Library Samples,这将打开一个对话框,您可以在其中选择Samples/Motion/CNC system (2 axis)/LibARNC0_Basic_ST.zip。这将是最好的起点,从AS 4.4.4.64 开始, MotionControl/ACP10 ARNC0/Examples/CNC或 guid: 4620bb1c-8694-4f27-87d0-805686d7c0c8的帮助中也记录了这一点。

我希望这有帮助!

于 2019-03-04T17:35:08.113 回答