Вы находитесь на странице: 1из 153

GE Fanuc Automation

CIMPLICITY Monitoring and Control Products

CIMPLICITY HMI
HMI for CNC
Operation Manual
GFK-1341D

December 1998

GFL-002

Warning notices are used in this publication to emphasize that hazardous voltages, currents, temperatures, or other
conditions that could cause personal injury exist in the equipment or may be associated with its use.
In situations where inattention could cause either personal injury or damage to equipment, a Warning notice is used.

Caution notices are used where equipment might be damaged if care is not taken.
Note
Notes merely call attention to information that is especially significant to understanding and operating the equipment.
This document is based on information available at the time of publication. While efforts have been made to be accurate,
the information contained herein does not purport to cover all details or variations in hardware or software, nor to provide
for every possible contingency in connection with installation, operation, or maintenance. Features may be described
herein which are not present in all hardware and software systems. GE Fanuc Automation assumes no obligation of
notice to holders of this document with respect to changes subsequently made.
GE Fanuc Automation makes no representation of warranty, expressed, implied, or statutory with respect to, and assumes
no responsibility for the accuracy, completeness, sufficiency, or usefulness of the information contained herein. No
warranties of merchantability or fitness for purpose shall apply.

CIMPLICITY is a registered trademark of GE Fanuc Automation North America, Inc.


Microsoft, Windows NT and Windows 98/95 are registered trademarks of Microsoft Corporation
The Basic Operation Package 1 for Windows 95 Version 1.5.1 is Copyright 1994-1998, FANUC LTD.

This manual was produced using Doc-To-Help, by WexTech Systems, Inc.

Copyright 1995-1998 GE Fanuc Automation North America, Inc.


All rights reserved

Preface

Contents of this Manual


This manual is composed of the sections described below.
Chapter 1. Introduction: Gives you an overview of the CIMPLICITY HMI for
CNC product option and shows you how to install it and verify the installation.
Chapter 2. Getting Started: Discusses the QuikStart project and shows you the
available CimView screens for CIMPLICITY HMI for CNC.
Chapter 3. Accessing Basic Operation Package 1: Shows you how to access the
Basic Operation Package (BOP) 1 software on your computer.
Chapter 4. Configuring CNC Data Points: Documents the points available for
configuration in a CIMPLICITY HMI for CNC project.
Chapter 5. Configuring OLE Embedded Objects: Shows you how to embed
OLE objects for CNC in CimEdit/CimView screens.
Chapter 6. Creating a New CIMPICITY Project: Shows you how to create a
new CIMPLICITY HMI for CNC project, and start and stop it.
Chapter 7. Viewing CNC Alarms and Operator Messages: Describes the alarms
and operator messages for CIMPLICITY HMI for CNC.
Chapter 8. Using CNC Part Program Application: Shows you how to use the
CNC Part Program Application software.
Appendix A. Overriding Parameter Write Enable: Documents the global
parameter that enables you to override the parameter write enable feature.
Appendix B. OLE Object Descriptions: Documents the OLE objects for
CIMPLICITY HMI for CNC.
Appendix C. Startup Boot and IPL Modes: Shows you how to use the HSSB
rotary switch setup and power up screens.
Appendix D. Troubleshooting: Discusses troubleshooting for CIMPLICITY HMI
for CNC.

Related Publications
For more information, refer to these publications:
CIMPLICITY HMI Base System User Manual (GFK-1180)

GFK-1341

iii

Contents
Introduction

1-1

About CIMPLICITY HMI for CNC ...................................................................................... 1-1


What You Receive ................................................................................................................. 1-1
Where to Find Information..................................................................................................... 1-2
PC Hardware Requirements ................................................................................................... 1-2
HSSB Interface Requirements................................................................................................ 1-2
HSSB Card Set......................................................................................................... 1-2
Hardware and Software Supplied by GE Fanuc....................................................... 1-3
GE Fanuc Control Requirements............................................................................................ 1-4
Series 150 CNC...................................................................................................................... 1-5
Series 160 / 180 Model B/C CNCs ..................................................................................... 1-6
Series 210 Model B CNC.................................................................................................... 1-7
Series 160L , 180L, and 210L Model A CNCs ...................................................................... 1-8
Power Mate Model H ............................................................................................................. 1-9
Power Mate i Model D/H ..................................................................................................... 1-10
Contacting Your GE Fanuc Sales Representative ................................................................ 1-11
Customer Support................................................................................................................. 1-11
Installing CIMPLICITY HMI for CNC ............................................................................... 1-12
Installing Your Interface Hardware........................................................................ 1-12
Installing FANUC HSSB Cards............................................................... 1-12
Installing the FANUC NC Board and System Drivers............................. 1-13
Installing CIMPLICITY HMI Software................................................................. 1-13
Installing CIMPLICITY HMI for CNC Software .................................................. 1-13
Installing Procedure for CIMPLICITY HMI for CNC Software ............. 1-14
Starting the FANUC Driver Software Installation - Windows 98............ 1-15
Starting the FANUC Driver Software Installation - Windows 95............ 1-17
Continuing the Fanuc Driver Software Installation Windows 98/95 .... 1-18
Installing the FANUC Driver Software for Windows NT ....................... 1-21
Installing FANUC BOP Software for Windows 98/95 and Windows NT1-23
Adding and Configuring FANUC Driver Properties for Windows 98/95.............. 1-26
Adding and Configuring FANUC Driver Properties for Windows NT.................. 1-28
Verifying Successful Communications................................................................................. 1-29
Registering CIMPLICITY HMI for CNC Software ............................................................. 1-30
Calling GE Fanuc................................................................................................... 1-30
Removing CIMPLICITY HMI for CNC Software............................................................... 1-30
From Windows 98/95 ............................................................................................ 1-30
From Windows NT ................................................................................................ 1-30

Getting Started

2-1

Using the CNC QuikStart Project........................................................................................... 2-1


Axis Positions .......................................................................................................... 2-2
Settings..................................................................................................................... 2-4
Custom Macro Variables ........................................................................... 2-5

GFK-1341

Pitch Error Compensation.......................................................................... 2-6


Parameters ................................................................................................. 2-7
Programs .................................................................................................................. 2-8
Part Program .............................................................................................. 2-8
Program Check ........................................................................................ 2-10
Program MDI........................................................................................... 2-11
Operator Control Panel .......................................................................................... 2-11
PMC Data Menu .................................................................................................... 2-12
Diagnostics Menu................................................................................................... 2-14
Diagnosis ................................................................................................. 2-15
Alarms...................................................................................................... 2-15
Alarm History .......................................................................................... 2-16
Operator Messages................................................................................... 2-16
System Configuration .............................................................................. 2-17
Program Status ....................................................................................................... 2-18
Exit......................................................................................................................... 2-18
Accessing the CNC QuikStart Workbench........................................................................... 2-19

Accessing the Basic Operation Package 1

3-1

Accessing the Basic Operation Package 1.............................................................................. 3-1


Basic Operation Package 1 Child Screens.............................................................................. 3-3
Soft Keys ................................................................................................................................ 3-4
Function Soft Keys................................................................................................... 3-4
Chapter Soft Keys .................................................................................................... 3-4
Operation Soft Keys................................................................................................. 3-4
Arranging Windows ............................................................................................................... 3-5
Selecting the CNC Path .......................................................................................................... 3-5
Standard Screens in Basic Operation Package 1 .................................................................... 3-6
Exiting from the Basic Operation Package 1.......................................................................... 3-7

Configuring CNC Data Points

4-1

About Configuring CNC Data Points ..................................................................................... 4-1


Using CIMPLICITY HMI Floating Point Data...................................................................... 4-2
General Procedure for Adding CIMPLICITY HMI Points .................................................... 4-2
Axis Position Data.................................................................................................................. 4-4
Relative Axis Positions .............................................................................. 4-4
Absolute Axis Positions............................................................................. 4-4
Distance-to-Go Axis Positions................................................................... 4-5
Machine Axis Positions ............................................................................. 4-5
PMC BMI Bits ....................................................................................................................... 4-6
G Data........................................................................................................ 4-6
F Data ........................................................................................................ 4-7
X Data........................................................................................................ 4-8
Y Data........................................................................................................ 4-8
R Data ........................................................................................................ 4-9
A Data...................................................................................................... 4-10
T Data ...................................................................................................... 4-11
K Data...................................................................................................... 4-12
C Data ...................................................................................................... 4-13
D Data...................................................................................................... 4-14
Pitch Error Compensation Data............................................................................................ 4-15
Custom Macro Variable Data............................................................................................... 4-16
Active Program Number / Active Program Sequence Number ............................................ 4-17

vi

CIMPLICITY HMI for CNC Operation Manual

GFK-1341

Active Program Number .......................................................................... 4-17


Active Program Sequence Number.......................................................... 4-17
Skip Data.............................................................................................................................. 4-17
Actual Axis Feedrate / Actual Spindle Speed....................................................................... 4-18
Actual Axis Feedrate ............................................................................... 4-18
Actual Spindle Speed............................................................................... 4-18
Tool Offset Data............................................................................................................... .... 4-19
Machining Series - Memory Type "A" and Power Mate ....................................... 4-19
Single Tool Offsets .................................................................................. 4-19
Machining Series - Memory Type "B"................................................................... 4-20
Tool Geometry Offsets ............................................................................ 4-20
Tool Wear Offsets ................................................................................... 4-20
Machining Series - Memory Type "C"................................................................... 4-20
Tool Length / Geometry Offsets .............................................................. 4-20
Tool Length / Wear Offsets ..................................................................... 4-20
Cutter Radius / Geometry Offsets ............................................................ 4-21
Cutter Radius / Wear Offsets ................................................................... 4-21
Lathe Series/Tool Offset - Memory Type "A" ....................................................... 4-21
Direction of Imaginary Tool Nose........................................................... 4-21
X-axis Geometry Offsets ......................................................................... 4-21
Y-axis Geometry Offsets ......................................................................... 4-22
Z-axis Geometry Offsets.......................................................................... 4-22
Nose Radius Offsets ................................................................................ 4-22
Lathe Series - Memory Type "B"........................................................................... 4-22
Direction of Imaginary Tool Nose........................................................... 4-22
X-axis Geometry Offsets ......................................................................... 4-22
Y-axis Geometry Offsets ......................................................................... 4-23
Z-axis Geometry Offsets.......................................................................... 4-23
Nose Radius Geometry Offsets................................................................ 4-23
X-axis Wear Offsets ................................................................................ 4-23
Y-axis Wear Offsets ................................................................................ 4-23
Z-axis Wear Offsets ................................................................................. 4-24
Nose Radius Wear Offsets....................................................................... 4-24
Current Tool Number ........................................................................................................... 4-24
Work Zero Offset Data......................................................................................................... 4-25
Work Zero Offsets ................................................................................... 4-25
Parameter Data ..................................................................................................................... 4-26
Bit Parameters (no axis)........................................................................... 4-26
Bit Parameters (with axis)........................................................................ 4-26
Byte Parameters (no axis) ........................................................................ 4-27
Byte Parameters (with axis) ..................................................................... 4-27
Word Parameters (no axis) ...................................................................... 4-27
Word Parameters (with axis) ................................................................... 4-27
Longword (2-word) Parameters (no axis) ................................................ 4-27
Longword (2-word) Parameters (with axis) ............................................. 4-28

Configuring OLE Embedded Object Screens

5-1

About Configuring OLE Embedded Object Screens.............................................................. 5-1


Configuring OLE Embedded Object Screens......................................................................... 5-1
Available Controls ................................................................................................... 5-4

Creating a New CIMPLICITY Project

6-1

Creating A New Project ......................................................................................................... 6-1

GFK-1341

Contents

vii

Creating a CNC Device .......................................................................................................... 6-2


Starting A Project ................................................................................................................... 6-4
Stopping A Project ................................................................................................................. 6-4

Viewing CNC Alarms and Operator Messages

7-1

CNC Alarms and Operator Messages..................................................................................... 7-1


CNC Alarms ........................................................................................................................... 7-1
CNC Operator Messages ........................................................................................................ 7-2
Customizing the CIMPLICITY Alarm Viewer for your Project ............................................ 7-2
Changing Display Colors of Alarms and Operator Messages .................................. 7-2
Forcing Automatic Deletion of CNC Alarms and Operator Messages..................... 7-3
Viewing CNC Alarms and Operator Messages Remotely ...................................................... 7-4
Using the Alarm Viewer OCX in CimView............................................................. 7-4
Using the Stand-Alone Alarm Viewer...................................................................... 7-4

Using the CNC Part Program Application

8-1

About Using the CNC Part Program Application................................................................... 8-1


Configuration.......................................................................................................................... 8-1
Parameters on CNC.................................................................................................. 8-1
Modes on CNC ........................................................................................................ 8-2
Part Program Layout ................................................................................................ 8-2
Multiple Part Programs in a Single File ................................................................... 8-3
Environment Variables on PC.................................................................................. 8-3
Launching the Application ....................................................................................... 8-4
Defining the Application Editor ............................................................................... 8-4
CNC Part Program User Interface .......................................................................................... 8-5
Title Bar ................................................................................................................... 8-5
Control Menu Button ................................................................................. 8-6
Minimize Button ........................................................................................ 8-6
Maximum Button ....................................................................................... 8-6
Exit Button................................................................................................. 8-6
Menu Bar ................................................................................................................. 8-6
Menu Options........................................................................................................... 8-7
The File Menu............................................................................................ 8-7
The View Menu ......................................................................................... 8-7
The Help Menu .......................................................................................... 8-7
Toolbar..................................................................................................................... 8-8
Status Bar ................................................................................................................. 8-8
Function Buttons and Edit Boxes............................................................................. 8-8
Edit Boxes.................................................................................................. 8-8
List Boxes .................................................................................................. 8-8
Select Mode Radio Buttons ....................................................................... 8-9
Select Path Radio Buttons........................................................................ 8-10
Push buttons............................................................................................. 8-10
Downloading a Part Program ............................................................................................... 8-11
Uploading a Part Program .................................................................................................... 8-12
Deleting Part Programs on your PC ..................................................................................... 8-12
Deleting Part Programs on your CNC .................................................................................. 8-13
Browsing Part Programs....................................................................................................... 8-13
Using the Programs on PC Edit Box ..................................................................... 8-13
Using the Browser.................................................................................................. 8-14
Modifying Part Programs ..................................................................................................... 8-16
Renaming Part Programs ...................................................................................................... 8-17

viii

CIMPLICITY HMI for CNC Operation Manual

GFK-1341

Selecting and Rewinding Part Programs .............................................................................. 8-17


CNC Part Program Command Line Utilities ........................................................................ 8-18
Using cnc_upload.exe ............................................................................................ 8-18
Using cnc_download.exe ....................................................................................... 8-19
Using cnc_delete.exe ............................................................................................. 8-20
Using cnc_dir.exe .................................................................................................. 8-21
Troubleshooting ................................................................................................................... 8-22
Unexpected Files on PC......................................................................................... 8-22
Select and Rewind Error ........................................................................................ 8-22

Appendix A - Overriding Parameter Write Enable

A-1

Overriding the Parameter Write Enable Bit .......................................................................... A-1

Appendix B - OLE Object Descriptions

B-1

User Applications Using OLE Objects...................................................................................B-1


OLE Control Methods and Properties ....................................................................................B-3
DoFunction (method)...............................................................................................B-3
Object.FunctionName (property) .............................................................................B-7
Object.Path (property) .............................................................................................B-7
Object.NcOption (property).....................................................................................B-7
Object.LcOption (property) .....................................................................................B-7
Object.BackColor (property) ...................................................................................B-7

Appendix C - Startup Boot and IPL Modes

C-1

About the HSSB Rotary Switch .............................................................................................C-1


Setting the HSSB Rotary Switch to "0 ...................................................................................C-2
CNC IPL Mode ......................................................................................................................C-4
CNC IPL Menu ........................................................................................................C-4
Multi-HSSB Card Boot Example ...........................................................................................C-5
Setting the HSSB Rotary Switch to "1"..................................................................................C-5
CNC .........................................................................................................................C-5
Power Mate ..............................................................................................................C-5
Setting the HSSB Rotary Switch to "2"..................................................................................C-5

Appendix D - Troubleshooting

D-1

Troubleshooting .................................................................................................................... D-1


Getting Help .......................................................................................................................... D-1
Contents of this Manual ............................................................................................................iv

GFK-1341

Contents

ix

Introduction

About CIMPLICITY HMI for CNC


Welcome to GE Fanucs CIMPLICITY HMI for CNC product. This product runs on
the Microsoft Windows NT and Windows 98/95 operating systems. The CD-ROM
you received contains all the software for your product, plus all the documentation
you need to install, configure, and maintain your CIMPLICITY HMI for CNC
software.
This chapter gives you detailed information on system requirements, customer
support, installation and removing your CIMPLICITY HMI for CNC software.
You should also check the Important Product Information document shipped with
your release for any last-minute changes to these requirements.
The purpose of this manual is to help you to get started using CIMPLICITY HMI for
CNC software. It is not intended to provide a complete description of CIMPLICITY
features. For a complete description, refer to the CIMPLICITY HMI Base System
Users Manual (GFK-1180).

What You Receive


You should receive a distribution CD-ROM and Liner Notes. In addition to
software, the CD-ROM contains on-line copies of all documentation.
If you purchased a licensed system, you should also receive:

CIMPLICITY Software License Agreement

Licenses for the HMI Base System, HMI for CNC Option,
Communication Enablers and Other Options you purchased.

An Important Product Information document.

Documentation you purchased for the HMI Base System, HMI for CNC
Option, Communication Enablers and other options.

If you believe that items may be missing from your shipment, contact your GE Fanuc
Sales Representative.

GFK-1341

1-1

Where to Find Information


This chapter provides detailed information about installing and removing the
CIMPLICITY HMI for CNC product. For detailed information on installing,
licensing, maintaining, and removing CIMPLICITY software see the CIMPLICITY
HMI Base System Users Manual (GFK-1180).

PC Hardware Requirements
CIMPLICITY HMI for CNC has the same PC hardware requirements as
CIMPLICITY HMI. See the CIMPLICITY HMI Base System Users Manual (GFK1180) for details.
To support communications to the CNC, your computer must support the ISA bus.

HSSB Interface Requirements


This section describes the hardware and software requirements for the Type II High
Speed Serial Bus (HSSB) Interface. With CIMPLICITY HMI for CNC, the system
can be configured to support a single control per PC or multiple-HSSB cards per PC,
as shown here.

HSSB Card Set


The HSSB card set consists of a PC ISA card, fiber optic cable and a CNC card.
You will need one card set for each CNC connection that you want to make.
PC ISA
Card

CNC Card

Fiber Optic
Cable

1-2

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Hardware and Software Supplied by GE Fanuc


The items supplied by GE Fanuc are:
Description

Order Number

PC-Based HSSB Printed Circuit Board Single port

A20B-8001-0581
A20B-8001-0583 (see note 2 below)

PC-Based HSSB Printed Circuit Board Dual port

A20B-8001-0580
A20B-8001-0582 (see note 2 below)

CNC-Based High Speed Serial Bus Printed Circuit Board:


200V PS (A20B-8001-0290)

A02B-0207-J200

24V PS (A20B-2002-0210)

A02B-0207-J201

Old Style i Series Specific Board (A20B-8001-0640)

A02B-0236-J200 (50 m)

New Style i Series Specific Board (A20B-8001-0641)

A02B-0236-J202 (100 m) (see note 2 below)

Power Mate i-D/H Specific Board (A20B-8001-0730)

A02B-0259-J200 (see note 2 below)

Power Mate D/H High Speed Serial Bus Hardware:


HSSB Module (A20B-2902-0540)

A02B-0211-J090
(Replaces the CRT Module) (see note 1 below)

HSSB Adapter

A02B-0211-C220

Fiber Optic Cable for PC/CNC HSSB Connection

Old Style: (before 8/1/97)


A66L60010021#L5R003 (5 meters)
A66L60010021#L20R003 (20 meters)
A66L60010022#L50R003 (50 meters)
New Style: (after 8/1/97)
A66L-6001-0026#L1R003(1 meter)
A66L-6001-0026#L5R003(5 meters)
A66L-6001-0026#L10R003(10 meters)
A66L-6001-0026#L20R003(20 meters)

CNC with correct power supply and software version

See specific CNC type description later in this


chapter.

Notes:
1.

When HSSB is used with the Power Mate Model H, no CRT is available.

2.

These are for i Series only, including Power Mate i, to allow 100 meter fiber optic cable lengths. The PC and
CNC cards must be a matched set.

