从贝加莱在Automation Studio软件的ST程序中的文件中执行g代码

时间:2018-12-19 18:42:40

标签: st g-code cnc

我的问题如下:

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

我对帮助感到困惑,因为它在驱动器工程/ mapp Motion /技术/功能块/ mpcnc3axis / description中说是moveProgram的一部分,它将您重定向到MC_BR_MoveProgram \ description。您可以使用[程序名称前缀] [文件设备名称:] [路径]程序名称语法来启动程序。现在,我不确定如何将其包含在我的MpCnc3Axis代码中,或者我是否也可以在MpCnc3AxisParType ProgramName部分中使用该语法从fe Downloads文件夹启动该程序,因为它不适用于McPrgAdvParType InitProgramName。

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

如果更简单,我也会接受c的解决方案。

预先感谢

安德烈亚斯

1 个答案:

答案 0 :(得分:1)

根据是否愿意从贝加莱购买软件许可证,运行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系统(2轴)/LibARNC0_Basic_ST.zip 。这将是最好的起点, MotionControl / ACP10 ARNC0 / Examples / CNC 或guid中的帮助中也有记录: 4620bb1c-8694-4f27-87d0-805686d7c0c8 自AS 4.4.4.64起。

我希望这会有所帮助!