资源简介
适用于带以太网接口的FANUC数控机床,通过FANUC自带插件获取数据
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FANUC
{
public class Fanuc : Focas1
{
public static ushort h;
//下载程序
//开始
private static short dwnstart(ushort handle short type)
{
return Fanuc.cnc_dwnstart3(handle type);
}
//结束
private static short dwnend(ushort handle)
{
return Fanuc.cnc_dwnend3(handle);
}
//下载
private static short dwnload(ushort handle ref int datalength string data)
{
//开始下载程序 datalength将会被返回,实际的输出的字符数量
return Fanuc.cnc_download3(handle ref datalength data);
}
//获取详细的错误信息
private static short getdtailerr(ushort handle Fanuc.ODBERR odberr)
{
return Fanuc.cnc_getdtailerr(handle odberr);
}
//下载程序的入口点
///
/// 向CNC下载指定类型的程序
///
/// 句柄
/// 程序类型
/// 程序的内容
/// 保存返回错误信息的详细内容为null不返回
/// 错误码
public static short download(ushort handle short type string data Fanuc.ODBERR odberr)
{
int datalength = data.Length;
short ret = dwnstart(handle type);
if (ret == 0)
{
int olddata = datalength;
while (true)
{
ret = dwnload(handle ref datalength data);
//说明缓存已满或为空,继续尝试
if (ret == (short)Fanuc.focas_ret.EW_BUFFER)
{
continue;
}
if (ret == Fanuc.EW_OK)
{
//说明当前下载完成temp记录剩余下载量
int temp = olddata - datalength;
if (temp <= 0)
{
break;
}
else
{
data = data.Substring(datalength temp);
datalength = temp; olddata = temp;
}
}
else
{
//下载出现错误,解析出具体的错误信息
if (odberr != null)
{
getdtailerr(handle odberr);
}
//下载出错
break;
}
}
//判断是哪里出的问题
if (ret == 0)
{
ret = dwnend(handle);
//结束下载出错
return ret;
}
else
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 49152 2017-12-28 23:24 FANUC_TEST\FANUC_TEST\.vs\FANUC_TEST\v15\.suo
文件 0 2017-12-28 14:05 FANUC_TEST\FANUC_TEST\.vs\FANUC_TEST\v15\Server\sqlite3\db.lock
文件 1028096 2017-12-28 23:24 FANUC_TEST\FANUC_TEST\.vs\FANUC_TEST\v15\Server\sqlite3\storage.ide
文件 187 2017-12-28 14:05 FANUC_TEST\FANUC_TEST\FANUC_TEST\App.config
文件 172544 2018-01-02 07:35 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\FANUC_TEST.exe
文件 187 2017-12-28 14:05 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\FANUC_TEST.exe.config
文件 286208 2018-01-02 07:35 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\FANUC_TEST.pdb
文件 22984 2018-01-02 09:32 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\FANUC_TEST.vshost.exe
文件 187 2017-12-28 14:05 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\FANUC_TEST.vshost.exe.config
文件 490 2010-03-17 22:39 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\FANUC_TEST.vshost.exe.manifest
文件 1478721 2012-07-26 19:11 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\fwlib0DN.dll
文件 393216 2012-07-06 15:09 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\Fwlib0i.dll
文件 856064 2012-07-06 15:13 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\Fwlib0iB.dll
文件 1503293 2012-07-26 19:04 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\fwlib0iD.dll
文件 262144 2012-07-06 15:44 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\Fwlib150.dll
文件 339968 2012-07-06 15:48 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\Fwlib15i.dll
文件 856064 2012-07-06 15:53 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\Fwlib160.dll
文件 212992 2012-07-06 15:56 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\Fwlib16W.dll
文件 1777725 2012-07-26 19:19 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\fwlib30i.dll
文件 536576 2012-07-26 19:00 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\Fwlib32.dll
文件 839680 2012-07-26 20:02 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\fwlibe1.dll
文件 1753153 2012-07-26 19:57 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\fwlibNCG.dll
文件 118784 2012-07-06 15:58 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\Fwlibpm.dll
文件 512000 2012-07-06 16:00 FANUC_TEST\FANUC_TEST\FANUC_TEST\bin\Debug\Fwlibpmi.dll
文件 10029 2017-12-28 17:54 FANUC_TEST\FANUC_TEST\FANUC_TEST\Fanuc.cs
文件 4565 2017-12-28 16:36 FANUC_TEST\FANUC_TEST\FANUC_TEST\FANUC_TEST.csproj
文件 7951 2018-01-02 09:34 FANUC_TEST\FANUC_TEST\FANUC_TEST\frm_nccontrol.cs
文件 21293 2017-12-28 22:04 FANUC_TEST\FANUC_TEST\FANUC_TEST\frm_nccontrol.Designer.cs
文件 6016 2017-12-28 22:04 FANUC_TEST\FANUC_TEST\FANUC_TEST\frm_nccontrol.resx
文件 399 2017-12-28 15:58 FANUC_TEST\FANUC_TEST\FANUC_TEST\frm_ncpro.cs
............此处省略52个文件信息
- 上一篇:数值分析第五版答案(全).docx
- 下一篇:大数据组件介绍PPT
相关资源
- FANUC宏程序教程
- FANUC机器人电气图纸
- 研华数据采集应用与编程
- FANUC-18I参数说明书
- 基于winpcap的网络数据采集器的实现
- 基于LPC1768的远程数据采集
- 温度数据采集上位机
- FANUC系列Oi-TC参数说明书
- FANUC伺服调试步骤.pdf
- 航信[增值税税控开票软件(金税盘版
- 增值税开票软件数据采集工具.rar
- 数据交换平台的设计方案,架构方案
- 基于FPGA的DHT11的温湿度数据采集
- GoogleEarth高程数据采集工具V1.1.0.1(和
- 温室大棚数据采集系统源代码
- Fanuc机器人系统变量
- FANUC-0i-MC参数说明书
- FANUC PICTURE
- 58-赶集-智联招聘-51job企业数据采集程
- FANUC宏编译器3.0,支持0I30I0IF系列
- LabVIEW数据采集编程指南(上中下三篇
- esp8266和24l01基于stm32f103c8t6单片机做的
- 基于高速USB3300接口的FPGA数据采集器设
- zigbee基于cc2530指导
- 毫米波的数据采集系统与测试的设计
- LabVIEW远程数据采集毕业设计
- FANUC 地址说明
- 被动毫米波雷达中基于PCI总线的数据
- 串口温度数据采集系统并实时显示曲
- 一个基于FPGA的PCI数据采集程序包括
评论
共有 条评论