GFK-1341

Introduction

1-3

GE Fanuc Control Requirements


This section covers the required software version for the various control types that
support HSSB. The versions listed here are the minimum required. The parameters
listed are the minimum recommended parameters that should be set. Some optional
features and parameter settings may be required. The following is a partial list that
identifies some of the CNC options requiring additional parameter setup.

Tool Offset Data

Program Restart

Alarm History Data

Custom Macro Variable Data

Work Offset Data

Software Operator Panel

Communications

For more information, refer to the Windows 95/Windows NT 32-Bit Drivers and
Libraries for Open CNC Systems Reference Manual (GFK-1365) or Power Mate
H/D Motion Controller (High Speed Serial Bus Function) Operators Manual (GFZ62684EN-1).

1-4

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Series 150 CNC


Series 15 CNCs has the following requirements and options:

Required Series 150 Software


Series 150-MB:
Series 150-TB:
Series 150-MB (with sub CPU):
Series 150-MBMA:

A0D2 C or later
A2D2-4 or later
AADB L or later
A6DB F or later

Required Software and Options


Drivers & Library Option Bit:

A02B-0207-J801

CNC HSSB Board Options


CNC Board for 200VAC Power Supply:

A02B-0207-J200

Optional Software and Options


Basic Operation Package 1 (BOP)
Basic Operation Package Option Bit:

A02B-0207-J811

Software Operators Panel Option Bit:

A02B-0162-J917

Parameters for Open Systems Software


The recommended parameters for Open System Software are:

GFK-1341

Parameter

Setting

Description

0 Bit 0
20

0
16

22

16

21

16

23

16

2200 Bit 1

2200 Bit 3
2201 Bit 6

1
1

2204 Bit 1
7613 Bit 0

1
1

7613 Bit 1
7613 Bit 2
7710 Bit 7

1
1
1

TV Check.
Allows foreground download of part programs
via the HSSB.
Allows background download of part programs
via the HSSB.
Allows foreground upload of part programs via
HSSB.
Allows background upload of part programs via
HSSB.
Deletes the existing program before downloading
a new program.
M02 and M30 is program end.
Enables program editing during memory
operation.
Allows the HSSB access to absolute position.
Allows the HSSB access to alarm, feeds, speeds,
and position data.
Allows the HSSB access to actual feedrate.
Allows the HSSB access to actual spindle speed.
Allows the HSSB to get Check Program Display
Information.

Introduction

1-5

Series 160 / 180 Model B/C CNCs


Series 160/180 - Model B/C CNCs have the following requirements and options:

Required Series 160/180 Model B/C Software


System 160-MB:
System 180-MB:
System 160-TB:
System 180-TB:
System 160-MC:
System 180-MC:
System 160-TC:
System 180-TC:
Boot 160-MB:
Boot 180-MB:
Boot 160-TB
Boot 180-TB
Boot 160-MC:
Boot 180-MC:
Boot 160-TC
Boot 180-TC

B0A1-20 or later
BDA1-6 or later
B1A1-17 or later
BEA1-5 or later
B0B1-1 or later
BDB1-1 or later
B1B1-1 or later
BEB1-1 or later
60M1-6 or later
60M1-6 or later
60M1-6 or later
60M1-6 or later
60M1-9 or later
60M1-9 or later
60M1-9 or later
60M1-9 or later

Required Software and Options


Drivers & Library Option Bit:

A02B-0207-J800

CNC HSSB Board Options


CNC Board for 200VAC Power Supply:

A02B-0207-J200

CNC Board for 24VDC Power Supply:

A02B-0207-J201

Optional Software and Options


Basic Operation Package 1 (BOP)
Basic Operation Package Option Bit:

A02B-0207-J810

Software Operator Panel Option Bit:

A02B-0201-J960 (Model B)
A02B-0223-J960 (Model C)

Software Operator Panel General Purpose


Switch Option Bit:

A02B-0201-J961 (Model B)
A02B-0223-J961 (Model C)

Parameters for Open Systems Software


The recommended parameters for Drivers and Libraries are:

1-6

Parameters

Settings

Description

0 Bit 0
3201 bit 2

0
1

3201 bit 6

TV Check.
Deletes the existing program before downloading
a new program.
M02, M30, and M99 is program end.

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Series 210 Model B CNC


Series 210 - Model B CNCs have the following requirements and options:

Required Series 210 Model B Software


System 210-MB:

DDA1-3 or later

System 210-TB:

DEA1-1 or later

Boot 210-MB:

60M2-4 or later

Boot 210-TB

60M2-4 or later

Required Software and Options


Drivers & Library Option Bit:

A02B-0207-J800

CNC HSSB Board Options


CNC Board for 24VDC Power Supply:

A02B-0207-J201

Optional Software and Options


Basic Operation Package 1 (BOP)
Basic Operation Package Option Bit:

A02B-0207-J810

Software Operator Panel Option Bit:

A02B-0218-J960

Software Operator Panel General Purpose


Switch Option Bit:

A02B-0218-J961

Parameters for Open Systems Software


The recommended parameters for Drivers and Libraries are:

GFK-1341

Parameter

Setting

Description

0 Bit 0

TV Check.

3201 bit 2

Deletes the existing program before downloading


a new program.

3201 bit 6

M02, M30, and M99 is program end.

Introduction

1-7

Series 160L , 180L, and 210L Model A CNCs


Series 160i, 180i, and 210i CNCs have the following requirements and options:

Required Series 160i , 180i, and 210i Model A


Software
System 160i-MA:

B0F1-1 or later

System 180i -MA:

BDF1-1 or later

System 210i -MA:

DDF1-1 or later

System 160i -TA:

B1F1-1 or later

System 180i -TA:

BEF1-1 or later

System 210i -TA:

DEF1-1 or later

Boot 160i -MA:

60M3-5 or later

Boot 180i -MA:

60M3-5 or later

Boot 210i -MA

60M3-5 or later

Boot 160i -TA:

60M3-5 or later

Boot 180i -TA:

60M3-5 or later

Boot 210i -TA

60M3-5 or later

Required Software and Options


Drivers & Library Option Bit:

A02B-0207-J800

CNC HSSB Board Options


Note: See Hardware and Software Supplied by GE Fanuc on page 1-4 for
PC card requirements.
CNC Board for i Series:

A02B-0236-J200 (old)
A02B-0236-J202 (new)

Optional Software and Options


Basic Operation Package 1 (BOP)

1-8

Basic Operation Package Option Bit:

A02B-0207-J810

Software Operator Panel Option Bit:

A02B-0201-J960

Software Operator Panel General Purpose


Switch Option Bit:

A02B-0201-J961

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Parameters for Open Systems Software


The recommended parameters for Drivers and Libraries are:
Parameter

Setting

Description

0 Bit 0

TV Check.

3201 bit 2

Deletes the existing program before downloading


a new program.

3201 bit 6

M02, M30, and M99 is program end.

Power Mate Model H


Power Mate Model H has the following requirements and options:

Required Power Mate Model H Software


System Power Mate-H:

8880-19 or later

Boot Power Mate-H:

881A - 7 or later

Required Software and Options


Drivers & Library Option Bit:

A02B-0211-J834

HSSB Board (Both Required)


HSSB Module to replace CRT:

A02B-0211-J090

HSSB LM Adapter Module:

A02B-0211-C220

Optional Software and Options


Basic Operation Package 1 (BOP)
Basic Operation Package Option Bit:

A02B-0211-J845

Parameters for Open Systems Software


The recommended parameters for Drivers and Libraries are:

GFK-1341

Parameter

Setting

Description

0 Bit 0

TV Check.

3201 bit 2

Deletes the existing program before downloading


a new program.

3201 bit 6

M02, M30, and M99 is program end.

Introduction

1-9

Power Mate i Model D/H


Power Mate i Model D/H has the following requirements and options:

Required Power Mate i Model D/H Software


System Power Mate i-H :

88F0-2 or later

System Power Mate i-D :

88E0-2 or later

Boot Power Mate i-H :

881I-2 or later

Boot Power Mate i-D :

881I-2 or later

Required Software and Options


Drivers & Library Option Bit:

A02B-0207-J800

HSSB Board
Board for Power Mate i:

A02B-0259-J200

Optional Software and Options


Basic Operation Package 1 (BOP)
Basic Operation Package Option Bit:

A02B-0207-J810

Parameters for Open Systems Software


The recommended parameters for Drivers and Libraries are:

1-10

Parameter

Setting

Description

0 Bit 0

TV Check.

3201 bit 2

Deletes the existing program before downloading


a new program.

3201 bit 6

M02, M30, and M99 is program end.

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Contacting Your GE Fanuc Sales Representative


For more information about purchasing GE Fanuc products, call your sales
representative. You can call the GE Fanuc Information Centers at the following
number for the location of your nearest GE Fanuc sales representative:
USA and Canada

(800) 648-2001

Europe

(352) 727979-1

Asia Pacific

(65) 566-4919

Customer Support
GE Fanuc takes pride in the high quality of CIMPLICITY HMI software. Great
emphasis has been placed on ensuring the quality of this system throughout
development and testing. In spite of this, from time to time you may encounter
problems or deficiencies in the software or documentation.
If your CIMPLICITY HMI software system is under warranty or is covered by a
valid support contract, you may report problems to the CIMPLICITY Technical
Support at one of the following numbers:
USA and Canada

(800) GE FANUC or (800) 433-2682

All others

(804) 978-6036

The CIMPLICITY Hotline is available from 8 A.M. to 8 P.M. Eastern Time,


Monday through Friday, except for regularly scheduled holidays.

GFK-1341

Introduction

1-11

Installing CIMPLICITY HMI for CNC


The steps you need to perform to successfully install your CIMPLICITY HMI for
CNC hardware and software depends on the type of CNC hardware. You will need
to:

Install your PC and CNC interface hardware

Install CIMPLICITY HMI software

Install CIMPLICITY HMI for CNC software (which includes installing


the FANUC HSSB communication driver and the Basic Operating
Package software).

Configure the properties for the HSSB device(s) you installed.

Installing Your Interface Hardware


The following sections describes the steps for:

Installation using the FANUC HSSB cards for Series 15, Series 16,
Series 18, Series 21, Power Mate i-D, Power Mate H, and Power Mate
i-H CNCs.

Installation using the FANUC NC Board.

Installing FANUC HSSB Cards


These instructions are for installing the FANUC HSSB cards for Series 15, Series 16,
Series 18, Series 21, Power Mate i-D, Power Mate H and Power Mate i-H CNCs.
The steps must be executed in order:
To install the FANUC HSSB cards correctly:
1.

Install the FANUC Type 2 HSSB PC Card in an ISA slot in your PC.
The card has been shipped to you from the factory with a default I/O
address of 280 hex. You should use the default setting if possible. You
must ensure that no other device is using this I/O address.

Note: When installing a dual port FANUC Type 2 HSSB PC Card in your
PC, the factory shipped default I/O addresses of 280 hex for the first port and 290
hex for the second port. You should use the default setting if possible. You must
ensure that no other devices are using those I/O addresses.

1-12

2.

Install or verify the installation of a FANUC HSSB CNC Card in your


Series 15, Series 16, Series 18, or Series 21 CNC.

3.

Connect the fiber-optic cable between the HSSB card in your PC and
the HSSB card in your Series 15, Series 16, Series 18, Series 21, Power
Mate i-D, Power Mate H, or Power Mate i-H CNC.

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Installing the FANUC NC Board and System Drivers


These instructions are for installing the FANUC NC Board and system drivers. The
steps must be executed in order:
To install the FANUC NC Board correctly:
1.

Install the FANUC NC Board in an ISA slot in your PC.

2.

If you are using a 4 axes system, install the Sub Axes Board in an
adjacent ISA slot and connect the two boards with the ribbon cable.

3.

The NC Board has been shipped to you from the factory with a default
I/O address 280 hex. You should use the default settings if possible.
You must ensure that no other device is using this I/O address.

4.

Connect the supplied cables between the external distribution card to


the NC Board and Sub Axes Board.

Install the NC Board system drives using the FANUC Distribution disks provided
with the NC Board. Refer to the Readme.Txt file on Disk 1 for details on the
installation procedure.
The NC Board setup program automatically updates the SYSTEM.INI file with the
MMCNCD.386 file and the address of the NC Board.

Installing CIMPLICITY HMI Software


You can find complete instructions for installing CIMPLICITY HMI software in the
CIMPLICITY HMI Base System Users Manual (GFK-1180).

Installing CIMPLICITY HMI for CNC Software


The CIMPLICITY HMI for CNC software installation procedure:

Installs CIMPLICITY HMI for CNC software in the default


CIMPLICITY HMI directory you selected when you installed the
CIMPLICITY HMI software.

Installs the hardware drivers for the FANUC CNC devices.

Installs the FANUC Basic Operation Package software.

To install CIMPLICITY HMI for CNC software, first place the CIMPLICITY HMI
for CNC Distribution CD-ROM in the CD-ROM drive.

If Plug and Play is enabled, the installation procedure starts


automatically.

If Plug and Play is disabled, open the Windows 98/95 or Windows NT


Explorer, select the CD-ROM drive, and open the setup batch file to
start the installation procedure.

The initial splash screen opens and the CIMPLICITY HMI for CNC Logo window
and Setup message box display.

GFK-1341

Introduction

1-13

Installing Procedure for CIMPLICITY HMI for CNC Software


After the initial setup completes, the Welcome dialog box opens.

1.

Click Next to continue.


The Software Evaluation License Agreement dialog box opens.

2.

Click Yes if you accept all the terms of the license agreement.
The CIMPLICITY HMI for CNC Installation Information dialog box
opens and shows the current software products, versions and disk space
requirements for installation.

3.

1-14

Click Next and files begin transferring from the CD-ROM to the
default program folder for CIMPLICITY HMI software.

CIMPLICITY HMI CNC Operation Manual

GFK-1341

4.

After the CIMPLICITY HMI for CNC option finishes installing, an


Information dialog box opens.

5.

Click OK to begin installing the required FANUC software.

Starting the FANUC Driver Software Installation - Windows


98
When the FANUC Driver software installation starts for Windows 98, the Add New
Hardware Wizard dialog box opens.

1.

Click Next to install the FANUC driver into your computer.


The next dialog box for the wizard opens.

GFK-1341

Introduction

1-15

2.

Click Next to continue the installation.


The next dialog box for the wizard opens.

3.

Select No to the question Is the device that you want to install


listed below?.
The next dialog box for the wizard opens.

4.

Select No to the question Do you want Windows to search for


your new hardware?.
Now go to Continuing the Fanuc Driver Software Installation on page
1-22 for the rest of the installation instructions.

1-16

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Starting the FANUC Driver Software Installation - Windows


95
When the FANUC Driver software installation starts for Windows 95, the Add New
Hardware Wizard dialog box opens.

1.

Click Next to install the FANUC driver into your computer.


The next dialog box for the wizard opens.

2.

Select No to the question Do you want Windows to search for


your new hardware?.

3.

Click Next.
Now go to Continuing the Fanuc Driver Software Installation on page
1-22 for the rest of the installation instructions.

GFK-1341

Introduction

1-17

Continuing the Fanuc Driver Software Installation


Windows 98/95
When the installation for Windows 98/95 continues, the hardware types available for
installation are displayed..

1.

Select Other Devices for Hardware types.

2.

Click Next.
The next dialog box for the wizard opens.

3.

4.

Click Have Disk, then

In the Copy Manufacturer's File From field, enter


<cd>:\i386\hssb\win95 (where <cd> is your CD disk
drive) to install the FANUC HSSB Type 2 and NC Board drivers.

Click OK. HSSB Type 2 now displays in the Models box.

Click Next.
The message Windows can install your hardware, using the
following settings displays.

1-18

CIMPLICITY HMI CNC Operation Manual

GFK-1341

5.

Click Next.
After copying the files from the disk, the message Windows has
finished installing the software necessary to support your
new hardware displays.

6.

If you need to configure additional new hardware, go to the section of


the manual Adding and Configuring FANUC Driver Properties
for Windows 95 after completing the initial installation of
CIMPLICITY HMI for CNC.

7.

Click Finish.
The System Setting Change dialog box opens with the message Do you
want to shut down your computer now?.

8.

Click No.

Important: If you click Yes, your computer will reboot


and you cannot configure the previously installed HSSB
cards or install the FANUC BOP Software.
The System Properties window opens.

9.

Under FANUC Open CNC, double-click HSSB Type 2.


The Properties dialog box for the device opens.

GFK-1341

Introduction

1-19

10. Select the Settings tab.

In the Node name field, enter a proper name for the machine
connected to the HSSB or NC card.

In the CNC type field, select the appropriate driver type.

11. Click the Resources tab.

Click OK if the address matches what is configured on the HSSB


card. Otherwise, click Change Setting to select a new
address, which you previously decided.

Click OK in the HSSB Type 2 Properties dialog box.

The System Settings Change dialog box opens with the message Do
you want to shut down your computer now?.
12. Click No.

Important: If you click Yes, your computer will reboot


and you cannot install the FANUC BOP Software.
The System Properties dialog box redisplays.
13. Click OK.
The System Settings Change dialog box opens with the message Do
you want to shut down your computer now?.
14. Click No.

Important: If you click Yes, your computer will reboot


and the HMI for CNC Setup procedure will automatically
resume the installation of the FANUC BOP Software.
An Information dialog box opens telling you that the installation was
successfully completed.

15. Click OK.


16. Reboot your computer.
After your computer is restarted, the HMI for CNC Setup will automatically
proceed to the Installing FANUC BOP Software for Windows 98/95 and
Windows NT to complete the HMI for CNC installation.

1-20

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Installing the FANUC Driver Software for Windows NT


When the FANUC Driver software installation starts for Windows NT, a Copying
Files window opens while the files are copied from the disk. The HSSB dialog box
opens.

Do the following to install the FANUC Driver software for Windows NT:
1.

Click Setting.
The HSSB : Node 0 dialog box opens.

2.

In the Node Name field, enter a proper name for the machine
connected to the HSSB or NC card.

3.

In the CNC Type field, select the appropriate driver type.

4.

In the I/O Port Address field, select the address that matches the one
configured on the HSSB card.

5.

Click OK.
The HSSB dialog box redisplays.

6.

If additional new hardware is to be configured, select the node number


in the Node field of the HSSB dialog box and repeat steps 1 through 5.

7.

If no additional new hardware is to be configured, click Close in the


HSSB dialog box.
The HSSB window opens with the message Do you wish to restart
your computer now?

GFK-1341

Introduction

1-21

8.

Click No.

Important: If you click Yes, your computer will reboot


and the HMI for CNC Setup procedure will automatically
resume the installation of the FANUC BOP Software.

9.

Click OK.

10. Restart your computer.


After your computer is restarted, the HMI for CNC Setup will automatically
proceed to the Installing FANUC BOP Software for Windows 98/95 and
Windows NT to complete the HMI for CNC installation.

1-22

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Installing FANUC BOP Software for Windows 98/95 and


Windows NT
When the FANUC BOP software installation starts, the first Basic Operation
Package 1 Setup dialog box opens.

1.

Click Next to continue.


The next dialog box for the Basic Operation Package 1 Setup opens.

2.

GFK-1341

Click Next when you are ready to proceed.

Introduction

1-23

The next dialog box for the Basic Operation Package 1 Setup opens.

3.

Click Next when you are ready to proceed.


The next dialog box for the Basic Operation Package 1 Setup opens.

4.

1-24

Click Next to begin installing the FANUC Basic Operation Package 1


software.

CIMPLICITY HMI CNC Operation Manual

GFK-1341

When the installation is complete, the last Basic Operation Package 1


Setup dialog box opens.

5.

Click Finish to complete the FANUC Basic Operation Package 1


installation.
The Setup Complete dialog box opens.

6.

Click OK.

Your CIMPLICITY HMI for CNC installation is now complete.

GFK-1341

Introduction

1-25

Adding and Configuring FANUC Driver Properties


for Windows 98/95
After the installation completes, you can add and configure additional FANUC HSSB
Type 2 or NC Card drivers from the Control Panel.
To add new hardware, do this:
1.

From the Start menu, select the Control Panel.

2.

Double-click the Add New Hardware icon.

3.

In the Add New Hardware Wizard dialog box, click Next.

4.

Select No to the question Do you want Windows to search for


your new hardware?

5.

Click Next.
The third dialog box for the wizard opens.

6.

Select Other Devices for Hardware types, and then click Next.
The fourth dialog box for the wizard opens.

7.

8.

Click Have Disk, then

