广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    C#实战035:Fanuc无法检索到NC程式问题解决

    来源:网络收集  点击:  时间:2024-02-18
    【导读】:
    这次主要要实现的功能是在线管理NC程式管理,希望通过远程对Fanuc设备中的nc程式进行增删改查管理,在测试的过程中发现个问题在这里记录下:设备内存中有nc程序却检索不到,无法删除。工具/原料moreFANUC方法/步骤1/6分步阅读

    上传nc程式

    首先我通过程式往机台上传一个O4205.nc程序,这里用到的函数是cnc_dwnstart4、cnc_download4、cnc_dwnend4,然后在cnc_dwnstart4中指定了上传目录为//CNC_MEM/USER/PATH1/ ,然后在设备的PATH1目录中我们就可以看到O4205程式了。

    2/6

    上传注意事项

    这里我们上传的时候需要对nc文件进行解析,将内容解析成string类型,并在文件中添加文件名,以文件名(不保留后缀)方式插入,每个换行需加入\n结尾且第一行必须有\n,添加文件名的时候要去除后缀(不去除也能上传成功,但是在搜索程式的时候就没法找到该程式)。

    3/6

    获取目录中的程式

    在机台上我发现程式目录有多个,说明用户平时可能会在其他文件目录中存放程式,即然时管理程式那么自然要考虑全面了,所以在获取程式的时候我们对其他目录也进行了检索(该程序每次只支持获取10条程式,要读完只能循环遍历了)。在拿到对应的程式后发现,只有PATH1中的程式,其他目录中的程式一个都没有。

    4/6

    删除指定程式

    然后我又尝试往PATH2里面上传一个O4205.nc程式(PATH1的删除),设备中可以看到O4205.nc程式说明上传是没问题的,紧接着我们来测试删除该程式,可是通过远程来删除的时候却删除失败(显示EW_DATA(5)错误)。同样的操作在PATH1中却能实现,这就让我郁闷了。

    5/6

    发现问题

    通过多次的尝试发现,只有PATH1中的程式可以正常的实现增删改查操作(其他目录只能上传,无法远程检索和删除),这里主要问题在前台目录设置,因为设备中设置了前台目录为//CNC_MEM/USER/PATH1/,所以我们在只能检索和操作到PATH1目录中的nc程式。因此我们如何想远程管理USER目录下的所有程式,我们就要将前台目录进行修改成//CNC_MEM/USER“,这样只要是USER目录下的内容都能被远程获取和操作了。

    6/6

    修改“前台目录”

    首先将机床模式打到“编辑”状态(一定要切换状态,否则会“设置前台目录失败”),然后通过操作上下键与输入键将目录切换至USER文件夹下,然后按显示屏下方“操作”选项,进入之后通过显示屏下面右侧的拓展键翻页,找到“向前改变”按钮,按下该按钮就可以将USER设定成前台目录了。

    FANUCNC程式
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_63978.html

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-31 13:21:46  耗时:0.030