我的问题如下:
我有一个类似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的解决方案。
预先感谢
安德烈亚斯
答案 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起。
我希望这会有所帮助!