In the Copy Manufacturer's File From field, enter


<cd>:\i386\hssb-pc\win95 (where <cd> is your CD disk
drive) to install the FANUC HSSB Type 2 and NC Board drivers.

Click OK. HSSB Type 2 now displays in the Models box.

Click Next.
The message Windows can install your hardware, using the
following settings displays.

9.

Click Next.
After copying the files from the disk, the message Windows has
finished installing the software necessary to support your
new hardware displays.

10. Click Finish.


The System Setting Change dialog box opens with the message Do
you want to shut down your computer now?.
11. Click No.

1-26

CIMPLICITY HMI CNC Operation Manual

GFK-1341

To configure new hardware drivers, do this:


1.

From the Start menu, select the Control Panel.

2.

Double-click the System icon.

3.

In the System Properties dialog box, click the Device Manager tab.

4.

Under FANUC Open CNC, double-click HSSB Type 2.


The Properties dialog box for the device opens.

5.

Click the Settings tab.

In the Node name field, enter a proper name for the machine
connected to the HSSB or NC card.

In the CNC type field, select the appropriate driver type.

6.

Click the Resources tab.

7.

Click OK if the address matches what is configured on the HSSB card.


Otherwise, click Change Setting to select a new address, which
you previously decided.

8.

Click OK.

9.

Click OK in the System Properties dialog box.


The System Settings Change dialog box opens and you are asked if you
want to restart your computer now.

10. Click No.


11. Wait for the Restart Windows dialog box to open.
12. Click OK to restart your computer.

GFK-1341

Introduction

1-27

Adding and Configuring FANUC Driver Properties


for Windows NT
After the installation completes, you can add and configure additional FANUC HSSB
Type 2 or NC Card drivers from the Control Panel. To add new hardware, do this:
1.

From the Start menu, select the Control Panel.

2.

Double-click the HSSB icon. The HSSB dialog box opens.

3.

Click Setting The HSSB : Node 0 dialog box opens.

4.

In the Node Name field, enter a proper name for the machine
connected to the HSSB or NC card.

5.

In the CNC Type field, select the appropriate driver type.

6.

In the I/O Port Address field, select the address that matches what is
configured on the HSSB card.

7.

Click OK.

8.

If additional new hardware is to be configured, select the node number


in the Node field of the HSSB dialog box and repeat steps 3 through 7.

9.

If no additional new hardware is to be configured, click Close in the


HSSB dialog box.
The HSSB window opens with the message Do you wish to restart
your computer now?.

10. Click Yes.

1-28

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Verifying Successful Communications


To verify successful communications:
1.

In the CNC QuikStart Configuration Cabinet, select Command


prompt... from the Tools menu.

2.

Enter the following command at the command prompt:


test_cnc

If you have installed your hardware and software properly, you will receive messages
similar to the following:
CNC Test Program Version 4.00 (Build 740)
Established communications with the Node 0
-----------------------------------------Node Name: FS160
Node Address: 0280
Node CNC Type: Series 160/180/210
Node Status: Installed
CNC Model: 16
CNC Type:
M
CNC Series Number: B0A1
CNC Version Number: 0020
Current controlled axes: 5
Maximum controlled axes: 8
Established communications with the Node 1
-----------------------------------------Node Name: FS150
Node Address: 0300
Node CNC Type: Series 150
Node Status: Installed
CNC Model: 15
CNC Type:
T
CNC Series Number: A2D2
CNC Version Number:
J
Current controlled axes: 2
Maximum controlled axes: 10

Important: If the test_cnc program does not display messages


similar to the above example, then you have not completed the
installation correctly. You must be able to run the test_cnc program
successfully before continuing.

GFK-1341

Introduction

1-29

Registering CIMPLICITY HMI for CNC Software


If you purchased a licensed CIMPLICITY HMI for CNC system, you need to register
your software in order to access its full functionality. For a complete description,
refer to the CIMPLICITY HMI Base System Users Manual (GFK-1180).

Calling GE Fanuc
Use one of these numbers to reach GE Fanuc to complete your registration:
Fax:

(518) 464-4581

Phone:

(518) 464-4619

Faxes and telephone calls are processed between 8 A.M. and 5 P.M. Eastern time,
Monday through Friday, except for regularly scheduled holidays. Faxes and calls
received after hours, on weekends, or holidays will be processed as soon as possible
on the following business day.

Removing CIMPLICITY HMI for CNC Software


The instructions for removing CIMPLICITY HMI for CNC software from Windows
98/95 and Windows NT systems are below.

Important: Before you remove CIMPLICITY HMI for CNC


software from your computer, you should save any projects that you
dont want to lose. You can save them on diskette, or in a
non-CIMPLICITY directory.

From Windows 98/95


Do the following to remove CIMPLICITY HMI for CNC software from a Windows
98/95 computer:
1.

Use the Add/Remove applet on the Control Panel to remove


CIMPLICITY HMI for CNC software.

2.

Reboot your computer.

From Windows NT
Do the following to remove CIMPLICITY HMI for CNC software from a Windows
NT computer:

1-30

1.

From the Start menu, open the Control Panel.

2.

Open the Add/Remove Programs icon.

3.

Select CIMPLICITY HMI for CNC from the list of programs, and then
select Add/Remove.

4.

After the software is removed, reboot your computer.

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Getting Started

Using the CNC QuikStart Project


When you install CIMPLICTY HMI for CNC, the CNC QuikStart project is
automatically loaded on your computer. You can use this project "as is", or you can
modify it to fit your application.

Note: Your computer must be connected to a CNC and the CNC must be
powered up for the CNC QuikStart project to function properly.
To start the CNC QuikStart Project:
1.

Select the Start CNC QuikStart Project icon from the CIMPLICITY
HMI program group.
A CimView dialog box opens, asking Do you want to start the
project CNC_QUIKSTART.GEF?

2.

Click Yes.
You will now see a series of dialog boxes with messages indicating the
CIMPLICITY processes are starting.

3.

GFK-1341

Wait for the CIMPLICITY HMI for CNC QuikStart Project main
window to open.

2-1

The following sections describe the various screens that can be displayed from this
main window.

Note: When you access a screen that displays CIMPLICITY point data, the
CIMPLICITY Login dialog box opens, requesting that you log into the CIMPLICITY
system.

Enter CNC_USER or ADMINISTRATOR in the Username field, and then click


OK.

Axis Positions
When you click the Axis Positions button on the CIMPLICITY HMI for CNC
QuikStart Project screen, the Axis Positions Menu screen opens.

Click the Main Menu button to return to the CIMPLICITY HMI for CNC QuikStart
Project screen.
Use the buttons on this screen to display the Relative Axis, Absolute Axis, Distanceto-Go, Machine Axis and Handle Interruption screens.

2-2

CIMPLICITY HMI CNC Operation Manual

GFK-1341

For example, when you click the Relative Axis button, the Relative Axis screen
opens.

In this example, data is being displayed for CNC Device 0 with three axis positions.
You can use CimEdit to modify this and other axis position screens, to display
additional axis positions.

GFK-1341

Getting Started

2-3

Settings
When you click the Settings button on the CIMPLICITY HMI for CNC QuikStart
Project screen, the Settings Menu screen opens. Use the buttons on this screen to
display the Custom Macro Variables, Pitch Error Compensation, and Parameters
screens.

Click the Main Menu button to return to the CIMPLICITY HMI for CNC QuikStart
Project screen.

2-4

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Custom Macro Variables


Use the Custom Macro Variables screen to read and write Custom Macro Variables
100 - 109. To set the value of a Custom Macro Variable click on the data value.

In this example, data is being displayed for CNC Device 0.


You can use CimEdit to modify this screen to display additional custom macro
variables.

GFK-1341

Getting Started

2-5

Pitch Error Compensation


Use the Pitch Error Compensation screen to read and write entries in the pitch error
compensation table for entries 0 - 9. The values are displayed in the right side of the
screen. This pre-built screen demonstrates the use of sliders to set CIMPLICITY
points.

In this example, data is being displayed for CNC Device 0.


You can use CimEdit to modify this screen to display additional pitch error
compensation values.

2-6

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Parameters
Use the Parameters screen to read and write parameter values in the CNC parameter
table.

This screen was created using CimEdit. It contains an OLE embedded object that
can be resized.

GFK-1341

Getting Started

2-7

Programs
When you click the Programs button on the CIMPLICITY HMI for CNC QuikStart
Project screen, the Programs Menu screen opens. Use the buttons on this screen to
display Part Program, Program Check, and Program MDI screens. .

Click the Main Menu button to return to the CIMPLICITY HMI for CNC QuikStart
Project main screen.

Part Program
When you click the Part Program button, the Node Selection dialog box opens with
available node(s).

Select a node and then click OK. The CNC Part Program Application dialog box
opens.

2-8

CIMPLICITY HMI CNC Operation Manual

GFK-1341

You can use the Part Program Application dialog box to view, edit, rename and
delete part programs on your PC or CNC. You can upload or download part
programs between your PC and CNC, and select and rewind a program on your CNC.
You can use any file directory and part program existing on your PC network where
you have a drive on your PC mapped. You can also upload and download multiple
part programs.

For more detailed description of this user interface, please see Chapter 11, Using
CNC Part Program Application, in this manual.

GFK-1341

Getting Started

2-9

Program Check
Use the Program Check screen to display the part program that is currently executing
in your CNC. The particular program line that is executing is highlighted.

This screen was created using CimEdit. It contains an OLE embedded object that
can be resized.

2-10

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Program MDI
Use the Program MDI screen to manually enter a part program and download it to
the CNC for immediate execution.

This screen was created using CimEdit. It contains an OLE embedded object that
can be resized.

Operator Control Panel


Use the Operator Control Panel screen to access data related to operating the CNC.

This screen was created using CimEdit. It contains an OLE embedded object that
can be resized.

GFK-1341

Getting Started

2-11

PMC Data Menu


When you click the PMC Data button on the CIMPLICITY HMI for CNC QuikStart
Project screen, the PMC Data Menu screen opens.

Click the Main Menu button to return to the CIMPLICITY HMI for CNC QuikStart
Project screen.
Use the buttons on this screen to display screens that allow you to read and write
PMC "BMI Bits". Screens are provided to read and write the following bits:
G0000 - G0004
F0000 - F0004
Y0000 - Y0004
X0000 - X0004
A0000 - A0004
R0000 - R0004

2-12

CIMPLICITY HMI CNC Operation Manual

GFK-1341

To set a particular bit, click on the bit that you would like to set. The screen which
allows you to read and write G bits is displayed below:

You can use CimEdit to modify this and other PMC Data screens to display
additional information.

GFK-1341

Getting Started

2-13

Diagnostics Menu
When you click the Diagnostics button on the CIMPLICITY HMI for CNC
QuikStart Project screen, the Diagnostics Menu screen opens. Use the buttons on
this screen to display screens that allow you to view diagnostic information about
your CNC. These screens are Diagnosis, Alarms, Alarm History, Operator Messages
and System Configuration.

Click the Main Menu button to return to the CIMPLICITY HMI for CNC QuikStart
Project screen.

2-14

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Diagnosis
Use the Diagnosis screen to display all diagnostic bits for the CNC...

This screen was created using CimEdit. It contains an OLE embedded object that
can be resized.

Alarms
Use the CNC Alarm screen to display current CNC alarms.

This screen was created using CimEdit. It contains an OLE embedded object that
can be resized.

GFK-1341

Getting Started

2-15

Alarm History
Use the Alarm History screen to display all alarm history for the CNC.

This screen was created using CimEdit. It contains an OLE embedded object that
can be resized.

Operator Messages
Use the Operator Messages screen to display all operator messages for the CNC.

This screen was created using CimEdit. It contains an OLE embedded object that
can be resized.

2-16

CIMPLICITY HMI CNC Operation Manual

GFK-1341

System Configuration
Use the System Configuration screen to display the software, slot, and module
configuration for the CNC.

This screen was created using CimEdit. It contains an OLE embedded object that
can be resized.

GFK-1341

Getting Started

2-17

Program Status
When you click the Status button on the CIMPLICITY HMI for CNC QuikStart
Project screen, the Program Status screen opens. Use the Program Status screen to
display the active program number, the active sequence number, the actual axis
feedrate, and the actual spindle speed.
You can also:

Click the Set Max RPM button to set the maximum RPM scale on the
Actual Spindle Speed gauge.

Click the Main Menu button to return to the CIMPLICITY HMI for
CNC QuikStart Project screen.

You can use CimEdit to modify this screen to display additional status information
from your CNC.

Exit
Click the Exit button to close the CIMPLICITY HMI for CNC QuikStart Project
window.
Closing the window does not stop the project. To stop the CIMPLICITY HMI for
CNC QuikStart project:

2-18

1.

Open the CNC QuikStart Workbench.

2.

Click the Stop button on the toolbar, or select Stop from the Project
menu.

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Accessing the CNC QuikStart Workbench


To open the CIMPLICITY HMI CIMPLICITY Workbench for the CNC QuikStart
project, select the CNC QuikStart Project icon from the CIMPLICITY HMI program
group.

Use the CNC QuikStart CIMPLICITY Workbench to access the configuration


information associated with the CNC QuikStart project. You can also start and stop
the project from the workbench.

GFK-1341

Getting Started

2-19

Accessing the Basic Operation


Package 1

Accessing the Basic Operation Package 1


For detailed information about using the Basic Operation Package 1 (BOP 1), see the
Basic Operation Package 1 (BOP 1) for Windows 95/NT Operators Manual (GFZ62994EN/01).
To activate the Basic Operation Package 1, click the Basic Operation Package 1
icon in the Main program group:

Note: You can activate the Basic Operation Package 1 even if a


CIMPLICITY HMI for CNC project is not currently executing.
The Node Selection dialog box opens.

Select the node you want, then click OK.

GFK-1341

3-1

The FANUC Basic Operation Package window for the node opens.

You can use the Basic Operation Package 1 to activate various screens displaying
CNC data.

3-2

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Basic Operation Package 1 Child Screens


A child window in the FANUC Basic Operation Package window displays the
elements of NC screens. You can display two or more child windows in the parent
window of the FANUC Basic Operation Package window.
For example, the following FANUC Basic Operation Package window displays three
child windows. They are:

Over All Position

Modal

Actual Speed

Each child window displays its number in angle brackets before its name in the
Titlebar. To switch to another child window, press the Alt key plus the child
windows number. For example, to switch to the Actual Speed child window in the
above screen, press Alt+3.
A collection of child windows is called a Chapter (Chp), and a collection of chapters
is called a Function (Fct). You can use the Chp and Fct soft keys displayed in the
parent window to select a function and chapter.

GFK-1341

Accessing the Basic Operation Package 1

3-3

Soft Keys
You can select the soft keys by clicking on the mouse or by pressing the
corresponding key on the keyboard (F1 through F12), as identified below.

Function Soft Keys

The Function (Fct) soft keys are shown above. To display the Chapter (Chp) soft
keys, press F1 (Chp). To display the Screen Operation (Opr) soft keys, press F12
(Opr).

Note: The icons displayed for the Function (Fct) soft keys are the same as
those displayed for the Chapter (Chp) soft keys, as shown below.

Chapter Soft Keys

To display the Function (Fct) soft keys when the Chapter soft keys are displayed,
press F1 (Fct). To display the Screen Operation (Opr) soft keys, press F12 (Opr).

Operation Soft Keys

To display the Function (Fct) soft keys when the Operation soft keys are displayed,
press F1 (Fct). To display the Chapter (Chp) soft keys, press F12 (Chp).

3-4

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Arranging Windows
Note: A mouse is required in order to change the window arrangement on
your screen.
You can move the child window within the parent window. You can also change the
size and position of the child window by dragging the mouse. A child window may
automatically change its own display form to conform to the length and width ratio of
the window.
Information on the screen display is stored in the Windows 95 directory under:
[HKEY_CURRENT_USER\Software\VB and VBA Program
Settings\WINBOP?]
[HKEY_CURRENT_USER\Software\VB and VBA Program
Settings\WINBOPL?]

where ? represents a number or blank.

Selecting the CNC Path


If your CNC is a TT/MM system or has the Loader Control board, you can change
the CNC path.
To change the CNC path:

GFK-1341

1.

If the Path soft key is not already displayed, press F1 (Fct).

2.

Click the Path soft key to display the Path Setting dialog box.

3.

Select the appropriate default path, and click OK. If the correct default
path is already displayed, click Cancel.

Accessing the Basic Operation Package 1

3-5

Standard Screens in Basic Operation Package 1


Standard screens that you can display in the child window in BOP 1 include:

Overall Position
Relative Position
Absolute Position
Machine Position
Distance to Go
Actual Speed (Feed Rate, Spindle Speed)
Program Edit
MDI Program
Program Check
Modal
Current / Next Block
Setting (Handy)
Setting (Timer)
Tool Offset
Parameter
Servo Setting
Servo Tuning
Alarm
OLE Object
Operating Monitor
Tool Life Management
Spindle Setting/Tuning
Diagnosis
System Configuration
Operator Messages
Alarm History
Data I/O
Wave Diagnosis
Chuck and Tailstock Barriers
Chopping

The function option is required on the CNC side in order to display these screens:

Handle Interruption
Program Restart
Custom Macro Variables
Work Origin Offset
Operators Panel
Pitch Error Compensation

This screen is not normally displayed and requires the function option on the CNC
side in order to display it

3-6

Cutting Time / Parts Count (Parts Count, Run Time, Cycle Time)

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Exiting from the Basic Operation Package 1


To exit from the Basic Operation Package 1, display the Function soft keys and then
click the Exit soft key.

GFK-1341

Accessing the Basic Operation Package 1

3-7

Configuring CNC Data Points

About Configuring CNC Data Points


The CIMPLICITY HMI for CNC QuikStart project, discussed in Chapter 2, contains
more than 1500 pre-configured CIMPLICITY HMI points. You can use this project
as a starting point for your CIMPLICITY HMI for CNC project configuration. To
copy the CNC QuikStart project:
1.

Open the CNC QuikStart project CNC_QuikStart CIMPLICITY


Workbench.

2.

Select Copy to Project from the File menu.

3.

Enter your project name and directory in the Copy Project to New
Project dialog box, then select Create.

You can use any combination of pre-configured and configured CIMPLICITY HMI
for CNC points for each of the following types of CNC data:

GFK-1341

Axis Position Data (Relative, Absolute, Machine, and Distance-to-Go


axis positions)

PMC "BMI Bits" (G, F, Y, X, A, R, T, K, C, and D)

Pitch Error Compensation Data

Custom Macro Variable Data

Active Program Number / Active Program Sequence Number

Skip Data

Actual Axis Feedrate / Actual Spindle Speed

Tool Offset Data

Current Tool Number

Work Zero Offset Data

Parameter Data

4-1

Using CIMPLICITY HMI Floating Point Data


All floating point data is actually stored on the CNC in two (2) separate memory
locations:

A long integer that specifies the value

A short integer that specifies the number of decimal places (for


example, the precision).

Within CIMPLICITY HMI software, these two integers are converted into a single 8byte, double precision, floating point number, and stored in a CIMPLICITY HMI
point of type REAL.
It is important to note that the nature of floating point data is such that imprecision is
likely in the least significant digits.
Thus, when dealing with CIMPLICITY HMI points of type REAL, it is not
appropriate to use these points in conditions involving EQUALS or NOT EQUALS.
For example, it would not be appropriate to test if CIMPLICITY HMI real point "A"
equals "5", since the exact representation stored in A might be
"5.000000000000001". Instead, use the "Less than or equal to" or "Greater than or
equal to" operators, as appropriate.

General Procedure for Adding CIMPLICITY HMI Points


The CIMPLICITY HMI Base System Users Manual (GFK-1180) describes all of the
various attributes that can be specified when configuring a CIMPLICITY HMI point.
This section describes the absolute minimum information that must be specified to
configure a point:
1.

Activate your projects CIMPLICITY Workbench.

2.

If your project is not currently executing, then you should start your
project. You can do this by selecting the Run option from the Project
menu.

3.

After your project has started, select the Dynamic option from the
Tools menu to enable dynamic configuration.
The CIMPLICITY Login dialog box opens.

4.

Enter ADMINISTRATOR in the User field.

5.

Click OK.

6.

Click the Points icon in the tree to display the Point Configuration grid.

7.

Click the New button or select New Object from the File menu in the
CIMPLICITY Workbench window to add a new CIMPLICITY HMI
point.
The New Point dialog box opens.

8.

Enter a unique Point ID for the point.

9.

Select the Device option.

10. Enter the name of the device associated with your CNC in the Device
field.

