Home | OPC Servers and iFix Drivers | Universal OPC Server | Custom Work | Contact Info

GE FANUC Series 160i & 180i-Model A CNC Devicesw/FOCAS1/Ethernet CNC/PMC Data window library Interface (GFT)
OPC Server Data Sheet

Server Name: GFT - GE FANUC Series 160i & 180i-Model A using FOCAS1/Ethernet CNC/PMC Data window library.
Device Manufacturer: GE FANUC
Devices Supported: GE FANUC Series 160i & 180i – Model A CNC devices.
Protocol: FOCAS1/Ethernet CNC/PMC Data window library (file fwlib32.h dated 4/28/2000). A license to use the library must be purchased from GE FANUC.
Platform: Windows NT Service Pack (SP) 5 or higher.
Interface Type: FOCAS1/Ethernet CNC/PMC Data window library. The copyright of FOCAS1/Ethernet is owned by FANUC Limited. The CNC/PMC Data Window Library for FOCAS1/Ethernet is used for exchanging data and information between a personal computer and the CNC/PMC through the Ethernet (TCP/IP).
GFT supports reading/writing data related to PMC Data Type D only (Refer to Item 9 below).
The main features of the CNC/PMC Data Window Library for FOCAS1/Ethernet are given below for your reference only. Please NOTE again that all features given below are NOT supported by GFT.
1. CNC: Reading/writing data related to controlled axes/spindle 
This data includes the absolute position, relative position, machine position,  remaining distance to go, actual feedrate, etc. 
2. CNC: Operations related to CNC program
Operations include upload/download, verification, search, and deletion of CNC programs, read CNC program directory, and DNC operation from the personal computer. 
3. CNC: Reading/writing CNC file data 
This data includes tool offset data, workpiece reference point offset data,  parameters, settings, custom macro variables, P-code macro variables, and pitch error compensation data. 
4. CNC: Reading/writing tool life management data 
5. CNC: Reading history data 
This data includes operation history data and alarm history data.
6. CNC: Reading servo/spindle data 
7. CNC: Reading/writing waveform diagnosis data 
8. CNC: Reading/writing of other data 
This data includes continuous-state data, diagnostic data, A/D conversion data, alarm information, and operator messages, etc. 
9. Reading/writing data related to PMC 
This data includes addresses G, F, Y, X, A, R, T, C, and D, extended backup memory. 
FOCAS1/Ethernet is realized by socket communication (TCP/IP communication) with a FANUC Ethernet Board. Before using, refer to "FANUC Ethernet Board Operating Manual (B-63354EN)" and confirm the following items.
  • Settings of TCP/IP in your personal computer side.
  • Settings of the Ethernet Board and the FOCAS1(DNC1)/Ethernet function in the CNC side.
  • Physical connection between your personal computer and the CNC.
Max Devices Supported: IP Address and Port
Reference Docs: FANUC Open CNC
FOCAS1/Ethernet
CNC/PMC Data window library
FOCAS1 : FANUC Open CNC API Specifications version 1
Comment: GFT is a stand-alone OPC Server that can be used with any OPC compliant Client such as Intellution’s FIX® or FIX Dynamics®.
Contact: Dimension Software, Inc.
1536 St. Clair Road, Taylorsville, NC 28681, USA
Voice:
(828) 635-7189, Fax: (828) 625-5319, E-Mail: , Web: http://dimension-software.com
 
Introduction

This document provides general information on the features supported by GFT. When you install the OPC Server, you should also review the sections titled: About the I/O Driver, How Do I…, Setting up The I/O Driver, OPC Addressing and Using the PowerTool in the GFT electronic documentation. To get there, click on Help and Help Topics on the PowerTool menu bar. The PowerTool is a client application with a graphical user interface that accesses the GFT OPC Server and lets you view and modify communications channel, device, and datablock properties.

 
Features
GFT includes the following features:
 

Feature

Feature Description

1

PowerTool – OPC Server has a user interface called the PowerTool for configuring channels, devices, 
and datablocks. Statistical communications data is provided for throughput analysis at each level.

2

The PowerTool has a built-in datascope for checking Host-to-CNC and CNC-to-Host communications 
messages.

3

PowerTool has context sensitive help.

