赞
踩
这两年大家都在搞设备数据采集,都在说大数据,这些数据采集上来到底有啥用,怎么用,对企业有啥好处?现在还没个定论,工厂的自动化和信息化有啥区别?有没有递进关系,先自动化后再数据化?还是可以同时进行?
我们也整不明白,但是先把数据采集上来再说,现有数据再说什么 MES ERP TCM 的,首先先获取数据,下面是瞎白话,不对的也别喷。
采集主要的还是通信协议问题,搞这个还是有点门槛,需要懂点设备知识,懂点编程知识,懂点现场工艺就可以试试了。有兴趣的大家可以进群交流:901388775
现在工厂设备采集主要分三个方面:
PLC 设备呢 通信来讲比较简单,原因是资料较多,很多协议是可以找到的,但是它的难点在于 通信端口是否被占用,PLC 是否被加密,这些呢也能想办法解决,总体来说采集相对简单。
电气仪表很多使用的是modbus RTU /TCP 或者自定义的协议,都属于公开的协议,难度也不高。
CNC 设备采集比起PLC 难度要高很多首先是很多系统没有通信协议,这个就很麻烦,现在常见的 系统 发那科、西门子、三菱、哈斯、海德汉、马扎克、兄弟、等系统 只有发那科提供了开发用的SDK,其他系统资料都是较少,但是也不是没有解决方案
下面进行总结一下:
发那科 :使用官方提供SDK 进行开发
西门子:1.开通 OPCUA 授权后进行开发 2.使用S7 底层协议 不进行授权也可以进行采集开发
三菱:常见的系统是M70 M80 官方也是提供了开发包,而且也已经有人写出了Demo 开发起来也是比较容易。
哈斯:开发比较容易,一个串口助手就搞定了。
海德汉:1.开通18号授权 使用官方SDK 开发。2.直接采集PLC 采集设备状态
兄弟机:1.针对兄弟机可以使用官方提供dll 进行开发,2.使用官方提供的报文采集
马扎克:1.开通MTConnect 协议采集2.使用二次开发包进行采集
以上的采集方法大部分都是使用的C# 编程进行的采集,官方提供的SDK 很多也是只能运行再Windows 平台上,如果是局域网采集 采集安装再服务器上当然也没啥问题,但是如果使用采集盒子和设备进行一对一的采集就比较麻烦
1.使用windows 工控机,不稳定 突然断电后文件很容易丢失
2.使用 linux 平台是比较好的选择,现在市面上的树莓派 、BeagleBone 是比较适合做采集网关的,当然这里主要是用来做测试,工业现场应用还是需要使用符合工业环境的板子。
所以我们如果想要再Linux 上跑采集程序就需要移植,这我们后面再说,还是先从简单的入手,先把 发那科(Fanuc)采集 整明白再说 这里准备了一些资料 大家可以用来学习 QQ群:901388775:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。