4-2

CIMPLICITY HMI CNC Operation Manual

GFK-1341

11. Select Analog or Boolean for the Class, as appropriate.


12. Click OK.
13. The Point Properties dialog box for the new point opens
14. In the Description field, enter a description of the point you are
defining.
15. In the Data Type field, select the appropriate data type for the point
you are defining.
16. In the Elements field, enter the number of elements in the point.
17. Select or clear the Read Only check box as appropriate for the type of
point you are defining.
18. Click the Device tab to specify the address for your point.
19. In the Address field, enter a valid address for the point.
20. If you are defining a digital point, you may also be required to enter
data in the Address Offset field to specify the particular bit of data
you would like to reference.
21. Set the Update Criteria field to On Change.
The following sections describe the Class, the Data Type, the read/write access,
the Address, and the Address Offset that you must specify in order to configure a
particular CNC point.

GFK-1341

Configuring CNC Data Points

4-3

Axis Position Data


You can configure CIMPLICITY HMI points to read Relative, Absolute, Distanceto-Go, or Machine Axis positions. You may not write axis points.
When specifying addresses for axis positions, the number following the two-letter
prefix specifies the particular axis. For example, DA6 specifies Distance-to-Go axis
number 6.
Support is provided for obtaining data from up to 8 axes for Series 160/180/210 and
up to 15 axes for Series 150. If the current number of controlled axes on your CNC
is less than 8, then you will only be able to obtain data for the number of axes you
have configured. For example, if your CNC is currently configured for 3 controlled
axes, then you may define points for Machine Axis Positions MA1 - MA8. However,
only CIMPLICITY HMI points MA1, MA2, and MA3 will have values.
When configuring these points, you must specify the following attributes:

Relative Axis Positions


Point Class:

ANALOG

Type:

REAL

Access:

READ

Series 160/180/210
Valid Addresses:

RA1, RA2, RA3, RA4, RA5, RA6, RA7, RA8

Series 150
Valid Addresses:

RA1, RA2, RA3, RA4, RA5, RA6, RA7, RA8, RA9,


RA10, RA11, RA12, RA13, RA14, RA15

Power Mate D
Valid Addresses

RA1, RA2

Power Mate H
Valid Addresses

RA1, RA2, RA3, RA4, RA5, RA6

Address Offset:

none

Absolute Axis Positions


Point Class:

ANALOG

Type:

REAL

Access:

READ

Series 160/180/210
Valid Addresses:

AA1, AA2, AA3, AA4, AA5, AA6, AA7, AA8

Series 150
Valid Addresses:

4-4

AA1, AA2, AA3, AA4, AA5, AA6, AA7, AA8, AA9,


AA10, AA11, AA12, AA13, AA14, AA15

Power Mate D
Valid Addresses

AA1, AA2

Power Mate H
Valid Addresses

AA1, AA2, AA3, AA4, AA5, AA6

Address Offset:

none

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Distance-to-Go Axis Positions


Point Class:

ANALOG

Type:

REAL

Access:

READ

Series 160/180/210
Valid Addresses:

DA1, DA2, DA3, DA4, DA5, DA6, DA7, DA8

Series 150
Valid Addresses:

DA1, DA2, DA3, DA4, DA5, DA6, DA7, DA8, DA9,


DA10, DA11, DA12, DA13, DA14, DA15

Power Mate D
Valid Addresses

DA1, DA2

Power Mate H
Valid Addresses

DA1, DA2, DA3, DA4, DA5, DA6

Address Offset:

none

Machine Axis Positions


Point Class:

ANALOG

Type:

REAL

Access:

READ

Series 160/180/210
Valid Addresses:

MA1, MA2, MA3, MA4, MA5, MA6, MA7, MA8

Series 150
Valid Addresses:

GFK-1341

MA1, MA2, MA3, MA4, MA5, MA6, MA7, MA8, MA9,


MA10, MA11, MA12, MA13, MA14, MA15

Power Mate D
Valid Addresses

MA1, MA2

Power Mate H
Valid Addresses

MA1, MA2, MA3, MA4, MA5, MA6

Address Offset:

none

Configuring CNC Data Points

4-5

PMC BMI Bits


You can configure CIMPLICITY HMI points to read and write PMC data, frequently
referred to as "BMI Bits". This includes G, F, X, Y, R, A, T, K, C, and D BMI Bits.
You may configure points which read and write individual bits of data using
CIMPLICITY HMI digital points, or you may access PMC data locations as
individual bytes, words (2 bytes), or longwords (4 bytes) of data at a time using
CIMPLICITY analog points.
When configuring digital points to access bits of data, CIMPLICITY HMI software
accesses the memory location as a byte. In order to specify the particular bit, you
must set the Address Offset field to a value between 0 and 7, where 0 specifies the
least significant bit, and 7 specifies the most significant bit.
When configuring analog points to access 1, 2, or 4 bytes of data at a time, you
should not set the Address Offset field.

G Data
You can configure CIMPLICITY HMI points to read and write G data. G data is
information that is sent from the PMC to the CNC. To configure digital points to
reference individual bits, configure your points as follows:
Point Class:

DIGITAL

Type:

BOOL

Access:

READ or READ/WRITE

Valid Addresses:

Gxxxx, where xxxx is a valid address for your PMC type

Address Offset:

0-7, for the particular bit you want to reference

To configure analog points to reference individual bytes, words, or longwords,


configure your point as follows:
Point Class:

ANALOG

Type:

SINT, INT, or DINT (1, 2, or 4 bytes)

Access:

READ or READ/WRITE

Valid Addresses:

Gxxxx, where xxxx is a valid address for your PMC type

Address Offset:

none

The current supported addresses are:


Series 160/180/210 PMC Type
RA1/RA3/RB3/RC3

G0000-G0255, G1000-G1255

RB4/RC4

G0000-G0511, G1000-G1511

Series 150 PMC Type


NA/NB

Power Mate D/H PMC Type


All

4-6

Valid Address Range

Valid Address Range


G0000-G0511

Valid Address Range


G0000-G0255, G1000-G1255

CIMPLICITY HMI CNC Operation Manual

GFK-1341

F Data
You can configure CIMPLICITY HMI points to read F data. F data may not be
written. F data is information that is sent from the CNC to the PMC. To configure
digital points to reference individual bits, configure your points as follows:
Point Class:

DIGITAL

Type:

BOOL

Access:

READ

Valid Addresses:

Fxxxx, where xxxx is a valid address for your PMC type

Address Offset:

0-7, for the particular bit you want to reference

To configure analog points to reference individual bytes, words, or longwords,


configure your point as follows:
Point Class:

ANALOG

Type:

SINT, INT, or DINT (1, 2, or 4 bytes)

Access:

READ

Valid Addresses:

Fxxxx, where xxxx is a valid address for your PMC type

Address Offset:

none

The current supported addresses are:


Series 160/180/210 PMC Type
RA1/RA3/RB3/RC3

F0000-F0255, F1000-F1255

RB4/RC4

F0000-F0511, F1000-F1511

Series 150 PMC Type


NA/NB

Power Mate D/H PMC Type


All

GFK-1341

Valid Address Range

Valid Address Range


F0000-F0319

Valid Address Range


F0000-F0255, F1000-F1255

Configuring CNC Data Points

4-7

X Data
You can configure CIMPLICITY HMI points to read X data. X data may not be
written. X data is input data from the machine tool to the PMC. To configure digital
points to reference individual bits, configure your points as follows:
Point Class:

DIGITAL

Type:

BOOL

Access:

READ

Valid Addresses:

Xxxxx, where xxxx is a valid address for your PMC type

Address Offset:

0-7, for the particular bit you want to reference

To configure analog points to reference individual bytes, words, or longwords,


configure your point as follows:
Point Class:

ANALOG

Type:

SINT, INT, or DINT (1, 2, or 4 bytes)

Access:

READ

Valid Addresses:

Xxxxx, where xxxx is a valid address for your PMC type

Address Offset:

none

The current supported addresses are:


Series 160/180/210 PMC Type
RA1/RA3/RB3/RC3/RB4/RC4

Series 150 PMC Type


NA/NB

X0000-X0127, X1000-X1063

Valid Address Range


X0000-X0127

Power Mate D/H PMC Type


All

Valid Address Range

Valid Address Range


X0000-X0127, X1000-X1063

Y Data
You can configure CIMPLICITY HMI points to read and write Y data. Y data is
output data from the PMC to the machine tool. To configure digital points to
reference individual bits, configure your points as follows:
Point Class:
Type:
Access:
Valid Addresses:
Address Offset:

DIGITAL
BOOL
READ or READ/WRITE
Yxxxx, where xxxx is a valid address for your PMC type
0-7, for the particular bit you want to reference

To configure analog points to reference individual bytes, words, or longwords,


configure your point as follows:
Point Class:
Type:
Access:
Valid Addresses:
Address Offset:

4-8

ANALOG
SINT, INT, or DINT (1, 2, or 4 bytes)
READ or READ/WRITE
Yxxxx, where xxxx is a valid address for your PMC type
none

CIMPLICITY HMI CNC Operation Manual

GFK-1341

The current supported addresses are:


Series 160/180/210 PMC Type
RA1/RA3/RB3/RC3/RB4/RC4

Series 150 PMC Type


NA/NB

Valid Address Range


Y0000-Y0127, Y1000-Y1063

Valid Address Range


Y0000-Y0127

Power Mate D/H PMC Type


All

Valid Address Range


Y0000-Y0127, Y1000-Y1063

R Data
You can configure CIMPLICITY HMI points to read and write R data. R data is for
internal relays. To configure digital points to reference individual bits, configure
your points as follows:
Point Class:
Type:
Access:
Valid Addresses:
Address Offset:

DIGITAL
BOOL
READ or READ/WRITE
Rxxxx, where xxxx is a valid address for your PMC type
0-7, for the particular bit you want to reference

To configure analog points to reference individual bytes, words, or longwords,


configure your point as follows:
Point Class:
Type:
Access:
Valid Addresses:
Address Offset:

ANALOG
SINT, INT, or DINT (1, 2, or 4 bytes)
READ or READ/WRITE
Rxxxx, where xxxx is a valid address for your PMC type
none

The current supported addresses are:


Series 160/180/210 PMC Type
RA1
RA3
RB3/RC3
RB4/RC4

Series 150 PMC Type

Valid Address Range


R0000-R0999, R9000-R9099
R0000-R0999, R9000-R9015,
R9016-R9099, R9100-R9117
R0000-R1499, R9000-R9015,
R9016-R9099, R9100-R9117
R0000-R2999, R9000-R9015,
R9016-R9199

Valid Address Range

NA

R0000-R0999, R2000-R2999

NB

R0000-R1499, R9000-R9015
R9016-R9099, R9100-R9117

Power Mate D/H PMC Type


All

GFK-1341

Valid Address Range


R0000-R0999, R9000-R9117

Configuring CNC Data Points

4-9

A Data
You can configure CIMPLICITY HMI points to read and write A data. A data is
used for message demand. To configure digital points to reference individual bits,
configure your points as follows:
Point Class:

DIGITAL

Type:

BOOL

Access:

READ or READ/WRITE

Valid Addresses:

Axxxx, where xxxx is a valid address for your PMC type

Address Offset:

0-7, for the particular bit you want to reference

To configure analog points to reference individual bytes, words, or longwords,


configure your point as follows:
Point Class:

ANALOG

Type:

SINT, INT, or DINT (1, 2, or 4 bytes)

Access:

READ or READ/WRITE

Valid Addresses:

Axxxx, where xxxx is a valid address for your PMC type

Address Offset:

none

The current supported addresses are:


Series 160/180/210 PMC Type
RA1/RA3/RB3/RC3

A0000-A0024

RB4/RC4

A0000-A1024

Series 150 PMC Type


NA/NB

Power Mate D/H PMC Type


All

4-10

Valid Address Range

Valid Address Range


A0000-A0024

Valid Address Range


A0000-A0024

CIMPLICITY HMI CNC Operation Manual

GFK-1341

T Data
You can configure CIMPLICITY HMI points to read and write T data. T data is
used for changeable timers. To configure digital points to reference individual bits,
configure your points as follows:
Point Class:

DIGITAL

Type:

BOOL

Access:

READ or READ/WRITE

Valid Addresses:

Txxxx, where xxxx is a valid address for your PMC type

Address Offset:

0-7, for the particular bit you want to reference

To configure analog points to reference individual bytes, words, or longwords,


configure your point as follows:
Point Class:

ANALOG

Type:

SINT, INT, or DINT (1, 2, or 4 bytes)

Access:

READ or READ/WRITE

Valid Addresses:

Txxxx, where xxxx is a valid address for your PMC type

Address Offset:

none

The current supported addresses are:


Series 160/180/210 PMC Type

Valid Address Range

RA1/RA3/RB3/RC3

T0000-T0079

RB4/RC4

T0000-T0299

Series 150 PMC Type


NA/NB

Power Mate D/H PMC Type


All

Valid Address Range


T0000-T0079

Valid Address Range


T0000-T0079

Note: The CRT/MDI panel and the CNC Screens described in Chapter 2
provide the ability to display Timer data as both individual bits, and as word data
using the Timer screen. When displayed as word data, the Timer screen manipulates
the data and displays the actual data as multiples of 48 or 8. CIMPLICITY HMI
software does not manipulate the data when you configure CIMPLICITY HMI points
as word data.

GFK-1341

Configuring CNC Data Points

4-11

K Data
You can configure CIMPLICITY HMI points to read and write K data. K data is
used for keep relays. To configure digital points to reference individual bits,
configure your points as follows:
Point Class:

DIGITAL

Type:

BOOL

Access:

READ or READ/WRITE

Valid Addresses:

Kxxxx, where xxxx is a valid address for your PMC type

Address Offset:

0-7, for the particular bit you want to reference

To configure analog points to reference individual bytes, words, or longwords,


configure your point as follows:
Point Class:

ANALOG

Type:

SINT, INT, or DINT (1, 2, or 4 bytes)

Access:

READ or READ/WRITE

Valid Addresses:

Kxxxx, where xxxx is a valid address for your PMC type

Address Offset:

none

The current supported addresses are:


Series 160/180/210 PMC Type

Valid Address Range

RA1/RA3/RB3/RC3

K0000-K0019

RB4/RC4

K0000-K0039, K0900-K0909

Series 150 PMC Type

Valid Address Range

NA

K0000-K0018

NB

K0000-K0019

Power Mate D/H PMC Type


All

Valid Address Range


K0000-K0019

Note: The CRT/MDI panel and the CNC Screens described in Chapter 2
provide the ability to display K data as individual bits. To configure CIMPLICITY
HMI points to display data in the same format, configure DIGITAL points of type
BOOL.

Caution: If you have an NA, NB, RA1, RA3, RB3, or and RC3
PMC, you must not write to Keep Relay locations K0017-K0019. If you
have an RB4 or an RC4 PMC, you must not write Keep Relay locations
K0900-K0909. CIMPLICITY HMI software will not prevent you from
writing to these memory locations.

4-12

CIMPLICITY HMI CNC Operation Manual

GFK-1341

C Data
You can configure CIMPLICITY HMI points to read and write C data. C data is
used for counters. To configure digital points to reference individual bits, configure
your points as follows:
Point Class:

DIGITAL

Type:

BOOL

Access:

READ or READ/WRITE

Valid Addresses:

Cxxxx, where xxxx is a valid address for your PMC type

Address Offset:

0-7, for the particular bit you want to reference

To configure analog points to reference individual bytes, words, or longwords,


configure your point as follows:
Point Class:

ANALOG

Type:

SINT, INT, or DINT (1, 2, or 4 bytes)

Access:

READ or READ/WRITE

Valid Addresses:

Cxxxx, where xxxx is a valid address for your PMC type

Address Offset:

none

The current supported addresses are:


Series 160/180/210 PMC Type

Valid Address Range

RA1/RA3/RB3/RC3

C0000-C0079

RB4/RC4

C0000-C0199

Series 150 PMC Type


NA/NB

Power Mate D/H PMC Type


All

Valid Address Range


C0000-C0079

Valid Address Range


C0000-C0079

Note: The CRT/MDI panel and the CNC Screens described in Chapter 2
provide the ability to display C data as individual bits, or as word data from the
Counter screen. On the Counter screen, the first 2 bytes will be displayed in a
column labeled Preset value. The next 2 bytes are displayed in a column labeled
Current data. You should configure CIMPLICITY HMI points as type INT to
obtain data in a similar format to the Counter screen. For example, a CIMPLICITY
HMI point of type INT with address C0000 would contain the Preset value. A
CIMPLICITY HMI point of type INT with address C0002 would contain the Current
value.

GFK-1341

Configuring CNC Data Points

4-13

D Data
You can configure CIMPLICITY HMI points to read and write D data. D data is
used to access the data table. To configure digital points to reference individual bits,
configure your points as follows:
Point Class:

DIGITAL

Type:

BOOL

Access:

READ or READ/WRITE

Valid Addresses:

Dxxxx, where xxxx is a valid address for your PMC type

Address Offset:

0-7, for the particular bit you want to reference

To configure analog points to reference individual bytes, words, or longwords,


configure your point as follows:
Point Class:

ANALOG

Type:

SINT, INT, or DINT (1, 2, or 4 bytes)

Access:

READ or READ/WRITE

Valid Addresses:

Dxxxx, where xxxx is a valid address for your PMC type

Address Offset:

none

The current supported addresses are:


Series 160/180/210 PMC Type

Valid Address Range

RA1/RA3

D0000-D1859

RB3/RC3

D0000-D2999

RB4/RC4

D0000-D7999

Series 150 PMC Type


NA/NB

Power Mate D/H PMC Type


All

Valid Address Range


D0000-D2999

Valid Address Range


D0000-D1859

Note: The CRT/MDI panel and the CNC Screens described in Chapter 2
provide the ability to display D data individual bits, and as longwords from the Data
screen. To have CIMPLICITY HMI software display the data in the same format,
configure CIMPLICITY HMI points as type DINT.

4-14

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Pitch Error Compensation Data


If you have purchased the pitch error compensation option for your CNC, then you
can configure CIMPLICITY HMI points to read and write data in the Pitch Error
Compensation table. Each entry in the Pitch Error Compensation table has a unique
number between 0 and 1023 for Series 160/180/210 and between 0 and 1280 for
Series 150. Each entry may only be assigned a value between -7 and +7.
When configuring these points, you must specify the following attributes:

Pitch Error Compensation

GFK-1341

Point Class:

ANALOG

Type:

SINT

Access:

READ or READ/WRITE

Series 160/180/210
Valid Addresses:

PEC0000 - PEC1023

Series 150
Valid Addresses:

PEC0000 - PEC1280

Power Mate D/H

This memory type is not supported.

Address Offset:

none

Power Mate i H

This memory type is not supported.

Address Offset:

none

Power Mate i D
Valid Addresses:

PEC0000 - PEC1023

Configuring CNC Data Points

4-15

Custom Macro Variable Data


If you have purchased option bits for Custom Macro variables, then you can
configure CIMPLICITY HMI points to read and write data in the Custom Macro
variable table.

Note: You may not write "Local" common variables (CMV1 - CMV33).
These points may only be read.
Also, on the CNC, individual custom macro variables may be "vacant", which means
that they are not currently assigned a value. A CIMPLICITY HMI point which is
reading a vacant custom macro variable will have a value of 0.
When configuring these points, you must specify the following attributes:

Custom Macro Variable


Point Class:

ANALOG

Type:

REAL

Access:

READ or READ/WRITE

Series 160/180
Valid Addresses:

CMV1 - CMV33 (Local variables)


CMV100 - CMV149, CMV500 - CMV531
(Common Variables)
CMV150 - CMV199, CMV532 - CMV999
(Additional Common Variables)

Series 150 M/T


Valid Addresses:

CMV100-CMV149, CMV500-CMV531
(Common Variables)
CMV150-CMV199, CMV550-CMV999
(Additional Common Variables)

Series 210 M
Valid Addresses:
Power Mate D/H
Valid Addresses

CMV100-CMV149, CMV500-CMV531
(Common Variables)
CMV1 - CMV33 (Local variables)
CMV100 - CMV149, CMV500 - CMV531 (Comon Variables)
CMV150 - CMV199, CMV532 - CMV999
(Additional Common Variables 1)
CMV150 - CMV199, CMV532- CMV699
(Additional Common Variables 2)

Address Offset:

none

When writing Custom Macro Variables, please be aware of the following restrictions:

4-16

1.

The total number of decimal places before and after the decimal point
must be less than or equal to 8 digits.

