数控类设备数据读取数据服务接口(西门子数据采集、发那科数据采集、广数数据采集等等)数控采集适应性解决方案
行业现状:
最近听到很多做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 |
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:程序号 |
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接口对设备进行在线的刀补控制。
以上就是设备的数据接口服务说明
数控类设备数据读取数据服务接口(西门子数据采集、发那科数据采集、广数数据采集等等)数控采集适应性解决方案相关推荐
- 利用腾讯 优图visionseed硬件 实现人脸疲劳检测项目(包括数据读取,数据保存,数据web端展示)
一:安装 vision seed SDK 1:如何安装SDK? WIN+R进入cmd工具窗口,通过python pip工具执行命令pip install –upgrade vision安装. 如下: ...
- SpringBoot简单项目搭建,从数据读取数据展示到页面
springboot快速搭建web项目,无需繁琐xml配置,热部署,无需重启服务器,简单部署只需打jar包即可,有很多的优点! 刚接触到springboot花费了好几个小时,撸完一个又一个的配置坑,最 ...
- 【错误记录】Android 应用连接 BLE 设备无法读取数据 ( 可以写出数据 | 无法读取数据 )
文章目录 一.问题描述 二.问题分析 三.完整设置代码 一.问题描述 Android 应用连接 BLE 硬件设备后 , 出现如下情况 : 发送数据成功 : Android 应用 向 BLE 硬件设备发 ...
- I/O设备如何读取数据
现在I/O设备与主存之间,移动数据(包括读入和写出)都需要使用DMA技术. DMA: 直接存储器访问 DMA单元能够模拟处理器,从而获得对系统总线的控制权,就像处理器一样. 为实现这一点,DMA需要 ...
- python操作配置文件yaml数据读取数据写入
YAML 语言:它实质上是一种通用的数据串行化格式 一.yaml基本语法规则: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格 缩进的空格数目不重要,只要相同层级的元素左侧 ...
- matlab如何找出最小的数据,读取数据并找出全部数据的最大值和最小值
各位老大,如何将以下txt文件中的数据比较大小,获得全部数据的最大值和最小值,并且知道是那个发射组("Shot Number"),我现在的问题时这些数据如何赋予数组,"S ...
- linux mtd 块设备,MTD块设备的数据读取
二,数据读取 数据读取分为同步读do_sync_read和异步读generic_file_aio_read. 它们的区别是同步读,要等数据读取结束函数才返回,异步读是在函数返回时数据读取可能还没结束. ...
- Datawhale 零基础入门CV赛事-Task2 数据读取与数据扩增
文章目录 数据读取 图像读取 1.pillow 2.opencv 数据读取 数据扩增 数据读取 导入需要的包以及文件路径 import json, glob import numpy as np fr ...
- Python数据处理之一:数据读取
Python数据处理之一:数据读取 数据可以存储成许多不同的格式和文件类型.某些格式存储的数据很容易被机器处理,而 另一些格式存储的数据则容易被人工读取.微软的Excel. Word 文档等属于后者, ...
最新文章
- C# 手动/自动保存图片
- 牛客 - 乘法(二分套二分)
- kafka 串讲:架构模型、角色功能梳理
- Flume 1.7 源码分析(五)从Channel获取数据写入Sink
- 乐源机器人优点跟缺点_桁架上下料机械手与上下料机器人一样吗?
- 解决开始时cmd进入dos中ping会提示未出现在内部文件中
- 实验7(2019.6.18)
- pajek的net文件格式
- python中求平方根函数_Python中的平方根函数有什么问题?
- Word中给论文添加引用
- 如何设置行间距和字间距?
- 稻城亚丁6日游之引子
- 浅读CVPR2022-CrossPoint
- HQChart使用教程30-K线图如何对接第3方数据35-固定范围/可视范围成交量分布图数据
- 游戏服务器多钱一个月呢?
- ZOJ 3328 Wu Xing (五行相生相克找关系)
- 到2020年,山西大数据产业产值将力争突破1000亿元
- CISP注册信息安全人员证书维持注意事项
- macbook pro java环境_Macbookpro安装JDK8及环境配置
- 蓝桥杯省赛模拟真题六
热门文章
- 论文阅读笔记(9):加权稀疏子空间表示——子空间聚类、约束聚类和主动学习的统一框架
- WPF编程,通过KeyFrame 类型制作控件线性动画的一种方法。
- Excel怎么为单元格数据批量添加相同文本
- 《Qt5+播放gif动图》
- 在unity的C#中使用HDR的颜色
- python中统计函数_python中count函数知识点浅析
- 李国杰:国产处理器设计不落后 生产拖后腿
- Pyecharts“可视化大屏“,带你重温 “2020东京奥运会“,不看直播尽知其事!
- 可用于Stable Diffusion免费的AI绘画标签生成器
- 新一批电子商务解决方案和企业管理应用加入 VM Depot 中国站点