4

Server automatic reads after a write to confirm a write. 

5

Automation Interface - You don't have to use the Power Tool to configure the driver. You can make your own COM or OLE application (using Microsoft's Visual Basic) to configure the driver and access data. 

6

Secondary Poll Rate - The OPC Server polls a datablock at the secondary poll rate once the Access Time expires. Data is polled at the secondary poll rate until there is another client request for data. If the secondary poll rate is set for a longer period of time than the Primary Rate, CPU resources are reduced while ensuring that the datablock will always be polled.

7

Phased Poll Rates.

8

Enable/Disable individual communication channels, devices, and datablocks from the automation 
interface or your HMI.

 
FOCAS1/HSSB Functions Supported
The CNC/PMC Data Window Library for FOCAS1/Ethernet functions supported are shown in Table 1. They are described in reference to the FOCAS1/Ethernet CNC/PMC Data window library function call.
Table 1 – GFT Function Calls Supported
 

Function Call

Description

cnc_allclibhnd12

Allocate library handle

cnc_freelibhndl Frees library handle
pmc_rdpmcrng Read D type (Data Table) PMC data. GFT supports 4000 D registers in the range D0 to D7998 (even addresses only).

Registers must be defined on the CNC side as Read/Write enabled.

pmc_wrpmcrng Write D type (Data Table) PMC data.
 
 
OPC Addressing Information
OPC Server item ID's for GFT use the following format:
<Address>[[[|<Signal Conditioning>],<Low EGU>],<High EGU>]
where:
<Address> is the I/O Address of the data item requested. The <Address> field is required. The <Address> field has the format: DeviceName:Address[:Bit] where:
  DeviceName The name of the hardware device that contains the data you want to 
access. The device name is user assigned in the GFT PowerTool.
  Address The register address you wish to access. For digital points, you can 
address a byte (use even and odd addresses).
  Bit Bit number (Bit 0 = LSB and bit 7 = MSB). This parameter is used for digital access only. 
<Signal Conditioning> (optional) is the type of Signal Conditioning desired for the specified address. The default is "None". The "|" character must separate the <Address> and <Signal Conditioning> fields. This field is only used for analog points.
<Low EGU> (optional) is the low EGU limit for the specified address. The default is 0. This field is only used for analog points.
<High EGU> (optional) is the high EGU limit for the specified address. The default is 65535. This field is only used for analog points.
 
Note that only the <Address> field is required. All other fields are optional, and are only used for analog values.
The Low and High EGU fields (and the % deadband value specified for a client group) are used by the OPC Server in deadband calculations. The deadband calculation specifies when the OPC server will update a client with new data. If no Low and High EGU fields are entered, the default is 0-65535.
 
Signal Conditioning
 

Signal Conditioning Name:

Description:

NONE

No Scaling

LIN (Unsigned)

Scales 16-bit unsigned values to the database block's EGU range.

LIN (Signed)

Scales 16-bit signed values to the database block's EGU range.

3BCD

Scales 3-digit Binary Coded Decimal values to the database block's EGU range.

4BCD

Scales 4-digit Binary Coded Decimal values to the database block's EGU range.

8BN

Scales 8-bit binary values to the database block's EGU range. Ignores the most significant byte. No Alarming on Out of Range.

8AL

Scales 8-bit binary values to the database block's EGU range. Ignores the most significant byte. Alarming on Out of Range.

12BN

Scales 12-bit binary values to the database block's EGU range. Ignores the most significant nibble (4-bits). No Alarming on Out of Range.

12AL

Scales 12-bit binary values to the database block's EGU range. Ignores the most significant nibble (4-bits). Alarming on Out of Range.

13BN

Scales 13-bit binary values to the database block's EGU range. Ignores the most significant 3 bits. No Alarming on Out of Range.

13AL

Scales 13-bit binary values to the database block's EGU range. Ignores the most significant 3 bits. Alarming on Out of Range.

15BN

Scales 15-bit binary values to the database block's EGU range. Ignores the most significant bit. No Alarming on Out of Range.

15AL

Scales 15-bit binary values to the database block's EGU range. Ignores the most significant bit. Alarming on Out of Range.

© 2011 Dimension Software, Inc. All Rights Reserved.