2.

The total number of decimal places after the decimal point must be less
than or equal to 7 digits.

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Active Program Number / Active Program Sequence


Number
You can configure CIMPLICITY HMI points to read the Active Program Number
and the Active Program Sequence Number.
When configuring these points, you must specify the following attributes:

Active Program Number


Point Class:

ANALOG

Type:

INT

Access:

READ

Valid Addresses:

PN

Address Offset:

none

Active Program Sequence Number


Point Class:

ANALOG

Type:

DINT

Access:

READ

Valid Addresses:

SN

Address Offset:

none

Skip Data
You can configure CIMPLICITY HMI points to read Skip Data. You may not write
Skip Data points.
When configuring these points, you must specify the following attributes:

Skip Data
Point Class:

ANALOG

Type:

REAL

Access:

READ

Series 160/180/210
Valid Addresses:

SD1, SD2, SD3, SD4, SD5, SD6, SD7, SD8

Series 150
Valid Addresses:

SD1, SD2, SD3, SD4, SD5, SD6, SD7, SD8, SD9, SD10,
SD11, SD12, SD13, SD14, SD15

Power Mate D
Valid Addresses

SD1, SD2

Power Mate H
Valid Addresses

SD1, SD2, SD3, SD4, SD5, SD6

Address Offset:

none

If the current number of controlled axes on your CNC is less than 8, then you will
only be able to obtain data for the number of axes you have configured. For
example, if your CNC is currently configured for 3 controlled axes, then you may
define Skip Data points SD1 - SD8. However, only CIMPLICITY HMI points SD1,
SD2, and SD3 will have values.

GFK-1341

Configuring CNC Data Points

4-17

Actual Axis Feedrate / Actual Spindle Speed


You can configure CIMPLICITY HMI points to read the actual axis feedrate and the
actual spindle speed. These points may not be written.

Note: The Power Mate control does not support the actual spindle speed.
The Power Mate i control does support the actual spindle speed.
When configuring these points, you must specify the following attributes:

Actual Axis Feedrate


Point Class:

ANALOG

Type:

REAL

Access:

READ

Valid Addresses:

AF

Address Offset:

none

Actual Spindle Speed

4-18

Point Class:

ANALOG

Type:

DINT

Access:

READ

Valid Addresses:

SS

Address Offset:

none

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Tool Offset Data


You can configure CIMPLICITY HMI points to read and write data in the tool offset
table. The types of data that you may access depends on the type of CNC ("M", "T"
or Power Mate) and the type of tool offset memory ("A", "B", or "C") that you have
purchased for your CNC. Note that the Power Mate control only supports memory
type "A".
The various types of data are discussed below.
Regardless of the type of memory, the total number of tool offsets that you can access
for each memory type depends upon the number of tool offsets that you have
purchased for your CNC:

For Series 160/180 T, you may have 16, 32, 64, or 99 tool offsets.

For Series 210 M, you may have 32, 64, or 99 tool offsets.

For Series 210 T, you may have 16, 32, or 64 tool offsets.

For Series 160 M, you may have 32, 64, 99, 400, 499, or 999 tool
offsets.

For Series 150 M, you may have 32, 99, 200, 499, or 999 tool offsets.

For Series 150 T, you may have 32, 64, or 160 tool offsets.

For Power Mate, you will have 99 tool offsets.

Note: For a linear axis, the number of significant digits you can enter before
and after the decimal point is a function of the current input unit (for example,
millimeters vs. inches).
For inches, you may enter up to 3 digits before the decimal point and 4 digits after
the decimal point. For example, 999.9999 would be a valid value, but 9999.9999
would not.
For millimeters, you may enter up to 4 digits before the decimal point and 3 digits
after the decimal point.

Machining Series - Memory Type "A" and Power


Mate
If you have a Machining Series CNC with memory type "A" or a Power Mate, then
you may configure the following CIMPLICITY HMI point type:

Single Tool Offsets

GFK-1341

Point Class:

ANALOG

Type:

REAL

Access:

READ or READ/WRITE

Valid Addresses:

TOSx, where x is a valid tool offset number for your CNC.

Address Offset:

N/A

Configuring CNC Data Points

4-19

Machining Series - Memory Type "B"


If you have a Machining Series CNC with memory type "B", then you may configure
the following CIMPLICITY HMI point types:

Tool Geometry Offsets


Point Class:

ANALOG

Type:

REAL

Access:

READ or READ/WRITE

Valid Addresses:

TGOx, where x is a valid tool offset number for your CNC.

Address Offset:

N/A

Tool Wear Offsets


Point Class:

ANALOG

Type:

REAL

Access:

READ or READ/WRITE

Valid Addresses:

TWOx, where x is a valid tool offset number for your CNC.

Address Offset:

N/A

Machining Series - Memory Type "C"


If you have a Machining Series CNC with memory type "C", then you may configure
the following CIMPLICITY HMI points types:

Tool Length / Geometry Offsets


Point Class:

ANALOG

Type:

REAL

Access:

READ or READ/WRITE

Valid Addresses:

TLGx, where x is a valid tool offset number for your CNC.

Address Offset:

N/A

Tool Length / Wear Offsets

4-20

Point Class:

ANALOG

Type:

REAL

Access:

READ or READ/WRITE

Valid Addresses:

TLWx, where x is a valid tool offset number for your CNC.

Address Offset:

N/A

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Cutter Radius / Geometry Offsets


Point Class:

ANALOG

Type:

REAL

Access:

READ or READ/WRITE

Valid Addresses:

CRGx, where x is a valid tool offset number for your CNC.

Address Offset:

N/A

Cutter Radius / Wear Offsets


Point Class:

ANALOG

Type:

REAL

Access:

READ or READ/WRITE

Valid Addresses:

CRWx, where x is a valid tool offset number for your CNC.

Address Offset:

N/A

Lathe Series/Tool Offset - Memory Type "A"


If you have a Lathe Series CNC with memory type "A", then you may configure the
following CIMPLICITY HMI point types:

Direction of Imaginary Tool Nose


Point Class:

ANALOG

Type:

INT

Access:

READ or READ/WRITE

Valid Addresses:

DITNx, where x is a valid tool offset number for your CNC.

Address Offset:

N/A

X-axis Geometry Offsets

GFK-1341

Point Class:

ANALOG

Type:

REAL

Access:

READ or READ/WRITE

Valid Addresses:

XAOx, where x is a valid tool offset number for your CNC.

Address Offset:

N/A

Configuring CNC Data Points

4-21

Y-axis Geometry Offsets


Point Class:

ANALOG

Type:

REAL

Access:

READ or READ/WRITE

Valid Addresses:

YAOx, where x is a valid tool offset number for your CNC.

Address Offset:

N/A

Z-axis Geometry Offsets


Point Class:

ANALOG

Type:

REAL

Access:

READ or READ/WRITE

Valid Addresses:

ZAOx, where x is a valid tool offset number for your CNC.

Address Offset:

N/A

Nose Radius Offsets


Point Class:
Type:
Access:
Valid Addresses:
Address Offset:

ANALOG
REAL
READ or READ/WRITE
NROx, where x is a valid tool offset number for your CNC.
N/A

Lathe Series - Memory Type "B"


If you have a Lathe Series CNC with memory type "B", then you may configure the
following CIMPLICITY HMI point types:

Direction of Imaginary Tool Nose


Point Class:
Type:
Access:
Valid Addresses:
Address Offset:

ANALOG
REAL
READ or READ/WRITE
DITNx, where x is a valid tool offset number for your CNC.
N/A

X-axis Geometry Offsets


Point Class:
Type:
Access:
Valid Addresses:
Address Offset:

4-22

ANALOG
REAL
READ or READ/WRITE
XGOx, where x is a valid tool offset number for your CNC.
N/A

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Y-axis Geometry Offsets


Point Class:
Type:
Access:
Valid Addresses:
Address Offset:

ANALOG
REAL
READ or READ/WRITE
YGOx, where x is a valid tool offset number for your CNC.
N/A

Z-axis Geometry Offsets


Point Class:
Type:
Access:
Valid Addresses:
Address Offset:

ANALOG
REAL
READ or READ/WRITE
ZGOx, where x is a valid tool offset number for your CNC.
N/A

Nose Radius Geometry Offsets


Point Class:
Type:
Access:
Valid Addresses:
Address Offset:

ANALOG
REAL
READ or READ/WRITE
NRGx, where x is a valid tool offset number for your CNC.
N/A

X-axis Wear Offsets


Point Class:

ANALOG

Type:

REAL

Access:

READ or READ/WRITE

Valid Addresses:

XWOx, where x is a valid tool offset number for your CNC.

Address Offset:

N/A

Y-axis Wear Offsets

GFK-1341

Point Class:

ANALOG

Type:

REAL

Access:

READ or READ/WRITE

Valid Addresses:

YWOx, where x is a valid tool offset number for your CNC.

Address Offset:

N/A

Configuring CNC Data Points

4-23

Z-axis Wear Offsets


Point Class:

ANALOG

Type:

REAL

Access:

READ or READ/WRITE

Valid Addresses:

ZWOx, where x is a valid tool offset number for your CNC.

Address Offset:

N/A

Nose Radius Wear Offsets


Point Class:

ANALOG

Type:

REAL

Access:

READ or READ/WRITE

Valid Addresses:

NRWx, where x is a valid tool offset number for your CNC.

Address Offset:

N/A

Current Tool Number


You can configure a CIMPLICITY HMI point to read the currently selected tool
number in the currently selected tool group. This point may not be written.

Note: The Power Mate and Power Mate i controls do not support the current
tool number.
To configure a CIMPLICITY HMI point to access current tool number data, you
must specify the following information:

4-24

Point Class:

ANALOG

Type:

DINT

Access:

READ

Valid Addresses:

CTN

Address Offset:

None

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Work Zero Offset Data


You can configure CIMPLICITY HMI points to read and write entries in the Work
Zero Offset table.
The total number of work zero offsets you may access depends upon the number you
have purchased for your CNC. You may have purchased the following options:

Series 160/180 M

0 - 6, 7 - 55, 56 - 306 work zero offset

Series 160/180 T

0 - 6 work zero offset

Series 210 M

0 - 6 work zero offset

Series 150

0 - 6, 7 - 54 work zero offset

Note: For a linear axis, the number of significant digits you can enter before
and after the decimal point is a function of the current input unit (for example,
millimeters vs. inches).
For inches, you may enter up to 4 digits before the decimal point and 4 digits after
the decimal point. For example, 9999.9999 would be a valid value, but 99999.9999
would not.
For millimeters, you may enter up to 5 digits before the decimal point and 3 digits
after the decimal point.
When configuring an array point to access work zero offset data, keep in mind that
data is addressed one axis at a time. For example, if you configure an array point
with 10 elements, and the address you specify for the point is WZO1A1, then the first
element of the array will be for Offset 1, Axis 1. The second element of the array
will be for Offset 2, Axis 1, not Offset 1, Axis 2.
The Power Mate and Power Mate i controls do not support the Work Zero Offset
table.
To configure a CIMPLICITY HMI point to access work zero offset data, you must
specify the following information:

Work Zero Offsets

GFK-1341

Point Class:

ANALOG

Type:

REAL

Access:

READ or READ/WRITE

Valid Addresses:

WZOxAy, where x is a valid tool offset number for your CNC,


and y is a valid axis number.

Address Offset:

N/A

Configuring CNC Data Points

4-25

Parameter Data
You can configure CIMPLICITY HMI points to read and write parameters in the
parameter table. Before configuring a CIMPLICITY HMI point, you must refer to
the Parameter Manual for your control type (Series 15, Series 16 or Power Mate) to
determine the following three (3) pieces of information:

Is the CNC parameter a bit, byte, word, or longword (2-word)


parameter?

Does the CNC parameter contain signed or unsigned data?

Does the CNC parameter have data for every axis (an "axis"
parameter), or is there just a single value?

When configuring CIMPLICITY HMI points as parameters, you need to be aware of


the following restrictions:

You may not configure CIMPLICITY HMI points as array points for
parameters.

The default behavior of the CIMPLICITY HMI for CNC product is to


check the Parameter Write Enable bit (the "PWE" bit) before writing
any parameter data. Thus, if the Parameter Write Enable bit is not set,
any setpoints for parameters will fail. You can override the default
behavior by forcing CIMPLICITY HMI software to ignore the
Parameter Write Enabler bit. See Appendix A for details.

In general, most CNC parameters contain "SIGNED" data, so you


should use the equivalent signed CIMPLICITY HMI point type (SINT,
INT, or DINT).

After you have determined this information, you may configure CIMPLICITY HMI
points using the following information:

Bit Parameters (no axis)


Point Class:

DIGITAL

Type:

BOOL

Access:

READ or READ/WRITE

Valid Addresses:

PAx, where x is a valid parameter number for a bit


parameter

Address Offset:

0-7, depending upon which bit you want to access

Bit Parameters (with axis)

4-26

Point Class:

DIGITAL

Type:

BOOL

Access:

READ or READ/WRITE

Valid Addresses:

PAxAy, where x is a valid parameter number for a bit


parameter, and y is the particular axis number

Address Offset:

0-7, depending upon which bit you want to access

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Byte Parameters (no axis)


Point Class:

ANALOG

Type:

SINT for signed data; USINT for unsigned data

Access:

READ or READ/WRITE

Valid Addresses:

PAx, where x is a valid parameter number for a byte


parameter

Address Offset:

N/A

Byte Parameters (with axis)


Point Class:

ANALOG

Type:

SINT for signed data; USINT for unsigned data

Access:

READ or READ/WRITE

Valid Addresses:

PAxAy, where x is a valid parameter number for a byte


parameter, and y is the particular axis number

Address Offset:

N/A

Word Parameters (no axis)


Point Class:

ANALOG

Type:

INT for signed data; UINT for unsigned data

Access:

READ or READ/WRITE

Valid Addresses:

PAx, where x is a valid parameter number for a word


parameter

Address Offset:

N/A

Word Parameters (with axis)


Point Class:

ANALOG

Type:

INT for signed data; UINT for unsigned data

Access:

READ or READ/WRITE

Valid Addresses:

PAxAy, where x is a valid parameter number for a word


parameter, and y is the particular axis number

Address Offset:

N/A

Longword (2-word) Parameters (no axis)

GFK-1341

Point Class:

ANALOG

Type:

DINT for signed data; UDINT for unsigned data

Access:

READ or READ/WRITE

Valid Addresses:

PAx, where x is a valid parameter number for a longword


parameter

Address Offset:

N/A

Configuring CNC Data Points

4-27

Longword (2-word) Parameters (with axis)

4-28

Point Class:

ANALOG

Type:

DINT for signed data; UDINT for unsigned data

Access:

READ or READ/WRITE

Valid Addresses:

PAxAy, where x is a valid parameter number for a


longword parameter, and y is the particular axis number

Address Offset:

N/A

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Configuring OLE Embedded


Object Screens

About Configuring OLE Embedded Object Screens


CIMPLICITY HMI for CNC provides a set of OLE embeddable objects for
accessing CNC data. It also provides the ability to generate custom screens specific
to your application, and to generate a CIMPLICITY HMI project containing any
combination of custom screens and OLE embedded object screens.

Note: The CIMPLICITY HMI for CNC QuikStart project, discussed in


Chapter 2, contains a combination of custom screens and OLE embedded object
screens. These screens can also be used as a starting point for your own
CIMPLICITY HMI configuration.
This chapter discusses the OLE embedded objects that are distributed with the
CIMPLICITY HMI for CNC product and how to configure CIMPLICITY HMI
screens containing these objects.

Configuring OLE Embedded Object Screens


To configure an OLE embedded object screen:
1.

Open the CIMPLICITY Workbench for your project.

2.

Select the Screens icon in the tree.

3.

Click the New button on the toolbar, or select New->Object from the
File menu.

A CimEdit window opens.

GFK-1341

5-1

4.

Click the OLE button on the toolbar.

5.

Move the cursor to the point where you want to place the new object.

6.

Click the left mouse button.


The Insert Object dialog box opens.

5-2

CIMPLICITY HMI CNC Operation Manual

GFK-1341

7.

Select any of the FANUC controls listed, and then click OK. The
object is embedded into the screen at the location you specified.
For example, selecting the FANUC Absolute Position Control
embeds the following OLE object into a CimEdit screen.

8.

Save the screen.


When you run your CIMPLICITY for HMI project and display the
screen containing this control, the appropriate data is shown.

For a more complete description of CimEdit, see the CIMPLICITY HMI CimEdit
Operation Manual (GFK-1396).

GFK-1341

Configuring OLE Embedded Object Screens

5-3

Available Controls
The following FANUC controls can be embedded in a CimEdit screen:
FANUC 2 Paths Interference Check Control

FANUC Pitch Error Data Control

FANUC Absolute Position Control

FANUC PMC Alarm Control

FANUC Alarm Control

FANUC PMC Counter Control

FANUC Alarm History Control

FANUC PMC Data Table And Group Control

FANUC Block Control

FANUC PMC Keep Relay Control

FANUC Check Draw Control

FANUC PMC Status Control

FANUC Chopping Control

FANUC PMC Timer Control

FANUC Chuck and Tailstock Barriers Control

FANUC Program Check Control

FANUC CNC Status Control

FANUC Program Check(BAxis) Control

FANUC Custom Macro Control

FANUC Program Directory Control

FANUC Cut Time Control

FANUC Program Edit Control

FANUC Data I/O Control

FANUC Program Restart Control

FANUC Diagnosis Control

FANUC Relative Position Control

FANUC Distance to Go Control

FANUC Servo Setting Control

FANUC FS Control

FANUC Servo Tuning Control

FANUC Graphics Tool Control

FANUC Soft Key Control

FANUC Handle Interruption Control

FANUC Software Operators Panel Control

FANUC Handy Control

FANUC Spindle Setting Control

FANUC Machine Position Control

FANUC Spindle Turning Control

FANUC Machine Draw Control

FANUC System Configuration Control

FANUC Machining Time Control

FANUC Timer Control

FANUC MDI Program Control

FANUC Tool Live Management Control

FANUC Message Control

FANUC Tool Offset Control

FANUC Modal Control

FANUC Tool Offset(BAxis) Control

FANUC OLE Event Control

FANUC Tool Post Interference Check Control

FANUC Operating Monitor Control

FANUC Wave Diagnosis Graph Control

FANUC Operation History Control

FANUC Wave Diagnosis Setting Control

FANUC Operator Message Control

FANUC Windows Message Control

FANUC Over All Position Control

FANUC Work Shift Control

FANUC P-Code Variable Control

FANUC Work Zero Offset Control

FANUC Parameter Control

5-4

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Creating a New CIMPLICITY


Project

Creating A New Project


To create a new project:
1.

Select the Workbench icon in the CIMPLICITY HMI program group to


open an empty CIMPLICITY Workbench for the new project.

2.

From the File menu in the CIMPLICITY Workbench, select


New->Project to open the New Project dialog box.

3.

In the New Project dialog box:

4.

5.

6.

GFK-1341

Enter the new project name and subdirectory for your project.

Select the Series 16/18/21/NC, Series 15 and Power Mate


protocols.

Click Create.... The Project Properties dialog box opens.

In the Options property page of the Project Properties dialog box:

Set Enable project broadcast

Click OK. The CIMPLICITY HMI Project Wizard - Step 1 of 3


dialog box opens.

In the Available protocols list of the CIMPLICITY HMI Project


Wizard - Step 1 of 3 dialog box:

Select SERIES_16/18/21/NC_CNC or SERIES_15_CNC or


POWER_MATE_CNC.

Click the Add-> button. The New Port dialog box opens.

In the New Port dialog box:

Set the Protocol field to SERIES_16/18/21/NC_CNC or


SERIES_15_CNC or POWER_MATE_CNC.

Click OK. The Port Properties dialog box opens.

6-1

7.

8.

In the Port Properties dialog box:

Enter an appropriate description for your CNC in the Description


field.

Set the Scan Rate value to 50.

Change the Scan Rate units to ticks.

Click OK.

In the CIMPLICITY HMI Project Wizard - Step 1 of 3 dialog box, click


Finish to complete the Wizard configuration of your project.

Creating a CNC Device


To create a CNC device:

6-2

1.

Open your new projects CIMPLICITY Workbench.

2.

Open the Equipment folder in the left pane of the window.

3.

Click the Devices icon to display the device information in the grid.

4.

Click the New button on the toolbar to create a new device. The New
Device dialog box opens.

5.

Enter an appropriate device name to refer to your CNC in the Device


field.

6.

