Fanuc(发那科)机床读取加工件数

2023-11-30 06:40

本文主要是介绍Fanuc(发那科)机床读取加工件数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、加工件数是什么

机床上的加工件数用来记录NC程序被执行了多少次,系统默认NC程序执行到M02、M30代码的时候,加工计数就会加1。当然也可以自定义工件计数的M Code,详情请参考FANUC 系统自带的工件计数功能该如何使用

二、加工件数有什么用

加工件数的作用是用来记录机床加工了多少个零件。但加工件数是累计值,只要不手动清零会一直增加,除非达到设定值报警。有的没有数据采集系统的企业会每天开班的时候员工会手动将工件计数清零,然后等下班的时候来记录此设备生产了多少个零件。

三、加工件数=零件产量?

 等于也不等于,或者说有的情况下机床上的加工件数等于零件的实际产量,有的情况下则不然。

1.等于的情况

当一个零件在此机床上加工只需要一个NC程序就可以完成所有工序的加工,且毛坯到成品是1出1

2.不等于的情况

当一个零件在此机床上加工需要多个NC程序才可以完成所有工序的加工,或者毛坯到成品是1出多的关系。

四、工件计数数据存在哪

Focas本身并不提供直接读取工件计数的方法,故需要从其他地方来找工件计数数据存放的地方。工件计数可以从参数6711中读取。

五、代码实现

读取参数的方法

        /// <summary>/// 读取参数的方法/// </summary>/// <param name="number">参数号</param>/// <returns></returns>public int? ReadPara(short number){Focas1.IODBPSD_1 psd_1 = new Focas1.IODBPSD_1();if (!IsConnected) return null;short ret = 0;ret = Focas1.cnc_rdparam(_flibhndl, number, Focas1.ALL_AXES, 4 + 4 * Focas1.MAX_AXIS, psd_1);if (ret == Focas1.EW_OK){//应该是idatareturn psd_1.ldata;}else{//如果有ret==-16 需要断开连接重新  从而获取Handle if (ret == -16){DisConnect();//直接断开连接,从而获得重连的机会}throw new FanucException(EQName, ClassName, "ReadPara", ret, "cnc_rdparam  fail");}}

说明

本人专注机床的数据采集和程序传输,致力于机械加工行业的数字化系统开发

以下是自己开发的所支持的机床数据采集源代码类库(部分),

这篇关于Fanuc(发那科)机床读取加工件数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/lu836138981/article/details/133135805
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/436014

相关文章

解决Java中基于GeoTools的Shapefile读取乱码的问题

《解决Java中基于GeoTools的Shapefile读取乱码的问题》本文主要讨论了在使用Java编程语言进行地理信息数据解析时遇到的Shapefile属性信息乱码问题,以及根据不同的编码设置进行属... 目录前言1、Shapefile属性字段编码的情况:一、Shp文件常见的字符集编码1、System编码

利用Python实现添加或读取Excel公式

《利用Python实现添加或读取Excel公式》Excel公式是数据处理的核心工具,从简单的加减运算到复杂的逻辑判断,掌握基础语法是高效工作的起点,下面我们就来看看如何使用Python进行Excel公... 目录python Excel 库安装Python 在 Excel 中添加公式/函数Python 读取

Python如何实现读取csv文件时忽略文件的编码格式

《Python如何实现读取csv文件时忽略文件的编码格式》我们再日常读取csv文件的时候经常会发现csv文件的格式有多种,所以这篇文章为大家介绍了Python如何实现读取csv文件时忽略文件的编码格式... 目录1、背景介绍2、库的安装3、核心代码4、完整代码1、背景介绍我们再日常读取csv文件的时候经常

C#中读取XML文件的四种常用方法

《C#中读取XML文件的四种常用方法》Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,下面我们就来看看C#中读取XML文件的方法都有哪些吧... 目录XML简介格式C#读取XML文件方法使用XmlDocument使用XmlTextReader/XmlTextWr

Java读取InfluxDB数据库的方法详解

《Java读取InfluxDB数据库的方法详解》本文介绍基于Java语言,读取InfluxDB数据库的方法,包括读取InfluxDB的所有数据库,以及指定数据库中的measurement、field、... 首先,创建一个Java项目,用于撰写代码。接下来,配置所需要的依赖;这里我们就选择可用于与Infl

C#读取本地网络配置信息全攻略分享

《C#读取本地网络配置信息全攻略分享》在当今数字化时代,网络已深度融入我们生活与工作的方方面面,对于软件开发而言,掌握本地计算机的网络配置信息显得尤为关键,而在C#编程的世界里,我们又该如何巧妙地读取... 目录一、引言二、C# 读取本地网络配置信息的基础准备2.1 引入关键命名空间2.2 理解核心类与方法

SpringBoot使用Apache POI库读取Excel文件的操作详解

《SpringBoot使用ApachePOI库读取Excel文件的操作详解》在日常开发中,我们经常需要处理Excel文件中的数据,无论是从数据库导入数据、处理数据报表,还是批量生成数据,都可能会遇到... 目录项目背景依赖导入读取Excel模板的实现代码实现代码解析ExcelDemoInfoDTO 数据传输

Python读取TIF文件的两种方法实现

《Python读取TIF文件的两种方法实现》本文主要介绍了Python读取TIF文件的两种方法实现,包括使用tifffile库和Pillow库逐帧读取TIFF文件,具有一定的参考价值,感兴趣的可以了解... 目录方法 1:使用 tifffile 逐帧读取安装 tifffile:逐帧读取代码:方法 2:使用

matlab读取NC文件(含group)

matlab读取NC文件(含group): NC文件数据结构: 代码: % 打开 NetCDF 文件filename = 'your_file.nc'; % 替换为你的文件名% 使用 netcdf.open 函数打开文件ncid = netcdf.open(filename, 'NC_NOWRITE');% 查看文件中的组% 假设我们想读取名为 "group1" 的组groupName

argodb自定义函数读取hdfs文件的注意点,避免FileSystem已关闭异常

一、问题描述 一位同学反馈,他写的argo存过中调用了一个自定义函数,函数会加载hdfs上的一个文件,但有些节点会报FileSystem closed异常,同时有时任务会成功,有时会失败。 二、问题分析 argodb的计算引擎是基于spark的定制化引擎,对于自定义函数的调用跟hive on spark的是一致的。udf要通过反射生成实例,然后迭代调用evaluate。通过代码分析,udf在