We released an updated version of our CNCnetPDM IIoT Adapter for machines with Fanuc controls that adds new features and enhances compatibility with MS Windows 11 and Server 2022 Operating Systems (up to version 23H2).
In previous versions Macro variable values starting with zero and one, two or three zeros after the decimal point (0.0x, 0.00x 0.000x) were incorrectly output as ‘not assigned’. The current version fixes this problem.
An updated version of our universal driver for Fanuc controllers with additional functions was released:
FANUCCONF.DLL 220.127.116.11 (8/12/2020)
Additional function calls added:
Read NC-Program comments e.g. 'Part 133 Version A' for O455 (Part 133 Version A)
Read spindle load meter and/or motor speed
Read servo load meter data
Read up to 20 different alarms per controller
Read P-Macro variable values
Read detailed alarm messages in case there is an alarm
We released an updated version of our tool to read machine data:
FANUCDATAGUI.EXE 18.104.22.168 (7/16/2020)
Reads and outputs various items commonly used for machine-, process- and quality-monitoring. Output of program comment was improved. Supports up to 20 different alarms. Outputs alarm details for newer and older controller models. Reads servo load meter data for every axis. Download Upgrade instructions
We released new and updated versions of several tools to read and write data from/to Fanuc controllers:
FANUCPARAMREADGUI.EXE 22.214.171.124 (8/29/2019)
Enables reading of parameter values like cycle time, spindle & axis control or tool life management. Outputs values as bits (1-8), byte, integer, long and float (decimal). Comes with improved error output. A detailed parameter documentation is included. Download Upgrade instructions
FANUCPARAMWRITEGUI.EXE 126.96.36.199 (8/29/2019)
New utility to change (write) parameters from a remote PC. Desired parameter values can be input according to the controller requirements in bits (1-8), byte, integer, long and float (decimal) form. Reasons for errors are output in understandable text. Download Upgrade instructions
FANUCDIAGNOSISDATA.EXE 188.8.131.52 (8/29/2019)
Allows remote reading of diagnostic data about errors, temperatures, power consumption, spindles, servos and other components. Outputs values in bits (1-8), byte, integer, long and float (decimal) form. Error reason details are output. A detailed documentation of diagnostic parameters is included. Download Upgrade instructions
FANUCPMCGUI.EXE 184.108.40.206 (8/29/2019)
Reads PMC (PLC) data from adjustable areas from a remote location. Allows scanning of address ranges. Values are output as bits (1-8), byte, integer and long. Error output was also improved. Download Upgrade instructions
FANUCDATAGUI.EXE 220.127.116.11 (8/29/2019)
Reads and outputs various items commonly used for machine-, process- and quality-monitoring. Now includes reading of spindle load meter (percent) and spindle motor speed (rpm). Detailed reasons for errors are output.
A new tool that allows reading of diagnostic data is available:
FANUCDIAGNOSISDATA.EXE 18.104.22.168 (8/29/2019)
Enables you to find out reasons for errors, monitor temperatures or power consumption or read diagnostic data from spindles, servos and other components from Fanuc controllers. Output data allows setup of our universal device driver for monitoring of these items.
We have released updated version of our universal device driver for Fanuc controllers with improved and new functions:
FANUCCONF.DLL 22.214.171.124 (8/9/2019)
Performance of all function calls is highly improved by using enhanced calling methods. A new function call that enables to read diagnosis data (e.g. alarms, temperatures, power consumption) is available. You can now output data in bit-format from 0-8 e.g. 01000001 for parameters, PMC values and diagnosis parameters.
An update of our universal device driver for Fanuc controllers is available.
FANUCCONF.DLL 126.96.36.199 (7/31/2019)
The driver now supports output of negative, zero and unassigned macro values. Assigned macro values are output as signed numbers (+-). Unassigned macros output ‘na’.
We released an important update for all Fanuc FOCAS diagnostic tools and the universal device driver. All underlying Fanuc FOCAS library function calls were updated from Version 2.5 to the most recent Version 4.15 (2018). Due to many new functions and bug fixes updating is strongly recommended.
FANUCDATAGUI 188.8.131.52 (6/16/2019)
Outputs machine information and data about machine state, part counter, NC-program, feed rate, spindle speed, alarm status and details, axis position & tool data.
FANUCCONF.DLL 184.108.40.206 (6/16/2019)
This fully customizable device driver for CNCnetPDM enables you to acquire machine- and performance-related data. We also fixed an issue that led to incorrect output when the length of commands exceeded 5 characters or 32 for comments in adapted device INI files.
FANUCDEVELOPER 220.127.116.11 (6/16/2019)
Visual Studio C++ project that enables you to create your own device driver for CNCnetPDM based on Fanuc FOCAS library function calls. Download Upgrade instructions
FANUCPMCGUI 18.104.22.168 (6/16/2019)
Allows you to read Fanuc PMC (PLC) variable values from different areas and output them in different formats.
Enables you to read and write parameter values from and to Fanuc CNC controllers.
Updated tools for machine data acquisition and the CNCnetPDM Fanuc device driver are available. In addition the programs now support the ‘free license’ model beginning with CNCnetPDM 22.214.171.124 with no limitations on time and number of connected devices. The most recent version of CNCnetPDM is required for the device driver and the driver development kit. The legacy tool FanucStateGui.exe was replaced by FanucDataGui.exe.
FANUCCONF.DLL 126.96.36.199 (3/20/2018)
The universal device driver for Fanuc controllers now supports the ‘free license’ model without limitation on runtime or number of devices. The most recent version of CNCnetPDM is required.
FANUCDEVELOPER 188.8.131.52 (3/20/2018)
The device driver development kit now also supports the new licensing model with no limitations on runtime and number of devices. Also requires the most recent version of CNCnetPDM.
FANUCDATAGUI 184.108.40.206 (3/20/2018)
This tool now supports the new licensing model of CNCnetPDM. Items are now output depending on the CNCnetPDM license installed a PC to enable setup of production solutions with a ‘free license’.
An enhanced version of our universal device driver for Fanuc controllers is now available. This driver provides improved functions to cleanup handles and free memory if CNCnetPDM re-establishes connection to the controller. The device driver now also supports sampling rates down to 1 second. Due to compatibility issues with the most recent Fanuc controllers we removed support of the legacy fanuc.dll and fanucext.dll drivers.
FANUCCONF.DLL 220.127.116.11 (1/8/2018)
Universal device driver for Fanuc controllers.
We released an universal device driver for Fanuc controllers that enables usage of functions from the Fanuc FOCAS library without the need for programming. Functions, input and output parameters can be defined in an INI file that is automatically created on a per-device basis. Functions and parameters can be changed dynamically without the need to restart CNCnetPDM.
FANUCCONF.DLL 18.104.22.168 (10/12/2017)
An updated version of our software tool to read Fanuc PMC data was released. The following changes are included: Added input verification and automatic correction of wrong input values. Reduced range of PMC addresses that can be read by a single query to 20. Removed incorrect output of 'float' values. Enhanced detection of PMC areas and improved output of byte, integer and long values.
FANUCPMCGUI.EXE 22.214.171.124 (10/11/2017)
We released an updated version of our diagnosis tool to read multiple parameters from Fanuc controllers. Enhancements: Added axis input to enable reading of parameters for specific axes. Added output of values for 'real' datatype. Limited number of items to be read by a single query to 20. Added input verification and automatic correction of wrong input values. Added function to read parameter information and output of individual bits, see cnc_rdparainfo for details.
FANUCPARAMREADGUI.EXE 126.96.36.199 (10/10/2017)
An updated version of our popular extended device driver for Fanuc controllers was released. This version includes the following changes: Simplified detection of controller type for alarm output. Correct output of macro values. Output of Fanuc FOCAS errors as text to device log file. Enhanced performance by reduction of function calls per read cycle.
FANUCEXT.DLL 188.8.131.52 (10/9/2017)
We released an updated version of the extended device driver for Fanuc controllers. This driver fixes an issue where output sections for specific items defined by the user in the INI file were ignored or taken from incorrect INI file sections.
FANUCEXT.DLL 184.108.40.206 (10/1/2017)
This driver allows you to output acquired items to sections (1,2 or 3) via entry ‘Output section’ in the device driver INI file. This enables to build and output groups of items on a per machine basis.
We released an updated version of our popular driver development kit for Fanuc controllers. Creation of customized device drivers is far more simple in this version. By changing a few lines in a single file you can now add any function from the Fanuc Focas Library. An additional helper DLL file (customfanuc.dll) takes care of getting handles, formatting output and reporting errors. This version now can also be used for commercial projects without the need for an additional license.
Fanucdeveloper 220.127.116.11 (9/27/2017)
Visual Studio (2017) project including templates, headers and libraries to develop customized device drivers.
We released an updated version of our popular simple device driver for Fanuc controllers.
FANUC.DLL 18.104.22.168 (8/23/2017)
This driver that outputs machine states and part counter values now also supports error reporting from the underlying Fanuc FOCAS components. Fanuc specific error codes are translated into understandable form and output to the devices log file.
In addition to CNCnetPDM 22.214.171.124 an improved version of the extended device driver for Fanuc controllers was released:
FANUCEXT.DLL 126.96.36.199 (8/20/2017)
This driver now allows you to output acquired items to specific sections (1,2 or 3) via entry ‘Output section’ in the device driver INI file. This enables to build groups of items and place long values (e.g. axis positions) into an own section.
Error reporting from the underlying Fanuc FOCAS components is now fully supported. For example, if your function call returns a FOCAS specific error like EW_PROTOCOL it is translated into ‘Protocol error’ and written to the log file of the device. This allows you to quickly find out errors or switch off unsupported functions via the device driver INI file.
Fanuc driver development kit released. The kit enables creation of user specific device drivers within minutes with minimal effort. It contains all functions used by the extended device driver for Fanuc controllers. Any function from the Fanuc Focas Library can be quickly implemented.
Fanucdeveloper 188.8.131.52 (6/30/2017)
Visual Studio Project including templates, headers and libraries to develop customized device drivers.
New driver (free) for machines with Fanuc Focas enabled controllers released:
FANUCEXT.DLL 184.108.40.206 (4/19/2017)
In addition to machine states and part counter values this driver enables you to acquire the following items: machine state number, machine state text, controller mode number, controller mode text, current nc program, main nc program, current sequence, actual feed rate, actual spindle speed, alarm status number, axis position + axis number (multiple values, up to 7 axes), tool id (read via modal function), tool id (read via parameter), alarm number (if any) and alarm text.
Enhanced version of fanucstategui.exe released:
FANUCDATAGUI.EXE 220.127.116.11 (3/29/2017)
Utility program (GUI) to read machine and performance related information from Fanuc Focas enabled controllers (Ethernet and HSSB). Output includes: MACHINE INFORMATION, MACHINE STATE, PART COUNTER VALUE, NC PROGRAM INFORMATION, FEED RATE & SPINDLE SPEED, ALARM STATUS, POSITION DATA, TOOL DATA, ALARM STATUS (DETAILS).
Programs with graphical user interface added to all utilities:
FanucParamReadGUI.exe 18.104.22.168 (2/28/2017)
Utility program (GUI) to read parameter values from Fanuc Focas enabled machine controllers via Ethernet / HSSB.
FanucParamWriteGUI.exe 22.214.171.124 (2/28/2017)
Utility program (GUI) to write parameter values to Fanuc Focas enabled machine controllers via Ethernet / HSSB.
FanucPMCGUI.exe 126.96.36.199 (2/28/2017)
Utility program (GUI) to read PMC (PLC) values from Fanuc Focas enabled machine controllers via Ethernet / HSSB.
FanucStateGUI.exe 188.8.131.52 (2/28/2017)
Utility program (GUI) to read machine state and various information from Fanuc Focas enabled machine via Ethernet / HSSB.
The free device driver and all utility programs listed below now support the following controller models and simulator versions:
Fanuc Series 0i
Fanuc Series 0i-Model B
Fanuc Series 0i-D
Fanuc Series 150
Fanuc Series 150i
Fanuc Series 160/180/210
Fanuc Series 160i-W /180i-W
Fanuc Series 30i/31i/32i
Fanuc Power Mate
Fanuc Power Mate i
Fanuc NCGuide HSSB 300i/310i/320
Fanuc NCGuide HSSB 0i-D
fanuc.dll Version 184.108.40.206 (2/24/2017)
Free device driver for acquisition of mutually exclusive machine states and part counter values via Ethernet / HSSB.
FanucParamRead.exe 220.127.116.11 (2/24/2017)
Utility program to read parameter values from Fanuc Focas enabled machine controllers via Ethernet / HSSB.
FanucParamWrite.exe 18.104.22.168 (2/24/2017)
Utility program to write parameter values to Fanuc Focas enabled machine controllers via Ethernet / HSSB.
FanucPMC.exe 22.214.171.124 (2/24/2017)
Utility program to read PMC (PLC) values from Fanuc Focas enabled machine controllers via Ethernet / HSSB.
FanucState.exe 126.96.36.199 (2/24/2017)
Utility program to read machine state and various information from Fanuc Focas enabled machine via Ethernet / HSSB.