Set the Port field to MASTER_HSSB0

7.

Click OK. A Device dialog box for the specific device opens.

8.

On the General page of the Device dialog box:

Enter an optional Description for the device.

Select a Resource for the device. This is a required field. You


can select an existing one ore create a new one.

Select the appropriate Model Type for the device.

CIMPLICITY HMI CNC Operation Manual

GFK-1341

9.

10.

Click the HSSB tab, and configure a single or dual path device.

Click OK.

Important: If you configure a dual-path device, you will need to


create a second device for the second path.
At this point, you have specified the minimum required information to run a
CIMPLICITY HMI for CNC project. You can now use the Points icon to specify
CIMPLICITY HMI points, and use the Screens icon to create CIMPLICITY HMI
screens.
If you wish, you can select Install from the File menu of your projects
CIMPLICITY Workbench and install the project icon in an appropriate program
group. All you need to do in future to access the project is to click its icon.

GFK-1341

Creating a New CIMPLICITY Project

6-3

Starting A Project
CIMPLICITY HMI for CNC gives you several mechanisms for starting a project.
You can:

Double-click the projects icon in the CIMPLICITY HMI program


group, then click the Start button on the toolbar in the CIMPLICITY
Workbench, or select Start from the Project menu.

Select the CIMPLICITY Options menu item in the CIMPLICITY HMI


program group and select a project to start.

Select the CIMPLICITY Options menu item in the CIMPLICITY HMI


program group and select a default project to start when your system is
booted.

Stopping A Project
If you want to shutdown CIMPLICITY HMI software for a currently running project,
do the following:
1.

Open the CIMPLICITY Workbench for your project. Note that the
Stop button is enabled, and the Start button is disabled.

2.

Click the Stop button on the toolbar, or select Stop from the Project
menu.

3.

When you are asked to Select OK to terminate CIMPLICITY on


this node, click OK.

After CIMPLICITY HMI software is stopped, the CIMPLICITY Workbench is


redisplayed. Note that the Start button is now enabled, and the Stop button is
disabled.
You can also use the CIMPLICITY Options menu item in the CIMPLICITY HMI
program group to stop a project. To do this:

6-4

1.

Select the CIMPLICITY Options menu item in the CIMPLICITY HMI


program group. The CIMPLICITY Startup Options dialog box opens,
and the currently running project is displayed in the Running Project
field.

2.

Click Halt.

3.

When you are asked to Select OK to terminate CIMPLICITY on


this node, click OK.

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Viewing CNC Alarms and


Operator Messages

CNC Alarms and Operator Messages


CIMPLICITY HMI for CNC lets you track CNC alarms and operator messages using
the CIMPLICITY HMI Alarm Viewer. To access the CIMPLICITY HMI Alarm
Viewer:
1.

Open the Runtime folder in the left pane of your CIMPLICITY


Workbench.

2.

Double-click the Alarm Viewer icon in the Runtime folder.


The Alarm Viewer window opens.

In the Alarm Viewer window, select the login! menu to log into your project. When
you first activate the CIMPLICITY HMI Alarm Viewer, it displays all alarms that
currently exist in the system, but will not update if any new alarms that are generated.
To force the CIMPLICITY HMI Alarm Viewer to dynamically update when alarms
occur, you can click the Toggle button.

CNC Alarms
When an alarm occurs on your CNC, the alarm message appears on the
CIMPLICITY HMI Alarm Viewer. The message includes the time the CNC alarm
occurred, the current state of the CNC alarm (ALARM or NORMAL), and the node
and contents of the alarm message. A sample alarm is displayed below:
Mar 06 15:30 00:14 N
PARAMETER WRITE ENABLE

$CNC_ALARM

$SYSTEM

HIGH

ALARM

Node0 100

In the CIMPLICITY HMI Alarm Viewer, CNC alarms always display with a black
background. While the alarm is still active on your CNC, the state of the alarm is
ALARM. When the alarm is no longer active on your CNC, the state of the alarm is
NORMAL.

GFK-1341

7-1

CNC Operator Messages


When an operator message occurs on your CNC, the operator message also appears
on the CIMPLICITY HMI Alarm Viewer. The message includes the time the CNC
operator message occurred, the current state of the CNC operator message (ALARM
or NORMAL), and the node and contents of the operator message. A sample
operator message is displayed below:
Jun 19 09:55 00:03 N
Tool ID Required

$CNC_OPER_MSG

$SYSTEM

MSG

ALARM

Node0 - 0001

MSG

ALARM

Node0 - MC002

A sample macro message is displayed below:


Jun 19 09:55 00:03 N
Tool ID Mismatch

$CNC_MACRO_MSG $SYSTEM

While the operator message is still active on your CNC, the message displays with a
RED background in the alarm viewer, and the state of the alarm is ALARM. When
the operator message no longer is active on your CNC, the message displays with a
GREEN background in the alarm viewer, and the state of the alarm is NORMAL.

Customizing the CIMPLICITY Alarm Viewer for your


Project
You can customize the CIMPLICITY HMI Alarm Viewer to display alarms and
operator messages in a variety of formats. Two of the more useful features include:

Changing the colors that are used to display CNC alarms and operator
messages

Forcing the alarm viewer to automatically delete CNC alarms and


operator messages from the alarm viewer when the alarms and operator
messages are no longer active on the CNC

Changing Display Colors of Alarms and Operator


Messages
To change the colors that are used to display CNC alarms and operator messages, do
the following:
1.

Stop your CIMPLICITY HMI project if it is currently executing.

2.

In your projects CIMPLICITY Workbench,


A. Open the Advanced folder.
B. Double-click the Alarm Classes icon.
The Alarm Class configuration data displays in the right-had grid.
This window lists the various alarm classes defined in your project, and
the various colors that are used when an alarm in a given class is
displayed.
CNC Alarms are part of the $HIGH class, while CNC Operator
Messages are part of the MSG class.

7-2

CIMPLICITY HMI CNC Operation Manual

GFK-1341

3.

To modify the colors used by any particular class:


A. Double-click on the class name in the grid.
The Alarm Class Configuration dialog box opens.
B. Select the foreground and background colors you want to use when
the alarm is in a Normal, Alarm, and Acknowledged state.
C. Click OK.

4.

After you have made the changes for your particular class, click the
Configuration Update button on the toolbar to update your project,
and then restart your CIMPLICITY HMI project.

Forcing Automatic Deletion of CNC Alarms and


Operator Messages
You can configure your CIMPLICITY HMI project to automatically delete CNC
alarms and operator messages from the CIMPLICITY HMI Alarm Viewer when they
are no longer active on the CNC. Perform the following steps to modify your
CIMPLICITY HMI project:
1.

Stop your CIMPLICITY HMI project if it is currently executing.

2.

In your projects CIMPLICITY Workbench, double-click the Alarms


icon.
The Alarm configuration data displays in the right-hand grid.
The following Alarm IDs are used by CIMPLICITY HMI for CNC:

3.

$CNC_ALARM is the Alarm ID for all CNC alarms.

$CNC_OPER_MSG is the Alarm ID for all CNC operator


messages.

$CNC_MACRO_MSG is the Alarm ID for all CNC macro


messages.

To modify a CNC alarm or message to automatically delete when not


active:
A. Double-click on the Alarm ID in the grid.
The Alarm Definition dialog box opens.
B. In this dialog box, click the Alarm Options tab.
C. Change the Deletion Requirements option from
Acknowledge to Reset.
D. Click OK.

4.

GFK-1341

After you have made the changes for your particular alarms, click the
Configuration Update button on the toolbar to update the project,
and then restart your CIMPLICITY HMI project.

Viewing CNC Alarms and Operator Messages

7-3

Viewing CNC Alarms and Operator Messages Remotely


You can use an Alarm Viewer OCX in a CimView window or the CIMPLICITY
HMI Alarm Viewer to view CNC alarm and operator messages occurring on remote
CIMPLICITY HMI projects.

Using the Alarm Viewer OCX in CimView


To view CNC alarms and messages for a remote project from an alarm Viewer OCX
control:
1.

Open a CimView screen that has an embedded Alarm Viewer OCX


control.

2.

Open the Properties dialog box for the Alarm Viewer OCX control.

3.

Click the Projects tab.

4.

Add the HMI for CNC project to the list of projects you want to view.

5.

Click OK.

You can now view the CNC alarms and messages for the remote project.

Using the Stand-Alone Alarm Viewer


Use the following procedure to modify the Alarm Viewer in your projects
CIMPLICITY Workbench:

7-4

1.

Open the Alarm Viewer window for your project.

2.

From the Configure menu, select List Layout.

3.

On the General properties for Alarm List Configuration, change the


Connection selection to Select Project Now.

4.

In the System input field, select the name of the remote CIMPLICITY
HMI project for which you want to view alarms.

5.

Click OK to save your changes.

6.

From the File menu, select the Save as option, and specify a
filename to which you would like this particular alarm configuration to
be saved.

7.

From the File menu, select the Open option, and enter the filename
you specified above.

8.

A dialog box opens, prompting you to log into the remote


CIMPLICITY HMI project. After you have entered an appropriate
Username and Password, you will be able to view CNC alarm and
operator messages occurring on the remote CIMPLICITY project.

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Using the CNC Part Program


Application

About Using the CNC Part Program Application


The CNC Part Program Application lets you upload or download part programs
between your PC and CNC. You can upload or download multiple files at a time, or
download a file containing multiple part programs. You can also use this application
to edit, rename and delete part programs on your PC or CNC. The command line
utilities provide some of the same functionality and allow command line part
program control. You can use any existing directories and part programs on your PC
network.

Configuration
You can configure much of the information for your CNC Part Program Application.

Parameters on CNC
If you have a Series 15 CNC, you will need to set the following parameters before
you can use the CNC Part Program Application:

0020 = 16

(MMC upload/download interface)

0022 = 16

(MMC upload/download interface)

The following parameters will influence the behavior of uploading and


downloading:

GFK-1341

0000#3 (NCR)
0011#0 (NE8)
2200#1 (REP)
2200#3 (NPE)
2200#4 (NM9)
2201#0 (NE9)
2210
2211
2212
2213

8-1

If you have a Series 16/18/21 CNC, the following parameters will influence the
behavior of uploading and downloading:

3201#2 (REP)

3201#5 (N99)

3201#6 (NPE)

3202#0 (NE8)

3202#4 (NE9)

3210

3211

3290#7 (KEY)

Modes on CNC
If you have a Series 15 CNC, you will need to be in EDIT mode before you can
select and rewind a part program on the CNC.
If you have a Series 16/18/21 CNC, you will need to be in EDIT or MEM mode
before you can select and rewind a part program on the CNC.

Part Program Layout


If a file contains only one part program, the part program must consist of the
following contents:

% on the first line

The O code (Oxxxx, where xxxx is the program number up to 4 digits)


on the second line

a number of lines of commands

% on the last line as the last character in the program

The following is an example of the part program:


%
O0001
N0010
N0020
N0030
N0040
N0050
N0060
N0070
M30
%

8-2

(COMMENT FIELD)
G00 G90 X0 Y0 Z0
G92 X0 Y0 Z0
G00 G91 X100.0
G01 F300.0 X100.0
Y150.0
G90 X0 Y0 Z0

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Multiple Part Programs in a Single File


You can use the CNC Part Program Application to download a file that contains
more than one part program. Each part program in the file should have the contents
described in the Part Program Layout. Part programs are distinguished by their
"O" code. There must be a "%" on the first line and a"%" on the last line of the file.
Its optional to have "%" between the part programs in a file. The following is an
example of a file containing multiple part programs:
%
O0001 (COMMENT1)
N0010 G00 G90 X0 Y0 Z0
N0020 G92 X0 Y0 Z0
N0030 G00 G91 X100.0
N0040 G01 F300.0 X100.0
N0050 Y150.0
N0060 G90 X0 Y0 Z0
N0070 M30
%
[optional]
O0002 (COMMENT2)
N1 G9
N2 G90 G00 X60.0 Y50.0
N3 G90 G00
N4 G90 G00 X60.0 Y50.0
N6 G90 G00
N9999 M30
%

Environment Variables on PC
You must define a temporary directory name TEMP or TMP in your environment.
You can check on this by typing the following command at the DOS prompt:
$ set

The following examples assure that your Windows 95 and DOS software are installed
in the C:\WINDOWS and C:\DOS directories:
TMP=C:\WINDOWS\TEMP
TEMP=C:\DOS

If TMP or TEMP is not defined, then add one of the following lines in your
autoexec.bat file:
set TMP=C:\WINDOWS\TEMP
set TEMP=C:\DOS

Reboot your PC after modifying the autoexe.bat file.

GFK-1341

Using the CNC Part Program Application

8-3

Launching the Application


You can launch the application using the following methods:

Use a CimView screen

Issue a command at MS-DOS prompt

Use a shortcut icon in the window background

Select the CNC Program icon in the CIMPLICITY HMI program


group

Defining the Application Editor


Based on the registered file types defined on your system, you can define specific
editors to be used to open and modify part programs. To do this:
1.

From the Windows 95 Explorer or Windows NT Explorer View file


menu, select Options. The Options dialog box opens.

2.

Click the File Types tab in the Options dialog box.

3.

Define or redefine the file type for the part program file (PP) editor.

If a file type is not defined, when you open a part program, the part program
application defaults to use the *.txt definition.

8-4

CIMPLICITY HMI CNC Operation Manual

GFK-1341

CNC Part Program User Interface


To start the CNC Part Program User Interface, select the CNC Program icon.
The Node Selection dialog box opens.

Select the node and part program you want to display, then click OK. The CNC Part
Program Application window opens.

The window components are:

Title Bar
The Title Bar displays the name of the screen: CNC Part Program Application. It
also has the following buttons:

GFK-1341

Using the CNC Part Program Application

8-5

Control Menu Button


To access the Control Menu, click on the Control Menu button, click on the Title Bar
or press Alt+Spacebar. The following drop-down menu displays:

The Control Menu functions are:


Restore

If the window is currently an icon, restores the window.


Otherwise, the item is unavailable.

Move

Lets you move the window around on the terminal screen.

Size

Lets you resize the window.

Minimize

Reduces the window to an icon.

Maximize

Resizes the window to use the entire terminal screen.

Close (Alt+F4)

Closes the current window. You will be prompted to save any


changes.

Minimize Button
When you click on the Minimize button, you will minimize the window. The
minimized window is hidden. To restore the window, click on its button in the task
bar.

Maximum Button
When you click on the Maximize button, the window will be resized to take up the
entire terminal screen. When the window is maximized, the Restore button replaces
the Maximize button. When you click on the Restore button, the window will be
restored back to its old size.

Exit Button
When you click the Exit button, you exit the application. This is the same as the
Exit option under File menu and the Exit button.

Menu Bar
The Menu Bar displays File, View and Help menu options:
Use this menu to open part program, rename part
File (Alt+F)
program or to exit the application.
Use this menu to display the toolbars or status bar.
View (Alt+V)
Use this menu to get version information of the
Help (Alt+H)
application.

8-6

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Menu Options
The File Menu
To access the File menu, click on the File option in Menu Bar or press Alt+F. The
following drop-down menu displays:

The File menu functions are:


Opens a part file selected from any one of the list boxes in
Open (Ctrl+O)
the window in WordPad.
Rename (Ctrl+N) Renames a part file selected from any one of the list boxes
in the window.
Exits the application. This is the same as the Exit button on
Exit (Ctrl+X)
the title bar and the Exit push button in the window.

The View Menu


To access the View menu, click on the View option in Menu Bar or press Alt+V.
The following drop-down menu displays:

The View menu functions are:


Turns on and off the display of the toolbar in the window.
Toolbar
Toggles the display of the Status Bar at the bottom of the
Status Bar
main window.

The Help Menu


To access the Help menu, click on the Help option in Menu Bar or press Alt+H.
The following drop-down menu displays:

The Help menu function is:


About Cnc_program

GFK-1341

Displays program information, version number and


copyright.

Using the CNC Part Program Application

8-7

Toolbar
A toolbar is provided for the quick access to options File Open, File Rename and
Help.
The Toolbar buttons are:
Open File

Open a part file selected from any one of the list


boxes in the window in WordPad. This is the same
as the File menu Open option.

Rename File

Rename a part file selected from any one of the list


boxes in the window. This is the same as the File
menu Rename option.

About

Display program information, version number and


copyright. This is the same as the File menu
Rename option.

Status Bar
The Status Bar displays information in the Message Area about options that you
select or about operations that you perform. For example:

Function Buttons and Edit Boxes


Edit Boxes
There are two edit boxes in the window.
Programs on PC
Use the Programs on PC edit box to enter the directory name or file name with a full
path specified. When your cursor leaves the edit box, the system searches for all the
files with the specified extension in the specified directory.
Messages
The Messages edit box is read-only. It displays messages related to the operations
you perform in this window. The vertical scroll bar allows you to move the display
up and down if it doesnt fit into the box.

List Boxes
There are three list boxes in the main window. They allow multiple selections and
are updated when mode is changed or during an operation.
Programs on PC
This list box displays all the programs retrieved based on the specification of the
directory and file extension shown in the edit box. The initial contents are retrieved
from where the application is launched.

8-8

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Selected Programs
You can select programs from the Programs on PC and Programs on CNC lists
and add them to the list of selected programs. You can also remove programs on this
list to the Programs on PC and Programs on CNC lists. Initially, this list is
empty.
Programs on CNC
The part programs currently on the CNC are listed in this box.

Select Mode Radio Buttons


You can use these radio buttons to select the mode of operation:

The default mode is Download. You can change mode by clicking on the option
you want to select or by tabbing to the Select Mode group and then using arrow keys
on your keyboard to toggle between the buttons.
Each mode selection defines the set of operations that you can perform:

DOWNLOAD

UPLOAD

DELETE
FROM PC

DELETE
FROM CNC

BROWSE (PC)

ADD FROM PC

REMOVE TO PC

DOWNLOAD

ADD FROM CNC

REMOVE TO CNC

REFRESH (CNC)

CLEAR ALL (SEL)

UPLOAD

DELETE FROM PC

DELETE FROM CNC


OPEN/RE-NAME (PC)

OPEN/RE-NAME (CNC)
SELECT AND REWIND

GFK-1341

Using the CNC Part Program Application

8-9

Select Path Radio Buttons


If the CNC you are communicating with supports multiple paths, you can use the
following radio buttons to select the path:

To change the path, you can do one of the following:

Click on the option you want to select.

Tab to the Default Path group then use the arrow keys on your
keyboard to toggle between the buttons

Push buttons
You can use the following push buttons:
Click Browse or type Ctrl+B to open the Select File
dialog box.
(Ctrl+B)

(Ctrl+A)

Click Add or type Ctrl+A to add files selected from the


Program on PC list box to the Selected Program list box.
The selected files are not removed from the Program on PC
list box.
Click Remove or type Ctrl+R to remove the selected files
from the Selected Program list box.

(Ctrl+R)
Click Clear All or type Ctrl+C to remove all the contents
in the Selected Program list box.
(Ctrl+C)

(Ctrl+D)

Click Add or type Ctrl+D to add files selected from the


Program on CNC list box to the Selected Program list box.
The selected files are not removed from the Program on
CNC list box.
Click Remove or type Ctrl+M to remove the selected files
from the Selected Program list box.

(Ctrl+M)

(Ctrl+F)

Click Refresh or type Ctrl+F to retrieve the programs


existing on the CNC and update the contents in the Program
on CNC list box.

(Ctrl+S)

Click Select and Rewind or type Ctrl+S to select and


rewind a program on the CNC. The program number of the
selected program is displayed in the CRT/MDI screens.
Click the Download button or type Ctrl+L to download
selected files from your PC to your CNC.

(Ctrl+L)

8-10

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Click the Upload button or type Ctrl+U to upload selected


programs from your CNC to your PC.
(Ctrl+U)

(Ctrl+E)

Click Delete or type Ctrl+E to delete files on your


computer or delete programs on your CNC depending on
the mode selected.

(Ctrl+X)

Click Exit to exit the application. This is the same as the


Exit button on the title bar and the Exit option on the File
menu.

Downloading a Part Program


To download part programs from your computer to your CNC, you need to do the
following:
1.

Click on the Download Select Mode radio button.

2.

Use the Programs on PC edit box or click Browse to select files. The
selected files are displayed in the Program on PC list box.

3.

Select one or more files listed in the Program on PC list box.

4.

Click Add to add the files you select from the Program on PC list box
to the Selected Program list box.

5.

Click Download or type Ctrl+L to download the files in the Selected


Program list box to your CNC.

