码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 数控程序传输DNC服务、数控刀补服务(发那科fanuc、西门子、三菱、广数、新代、华中、宝元、马扎克、大畏Okuma)等数据采集服务


    行业现状:

    最近听到很多做MES、ERP这一行的叫苦,

    客户对项目的要求越来越严格,做到数字化工厂都伴随着ERP、MES的项目要求必须一起做下去

    然而很对MES、ERP对设备协议不懂,买了协议自己还要开发,考虑线程的问题、断线重连的问题

    然而很多一直再制造行业的耕耘着,有着接近百分之30%的ERP、MES厂商的开发语言为JAVA开发语言,

    然而很多数控协议都是基于C++、C#开放出来的二次开发接口,很多JAVA无从下进行调用,这样软件厂商只能将项目外包或者重新招人,无法进行对项目的周期、费用进行总体把控。

    解决方案

     本人基于各类数控协议开发出来的HTTP服务,如(西门子数控、发那科数控、凯恩帝数控、广数数控、新代数控、三菱数控等等),解决了这种问题,解决了各类开发语言直接的鸿沟
       话不多说 直接上提,下面讲步骤

    目录

    接口说明....

    程序清单获取接口.... 

    程序预览获取接口.... 

    程序从PC传输到NC接口.... 

    程序从NC传输到PC接口.... 

    程序删除:.... 

    刀补获取:.... 

    刀补写入:....         

    DNC服务开启后界面如下:

    接口说明

    HTTP GET请求

    格式如下:

    URL?macno=XXX&function=XXX

    返回结果:code为0代表成功,如果不为0代表失败,失败结果见msg,value为返回消息

    程序清单获取接口

    参数说明

    值

    function

    GetAllFile

    固定参数

    macno

    设备编号

    请求如下:()

    程序预览获取接口

    参数说明

    值

    备注

    function

    FilePreview

    固定参数

    macno

    设备编号

    ncpath

    程序在nc里面的路径

    ncname

    程序名称

    请求如下:比如要cnc设备的/nckfs/_N_MPF_DIR/_N_A3091_MPF目录的_N_A3091_MPF文件,做如下请求即可,value为程序代码

    程序从PC传输到NC接口

    参数说明

    值

    function

    PC_NC

    固定参数

    macno

    设备编号

    pcpath

    程序在pc里面的路径(需要指定到文件)

    ncpath

    程序在nc里面的路径

    请求如下:比如要讲本地的d:/file/6666.MPF文件传输到机床的/nckfs/_N_MPF_DIR/目录

    做如下请求:

    请求成功后可以通过获取程序清单接口即可看到该程序

    程序从NC传输到PC接口

    参数说明

    值

    function

    NC_PC

    固定参数

    macno

    设备编号

    ncpath

    程序在nc里面的路径

    ncname

    程序在nc里面的名称

    pcpath

    程序的存储地址(pc路径,需要指定到存储的文件夹)

    请求如下:

    比如要获取nc目录/nckfs/_N_MPF_DIR/_N_A3091_MPF的_N_A3091_MPF程序代码到本地磁盘D:/file,做如下请求:

    显示成功后打开磁盘即可看到该程序

    程序删除:

    参数说明

    值

    function

    DeleteFile

    固定参数

    macno

    设备编号

    ncpath

    程序在nc里面的路径

    ncname

    程序名称

    请求如下:

    比如要删除/nckfs/_N_MPF_DIR/_N_6666_MPF文件,做如下请求:

    刀补获取:

    参数说明

    值

    function

    ToolGet

    固定参数

    macno

    设备编号

    toolno

    刀具号码

    tooltype

    刀补类型

    请求如下:

    刀补写入:

    参数说明

    值

    function

    ToolSet

    固定参数

    macno

    设备编号

    toolno

    刀具号码

    tooltype

    刀补类型

    value

    写入的刀补值

    请求如下:

  • 相关阅读:
    ORB-SLAM2 ---- Frame::ComputeBoW函数
    COSCon'23 开源市集:共赴一场草坪上的开源派对
    部署springboot打包不打包配置文件,配置文件为外部配置文件使用 (真实场景)
    活动回顾 | MatrixOne 在 SaaS 企服领域的应用解读
    RationalDMIS 2020一平面与两偏置圆找正(原点不在偏置圆上)
    Elasticsearch:在你的数据上训练大型语言模型 (LLM)
    渲染元素数据绑定中函数传参,可以指定格式定义附加信息
    智能合约漏洞,价值 50 万美元 BNO 攻击事件原理分析
    编程内功心法「底层原理系列」 底层架构原理,分析CPU处理器鲜为人知的那些秘密
    格式化DataFrame中的时间数据DataFrame.to_datetime()方法
  • 原文地址:https://blog.csdn.net/kuoji0302/article/details/132774702
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号