行业现状:

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

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

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

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

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

解决方案

本人基于各类数控协议开发出来的HTTP服务,如(西门子数控、发那科数控、凯恩帝数控、广数数控、新代数控、三菱数控等等),解决了这种问题,解决了各类开发语言直接的鸿沟
   话不多说 直接上提,以FANCU数据采集为列讲解服务调用过程

上服务图:

软件启动成功后,左下标会显示某某网址服务已经开启,这个时候就可以直接通过浏览器访问防止进行数据请求

请求格式说明

请求格式如下

http://127.0.0.1:9000/?ip=192.168.1.103&port=8193&fun=Connect

其中http://127.0.0.1:9000是服务开启的服务网址

192.168.1.103为fanuc设备的IP

8193为fanuc设备的通讯端口

Connect为我请求的方法

请求参数部分对照表

序号

参数

参数释义

参数对照

1

MainProg

主程序名

 

2

CurProg

目前执行程序名

 

3

Status

运行状态

4

Mode

运行模式

5

EMG

紧急停机状态

NO= 0
YES= 1

8

ActFeed

实际进给率

 

9

ActSpindle

实际主轴转速

 

10

ServoLoadX

X伺服负载

 

11

ServoLoadY

Y伺服负载

 

12

ServoLoadZ

Z伺服负载

 

13

PowerOnTime

开机时间

 

14

AccumulateCuttingTime

切削时间

 

15

CuttingTimePerCycle

CYCLE时间

 

16

WorkTime

加工时间

 

17

Part_Count

加工数量

 

18

IsAlarm

报警数量

无报警=0

19

AlmInfo

报警信息

21

NcList

加工程序清单

no:程序号
lentgh:长度

22

ToolNo

当前刀具号

 

23

ToolLife

刀具寿命

 

25

All

全部数据(程序清单除外)

 

26

Xpos

X坐标

27

Ypos

Y坐标

28

Zpos

Z坐标

29

HBL

远程刀补

开始测试

打开fanuc虚拟机 如图:

如上图显示虚拟机设备ip为192.168.1.103

打开服务

浏览器访问网址测试设备是否能否链接

返回0 ,代表设备可以正常连接

请求设备加工数量

如上图 输入网址http://127.0.0.1:9000/?ip=192.168.1.103&port=8193&fun=Part_Count,服务通过和fanuc设备通讯读取成功后将数据返回给http请求者。

通过All参数请求设备所有数据(程序信息不通过此接口,因为程序信息数据较大,做单独函数请求,数据接口持续更新)

也可以通过http接口对设备进行在线的刀补控制。

以上就是设备的数据接口服务说明

数控类设备数据读取数据服务接口(西门子数据采集、发那科数据采集、广数数据采集等等)数控采集适应性解决方案相关推荐

  1. 利用腾讯 优图visionseed硬件 实现人脸疲劳检测项目(包括数据读取,数据保存,数据web端展示)

    一:安装 vision seed SDK 1:如何安装SDK? WIN+R进入cmd工具窗口,通过python pip工具执行命令pip install –upgrade vision安装. 如下: ...

  2. SpringBoot简单项目搭建,从数据读取数据展示到页面

    springboot快速搭建web项目,无需繁琐xml配置,热部署,无需重启服务器,简单部署只需打jar包即可,有很多的优点! 刚接触到springboot花费了好几个小时,撸完一个又一个的配置坑,最 ...

  3. 【错误记录】Android 应用连接 BLE 设备无法读取数据 ( 可以写出数据 | 无法读取数据 )

    文章目录 一.问题描述 二.问题分析 三.完整设置代码 一.问题描述 Android 应用连接 BLE 硬件设备后 , 出现如下情况 : 发送数据成功 : Android 应用 向 BLE 硬件设备发 ...

  4. I/O设备如何读取数据

    现在I/O设备与主存之间,移动数据(包括读入和写出)都需要使用DMA技术.  DMA: 直接存储器访问 DMA单元能够模拟处理器,从而获得对系统总线的控制权,就像处理器一样. 为实现这一点,DMA需要 ...

  5. python操作配置文件yaml数据读取数据写入

    YAML 语言:它实质上是一种通用的数据串行化格式 一.yaml基本语法规则: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格 缩进的空格数目不重要,只要相同层级的元素左侧 ...

  6. matlab如何找出最小的数据,读取数据并找出全部数据的最大值和最小值

    各位老大,如何将以下txt文件中的数据比较大小,获得全部数据的最大值和最小值,并且知道是那个发射组("Shot Number"),我现在的问题时这些数据如何赋予数组,"S ...

  7. linux mtd 块设备,MTD块设备的数据读取

    二,数据读取 数据读取分为同步读do_sync_read和异步读generic_file_aio_read. 它们的区别是同步读,要等数据读取结束函数才返回,异步读是在函数返回时数据读取可能还没结束. ...

  8. Datawhale 零基础入门CV赛事-Task2 数据读取与数据扩增

    文章目录 数据读取 图像读取 1.pillow 2.opencv 数据读取 数据扩增 数据读取 导入需要的包以及文件路径 import json, glob import numpy as np fr ...

  9. Python数据处理之一:数据读取

    Python数据处理之一:数据读取 数据可以存储成许多不同的格式和文件类型.某些格式存储的数据很容易被机器处理,而 另一些格式存储的数据则容易被人工读取.微软的Excel. Word 文档等属于后者, ...

最新文章

  1. C# 手动/自动保存图片
  2. 牛客 - 乘法(二分套二分)
  3. kafka 串讲:架构模型、角色功能梳理
  4. Flume 1.7 源码分析(五)从Channel获取数据写入Sink
  5. 乐源机器人优点跟缺点_桁架上下料机械手与上下料机器人一样吗?
  6. 解决开始时cmd进入dos中ping会提示未出现在内部文件中
  7. 实验7(2019.6.18)
  8. pajek的net文件格式
  9. python中求平方根函数_Python中的平方根函数有什么问题?
  10. Word中给论文添加引用
  11. 如何设置行间距和字间距?
  12. 稻城亚丁6日游之引子
  13. 浅读CVPR2022-CrossPoint
  14. HQChart使用教程30-K线图如何对接第3方数据35-固定范围/可视范围成交量分布图数据
  15. 游戏服务器多钱一个月呢?
  16. ZOJ 3328 Wu Xing (五行相生相克找关系)
  17. 到2020年,山西大数据产业产值将力争突破1000亿元
  18. CISP注册信息安全人员证书维持注意事项
  19. macbook pro java环境_Macbookpro安装JDK8及环境配置
  20. 蓝桥杯省赛模拟真题六

热门文章

  1. 论文阅读笔记(9):加权稀疏子空间表示——子空间聚类、约束聚类和主动学习的统一框架
  2. WPF编程,通过KeyFrame 类型制作控件线性动画的一种方法。
  3. Excel怎么为单元格数据批量添加相同文本
  4. 《Qt5+播放gif动图》
  5. 在unity的C#中使用HDR的颜色
  6. python中统计函数_python中count函数知识点浅析
  7. 李国杰:国产处理器设计不落后 生产拖后腿
  8. Pyecharts“可视化大屏“,带你重温 “2020东京奥运会“,不看直播尽知其事!
  9. 可用于Stable Diffusion免费的AI绘画标签生成器
  10. 新一批电子商务解决方案和企业管理应用加入 VM Depot 中国站点