The Download process downloads the part programs in the files one by one to your
CNC. The process finishes when the end of the Selected Program list is reached and
the contents in the Program on CNC list box is updated. During the Download
process, messages are displayed for each file.
If a file contains more than one part program and an error occurs during the
downloading, an error message with program number is displayed and the subsequent
part programs are not downloaded. The process goes on to download the next file in
the Selected Program list.

GFK-1341

Using the CNC Part Program Application

8-11

Uploading a Part Program


To upload part programs from your CNC to your PC, you need to do the following:
1.

Click on the Upload Select Mode radio button.

2.

Select one or more programs listed in the Program on CNC list box.

3.

Click Add to add the files you select from the Program on CNC list
box to the Selected Program list box.

4.

Click Upload or type Ctrl+U to upload the files in the Selected


Program list box to your PC.

The Upload process uploads the part programs in the Selected Program list one by
one to your PC. The process finishes when the end of the Selected Program list is
reached and the contents in the Program on PC list box is updated. During the
Upload process, status messages are displayed for each file.
When you upload a part program to your PC, the application creates a file in the
current PC directory. The file extension is determined based on the files displayed in
the Program on PC list box. If there are no files displayed in the Program on PC list
box, then the following will be used to create files on your PC:

If you specified a file extension for browsing and no files exist in the
current directory, then the specified file extension will be used to create
the files during the Upload process.

If you have not specified a file extension and have not browsed for files,
then a default file extension ".pro" is used to create the files during
the Upload process.

Deleting Part Programs on your PC


To delete part programs on your PC, you need to do the following:
1.

Click on the Delete from PC Select Mode radio button.

2.

Use the Programs on PC edit box or click Browse to select the files.
The selected files will be displayed in the Program on PC list box.

3.

Select one or more programs listed in the Program on PC list box.

4.

Click Add to add the files you select from the Program on PC list box
to the Selected Program list box.

5.

Click Delete or type Ctrl+E to delete the files in the Selected Program
list box.

The Delete process deletes the files in the Selected Program list box one by one until
the end of the list is reached. The contents in the Program on PC list box are
updated when the process finishes. During the Delete process, status messages are
displayed for each file.

8-12

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Deleting Part Programs on your CNC


To delete part programs on your CNC, you need to do the following:
1.

Click on the Delete from CNC Select Mode radio button.

2.

Select one or more programs listed in the Program on CNC list box.

3.

Click Add to add the files you select from the Program on CNC list
box to the Selected Program list box.

4.

Click Delete or type Ctrl+E to delete the files in the Selected Program
list box.

The Delete process deletes the files in the Selected Program list box one by one until
the end of the Selected Program list is reached. The contents in the Program on
CNC list box are updated when the process finishes. During the Delete process,
status messages are displayed for each file.

Browsing Part Programs


To browse part programs on your computer or your computer network, you can use
one of the following methods or combination of them:

Use the Programs on PC edit box

Use the Browse button

Using the Programs on PC Edit Box


If you know where the programs reside, you can type the full pathname in the
Programs on PC edit box. The full pathname has the following format:
drive:\[directory1\directory2\]\[filename]

The ? (question mark) and * (asterisk) wildcards are allowed in the filename. The
following is an example of the text in the Programs on PC edit box:
c:\CIMPLICITY\HMI\projects\myproj\partprograms\*.pro

When your cursor leaves the edit box, the application searches for all the files with
the specified extension in the specified directory.

GFK-1341

Using the CNC Part Program Application

8-13

Using the Browser


No matter whether or not there is a specification in the Programs on PC edit box,
you can click Browse or type Ctrl+B to open the Select File dialog box.

This dialog box initially displays the directory you specify in the Programs on PC
edit box. If there are no contents in the edit box, the initial directory is the one where
the application was launched. To use files on your network, you need to map a drive
on your computer to the proper network location before you change the directory in
this window.
The following is an example of how to select files on your network, via a mapped
drive on your computer:
First, select the network drive that you mapped to.

8-14

CIMPLICITY HMI CNC Operation Manual

GFK-1341

The file names for the network drive you selected are listed in the dialog box.

The file names displayed in the Select File dialog box are based on the specification
in the Files of Type drop-down list. The Files of Type drop-down list is composed
of:

the initial extension specified in the Programs on PC edit box with its
description

the default part program extensions (pro, pp and txt) with its
description, if the initial extension is not one of the defaults

the wildcard for all file types (*) with its description

You must select a file before clicking Open to exit the dialog box. You can click on
the file listed in the list box to select it or type the filename in the File name edit box.
If you select a file and click Open, all the files in the directory with the same
extension of the selected file are collected and displayed in the Programs on PC list
box in the main window. After this dialog closes box, the contents in the Program
on PC edit box will show only the directory name.

GFK-1341

Using the CNC Part Program Application

8-15

Modifying Part Programs


You can open a part program in any one of the list boxes by:

Selecting Open from the File menu

Selecting the Open File toolbar button

Typing Ctrl+O

If you open a part program on your computer, the application opens it for editing in
Microsoft WordPad.
If you open a program on your CNC, the application uploads the selected program to
a temporary file in the TEMP or TMP directory on your PC and then displays the
temporary file in the editor defined for that file type (see Defining the Application
Editor). The temporary file(s) created in the TMP or TEMP directory are deleted
when you exit the application. If you need to make changes to a program on CNC,
you can use one of the following methods:

8-16

Open the part program for editing and then download the saved
temporary file to the CNC.

Upload the part program to your PC. Open the uploaded program on
your PC for editing and then download the saved program to the CNC.

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Renaming Part Programs


To rename a part program in any one of the list boxes, you can bring up a Rename
File dialog box by:

Selecting Rename from the File menu

Selecting the Rename File toolbar button

Typing Ctrl+R

The Rename File dialog box opens.

The current file name is displayed in the read-only Current Name field. The first
character in the current file name is initially displayed in the New Name field.
If you rename a program on the CNC, the new name must have an "Oxxxx" format,
where O is a character and xxxx is a number up to four digits. The number xxxx is
taken as the new program number and used to modify the "O" code (program number)
on the second line in the file.
If you enter a new name that overrides an existing program on the CNC, you are
asked to confirm the new file name.
If you rename a program on your CNC, the application uploads the selected program
to a temporary file in the TEMP or TMP directory on your PC, renames the
temporary file, and then downloads this temporary file to your CNC. The temporary
files created in the TMP or TEMP directory are deleted when you exit the
application.

Selecting and Rewinding Part Programs


To select and rewind a part program on your CNC, you need to do the following:

Select a program in the Program on CNC list box.

Select a program in the Selected Program list box if the mode is either
Upload or Delete from CNC.

Click Select and Rewind or type Ctrl+S to select and rewind the
program.

or

The program number of the selected program is displayed in the CRT/MDI screens
and the program becomes active on the CNC.

GFK-1341

Using the CNC Part Program Application

8-17

CNC Part Program Command Line Utilities


The CNC Part Program command line utilities give you some of the same
functionality as the user interface and allow command line part program control.

Using cnc_upload.exe
The command line utility cnc_upload.exe uploads a single part program or a
sequence of part programs from the CNC memory to a single file on the PC. The
following is the correct usage:
C:\> cnc_upload <nodenum> <pathnum> <filespec>
<startprogram> <endprogram>

where:
<nodenum> is the node number.
<pathnum> is the path to the CNC. Enter one of the following:
0 = no path
1 = first path
2 = second path
If the CNC does not support multiple paths, enter 0.
<filespec> is the file specification of file to receive the uploaded
part program(s). This may be a fully qualified filename or a filename in
the current directory.
<startprogram> and <endprogram> are the starting and ending
range of part programs to upload.
In the following example, the contents of CNC part programs between
<startprogram> and <endprogram> are uploaded to the <filespec> for
<nodenum>:
C:\> cnc_upload 0 0 test.pp 1 10
Uploading part programs O1113 - O1119 to test.pp: Success
C:\>

The file test.pp is either created or overwritten with all the part programs in the
range of 1 to 10 currently registered in CNC memory.
The following is a list of possible errors:

8-18

Could not determine CNC type for node x.

Failure to get directory info

Bad directory info returned

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Using cnc_download.exe
The command line utility cnc_download.exe downloads one or more files from
the PC to CNC memory. Each file may contain a single part program or a sequence
of part programs. The following is the correct usage:
C:\> cnc_download <nodenum> <pathnum> <filespec1>
[<filespec2>] [<filespec3>]

where:
<nodenum> is the node number.
<pathnum> is the path to the CNC. Enter one of the following:
0 = no path
1 = first path
2 = second path
If the CNC does not support multiple paths, enter 0.
<filespec > is a file specification. Each file specification indicates
a single file to download. This may be a fully qualified filename or a
filename in the current directory.
In the following example, the contents of each file is downloaded to CNC and
displays success or failure status when it is complete:
C:\> cnc_download 0 0 c:\O0001.pp c:\O0002.pp c:\O0003.pp
Beginning download:
C:\O0001.pp
: Success
C:\O0002.pp
: File open failed
C:\O0003.pp
: Success
C:\>

The O0001.pp and O0003.pp part program files have been downloaded and
registered in CNC memory. The part program O0002.pp could not be opened and
was not processed.
The following is a list of possible errors:

GFK-1341

File not found

Failed to open file for reading

File contains bad program

CNC write protect

CNC out of memory

Using the CNC Part Program Application

8-19

Using cnc_delete.exe
The command line utility cnc_delete.exe deletes one or more files from CNC
memory. The following is the correct usage:
C:\> cnc_delete <nodenum> <pathnum> <prognum1> [<prognum2>]
[<prognum3>]

where
<nodenum> is the node number.
<pathnum> is the path to the CNC. Enter one of the following:
0 = no path
1 = first path
2 = second path
If the CNC does not support multiple paths, enter 0.
<prognum> represents one or more part program numbers to delete.
In the following example, the contents of each part program are deleted from CNC
memory. A success or failure status displays when each deletion completes:
C:\>cnc_delete 0 0 1 4 660 5000
Deleting part program O1111: Success
Deleting part program O1112: Success
Deleting part program O1113: Success
C:\>

The part programs O0001, O0004 and O5000 have been deleted from CNC
memory. The part program O0660 did not exist on the CNC and was not processed.
The following is a list of possible errors:

8-20

Program does not exist on CNC

CNC memory protected

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Using cnc_dir.exe
The command line utility cnc_dir.exe displays a directory of registered part
programs on the CNC. The following is the correct usage:
C:\> cnc_dir <nodenum> <pathnum> [/w]

where:
<nodenum> is the node number.
<pathnum> is the path to the CNC. Enter one of the following:
0 = no path
1 = first path
2 = second path
If the CNC does not support multiple paths, enter 0.
/w - Optional request for a wide directory listing.
In the following examples, a directory of part programs registered in CNC memory is
displayed, one with comments and sizes. The contents of each part program are
deleted from CNC memory and the success or failure status displays when each
deletion completes.
C:\> cnc_dir 0 0
Program Comment
O0020
O0038
O0039
O0040
O0041
O0042

TEST
TEST
TEST
TEST
TEST
TEST

PROGRAM
PROGRAM
PROGRAM
PROGRAM
PROGRAM
PROGRAM

Size
20
38
39
40
41
42

216
432
288
288
216
720

6 Total file(s).
C:\> cnc_dir 0 0 /w
O0020

O0038

O0039

O0040

O0041

O0042

6 Total file(s).
C:\>

The following is a list of possible errors:

GFK-1341

Bad directory info

CNC memory protected

Using the CNC Part Program Application

8-21

Troubleshooting
Here are some guidelines for handling the error messages in the CNC Part Program
Application window.

Unexpected Files on PC
If the unexpected files have names with the format of "CNCOxxxx", they are
temporary files created during the opening or renaming of part programs on your
CNC. This is because the TMP or TEMP environment variable is not defined on
your computer. Refer to the section Environment Variables on PC to see how to
define these environment variables on your computer.

Select and Rewind Error


If the following message is displayed:
[Part Program]: Error - Program was not selected.

the error might be caused by the CNC being in the wrong mode. If you have a Series
15 CNC, it is recommended that the CNC be in EDIT mode. If you have a Series
16/18/21 CNC, the mode should be either MEM or EDIT mode.

8-22

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Appendix A - Overriding
Parameter Write Enable
Overriding the Parameter Write Enable Bit
The default behavior of the CIMPLICITY HMI for CNC product is to check the
Parameter Write Enable bit (the "PWE" bit) before allowing CIMPLICITY HMI
software to write any CIMPLICITY HMI points that are configured to access the
CNC parameter table. You may override the default behavior and allow
CIMPLICITY HMI software to always write to the parameter table by performing
the following steps:
1.

Stop your CIMPLICITY HMI project if it is currently executing.

2.

In your projects CIMPLICITY Workbench, from the Tools menu,


select the Command Prompt option.

3.

An MS-DOS window opens. In this window, type the following


commands:
cd master
idtpop glb_parms

This creates a file called glb_parms.idt in your projects master


directory.
4.

Use a text editor such as Notepad to access the contents of this file.
This file consists of a series of records, 1 per line.

5.

Using the text editor, add the following line to the end of this file:
DC_CHECK_PWE|1|N

6.

If you have dual path controllers, you will need to add an additional line
to the end of this file:
DC_CHECK_PWE2|1|N

7.

Save the file.

8.

Exit from the text editor.

9.

Enter the following command in the MS-DOS window:


SCPOP GLB_PARMS

10. Exit from the MS-DOS window.


11. Restart your CIMPLICITY HMI project.
12. Update your project configuration files when prompted.

GFK-1341

A-1

Appendix B - OLE Object


Descriptions

User Applications Using OLE Objects


One of the powerful features of the Basic Operation Package is the ability to strip
powerful OLE control objects from the package and insert them into user-developed
OLE container applications such as CimEdit/CimView screens.
BOP

User Applications

BOP Control

BOP Control

The user container application can communicate to the OLE objects by using the
control methods and control events. The user container can manipulate the control
by calling the control methods. The control can communicate to the container by
firing its events.

GFK-1341

B-1

This screen shows the insertion of four OLE controls into a user dialog-based
container application. These objects can be sized and colored. Manipulation of the
objects themselves can be done with pushbuttons that call the control methods.

B-2

CIMPLICITY HMI CNC Operation Manual

GFK-1341

OLE Control Methods and Properties


The CNC screen in the Basic Operation Package (BOP) 1 is an OLE object, which
supports the OLE visual editing and prepares the following OLE IDispatch
automation interfaces.
The CNC screen is normally made as an in-process type OLE server, that is Active
X control (OLE control), and you can also use it on Visual Basic, Microsoft
Access, etc. You can make the CNC screen as an out-of-process OLE server like
Microsoft Excel. However, in this case, the BOP software slows down, you cannot
use the soft keys through your keyboard, and you must use the mouse.
The screen object has the following IDispatch interfaces to support the application.

DoFunction (method)
Syntax

DoFunction ( Index )

Parameters

This method uses the following parameter:

Index
Remarks

The CNC screen function to execute for the function name.

The function that is executed depends on the screen it is called from. The following are the list of
screens and their associated functions:
Control

Function
Number

Position

1
2
3
4

Originate relative position.


Preset relative position.
Set floating reference point.
Preset work coordinate.

Handle Interruption

Manual overlap cancel.

Actual Speed

GFK-1341

Function Description

No functions

Cut Time and Parts Count

1
2

Clear parts count.


Clear run time.

Program Edit

1
2
3
4
6
7
10
11
12
13
14
15
16
17
18

Get program from NC.


Write program back to NC.
Include program from disk.
Write program to disk.
Search word.
Replace word.
Change state of area.
Cut.
Copy.
Paste.
Insert sequence number.
Teach in.
Move to top.
Move to bottom.
Insert time.

Appendix B - OLE Object Descriptions

B-3

MDI Program

6
7
10
11
12
13
14
15
16

Search word.
Replace word.
Change state of area.
Cut.
Copy.
Paste.
Insert sequence number.
Move to top.
Move to bottom.

Program Directory

1
2
3
4
5

Copy program.
Delete program.
Select program.
Rename program.
Change list/detail display.

Program Check

1
2

Rewind.
Sequence number search.

Modal

No functions

Block

No functions

Program Restart

B-4

1
2

Machine time

No functions

B- Axis Program Check

No functions

Search restart block.


Set order of axis motion to restart position.

Setting (Handy)

+ Input

Setting (Timer)

+ Input

Tool Offset

1
1
2
1
6
7
8
9
10

Select tool length screen (type M).


Select geometry screen (type T).
Select tool radius screen (type M).
Select wear screen (type T).
Search number.
+ Input.
Clear tool offset data.
Input counter.
Input direct value of measured tool offset (type T).

Custom Macro Variable

1
2
3
6
7
8
9
10

Select local variable screen.


Select common variable 1 screen.
Select common variable 2 screen.
Search number.
+ Input.
Clear variables.
Input counter.
Input empty.

Work Zero Offset

6
7
10

Search number.
+ Input.
Input direct value of measured tool offset.

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Tool Life Management

1
6
7
1
3
4
5
7

Change list/detail display (when viewing groups).


Search number (when viewing groups).
Edit life counter (when viewing groups).
Change list/detail display (when viewing details).
Add tools (type M) (when viewing details).
Delete tools (type M) (when viewing details).
Change state (when viewing details).
Edit life counter (when viewing details).

Work Shift

+ Input.

Operators Panel

No functions

P-Code Variables

1
2
3
4
5
6
10

Select local variables screen.


Select common variables 1 screen.
Select common variables 2 screen.
Select P-code variables 1 screen.
Select P-code variables 2 screen.
Search number.
Input empty.

Chopping

7
10

+ Input.
Set absolute position.

Chuck and Tailstock


Barriers

1
2
7
10

Change chuck/tailstock display.


Change inside/outside of gripping.
+ Input.
Set absolute position.

B-Axis Offset

No functions

Tool Post Interference


Check

6
7

Search number.
+ Input.

2 Paths Interference Check

+ Input.

Parameter

6
7

Search number.
+ Input.

Diagnosis

Search number.

System Configuration

GFK-1341

No functions

Data I/O

1
2
3
6
7
8

Setting.
Read.
Punch.
Directory.
Delete.
Change file name.

Pitch Error Compensation

Search number.

Servo Setting

+ Input.

Servo Tuning

+ Input

Spindle Setting

+ Input

Spindle Tuning

+ Input

Appendix B - OLE Object Descriptions

B-5

Wave Diagnosis Setting

1
2
3

Set sampling data.


Start sampling.
Stop sampling.

Wave Diagnosis Graph

1
2
3
4
5
6
7

Change wave display of .


Select wave.
Save wave data.
Zoom in wave.
Zoom out wave.
Zoom in time.
Zoom out time.

Operation History

Change to signal setting display (when viewing


operation history).
Top (when viewing operation history).
End (when viewing operation history).
Change to operation history display (when viewing
signal settings).
Top (when viewing signal settings).
Clear (when viewing signal settings).

7
8
1
7
8
Alarm

No functions

Operator Message

No functions

Alarm History

Clear history.

Milling Animation (Tool


Data Edit)

Register tool.

2
6
7

Delete tool.
Read from setting file.
Save to setting file.

Animation start.

3
6

Animation stop.
Setting.

PMC Status

Address search.

PMC Alarm

No functions

PMC Counter

No functions

PMC Timer

No functions

PMC Keep Relay

No functions

Mill Animation (Machining


Draw)

PMC Data

B-6

1
2
5
6
1
6

Change to data display (when viewing groups).


Set group count (when viewing groups).
Initialize (when viewing groups).
Search group number (when viewing groups).
Change to group display (when viewing data).
Search data number (when viewing data).

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Object.FunctionName (property)
Syntax

Object.FunctionName

Description

String. Retrieves the function name specified by the Index of DoFunction. By setting the function
number of DoFunction, and calling FunctionName, you can retrieve the function name. For
functions that require the function option, when its option is not set on the CNC side, the return value
is Null string.

Object.Path (property)
Syntax

Object.Path

Description

Integer. Gets/sets the current CNC path of CNC screen. For example:

If you set the Path property to "1", the screen will access to Main CNC side.

If you set the Path property to "2" the screen will access to Sub CNC side.

The setting value of Loader Control Board is "5".

Object.NcOption (property)
Syntax

Object.NcOption

Description

Boolean. Indicates the existence of this function for the screen object on the CNC side.
For screens that do not need the option setting, NcOption is always TRUE.

Object.LcOption (property)
Syntax

Object.LcOption

Description

Boolean. Indicates the existence of the function for the screen object in the Loader Control Board.

If the Loader Control Board exists, LcOption is TRUE.

If the Loader Control Board does not exist, LcOption is FALSE.

There is no relationship with Path property.

Object.BackColor (property)
Syntax

Object.BackColor

Description

Gets/sets the background color of the CNC screen.

GFK-1341

Appendix B - OLE Object Descriptions

B-7

Appendix C - Startup Boot and


IPL Modes
About the HSSB Rotary Switch
This chapter describes the rotary switch setup and power-up screens, including the
CNC Boot Functions, IPL Menu, and System Startup.

Important: Improper use of this feature can cause loss of CNC


software files.
On the top of the HSSB card inserted into the CNC power supply, there is a rotary
switch. This switch can select different boot modes for the CNC.
Locate the HSSB Mode switch on your control as listed in the table below:

GFK-1341

HSSB Card 200 VAC

Rotary Switch located at the top of the CNC HSSB


Board.

HSSB Card 24 VDC

Dip Switch located in the center of the front panel of


the CNC HSSB Board.

HSSB Card Power Mate

Upper rotary switch labeled RSW. Located just


below the led panel on the front of the Power Mate.

C-1

Setting the HSSB Rotary Switch to "0


This is the maintenance setting." The CNC will start to power up and then wait until
the PC launches the NCBOOT32 Driver. The following dialog box opens on the PC:

Use the File tab to delete files from, refresh the directory of, and format the memory
card.

C-2

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Use the SRAM tab to view flash ROM software revisions stored in the CNC. You
can also use it to update the CNC executive software.

You can also use the SRAM tab to back up SRAM data, such as part programs, tool
offsets, and parameters onto a memory card as a binary image.
Use the Setting button to select the Open CNC PC hard drive or an SRAM card as
the backup target/source.

GFK-1341

Appendix C - Startup Boot and IPL Modes

C-3

CNC IPL Mode


The IPL mode provides access to CNC setup data, CNC file clearing, Option
configuration, and server maintenance features. For more information on using these
features, see the CNC maintenance manual

CNC IPL Menu


After you close the above NCBOOT32 displays, the IPL Service menu will appear.
This menu allows maintenance personnel to clear and set up the CNC software
menus. It also allows access to the IPL (Initial Program Loading) mode.

C-4

CIMPLICITY HMI CNC Operation Manual

GFK-1341

Multi-HSSB Card Boot Example


If the selected open system consists of multiple CNC systems connected to a single
PC via multiple HSSB cards, each CNC can have a boot function window. This
enables you to view multiple systems simultaneously.

Setting the HSSB Rotary Switch to "1"


This is the normal setting. The start-up BOOT function displays are not shown, and
the operator has no access to Boot or IPL mode.

CNC
In this mode the CNC will not finish the boot process until NCBOOT32 running on
the host PC has connected with the control.

Power Mate
In this mode the Power Mate will finish the boot process independent of the host
PCs condition.

Setting the HSSB Rotary Switch to "2"


The CNC will boot without the Open CNC PC connection. This selection can be
used where a CRT/MDI is the primary operator interface and the PC is not always
powered up.
This switch setting in not supported on the Power Mate.

GFK-1341

Appendix C - Startup Boot and IPL Modes

C-5

Appendix D - Troubleshooting

Troubleshooting
If you still have problems after installing CIMPLICITY HMI for CNC software and
performing all the verification procedures in Chapter 1, try these troubleshooting
suggestions:
1.

Check to see if any other PC-vendor printed circuit board is using the
HSSB assigned I/O address.

2.

Check the rotary switch settings on the CNC-based HSSB printed


circuit board. The switch should be set to 1 to start up in normal mode.
(If you change the setting, remember to cycle CNC power.)

3.

Reboot the PC and look at Windows 95 Boot Log or Windows NT


System Log for errors that HSSB Driver is installed.

4.

Verify that the target CNC has the correct software and the option is
enabled.

5.

Verify that the green LED located on the HSSB PC printed circuit
board is ON after the CNC/ PC boot. This LED is visible from the rear
of the PC next to the fiber optic connection.

6.

Reboot the PC and CNC after changing any setup configuration data.

Getting Help
For more help, please contact GE Fanuc Automation or your local sales office. GE
Fanuc Automation telephone number are:

GFK-1341

USA and Canada

(800) GE FANUC or (800) 433-2682

All others

(804) 978-6036

D-1

Index

Operation soft keys 3-4


Selecting the CNC path 3-5
Soft keys 3-4
Standard screens 3-6
Browsing
Part program 8-13
Byte parameters - axis 4-27
Byte parameters - no axis 4-27

C
A
A data 4-10
About
CIMPLICITY HMI for CNC 1-1
CNC part program application 8-1
Configuring CNC data points 4-1
Configuring OLE embedded object screens 5-1
Absolute axis positions 4-4
Accessing BOP 1 screens 3-1
Accessing the CNC demo workbench 2-19
Active program number/Active program sequence 4-17
Actual axis feedrate/Actual spindle speed 4-18
Add new hardware drivers, Windows 98/95 1-26
Adding CIMPLICITY HMI points
CIMPLICITY HMI for CNC 4-2
Adding hardware drivers
Windows NT 1-28
Alarm history screen 2-16
Alarms 7-1
Alarms and Operator Messages 7-1
Alarms screen 2-15
Arranging windows
BOP 1 3-5
Available OLE controls 5-4
Axis position data
Absolute 4-4
CIMPLICITY HMI for CNC 4-4
Distance-to-go 4-5
Machine 4-5
Relative 4-4
Axis positions menu screen 2-2

B
Basic Operation Package 1 See BOP 1
Bit parameters - axis 4-26
Bit parameters - no axis 4-26
BOP 1
Accessing 3-1
Arranging windows 3-5
Chapter soft keys 3-4
Child screens 3-3
Exiting 3-7
Function soft keys 3-4

GFK-1341

C data 4-13
Calling GE Fanuc
Software registration 1-30
Changing display colors of alarms and operator
messages 7-2
Chapter soft keys 3-4
Child screens
BOP 1 3-3
CIMPLICITY HMI base system
Where to find information 1-2
CIMPLICITY HMI floating point data
Using in CNC 4-2
CIMPLICITY HMI for CNC
About 1-1
About configuring OLE embedded object screens 5-1
Accessing BOP 1 screens 3-1
Accessing the CNC demo workbench 2-19
Active program number/Active program sequence
4-17
Actual axis feedrate/Actual spindle speed 4-18
Adding CIMPLICITY HMI points 4-2
Alarms 7-1
Alarms and operator messages 7-1
Axis position data 4-4
Changing display colors of alarms and operator
messages 7-2
Configuring driver properties 1-26,1-28
Configuring screens with OLE embedded objects 5-1
Creating a new project 6-1
Custom macro variable data 4-16
Customizing the CIMPLICITY alarm viewer 7-2
Device, creating 6-2
Exiting BOP 1 3-7
Forcing automatic deletion of CNC alarms and
operator messages 7-3
GE Fanuc control requirements 1-4
GE Fanuc supplied items 1-3
HSSB card set 1-2
HSSB interface requirements 1-2
Installing 1-12
Installing CNC hardware 1-12
Installing software 1-14
Lathe series - Memory type 4-21,4-22
Machining series - Memory type 4-19,4-20

Operator Messages 7-2


Overriding the parameter write enable bit A-1
Parameter data 4-26
PC hardware requirements 1-2
Pitch error compensation data 4-15
PMC BMI bits 4-6
Power Mate i Model D/H CNC requirements 1-10
Power Mate Model D/H CNC requirements 1-9
Registering CIMPLICITY software 1-30
Series 150 CNC requirements 1-5
Series 160/180 model B/C requirements 1-6
Series 160i Model A CNC requirements 1-8
Series 180i Model A CNC requirements 1-8
Series 210 Model B CNC requirements 1-7
Series 210i Model A CNC requirements 1-8
Skip data 4-17
Starting a project 6-4
Stopping a project 6-4
Tool offset data 4-19
Using alarm viewer ocx 7-4
Using stand-alone alarm viewer 7-4
Using the CNC demo 2-1
Verifying successful communications 1-29
Viewing CNC alarms and operator messages remotely
7-4
What you receive 1-1
Work zero offset data 4-25
CIMPLICITY HMI for CNC software
Installing software 1-13
Removing 1-30
Removing - Windows NT 1-30
CIMPLICITY HMI for CNC software registration
Calling GE Fanuc 1-30
CIMPLICITY HMI software
Installing 1-13
CIMPLICITY software
Removing - Windows 98/95 1-30
CNC
Troubleshooting D-1
CNC Datapoints
About configuring 4-1
CNC hardware
FANUC CNC HSSB cards, installing 1-12
FANUC NC board and system drivers, installing 1-13
Installing 1-12
CNC IPL menu C-4
CNC IPL mode C-4
CNC OLE controls 5-4
CNC part program application
About 8-1
Browsing a part program 8-13
Configuration 8-1
Defining the application editor 8-4
Deleting part program on CNC 8-13
Deleting part program on PC 8-12

ii

Download part program 8-11


Edit boxes 8-8
Environment variables on PC 8-3
File menu 8-7
Help menu 8-7
Launching the application 8-4
List boxes 8-8
Menu bar 8-6
Modifying 8-16
Part program layout, multiple program file 8-3
Part program layout, single program file 8-2
Push buttons 8-10
Renaming a part program 8-17
Select mode 8-9
Select path 8-10
Series 15 parameters 8-1,8-2
Status bar 8-8
Title bar 8-5
Toolbar 8-8
Troubleshooting 8-22
Upload part program 8-12
View menu 8-7
CNC part program user interface 8-5,8-18
CNC path
Selecting 3-5
CNC QuikStart project 2-1
CNC test program 1-29
cnc_delete.exe 8-20
cnc_dir.exe 8-21
cnc_download.exe 8-19
cnc_upload.exe 8-18
Comand line utilities
cnc_delete.exe 8-20
cnc_dir.exe 8-21
cnc_download.exe 8-19
cnc_upload.exe 8-18
Configuration
CNC part program application 8-1
Configure new hardware drivers
Windows 98/95 1-27
Configuring driver properties
CIMPLICITY HMI for CNC 1-26,1-28
Configuring hardware drivers
Windows NT 1-28
Contacting your GE Fanuc sales representative 1-11
Creating a CNC device 6-2
Current tool number 4-24
Custom macro variable data 4-16
Custom macro variables screen 2-5
Customer support \t 1-11
Customizing the CIMPLICITY alarm viewer 7-2
Cutter radius/geometryoffsets 4-21
Cutter radius/wear offsets 4-21

CIMPLICITY HMI for CNC Operation Manual

GFK-1341

D data 4-14
Defining the application editor
CNC part program application 8-4
Delete a part program
Command line 8-20
Deleting on CNC
Part program 8-13
Deleting on PC
Part program 8-12
Diagnosis screen 2-15
Diagnostics menu screen 2-14
Direction of imaginary tool nose 4-21
Direction of imaginary tool nose offsets 4-22
Directory of part programs
Command line 8-21
Distance-to-go axis positions 4-5
DoFunction (method) B-3
Download
Part program 8-11
Download a part program
Command line 8-19

G data 4-6
GE Fanuc control requirements
CIMPLICITY HMI for CNC 1-4
GE Fanuc sales representative
Contacting 1-11
GE Fanuc supplied items
CIMPLICITY HMI for CNC 1-3
Getting help D-1

H
HMI for CNC
Alarm history screen 2-16
Alarms screen 2-15
Axis positions menu screen 2-2
Common custom macro variables screen 2-5
Diagnosis screen 2-15
Diagnostics menu screen 2-14
Operator control panel screen 2-11
Operator messages screen 2-16
Parameters screen 2-7
Pitch error compensation screen 2-6
PMC data menu screen 2-12
Program check screen 2-10
Program MDI screen 2-11
Program status screen 2-18
Programs menu screen 2-8
Relative axis positions screen 2-3
Settings menu screen 2-4
System configuration screen 2-17
Hotline hours 1-11
HSSB
Multi-card boot example C-5
HSSB card set
CIMPLICITY HMI for CNC 1-2
HSSB interface requirements
CIMPLICITY HMI for CNC 1-2
HSSB rotary switch
About C-1
Maintenance setting C-2
Normal setting C-5
Normal setting, CNC mode C-5
Normal setting, Power Mate mode C-5
Open CNC PC connection C-5

E
Environment variables on PC
CNC part program application 8-3
Exiting the BOP 1
CIMPLICITY HMI for CNC 3-7
Exiting the CNC Demo screen 2-18

F
F data 4-7
FANUC BOP software
Installing 1-23
FANUC CNC HSSB cards
Installation 1-12
FANUC driver software
Installing 1-21
FANUC driver software - Windows 95 installation start
1-17
FANUC driver software - Windows 98 installation start
1-15
FANUC driver software - Windows 98/95 installation
continue 1-18
FANUC NC board and system drivers
Installation 1-13
Forcing automatic deletion of CNC alarms and operator
messages 7-3
Function soft keys 3-4

GFK-1341

I
Installation
CIMPLICITY HMI for CNC 1-12
CIMPLICITY HMI for CNC software 1-13,1-14
CIMPLICITY HMI software 1-13
CNC hardware 1-12
FANUC BOP software 1-23

Index

iii

FANUC driver software 1-21


FANUC driver software - Windows 95 start 1-17
FANUC driver software - Windows 98 start 1-15
FANUC driver software - Windows 98/95 continue
1-18
FANUC HSSB cards 1-12
FANUC NC board and system drivers 1-13
Installation procedure
CIMPLICITY HMI for CNC software 1-14

CNC 5-4
OLE objects, User applications using B-1
Open CNC PC connection
HSSB rotary switch C-5
Operation soft keys 3-4
Operator control panel screen 2-11
Operator Messages 7-2
Operator messages screen 2-16
Overriding the parameter write enable bit A-1

K data 4-12

Parameter data
Bit parameters - axis 4-26
Bit parameters - no axis 4-26
Byte parameters - axis 4-27
Byte parameters - no axis 4-27
CIMPLICITY HMI for CNC 4-26
Longword parameters - axis 4-28
Longword parameters - no axis 4-27
Word parameters - axis 4-27
Word parameters - no axis 4-27
Parameters screen 2-7
Part program
Browsing 8-13
Deleting on CNC 8-13
Deleting on PC 8-12
Download 8-11
Modifying 8-16
Renaming 8-17
Upload 8-12
Part program application 2-8
Part program application dialog box 2-9
Part program layout, multiple program file
CNC part program application 8-3
Part program layout, single program file
CNC part program application 8-2
Part programs
Selecting and rewinding 8-17
PC hardware requirements
CIMPLICITY HMI for CNC 1-2
Phone numbers
GE Fanuc D-1
GE Fanuc sales 1-11
Registration 1-30
Technical support 1-11
Pitch error compensation data 4-15
Pitch error compensation screen 2-6
PMC BMI bits 4-6
A data 4-10
C data 4-13
D data 4-14
F data 4-7
G data 4-6
K data 4-12

L
Lathe series - Memory type 4-21,4-22
Launching the application
CNC part program application 8-4
Longword parameters - axis 4-28
Longword parameters - no axis 4-27

M
Machine axis positions 4-5
Machining series - Memory type 4-20
Machining series - Memory Type 4-19
Maintenance setting
HSSB rotary switch C-2
Methods
DoFunction B-3
Methods and properties
OLE control B-3
Modifying
Part program 8-16

N
Node selection 2-8
Normal setting
HSSB rotary switch C-5
Nos radius geometry offsets 4-23
Nose radius offsets 4-22
Nose radius wear offsets 4-24

O
Object.BackColor (property) B-7
Object.FunctionName (property) B-7
Object.LcOption (property) B-7
Object.NoOption (property) B-7
Object.Path (property) B-7
OLE control
Methods and properties B-3
OLE controls

iv

CIMPLICITY HMI for CNC Operation Manual

GFK-1341

Program status 2-18


Programs menu 2-8
Relative axis positions 2-3
Settings menu 2-4
Standard for BOP 1 3-6
System configuration 2-17
Select and rewind error 8-22
Selecting and rewinding part programs 8-17
Selecting the CNC path
BOP 1 3-5
Series 15
Parameters for CNC part program application 8-1,8-2
Series 150 CNC requirements
CIMPLICITY HMI for CNC 1-5
Series 160/180 model B/C requirements
CIMPLICITY HMI for CNC 1-6
Series 160i Model A CNC requirements
CIMPLICITY HMI for CNC 1-8
Series 180i Model A CNC requirements
CIMPLICITY HMI for CNC 1-8
Series 210 Model B requirements
CIMPLICITY HMI for CNC 1-7
Series 210i Model A CNC requirements
CIMPLICITY HMI for CNC 1-8
Settings menu screen 2-4
Single tool offsets 4-19
Skip data 4-17
Soft keys
BOP 1 3-4
Chapter 3-4
Function 3-4
Operation 3-4
Standard screens
BOP 1 3-6
Starting a new project 6-4
Stopping a project 6-4
System configuration screen 2-17

R data 4-9
T data 4-11
X data 4-8
Y data 4-8
PMC data menu screen 2-12
Power Mate
Machining series 4-19
Power Mate i Model D/H CNC requirements
CIMPLICITY HMI for CNC 1-10
Power Mate Model D/H CNC requirements
CIMPLICITY HMI for CNC 1-9
Program check screen 2-10
Program MDI screen 2-11
Program status screen 2-18
Programs menu screen 2-8
Programs on PC edit box 8-13
Property
Object.BackColor B-7
Object.FunctionName B-7
Object.LcOption B-7
Object.NoOption B-7
Object.Path B-7
PWE override A-1

R
R data 4-9
Registering CIMPLICITY HMI for CNC software 1-30
Registration hours
GE Fanuc 1-30
Relative axis positions 4-4
Relative axis positions screen 2-3
Removing CIMPLICITY HMI for CNC software
Windows 98/95 1-30
Windows NT 1-30
Removing CIMPLICITY HMI for CNCsoftware 1-30
Renaming
Part program 8-17

T
S

T data 4-11
Technical support 1-11
Phone numbers 1-11
Test program
CNC 1-29
test_cnc16 program 1-29
Tool geometry offsets 4-20
Tool length/geometry offsets 4-20
Tool length/wear offsets 4-20
Tool offset data 4-19
Cutter radius/geometry 4-21
Cutter radius/wear 4-21
Direction of imaginary tool nose 4-21,4-22
Nose radius 4-22
Nose radius geometry 4-23

Screens
Alarm history 2-16
Alarms 2-15
Axis positions menu 2-2
Common custom macro variables 2-5
Diagnosis 2-15
Diagnostics menu 2-14
Operator control panel 2-11
Operator messages 2-16
Parameters 2-7
Pitch error compensation 2-6
PMC data menu 2-12
Program check 2-10
Program MDI 2-11

GFK-1341

Index

Nose radius wear 4-24


Single tool 4-19
Tool geometry 4-20
Tool length/geometry 4-20
Tool length/wear 4-20
Tool wear 4-20
X-axis geometry 4-21,4-22
X-axis wear 4-23
Y-axis geometry 4-22,4-23
Y-axis wear 4-23
Z-axis geometry 4-22,4-23
Z-axis wear 4-24
Tool wear offsets 4-20
Troubleshooting
CNC D-1
CNC part program application 8-22
Select and rewind error 8-22
Unexpected files on PC 8-22

X
X data 4-8
X-axis geometry offsets 4-21,4-22
X-axis wear offsets 4-23

Y
Y data 4-8
Y-axis geometry offsets 4-22,4-23
Y-axis wear offsets 4-23

Z
Z-axis geometry offsets 4-22,4-23
Z-axis wear offsets 4-24

U
Unexpected files on PC 8-22
Uninstall 1-30
Upload
Part program 8-12
Upload a part program
Command line 8-18
User applications using OLE objects B-1
Using CIMPLICITY HMI floating point data in CNC
4-2
Using the CNC Demo 2-1
Using the part program browser 8-14

V
Verifying successful communications
HMI for CNC 1-29
Viewing CNC alarms and operator messages remotely
7-4

W
Where to find information
CIMPLICITY HMI base system 1-2
Windows 98/95
Removing CIMPLICITY software 1-30
Windows NT
Removing CIMPLICITY HMI for CNC software 1-30
Word parameters - axis 4-27
Word parameters - no axis 4-27
Work zero offset data
CIMPLICITY HMI for CNC 4-25
Work zero offsets 4-25

vi

CIMPLICITY HMI for CNC Operation Manual

GFK-1341