GE Fanuc Automation. CIMPLICITY Monitoring and Control Products CIMPLICITY. HMI for CNC. Operation Manual. GFK-1341G July 2001 GE FANUC

Size: px
Start display at page:

Download "GE Fanuc Automation. CIMPLICITY Monitoring and Control Products CIMPLICITY. HMI for CNC. Operation Manual. GFK-1341G July 2001 GE FANUC"

Transcription

1 GE Fanuc Automation CIMPLICITY Monitoring and Control Products CIMPLICITY HMI for CNC Operation Manual GFK-1341G July 2001 GE FANUC

2 Following is a list of documentation icons: GFL-005 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 provides information when careful attention must be taken in order to avoid damaging results. Important flags important information. To do calls attention to a procedure. Note calls attention to information that is especially significant to understanding and operating the equipment. Tip provides a suggestion. Guide provides additional directions for selected topics. 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. Windows NT, Windows 98 and Windows 2000 are registered trademarks of Microsoft Corporation This manual was produced using Doc-To-Help, by WexTech Systems, Inc. Copyright GE Fanuc Automation North America, Inc. ii CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

3 Preface Contents of this Manual This manual is composed of the sections described below. Chapter 1. Introducing CIMPLICITY HMI for CNC: Gives you an overview of the CIMPLICITY HMI for CNC product option, along with installation and verification procedures. Chapter 2. Getting Started: Discusses the QuikStart project and shows you the configured CimView screens available for your use with an HMI for CNC project. 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 creation of a point, along with the points available for configuration in a HMI for CNC project. Chapter 5. Configuring OLE Embedded Object Screens: Provides instructions for embedding OLE objects in CimEdit screens for collecting and managing CNC data. Chapter 6. Creating a New CIMPICITY Project: Provides instructions for creating a new CIMPLICITY project. Chapter 7. Using the Alarm Viewer: Describes the alarm, operator and macro messages for CIMPLICITY HMI for CNC. Also, provides information on modifying alarm configuration. Chapter 8. Using the CNC Part Program Application: Demonstrates how to use the CNC Part Program Application. Chapter 9. Using the CNC Command Line Utilities: Provides instructions for managing CNC data using command line utilities. Chapter 10. Accessing the CNC Dynamic Link Library: Describes the functionality of the CNC dynamic link library, along with several routines for accessing the DLL. 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. GFK-1341G GE FANUC iii

4 Related Publications For more information, refer to these publications: CIMPLICITY HMI Plant Edition Base System User Manual (GFK-1180) CIMPLICITY HMI Plant Edition CimEdit Operation Manual (GFK-1396) iv CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

5 Contents Introducing CIMPLICITY HMI for CNC 1-1 About CIMPLICITY HMI for CNC What You Receive Where to Find Information PC Hardware Requirements Interface Requirements HSSB Interface Requirements Ethernet Interface Requirements Hardware and Software Supplied by GE Fanuc GE Fanuc Control Requirements Series 150 CNC Series 150i CNC Series 160 / 180 Model B/C CNCs Series 210 Model B CNC Series 160i, 180i, and 210i Model A CNCs Power Mate Model H Power Mate i Model D/H Contacting Your GE Fanuc Sales Representative Customer Support Installation Procedures Installing Interface Hardware Installing CIMPLICITY HMI Software Installing CIMPLICITY HMI for CNC Software Adding and Configuring HSSB Driver Properties for Windows NT or Windows Verify Successful Communications Register CIMPLICITY HMI for CNC Software Remove CIMPLICITY HMI for CNC Software Getting Started 2-1 Start the CNC QuikStart Project Use the CNC QuikStart Project Axis Positions Settings Programs Operator Control Panel PMC Data Menu Diagnostics Menu Status Exit Stop the CNC QuikStart Project Open the CNC QuikStart Workbench GFK-1341G GE FANUC Contents-v

6 Accessing the Basic Operation Package About the Basic Operation Package Open the Basic Operation Package Option 1. Open the BOP using HSSB Option 2. Open the BOP using Ethernet Basic Operation Package 1 Child Screens BOP Features Using Soft Keys Arranging Child Windows Exiting BOP Select the CNC Path Standard Screens in Basic Operation Package Configuring CNC Data Points 4-1 About Configuring CNC Data Points Floating Point Data Add CIMPLICITY Points Axis Position Data PMC BMI Bits Pitch Error Compensation Data Custom Macro Variable Data P Code Macro Variable Data Active Program Number / Active Program Sequence Number Skip Data Actual Axis Feedrate / Actual Spindle Speed Tool Offset Data Machining Series - Memory Type "A" and Power Mate Machining Series - Memory Type "B" Machining Series - Memory Type "C" Lathe Series/Tool Offset - Memory Type "A" Lathe Series - Memory Type "B" Work Zero Offset Data Parameter Data Diagnosis Data Tool Life Management Point Configuration Current Tool Number Current Tool Group Number Current Number of Registered Tool Groups Maximum Number of Registered Tool Groups Maximum Number of Registered Tools Tool Group Rest Counter Optional Group Number for Tool Groups Tool Group Data Individual Tool Data Tool Life Counter Clear Tool Life Groups Contents-vi CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

7 Configuring OLE Embedded Object Screens 5-1 About FANUC Control Objects Configuration Procedures Step 1. Open a Blank CimEdit screen Step 2. Insert a FANUC control in CimEdit Step 3. Assign a Name to the Object Step 4. Configure an Event Step 5. View Runtime Data in CimView Available FANUC Controls Creating a New CIMPLICITY Project 6-1 About CIMPLICITY Projects Understanding the CIMPLICITY Workbench directory New Project Procedures Step 1. Create a New Project Step 2. Set Project Properties Step 3. Configure Ports Step 4. Configure Devices Step 5. Configure Points Step 6. Finish the Initial Project Configuration Step 7. Execute your Project Using the Alarm Viewer 7-1 About the Alarm Viewer and CNC Alarms CNC Alarms CNC Operator Messages CNC Macro Messages CIMPLICITY Alarm Viewer Alarm Settings Changing display colors for alarm classes Configuring settings for CNC alarms View CNC Alarms Remotely Using the Alarm Viewer Using CimView Using the CNC Part Program Application 8-1 About the CNC Part Program Application Understanding the CNC Dynamic Link Library Configuration Guidelines Parameters on CNC Modes on CNC Environment Variables on PC Part Program Format Part Program File Type Associations Start the CNC Part Program Application Option 1. CIMPLICITY Program Group Option 2. Shortcut to CNC Part Program Application Option 3. Command from MS DOS Prompt Option 4. Embed Button in CimEdit Screen GE FANUC GFK-1341G Contents Contents-vii

8 Use the CNC Part Program Application Connecting to an Open Factory CNC Downloading a Part Program Uploading a Part Program Deleting Part Programs on your PC Deleting Part Programs on your CNC Locating Part Programs Modifying Part Programs Renaming Part Programs Selecting and Rewinding Part Programs Guidelines for Resolving Errors Unexpected Files on PC Select and Rewind Error Using the CNC Command Line Utilities 9-1 About the CNC Command Line Utilities CNC Part Program Command Line Utilities for FOCAS1/HSSB Using cnc_upload.exe Using cnc_download.exe Using cnc_delete.exe Using cnc_dir.exe Using cnc_select.exe CNC Part Program Command Line Utilities for FOCAS1/Ethernet Using cnc_eupload.exe Using cnc_edownload.exe Using cnc_edelete.exe Using cnc_edir.exe Using cnc_eselect.exe CNC File Data Command Line Utilities for FOCAS1/HSSB Using cnc_upload_tool.exe Using cnc_download_tool.exe CNC File Data Command Line Utilities for FOCAS1/Ethernet Using cnc_eupload_tool.exe Using cnc_edownload_tool.exe Accessing the CNC Dynamic Link Library 10-1 About Accessing the CNC Dynamic Link Library CNC DLL Entry Point Interfaces for FOCAS1/HSSB Part Program Routines for FOCAS1/HSSB File Data Routines for FOCAS1/HSSB CNC DLL Entry Point Interfaces for FOCAS1/Ethernet Part Program Routines for FOCAS1/Ethernet File Data Routines for FOCAS1/Ethernet CNC DLL Sample Application Script and Screens Appendix A - Overriding Parameter Write Enable A-1 Override the Parameter Write Enable Bit... A-1 Contents-viii CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

9 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 Set the HSSB Rotary Switch to "1"...C-5 Set the HSSB Rotary Switch to "2"...C-5 Appendix D - Troubleshooting D-1 Resolve Problems... D-1 Get Help... D-2 Index i GE FANUC GFK-1341G Contents Contents-ix

10

11 Introducing CIMPLICITY HMI for CNC About CIMPLICITY HMI for CNC Welcome to GE Fanuc's CIMPLICITY HMI for CNC product! 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. Note: The purpose of this manual is to help you to get started using CIMPLICITY HMI for CNC software. It is not intended to provide instruction on your operating system or CIMPLICITY. For questions about your operating system and CIMPLICITY, refer to the documentation that originally came with your software products. What You Receive You will receive the HMI for CNC CD-ROM, which contains all of the software you need to install and use HMI for CNC along with a complete set of electronic documentation. Also, if you purchased a licensed system, you will receive the following: 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. GE FANUC GFK-1341G 1-1

12 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 User's Manual" (GFK-1180). PC Hardware Requirements Interface Requirements CIMPLICITY HMI for CNC has the same PC hardware requirements as CIMPLICITY HMI. See the "CIMPLICITY HMI User's Manual" (GFK-1180) for details. In order to support communications to the CNC, your computer must have the appropriate hardware to support the available protocol(s). Protocol Required Hardware FOCAS1/HSSB ISA or PCI bus FOCAS1/Ethernet Network Adapter Depending on the protocol you choose to use, there is some required hardware and software you may need to purchase to optimize your system. Aside from the CIMPLICITY HMI for CNC software that you have received, you can purchase additional hardware and software as needed from GE Fanuc. The following topics are covered: HSSB interface requirements Ethernet interface requirements Hardware and software supplied by GE Fanuc 1-2 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

13 HSSB Interface Requirements CIMPLICITY HMI for CNC supports communication through the Type II High Speed Serial Bus (HSSB) Interface. You can configure your system to support a single HSSBcard control per PC or multiple-hssb cards per PC, up to a total of 8 HSSB cards. The following diagram illustrates multiple HSSB-card configuration: HSSB Card Set The HSSB card set can have either a PC ISA card or PC PCI card, plus a fiber optic cable, and a CNC card. Each connection requires a card set. PC Card CNC Card Fiber Optic Cable GE FANUC GFK-1341G Introducing CIMPLICITY HMI for CNC 1-3

14 Ethernet Interface Requirements CIMPLICITY HMI for CNC supports communication through an Ethernet connection on your network. You can configure your system to support 10 controls per CIMPLICITY port, with a maximum of 10 ports, up to a total of 100 controls. The following diagram illustrates multiple control to port configuration: Ethernet LAN Ethernet Card Set The Ethernet card set consists of a standard network adapter, network cable, and a CNC card. A CNC card is required for every CNC. Network Adapter CNC Card 10 Base-T Network Cable 1-4 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

15 Hardware and Software Supplied by GE Fanuc The order numbers for available items supplied by GE Fanuc are as follows: Description Order Number PC-Based HSSB Printed Circuit Board Single port A20B A20B (see note 2 below) PC-Based HSSB Printed Circuit Board Dual port A20B A20B (see note 2 below) CNC-Based High Speed Serial Bus Printed Circuit Board: 200V PS (A20B ) A02B-0207-J200 24V PS (A20B ) A02B-0207-J201 Old Style i Series Specific Board (A20B ) A02B-0236-J200 (50 m) New Style i Series Specific Board (A20B ) A02B-0236-J202 (100 m) (see note 2 below) Power Mate i-d/h Specific Board (A20B ) A02B-0259-J200 (see note 2 below) Power Mate D/H High Speed Serial Bus Hardware: HSSB Module (A20B ) 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) A66L #L5R003 (5 meters) A66L #L20R003 (20 meters) A66L #L50R003 (50 meters) New Style: (after 8/1/97) A66L #L1R003(1 meter) A66L #L5R003(5 meters) A66L #L10R003(10 meters) A66L #L20R003(20 meters) CNC-Based Ethernet Printed Circuit Board: (A20B ) A02B-0236-J291 (A20B ) with IDE A02B-0236-J292 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. Allows for 100-meter fiber optic cable length for i Series only, including Power Mate i. The PC and CNC cards must be a matched set. GE FANUC GFK-1341G Introducing CIMPLICITY HMI for CNC 1-5

16 GE Fanuc Control Requirements This section covers the required software version for the various control types that support HSSB and Ethernet. 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 Tool Life Management Data Program Restart Alarm History Data Custom Macro Variable Data Work Offset Data Software Operator Panel Communications: HSSB and Ethernet The following CNC Series are covered in this section: Series 150 CNC Series 150i Model A CNC Series 160 / 180 Model B/C CNCs Series 210 Model B CNC Series 160i, 180i, and 210i Model A CNCs Power Mate Model H Power Mate i Model D/H Note: For more information, refer to the following manuals: 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) Operator's Manual (GFZ-62684EN-1) and also, Open Systems (Type II High Speed Serial Bus Setup for 32-Bit Windows NT Applications) User's Manual (GFK-1422) and Ethernet Board Data Server Board Operator's Manual GFZ-63354EN/ CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

17 Series 150 CNC Series 150 CNCs has the following requirements and options: Required Series 150 Software System Series 150-MB: System Series 150-TB: System Series 150-MB (with sub CPU): System Series 150-MBMA: Boot Series 150-MB: Required Software and Options Drivers & Library Option Bit: CNC HSSB Board Options CNC Board for 200VAC Power Supply: Optional Software and Options Basic Operation Package 1 (BOP) Basic Operation Package Option Bit: Software Operator's Panel Option Bit: A0D2 C or later A2D2-4 or later AADB L or later A6DB F or later 6014-K or later A02B-0207-J801 A02B-0207-J200 A02B-0207-J811 A02B-0162-J917 Parameters for Open Systems Software The recommended parameters for Open System Software are: Parameter Setting Description 0 Bit 0 0 TV check Allows foreground download of part programs via HSSB Allows background download of part programs via HSSB Allows foreground upload of part programs via HSSB Allows background upload of part programs via HSSB Bit 1 1 Deletes the existing program before downloading a new program Bit 3 1 M02 and M30 is program end Bit 6 1 Enables program editing during memory operation Bit 1 1 Allows the HSSB access to absolute position Bit 0 1 Allows the HSSB access to alarm, feeds, speeds, and position data Bit 1 1 Allows the HSSB access to actual feedrate Bit 2 1 Allows the HSSB access to actual spindle speed Bit 7 1 Allows the HSSB to get Check Program Display Information. GE FANUC GFK-1341G Introducing CIMPLICITY HMI for CNC 1-7

18 Series 150i - Model A CNC Series 150i - Model A CNC has the following requirements and options: Required Series 150i Software System Series 150i-MA<10 Axis: System Series 150i-MA>10 Axis: Boot Series 150i-MA: Required Software and Options Drivers & Library Option Bit: CNC HSSB Board Options CNC Board for 200VAC Power Supply: Optional Software and Options Basic Operation Package 1 (BOP) Basic Operation Package Option Bit: Software Operator's Panel Option Bit: F001-01/F or later F601-01/F or later 60I8-07 or later A02B-0207-J801 A02B-0207-J200 A02B-0207-J811 A02B-0162-J917 Parameters for Open Systems Software The recommended parameters for Open System Software are: Parameter Setting Description 0 Bit 0 0 TV check Allows foreground download of part programs via HSSB Allows background download of part programs via HSSB Allows foreground upload of part programs via HSSB Allows background upload of part programs via HSSB Bit 1 1 Deletes the existing program before downloading a new program Bit 3 1 M02 and M30 is program end Bit 6 1 Enables program editing during memory operation Bit 1 1 Allows the HSSB access to absolute position Bit 0 1 Allows the HSSB access to alarm, feeds, speeds, and position data Bit 1 1 Allows the HSSB access to actual feedrate Bit 2 1 Allows the HSSB access to actual spindle speed Bit 7 1 Allows the HSSB to get Check Program Display Information. 1-8 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

19 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: B0A1-20 or later System 180-MB: BDA1-6 or later System 160-TB: B1A1-17 or later System 180-TB: BEA1-5 or later System 160-MC: B0B1-1 or later System 180-MC: BDB1-1 or later System 160-TC: B1B1-1 or later System 180-TC: BEB1-1 or later Boot 160-MB: 60M1-6 or later Boot 180-MB: 60M1-6 or later Boot 160-TB: 60M1-6 or later Boot 180-TB: 60M1-6 or later Boot 160-MC: 60M1-9 or later Boot 180-MC: 60M1-9 or later Boot 160-TC: 60M1-9 or later Boot 180-TC: 60M1-9 or later Required Software and Options Drivers & Library Option Bit: CNC HSSB Board Options CNC Board for 200VAC Power Supply: CNC Board for 24VDC Power Supply: A02B-0207-J800 A02B-0207-J200 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: Parameter Setting Description 0 Bit 0 0 TV check Bit 2 1 Deletes the existing program before downloading a new program Bit 6 1 M02, M30, and M99 is program end. GE FANUC GFK-1341G Introducing CIMPLICITY HMI for CNC 1-9

20 Series 210 Model B CNC Series 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: Parameter Setting Description 0 Bit 0 0 TV check Bit 2 1 Deletes the existing program before downloading a new program Bit 6 1 M02, M30, and M99 is program end CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

21 Series 160i, 180i, and 210i 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 System 160i -LA: B8F1-1 or later System 160i -WA: B9F7-1 or later System 180i -WA: B9F4-19 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 Boot 160i-LA: 60M3-5 or later Boot 160i-WA: 60M3-15 or later Boot 180i-WA: 60M3-15 or later Required Software and Options Drivers & Library Option Bit: CNC HSSB Board Options CNC Board for i Series: A02B-0207-J800 A02B-0236-S707 A02B-0237-S707 A02B-0238-S707 A02B-0239-S707 A02B-0247-S707 A02B-0248-S707 A02B-0236-J200 (old) A02B-0236-J202 (new) Note: See Hardware and Software Supplied by GE Fanuc on page 1-5 for PC card requirements. GE FANUC GFK-1341G Introducing CIMPLICITY HMI for CNC 1-11

22 Power Mate Model H 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 Software Operator Panel General Purpose Switch Option Bit: A02B-0201-J961 Parameters for Open Systems Software The recommended parameters for Drivers and Libraries are: Parameter Setting Description 0 Bit 0 0 TV check Bit 2 1 Deletes the existing program before downloading a new program Bit 6 1 M02, M30, and M99 is program end. Power Mate Model H has the following requirements and options: Required Power Mate Model H Software System Power Mate-H: 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: HSSB LM Adapter Module: A02B-0211-J090 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: Parameter Setting Description 0 Bit 0 0 TV check Bit 2 1 Deletes the existing program before downloading a new program Bit 6 1 M02, M30, and M99 is program end CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

23 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: HSSB Board Board for Power Mate i: Optional Software and Options Basic Operation Package 1 (BOP) Basic Operation Package Option Bit: A02B-0207-J800 A02B-0259-J200 A02B-0207-J810 Parameters for Open Systems Software The recommended parameters for Drivers and Libraries are: Parameter Setting Description 0 Bit 0 0 TV check Bit 2 1 Deletes the existing program before downloading a new program Bit 6 1 M02, M30, and M99 is program end. GE FANUC GFK-1341G Introducing CIMPLICITY HMI for CNC 1-13

24 Contacting Your GE Fanuc Sales Representative Customer Support 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) Europe (352) Asia Pacific (65) Latin America (610) Mexico (800) 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) All others (804) The CIMPLICITY Hotline is available from 7 A.M. to 8 P.M. Eastern Time, Monday through Friday, except for regularly scheduled holidays CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

25 Installation Procedures The type of CNC hardware that you are using will dictate the steps you perform in order to install your CIMPLICITY HMI for CNC hardware and software. You will need to: Install PC and CNC interface hardware. Install CIMPLICITY HMI software. Install CIMPLICITY HMI for CNC software. Configure the properties for the HSSB device(s) you installed. Installing Interface Hardware 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: Install the FANUC Type 2 HSSB PC Card in either an: ISA slot in your PC, or a PCI slot in your PC. Guideline for I/O address when card is installed in ISA slot 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 and ensure that no other device is using this I/O address. Notes: 1. When installing a dual port Type 2 HSSB PC Card in an ISA slot on your PC, the factory shipped default I/O addresses of 280 hex for the first port and 290 hex for the second port. Use the default setting if possible, and ensure that no other devices are using those I/O addresses. 2. Install or verify the installation of a HSSB CNC Card in your Series 15, Series 16, Series 18, or Series 21, Power Mate i-d, Power Mate H, or Power Mate i-h 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. Installing CIMPLICITY HMI Software You can find complete instructions for installing CIMPLICITY HMI software in the CIMPLICITY HMI Getting Started Guide (GFK-1500). GE FANUC GFK-1341G Introducing CIMPLICITY HMI for CNC 1-15

26 Installing CIMPLICITY HMI for CNC Software You can install the CIMPLICITY HMI for CNC software and configure drivers for your system using the installation CD. You will do the following: Install CIMPLICITY HMI for CNC software. Install the hardware drivers for the CNC devices for your operating system. Install the Basic Operation Package software. Install CIMPLICITY HMI for CNC Software In order to install CIMPLICITY HMI for CNC software, you must have the required version of CIMPLICITY HMI software on your PC. If you do not have the correct version, the installation process will stop and inform you that you must install the correct version. For your convenience, the required HMI service pack is included on the installation CD. To install CIMPLICITY HMI for CNC: 1. Place the CIMPLICITY HMI for CNC installation CD in the CD-ROM. The CD will autoplay, or from the Windows desktop, press Start>Run. Type D:\setup.bat (where D is the CD-ROM drive) and click OK. The CIMPLICITY HMI for CNC Setup screen displays CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

27 2. Select Install CIMPLICITY HMI for CNC. The Welcome screen displays. Click Next 2. Click Next. The Software Evaluation License Agreement screen displays. Click Yes. GE FANUC GFK-1341G Introducing CIMPLICITY HMI for CNC 1-17

28 3. Click Yes to accept all the terms of the license agreement. The Important Readme Information screen displays. Recommendation: Read all the information on this screen as it contains important information about the HMI for CNC software. If you choose to skip this screen for now, you can access this information from the CIMPLICITY HMI for CNC Setup screen>view README File option. Click Yes At this point, HMI for CNC setup will analyze your system to detect the installed version of the Basic Operation Package software. If an older or unknown version of this software exists, you will be instructed to remove it from your system to avoid conflicts with the newer version of the software. 4. Click Yes. The Software Options screen displays. Click Next CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

29 5. Select one or both of the available options: HMI for CNC Software FOCAS1 Software 6. Click Next. CIMPLICITY HMI for CNC software and all of its components (see HMI for CNC Software Options dialog box for details). FOCAS1 software and all of its components (see FOCAS1 Software Options dialog box for details). If you selected the HMI for CNC Software option, the HMI for CNC Software Options screen displays; otherwise, skip to Step 9. Click Next. 7. Select Component in left pane and corresponding options in the right pane. Details about each selection displays in the Description box. 8. When you have made all of your selections, click Next. If you selected the FOCAS1 Software option, the FOCAS1 Software Options screen displays; otherwise, skip to Step 12. Click Next. GE FANUC GFK-1341G Introducing CIMPLICITY HMI for CNC 1-19

30 9. Select the Components by clicking the appropriate checkboxes on the screen. 10. When you have made all of your selections, click Next. The CIMPLICITY HMI for CNC software is installed on your computer. A progress bar indicates progression of installation. When installation is complete, an Information box displays. Click OK. 11. Do one of the following: A. Click OK to begin installing the selected FOCAS1 software for your operating system or B. If you did not choose to install any of the FOCAS1 software components, the CIMPLICITY HMI for CNC software will install and the Setup Complete box will display. Click OK to restart your computer. Click OK to restart your computer CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

31 Install the HSSB Driver Software for Windows NT or Windows 2000 When the HSSB driver software installation starts for Windows NT or Windows 2000, the files are copied to your computer and progress is indicated. To install HSSB drivers: 1. On the HSSB dialog box, click Setting. Click Setting. The HSSB : Node 0 dialog box opens. Click OK. 2. In the Node Name field, type a proper name for the machine connected to the HSSB card. 3. In the CNC Type field, select the appropriate driver type from the drop-down list. 4. In the I/O Port Address field, select the address that matches the one configured on the HSSB card or select Use PCI from the drop-down list. Note: You are required to select Use PCI for PCI card. 5. Click OK. The HSSB dialog box redisplays. 6. Do one of the following: A. 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. B. If no additional new hardware is to be configured, click Close in the HSSB dialog box. GE FANUC GFK-1341G Introducing CIMPLICITY HMI for CNC 1-21

32 An HSSB message box will display prompting you to restart your computer. Click No. 7. Click No. Important: Clicking Yes will reboot your computer and you will not be able to install the BOP Software. An Information box displays when the driver installation is completed. 8. Click OK. 9. Restart your computer. Click OK. Important: You must restart your computer in order to load the HSSB driver into memory or the BOP package will not install correctly CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

33 Install Basic Operation Package (BOP) Software Install the BOP software after installing and configuring hardware drivers. To install BOP software: 1. On the Welcome screen, click Next. Click Next. The Choose Destination Location dialog box displays. Recommendation: Do not place BOP software in the CIMPLICITY HMI directory. Click Next. GE FANUC GFK-1341G Introducing CIMPLICITY HMI for CNC 1-23

34 2. Click Next to use the default Destination Folder, or designate your own using the Browse button. The Setup Type dialog box displays. Click Next. 3. Select Typical to install the most commonly used files, or select Custom to customize your installation. Custom is recommended for more advanced users. 4. Click Next. For the Typical installation, the Start Copying Files screen displays. Click Next CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

35 5. Click Next to begin installing the Basic Operation Package 1 software. When the installation is complete, the Setup Complete dialog box displays. Click Finish. 5. Click Finish to complete the Basic Operation Package 1 installation. A message displays confirming successful installation. Click OK. 6. Click OK. CIMPLICITY HMI for CNC is now complete. GE FANUC GFK-1341G Introducing CIMPLICITY HMI for CNC 1-25

36 Adding and Configuring HSSB Driver Properties for Windows NT or Windows 2000 After the installation completes, you can add and configure additional HSSB Type 2 drivers from the Control Panel. To add new hardware: 1. From the Windows desktop, click Start>Settings>Control Panel. 2. Double-click the HSSB icon. 3. In the HSSB dialog box, click Setting. The HSSB : Node 0 dialog box displays. 4. In the Node Name field, type a proper name for the machine connected to the HSSB card. 5. In the CNC Type field, select the appropriate driver type. 6. Click OK. 7. Do one of the following: A. 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 6 B. If no additional new hardware is to be configured, click Close in the HSSB dialog box. The system will prompt you to restart your computer. 8. Click Yes to restart your computer CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

37 Verify Successful Communications Use the following utility to verify successful communication with all connected controllers. To verify successful communications: 1. In the CNC QuikStart Workbench, click Tools on the menu bar. 2. Select Command prompt to display a DOS window. 3. To verify communication for: FOCAS1/HSSB Go to Step 4. FOCAS1/Ethernet Go to Step 6. FOCAS1/HSSB (continue from step 3) 4. Type the following command at the command prompt as follows: test_cnc 5. Press Enter. Result: If the hardware and software is installed properly, you will receive a message showing that communication has been made with the CNC, along with a series of results. Ethernet Verification Test Communication successful CNC test results GE FANUC GFK-1341G Introducing CIMPLICITY HMI for CNC 1-27

38 FOCAS1/Ethernet (continue from step 3) 6. Type the following command at the command prompt as follows: test_cnc 'IP address' 'Port number' 'Connection timeout' 7. Press Enter. Result: If the hardware and software is installed properly, you will receive a message showing that communication has been made with the CNC, along with a series of results. Ethernet Verification Test Communication successful CNC test results Important: If the test_cnc utility does not display messages similar to the above examples, then you have not completed the installation correctly. You must be able to run the test_cnc program successfully before continuing CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

39 Register CIMPLICITY HMI for CNC Software In order to acquire all of the benefits from the CIMPLICITY HMI for CNC software, register your product using the CIMPLICITY HMI Registration program. Registering your new option is quick and easy as described below. To register the Tracker option: 1. From the Windows desktop press Start>Programs>CIMPLICITY>HMI> to run the Registration program. 2. Type the serial number for your CIMPLICITY HMI for CNC software. Result: CIMPLICITY HMI for CNC software is now registered and fully functional. Remove CIMPLICITY HMI for CNC Software The instructions for removing CIMPLICITY HMI for CNC software from your Windows operating system are listed below. Important: Before you remove CIMPLICITY HMI for CNC software from your computer, you should save any projects that you do not want to lose. You can save them on diskette, or in a directory other than CIMPLICITY. To remove HMI for CNC software: 1. From the Windows task bar, click Start>Settings>Control Panel. 2. Double-click the Add/Remove applet on the Control Panel. 3. Select CIMPLICITY HMI for CNC in the list box. 4. Click Add/Remove. 5. Click OK in the message box. 6. Reboot your computer. Result: CIMPLICITY HMI for CNC software is removed from your computer. GE FANUC GFK-1341G Introducing CIMPLICITY HMI for CNC 1-29

40

41 Getting Started Start the CNC QuikStart Project When you install CIMPLICTY HMI for CNC software, you have the option of loading the CNC QuikStart project onto your computer. You can use this project "as is," or you can modify it to fit your application. To start the CNC QuikStart Project: 1. Select the Start CNC QuikStart project icon from the CIMPLICITY HMI program group. A message box displays asking if you want to start the project. 2. Click Yes. A series of dialog boxes scroll indicating the CIMPLICITY processes are starting. Result: The CIMPLICITY HMI for CNC QuikStart Project box will display. CNC QuikStart Main Screen Function buttons GE FANUC GFK-1341G 2-1

42 Note: Your computer must be connected to a CNC and the CNC must be powered up for the CNC QuikStart project to function properly. Login access to point data When you access a screen that displays CIMPLICITY point data, a Login dialog box displays. 1. In the Username field, type: A. CNC_USER, or B. ADMINISTRATOR 2. Click OK. 2-2 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

43 Use the CNC QuikStart Project Axis Positions The screens that can be displayed from the CIMPLICITY HMI for CNC QuikStart main window are described in this section, along with a brief description of each screen's functionality. You will learn about: Axis Positions Settings Programs Operator Control Panel PMC Data Menu Diagnostics Menu Status Exit When you click the Axis Positions button on the CIMPLICITY HMI for CNC QuikStart Project screen, the Axis Positions Menu screen opens. Use the buttons on this screen to display the: Relative Axis, Absolute Axis, Distance-to-Go and Machine Axis screens. PositionsMenu.cim Click to go to the Main menu screen. GE FANUC GFK-1341G Getting Started 2-3

44 Example For example, clicking the Relative Axis button opens the Relative Axis screen as shown below. In this example, data is displayed for CNC Device 0 with 3 axis positions. You have the option of modifying this and other screens to display additional axis positions. RelativeAxis.cim Device buttons 2-4 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

45 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 SettingsMenu.cim Click to go to the Main Menu screen. GE FANUC GFK-1341G Getting Started 2-5

46 Custom Macro Variables Clicking the Custom Macro Variables button opens the Common Custom Macro Variables screen as shown below. Use this screen to read and write Custom Macro Variables Set the value of a Custom Macro Variable by clicking on the data value on screen. The example shows data displayed for CNC Device 0. You have the option of modifying this screen in CimEdit to display additional custom macro variables. CmvCommon.cim Device buttons Click to modify data value. 2-6 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

47 Pitch Error Compensation Clicking the Pitch Error Compensation button opens the Pitch Error Compensation screen as shown below. Use this screen to read and write entries in the pitch error compensation table for entries 0-9. The values are displayed on the right side of the screen. The example demonstrates the use of sliders to set points, and is showing data for CNC Device 0. You have the option of modifying this screen in CimEdit to display additional pitch error compensation values. PitchErrorComp.cim Device buttons Slider to set points. Data values. GE FANUC GFK-1341G Getting Started 2-7

48 Parameters Clicking the Parameters button opens the Parameters screen as shown below. Use this screen to read and write parameter values in the CNC parameter table. The example demonstrates the use of check boxes to set parameters for the CNC, and is showing data for CNC Device 0. You have the option of modifying this screen in CimEdit to resize or change the OLE-embedded object's properties. Parameters.cim Click check boxes to set parameters for CNC. 2-8 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

49 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 the: Part Program, Program Check, and Program MDI screens. ProgramsMenu.cim Click to go to the Main menu screen. GE FANUC GFK-1341G Getting Started 2-9

50 Part Program When you click the Part Program button, the Node Selection dialog box opens. To use the CNC Part Program application: 1. Select a node from the Node Selection dialog box. 2. Click OK. The CNC Part Program Application opens. Menu bar Toolbar Select mode options Select path for managing programs on CNC. View and manage programs. Select and rewind programs on CNC. Runtime messages. Function buttons for performing actions. 3. Use the CNC Part Program Application to perform any or all of the following functions: Upload part programs between PC and CNC. Download part programs between PC and CNC. View part programs. Modify part programs. Rename part programs CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

51 Delete part programs from PC or CNC. Select and rewind a part program on the CNC. See the "Using the CNC part Program Application" chapter in this manual for more detailed description of this user interface. Program Check Clicking the Program Check button opens the Program Check screen as shown below. Use this screen to display the part program that is executing on your CNC. Programs that are executing appear highlighted on screen. The example shows highlighted programs executing on the CNC. You have the option of modifying this screen in CimEdit to resize or change the OLE-embedded object's properties. ProgramCheck.cim Highlighted programs are executing on the CNC. GE FANUC GFK-1341G Getting Started 2-11

52 Program MDI Clicking the Program MDI button opens the Program MDI screen as shown below. Use this screen to manually enter a part program and download it to the CNC for immediate execution. You have the option of modifying this screen in CimEdit to resize or change the OLEembedded object's properties. ProgramMDI.cim 2-12 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

53 Operator Control Panel When you click the Operator Control button on the CIMPLICITY HMI for CNC QuikStart Project screen, the Operator Control Panel screen opens. Use this screen to manage data for operating the CNC. You have the option of modifying this screen in CimEdit to resize or change the OLEembedded object's properties. OperatorControl.cim Use radio buttons, check boxes, sliders and drop-down list to operate the CNC. GE FANUC GFK-1341G Getting Started 2-13

54 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. Use the buttons on this screen to display the: G Data (PMC to CNC), F Data (CNC to PMC), Y Data (Outputs), X Data (Inputs), A Data (Message Demand), and R Data (Internal Relay). PMCDataMenu.cim Click to go to the Main Menu screen CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

55 Example For example, clicking the G Data (PMC to CNC) button opens the G Data (PMC to CNC) screen as shown below. Use this screen to read and write G Data 0-4. Set bit value offset by clicking on the data value on screen. In this example, data is displayed for CNC Device 0. You have the option of modifying this and other screens to display additional PMC data. GData.cim Device buttons Click to modify G Data Offset value. GE FANUC GFK-1341G Getting Started 2-15

56 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 the: Diagnosis, Alarms, Alarm History, Operator Messages, and System Configuration screens DiagnosticsMenu.cim Click to go to the Main Menu screen CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

57 Diagnosis Clicking the Diagnosis button opens the Diagnosis screen as shown below. Use this screen to display all diagnostic bits for the CNC. You have the option of modifying this screen in CimEdit to resize or change the OLEembedded object's properties. Diagnosis.cim GE FANUC GFK-1341G Getting Started 2-17

58 Alarms Clicking the Alarms button opens the Alarms screen as shown below. Use this screen to display all current CNC alarms. You have the option of modifying this screen in CimEdit to resize or change the OLEembedded object's properties. Alarms.cim Example of an alarm generated for the CNC CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

59 Alarm History Clicking the Alarms History button opens the Alarm History screen as shown below. Use this screen to display alarm history for the CNC. You have the option of modifying this screen in CimEdit to resize or change the OLEembedded object's properties. AlarmHistory.cim History of alarms generated for CNC. GE FANUC GFK-1341G Getting Started 2-19

60 Operator Messages Clicking the Operator Messages button opens the Operator Message screen as shown below. Use this screen to display all operator messages for the CNC. You have the option of modifying this screen in CimEdit to resize or change the OLEembedded object's properties. OperatorMessages.cim 2001 Laser Error 1 Messages for CNC are listed here CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

61 Operator History Clicking the Operator History button opens the Operator History screen as shown below. Use this screen to display a history of operator transactions on the CNC. You have the option of modifying this screen in CimEdit to resize or change the OLEembedded object's properties. OperatorHistory.cim History of operator transactions. GE FANUC GFK-1341G Getting Started 2-21

62 System Configuration Clicking the System Configuration button opens the System Configuration screen as shown below. Use this screen to display the software, slot and module configuration for the CNC. You have the option of modifying this screen in CimEdit to resize or change the OLEembedded object's properties. SystemConfiguration.cim System configuration for the CNC CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

63 Status When you click the Status button on the CIMPLICITY HMI for CNC QuikStart Project screen, the Program Status screen opens as shown below. Use this screen to display the active sequence number, the actual axis feedrate and the actual spindle speed for the CNC. 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. Modify this screen in CimEdit to resize or change the OLE-embedded object's properties. Status.cim Device buttons Click to Set maximum RPM value. Click to go to the Main Menu screen. GE FANUC GFK-1341G Getting Started 2-23

64 Exit Click Exit to close the CIMPLICITY HMI for CNC QuikStart Project window Stop the CNC QuikStart Project To stop the CNC QuikStart Project: 1. From the Windows task bar, click Start>Programs>CIMPLICITY>HMI. 2. Select CNC QuikStart Project from the menu. Open the CNC QuikStart Workbench Select CNC QuikStart Project from the CIMPLICITY HMI program group to start the project in the CIMPLICITY Workbench. To Open the CNC QuikStart Project: Select the CNC QuikStart project icon from the CIMPLICITY HMI program group. The QuikStart project opens in the Workbench. CNC QuikStart Project in Workbench Preconfigured screens for the CNC QuikStart project. Use directory to access configuration dialogs in order to make modifications. Note: 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 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

65 Accessing the Basic Operation Package 1 About the Basic Operation Package 1 The Basic Operation Package 1 is a FANUC application that enables ActiveX controls to talk to a CNC. The application uses a graphical user interface with a series of soft keys that make it easy to use and navigate. Open the Basic Operation Package 1 You can Open the Basic Operation Package 1 (BOP) from the System Programs Group. There are two options for Opening the BOP in the program group depending on the protocol. The options are: Option 1 Open the BOP using HSSB. Option 2 Open Access the BOP using Ethernet. For detailed information about using the Basic Operation Package 1 (BOP 1), see the Basic Operation Package 1 (BOP 1) Operator's Manual (GFZ-62994EN/01). GE FANUC GFK-1341G 3-1

66 Option 1. Open the BOP using HSSB To Open the BOP using HSSB: 1. From the Windows desktop, press Start>Programs. 2. Select Basic Operation Package 1. The Node Selection dialog box opens. 3. Select the node you want from the list. 4. Click OK. Result: The FANUC Basic Operation Package window for the node opens. Node name. Note: You can activate the Basic Operation Package 1 even if a CIMPLICITY HMI for CNC project is not currently executing. 3-2 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

67 Option 2. Open the BOP using Ethernet To Open the BOP using Ethernet: 1. From the Windows task bar, click Start>Programs>CIMPLICITY>HMI. 2. Select Basic Operation Package (Ethernet). The Select Network CNC dialog box opens. Detail view 3. Select the IP address for the CNC from the Host drop-down list. 4. Click Detail to view the Port and Timeout (sec) configuration for the CNC. 5. Click OK. Result: The FANUC Basic Operation Package window for the selected CNC opens. IP address for CNC. Note: You can activate the Basic Operation Package 1 even if a CIMPLICITY HMI for CNC project is not currently executing. GE FANUC GFK-1341G Accessing the Basic Operation Package 1 3-3

68 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 as follows: Over All Position Modal Actual Speed BOP: Parent window Title of child window displays in the title bar in brackets <>. Function keys displayed. Press F1 to display Chapter keys. 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's window 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. 3-4 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

69 BOP Features Using Soft Keys There are three soft key displays that can be accessed using the F1 key. You can use your mouse to click on the keys or use designated function keys on the keyboard activate functions. You can also arrange child windows in the parent window to suite your visual needs. In this section, you will learn about: Using soft keys Arranging child windows Exiting BOP You can select the soft keys by clicking on the mouse or by pressing the corresponding key on the keyboard (F1 through F12). There are three types of soft keys: Function Chapter Operation 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). GE FANUC GFK-1341G Accessing the Basic Operation Package 1 3-5

70 Arranging Child Windows 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 edge of the window with the mouse. A child window may automatically change its own display to conform to the length and width ratio of the window. To arrange child windows: 1. Place the cursor in the title bar of the child window and click. 2. Drag the window to its new position in the parent window and release mouse. 3. Resize the window by positioning the cursor at the edge of the child window until the pointer changes to the resize tool. 4. Drag the window edge to the left to expand, or to the right to reduce the size of the window. Note: A mouse or other pointing device is required in order to change the window arrangement on your screen. Exiting BOP Guide: Information on the screen display is stored in the Windows 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. To exit BOP: 1. Display the Function (Fct) soft keys on the window. Press F1 to toggle to another soft key display. 2. Click Exit soft key or press F CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

71 Select 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: 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, or if the correct default path is already displayed, click Cancel. GE FANUC GFK-1341G Accessing the Basic Operation Package 1 3-7

72 Standard Screens in Basic Operation Package 1 Standard screens that you can display in the parent window in BOP 1 include: Overall Position Servo Setting Relative Position Servo Tuning Absolute Position Alarm Machine Position OLE Object Distance to Go Operating Monitor Tool Life Management Actual Speed (Feed Rate, Spindle Speed) Program Edit Spindle Setting/Tuning MDI Program Diagnosis Program Check System Configuration Modal Operator Messages Current / Next Block Alarm History Setting (Handy) Data I/O Setting (Timer) Wave Diagnosis Tool Offset Chuck and Tailstock Barriers Parameter Chopping Additional screens 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 Operator's Panel Pitch Error Compensation Additional screen This screen is not normally displayed and requires the function option on the CNC side in order to display it Cutting Time / Parts Count (Parts Count, Run Time, Cycle Time) 3-8 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

73 Configuring CNC Data Points About Configuring CNC Data Points The CIMPLICITY HMI for CNC QuikStart project, discussed in the "Getting Started" chapter, contains more than 1500 pre-configured 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 in the CIMPLICITY Workbench. 2. Click File on the menu bar and select Copy to Project. The Copy Project to New Project dialog box displays. 3. Type the project name and directory and click Create. CNC Data Types You can use any combination of pre-configured and configured points for each of the following types of CNC data: Axis Position Data (Relative, Absolute, Machine, and Distance-to-Go) PMC "BMI Bits" (G, F, Y, X, A, R, T, K, C, and D) Pitch Error Compensation Data Custom Macro Variable Data P Code Macro Variable Data Active Program Number / Active Program Sequence Number Skip Data Actual Axis Feedrate / Actual Spindle Speed Tool Offset Data Tool Life Management Data Work Zero Offset Data Parameter Data Diagnosis Data GE FANUC GFK-1341G 4-1

74 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 8- byte, double precision, floating point number, and stored in a 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 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 real point "A" equals "5", since the exact representation stored in A might be " ". Instead, use the "Less than or equal to" or "Greater than or equal to" operators, as appropriate. 4-2 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

75 Add CIMPLICITY Points You can add points to your HMI for CNC project using the Workbench. Tip: It is a good idea to familiarize yourself with how to configure points and how they can work for you to collect and analyze data. For full details on configuring points, see the CIMPLICITY HMI Base System User's Manual (GFK-1180). To add a new point: 1. Open your project in the CIMPLICITY Workbench. 2. Click the Points icon in the Workbench directory to display the configured points in the right pane. 3. Right-click on the Points applet and select New from the popup menu. The New Point dialog box opens. Popup Browse 4. In the Point ID field, type a unique name for the point. 5. Click the Device radio button. 6. In the Device field, type in or browse for the device associated with your CNC. 7. Click the appropriate radio button, Analog or Boolean, to select a class for the point. 8. Click OK. The Point Properties dialog box opens defaulted to the General tab. Click to view and configure advanced general functions. GE FANUC GFK-1341G Configuring CNC Data Points 4-3

76 9. In the Description field, type a description for the point you are defining. 10. Select the appropriate Data Type from the drop-down list. Note: The drop-down list shown may be different from the one shown on your screen. 11. In the Elements field, enter the number of elements in the point. 12. Check the Read Only box to prohibit setpoint use or leave cleared. Note: Click the Advanced button for additional configuration options. 13. Click the Device tab. On Change On Scan Poll Once Poll Once On Change On Demand On Scan On Demand On Change Click to view and configure advanced device functions. 14. In the Address field, type in the address for the device. 15. In the Address Offset field, enter the offset to specify the particular bit of data you want to collect from the device. 16. From the Update Criteria drop-down list, select an option for updating the point (usually On Change). 17. Check Device Data. Note: Click Advanced for additional configuration options. 18. Configure remaining options as needed. Note: Depending on the advanced options configured, additional tabs will display in the Point Properties dialog box. Click on the tabs to configure specific information relating to options. 19. Click OK in the Point Properties dialog box. Result: The configured point is added to your project. Click the Points icon the Workbench directory to see point added to the point list. in 4-4 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

77 Axis Position Data You can configure points to read Relative, Absolute, Distance-to-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 24 axes for Series 150/150i. 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 points MA1, MA2, and MA3 will have values. When configuring these points, you must specify the following attributes: Relative Axis Positions Absolute Axis Positions Distance-to-Go Axis Positions Machine Axis Positions Relative Axis Positions Point Class: Type: Access: Series 160/180/210 Valid Addresses: Series 150/150i Valid Addresses: Power Mate i-d Valid Addresses Power Mate H, i-h Valid Addresses Address Offset: ANALOG REAL READ RA1, RA2, RA3, RA4, RA5, RA6, RA7, RA8 RA1, RA2, RA3, RA4, RA5, RA6, RA7, RA8, RA9, RA10, RA11, RA12, RA13, RA14, RA15, RA16, RA17, RA18, RA19, RA20, RA21, RA22, RA23, RA24 RA1, RA2 RA1, RA2, RA3, RA4, RA5, RA6 none GE FANUC GFK-1341G Configuring CNC Data Points 4-5

78 Absolute Axis Positions Point Class: Type: Access: Series 160/180/210 Valid Addresses: Series 150/150i Valid Addresses: Power Mate i-d Valid Addresses Power Mate H, i-h Valid Addresses Address Offset: ANALOG REAL READ AA1, AA2, AA3, AA4, AA5, AA6, AA7, AA8 AA1, AA2, AA3, AA4, AA5, AA6, AA7, AA8, AA9, AA10, AA11, AA12, AA13, AA14, AA15, AA16, AA17, AA18, AA19, AA20, AA21, AA22, AA23, AA24 AA1, AA2 Distance-to-Go Axis Positions Point Class: Type: Access: Series 160/180/210 Valid Addresses: Series 150/150i Valid Addresses: Power Mate i-d Valid Addresses Power Mate H, i-h Valid Addresses Address Offset: Machine Axis Positions Point Class: Type: Access: Series 160/180/210 Valid Addresses: Series i Valid Addresses: Power Mate i-d Valid Addresses Power Mate H, i-h Valid Addresses Address Offset: AA1, AA2, AA3, AA4, AA5, AA6 none ANALOG REAL READ DA1, DA2, DA3, DA4, DA5, DA6, DA7, DA8 DA1, DA2, DA3, DA4, DA5, DA6, DA7, DA8, DA9, DA10, DA11, DA12, DA13, DA14, DA15, DA16, DA17, DA18, DA19, DA20, DA21, DA22, DA23, DA24 DA1, DA2 DA1, DA2, DA3, DA4, DA5, DA6 none ANALOG REAL READ MA1, MA2, MA3, MA4, MA5, MA6, MA7, MA8 MA1, MA2, MA3, MA4, MA5, MA6, MA7, MA8, MA9, MA10, MA11, MA12, MA13, MA14, MA15, MA16, MA17, MA18, MA19, MA20, MA21, MA22, MA23, MA24 MA1, MA2 MA1, MA2, MA3, MA4, MA5, MA6 none 4-6 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

79 PMC BMI Bits You can configure 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 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. The following BMI Bits are discussed: G A F T X K Y C R D Important: Due to the different standards between Motorola and Intel, Series 150 CNC's that use PMC type NA will swap the high and low order bytes of each word. This issue has been resolved in this release. All analog points configured to reference PMC BMI Bits data locations as words (2 bytes) or longwords (4 bytes) are converted as follows: Data Type UINT OR INT UDINT OR DINT Data that looks like this on the CNC Is swapped and looks like this in CIMPLICITY GE FANUC GFK-1341G Configuring CNC Data Points 4-7

80 G Data You can configure 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 Valid Address Range RA1/RA3/RB3/RC3 G0000-G0255, G1000-G1255 RB4/RC4 G0000-G0511, G1000-G1511 Series 150 PMC Type Valid Address Range NA/NB G0000-G0511 Series 150i PMC Type Valid Address Range NB6 G0000-G0511, G1000-G1511 Power Mate i-d/h PMC Type Valid Address Range All G0000-G0255, G1000-G CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

81 F Data You can configure 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 Valid Address Range RA1/RA3/RB3/RC3 F0000-F0255, F1000-F1255 RB4/RC4 F0000-F0511, F1000-F1511 Series 150 PMC Type Valid Address Range NA/NB F0000-F0319 Series 150i PMC Type Valid Address Range NB6 F0000-F0511, F1000-F1511 Power Mate i-d/h PMC Type Valid Address Range All F0000-F0255, F1000-F1255 GE FANUC GFK-1341G Configuring CNC Data Points 4-9

82 X Data You can configure 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 Valid Address Range RA1/RA3/RB3/RC3/RB4/RC4 X0000-X0127, X1000-X1063 Series 150 PMC Type Valid Address Range NA/NB X0000-X0127 Series 150i PMC Type Valid Address Range NB6 X0000-X0127, X0200-X0327 Power Mate i-d/h PMC Type Valid Address Range All X0000-X0127, X1000-X CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

83 Y Data You can configure 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: DIGITAL Type: BOOL Access: READ or READ/WRITE Valid Addresses: Yxxxx, 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: Yxxxx, 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/RB4/RC4 Y0000-Y0127, Y1000-Y1063 Series 150 PMC Type Valid Address Range NA/NB Y0000-Y0127 Series 150i PMC Type Valid Address Range NB6 Y0000-Y0127, Y0200-Y0327 Power Mate i-d/h PMC Type Valid Address Range All Y0000-Y0127, Y1000-Y1063 GE FANUC GFK-1341G Configuring CNC Data Points 4-11

84 R Data You can configure 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: DIGITAL Type: BOOL Access: READ or READ/WRITE Valid Addresses: Rxxxx, 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: Rxxxx, 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 R0000-R0999, R9000-R9099 RA3 R0000-R0999, R9000-R9015, R9016-R9099, R9100-R9117 RB3/RC3 R0000-R1499, R9000-R9015, R9016-R9099, R9100-R9117 RB4/RC4 R0000-R2999, R9000-R9015, R9016-R9199 Series 150 PMC Type Valid Address Range NA R0000-R0999, R2000-R2999 NB R0000-R1499, R9000-R9015 R9016-R9099, R9100-R9117 Series 150i PMC Type Valid Address Range NB6 R0000-R2999, R9000-R9199 Power Mate i-d/h PMC Type Valid Address Range All R0000-R0999, R9000-R CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

85 A Data You can configure 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 Valid Address Range RA1/RA3/RB3/RC3 RB4/RC4 A0000-A0024 A0000-A1024 Series 150 PMC Type Valid Address Range NA/NB A0000-A0024 Series 150i PMC Type Valid Address Range NB6 A0000-A0124 Power Mate i-d/h PMC Type Valid Address Range All A0000-A0024 GE FANUC GFK-1341G Configuring CNC Data Points 4-13

86 T Data You can configure 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 RB4/RC4 T0000-T0079 T0000-T0299 Series 150 PMC Type Valid Address Range NA/NB T0000-T0079 Series 150i PMC Type Valid Address Range NB6 T0000-T0299 Power Mate i-d/h PMC Type Valid Address Range All 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. software does not manipulate the data when you configure points as word data CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

87 K Data You can configure 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 RB4/RC4 K0000-K0019 K0000-K0039, K0900-K0909 Series 150 PMC Type Valid Address Range NA K0000-K0018 NB K0000-K0019 Series 150i PMC Type Valid Address Range NB6 K0000-K0039, K0900-K0909 Power Mate i-d/h PMC Type Valid Address Range All 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 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. GE FANUC GFK-1341G Configuring CNC Data Points 4-15

88 C Data You can configure 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 RB4/RC4 C0000-C0079 C0000-C0199 Series 150 PMC Type Valid Address Range NA/NB C0000-C0079 Series 150i PMC Type Valid Address Range NB6 C0000-C0199 Power Mate i-d/h PMC Type Valid Address Range All 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 points as type INT to obtain data in a similar format to the Counter screen. For example, a point of type INT with address C0000 would contain the Preset value. A point of type INT with address C0002 would contain the Current value CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

89 D Data You can configure 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 Valid Address Range NA/NB D0000-D2999 Series 150i PMC Type Valid Address Range NB6 D0000-D7999 Power Mate i-d/h PMC Type Valid Address Range All 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 software display the data in the same format, configure points as type DINT. GE FANUC GFK-1341G Configuring CNC Data Points 4-17

90 Pitch Error Compensation Data If you have purchased the pitch error compensation option for your CNC, then you can configure 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 1279 for Series 150. Each entry may only be assigned a value between -7 and +7. Each entry in the Pitch Error Compensation table has a unique number between 0 and 3071 for Series 150i. Each entry may only be assigned a value between -128 and 127. When configuring these points, you must specify the following attributes: Pitch Error Compensation Point Class: ANALOG Type: SINT Access: READ or READ/WRITE Series 160/180/210 Valid Addresses: PEC PEC1023 Series 150 Valid Addresses: PEC PEC1279 Series 150i Valid Addresses: PEC PEC3071 Power Mate 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: PEC PEC CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

91 Custom Macro Variable Data If you have purchased option bits for Custom Macro variables, then you can configure 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 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: Series 150 M/T Valid Addresses: Series 150i Valid Addresses: Series 210 M Valid Addresses: Power Mate i-d/h Valid Addresses Address Offset: CMV1 - CMV33 (Local variables) CMV100 - CMV149, CMV500 - CMV531 (Common Variables) CMV150 - CMV199, CMV532 - CMV999 (Additional Common Variables) CMV100-CMV149, CMV500-CMV531 (Common Variables) CMV150-CMV199, CMV550-CMV999 (Additional Common Variables) CMV100 - CMV199, CMV500 - CMV999 (Common Variables) CMV200 - CMV499 (Additional Common Variables) CMV100-CMV149, CMV500-CMV531 (Common Variables) CMV1 - CMV33 (Local variables) CMV100 - CMV149, CMV500 - CMV531 (Common Variables) CMV150 - CMV199, CMV532 - CMV999 (Additional Common Variables 1) CMV150 - CMV199, CMV532- CMV699 (Additional Common Variables 2) none GE FANUC GFK-1341G Configuring CNC Data Points 4-19

92 Guidelines When writing Custom Macro Variables, please be aware of the following restrictions: 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 for CNC Operation Manual July 2001 GFK-1341G

93 P Code Macro Variable Data If you have purchased option bits for P Code Macro variables, then you can configure points to read and write data in the P Code Macro variable table. Before configuring P Code Macro variable data, please review the Series 16/18/20/21 Macro Compiler/Macro Executor Programming Manual GFZ-61803E for details on how to configure your control. Also, on the CNC, individual p code macro variables may be "vacant", which means that they are not currently assigned a value. A point which is reading a vacant p code macro variable will have a value of 0. When configuring these points, you must specify the following attributes: P Code Macro Variable Point Class: ANALOG Type: REAL (8 bytes) Access: READ or READ/WRITE Series 160/180/210 Valid Addresses: PMV10000 PMV75535 Address Offset: None P Code Macro Variables Type A Point Class: ANALOG Type: REAL (8 bytes) Access: READ or READ/WRITE Series 160/180/210 Valid Addresses: PMV20000 PMV85535 Address Offset: None P Code Macro Variables Type B Point Class: ANALOG Type: INT (2 bytes) Access: READ or READ/WRITE Series 160/180/210 Valid Addresses: PMV20000 PMV85535 Address Offset: None P Code Macro Variables Type C Point Class: ANALOG Type: INT (2 bytes) Access: READ or READ/WRITE Series 160/180 Valid Addresses: PMV20000 PMV85535 Address Offset: None P Code Macro Variables Type D Point Class: ANALOG Type: INT (2 bytes) Access: READ or READ/WRITE Series 160/180 Valid Addresses: PMV20000 PMV85535 GE Address Offset: FANUC None GFK-1341G Configuring CNC Data Points 4-21

94 P Code Macro Variables Type A Point Class: ANALOG Type: INT (2 bytes) Access: READ or READ/WRITE Series 150 Valid Addresses: PMV30000 PMV95535 Address Offset: None P Code Macro Variables Type B Point Class: ANALOG Type: INT (2 bytes) Access: READ or READ/WRITE Series 150 Valid Addresses: PMV30000 PMV95535 Address Offset: None P Code Macro Variables Type A Point Class: ANALOG Type: REAL (8 bytes) Access: READ or READ/WRITE Series 150 Valid Addresses: PMV40000 PMV Address Offset: None P Code Macro Variables Type B Point Class: ANALOG Type: INT (2 bytes) Access: READ or READ/WRITE Series 150 Valid Addresses: PMV40000 PMV Address Offset: None Guidelines: When writing P Code Macro Variables that support the real (floating-point) data type, please be aware of the following restrictions: 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 for CNC Operation Manual July 2001 GFK-1341G

95 Active Program Number / Active Program Sequence Number You can configure 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: Type: Access: Valid Addresses: Address Offset: ANALOG DINT READ PN none Active Program Sequence Number Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG DINT READ SN none GE FANUC GFK-1341G Configuring CNC Data Points 4-23

96 Skip Data You can configure 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/150i Valid Addresses: SD1, SD2, SD3, SD4, SD5, SD6, SD7, SD8, SD9, SD10, SD11, SD12, SD13, SD14, SD15, SD16, SD17, SD18, SD19, SD20, SD21, SD22, SD23, SD24 Power Mate i-d Valid Addresses SD1, SD2 Power Mate H Valid Addresses SD1, SD2, SD3, SD4, SD5, SD6 Address Offset: none Note: 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 points SD1, SD2, and SD3 will have values CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

97 Actual Axis Feedrate / Actual Spindle Speed You can configure points to read the actual axis feedrate and the actual spindle speed. These points may not be written. Note: The Power Mate H and i-h control does not support the actual spindle speed. The Power Mate i-d control does support the actual spindle speed. When configuring these points, you must specify the following attributes: Actual Axis Feedrate Point Class: Type: Access: Valid Addresses: Address Offset: Actual Spindle Speed Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG REAL READ AF none ANALOG DINT READ SS none GE FANUC GFK-1341G Configuring CNC Data Points 4-25

98 Tool Offset Data You can configure 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. 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 Series 150i M, you may have 32, 99, 200, 499 or 999 tool offsets. For Power Mate, you will have 99 tool offsets. Data Types are discussed below: Machining Series Memory Type "A" and Power Mate Machining Series Memory Type "B" Machining Series Memory Type "C" Lathe Series / Tool Offset Memory Type "A" Lathe Series Memory Type "B" Notes: 1. The Power Mate control only supports Machining Series memory type "A." 2. 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). 3. For inches, you may enter up to 3 digits before the decimal point and 4 digits after the decimal point. For example, would be a valid value, but would not. 4. For millimeters, you may enter up to 4 digits before the decimal point and 3 digits after the decimal point CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

99 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 point type: Single Tool Offsets Point Class: Type: Access: Valid Addresses: Address Offset: Machining Series - Memory Type "B" ANALOG REAL READ or READ/WRITE TOSx, where x is a valid tool offset number for your CNC. N/A If you have a Machining Series CNC with memory type "B", then you may configure the following point types: Tool Geometry Offsets Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG REAL READ or READ/WRITE TGOx, where x is a valid tool offset number for your CNC. N/A Tool Wear Offsets Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG REAL READ or READ/WRITE TWOx, where x is a valid tool offset number for your CNC. N/A GE FANUC GFK-1341G Configuring CNC Data Points 4-27

100 Machining Series - Memory Type "C" If you have a Machining Series CNC with memory type "C", then you may configure the following point types: Tool Length / Geometry Offsets Point Class: Type: Access: Valid Addresses: Address Offset: Tool Length / Wear Offsets Point Class: Type: Access: Valid Addresses: Address Offset: Cutter Radius / Geometry Offsets Point Class: Type: Access: Valid Addresses: Address Offset: Cutter Radius / Wear Offsets Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG REAL READ or READ/WRITE TLGx, where x is a valid tool offset number for your CNC. N/A ANALOG REAL READ or READ/WRITE TLWx, where x is a valid tool offset number for your CNC. N/A ANALOG REAL READ or READ/WRITE CRGx, where x is a valid tool offset number for your CNC. N/A ANALOG REAL READ or READ/WRITE CRWx, where x is a valid tool offset number for your CNC. N/A 4-28 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

101 Lathe Series/Tool Offset - Memory Type "A" If you have a Lathe Series CNC with memory type "A", then you may configure the following point types: Direction of Imaginary Tool Nose Point Class: Type: Access: Valid Addresses: Address Offset: X-axis Geometry Offsets Point Class: Type: Access: Valid Addresses: Address Offset: Y-axis Geometry Offsets Point Class: Type: Access: Valid Addresses: Address Offset: Z-axis Geometry Offsets Point Class: Type: Access: Valid Addresses: Address Offset: Nose Radius Offsets Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG INT READ or READ/WRITE DITNx, where x is a valid tool offset number for your CNC. N/A ANALOG REAL READ or READ/WRITE XAOx, where x is a valid tool offset number for your CNC. N/A ANALOG REAL READ or READ/WRITE YAOx, where x is a valid tool offset number for your CNC. N/A ANALOG REAL READ or READ/WRITE ZAOx, where x is a valid tool offset number for your CNC. N/A ANALOG REAL READ or READ/WRITE NROx, where x is a valid tool offset number for your CNC. N/A GE FANUC GFK-1341G Configuring CNC Data Points 4-29

102 Lathe Series - Memory Type "B" If you have a Lathe Series CNC with memory type "B", then you may configure the following 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: ANALOG REAL READ or READ/WRITE XGOx, where x is a valid tool offset number for your CNC. N/A 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 4-30 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

103 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 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 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 GE FANUC GFK-1341G Configuring CNC Data Points 4-31

104 Work Zero Offset Data You can configure 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, work zero offset Series 160/180 T 0-6 work zero offset Series 210 M0 6 work zero offset Series 150/150i 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, would be a valid value, but 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, and not Offset 1, Axis 2. Note: The Power Mate and Power Mate i controls do not support the Work Zero Offset table. To configure a point to access work zero offset data, you must specify the following information: Work Zero Offsets Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG REAL READ or READ/WRITE WZOxAy, where x is a valid tool offset number for your CNC, and y is a valid axis number. N/A 4-32 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

105 Parameter Data You can configure points to read and write parameters in the parameter table. Before configuring a point, you must refer to the Parameter Manual for your control type (Series 15, Series 16 or Power Mate) to determine the following information: Is the CNC parameter a bit, byte, word, longword (2-word) or real (4-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 points as parameters, be aware of the following restrictions: Points cannot be configured 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 point type (SINT, INT, or DINT). Valid parameter addresses are 0 16,000. Note: CIMPLICITY HSSB and Ethernet device points for parameter data should be configured as per the appropriate CNC Controller Parameter Manual. After you have determined this information, you may configure points using the following information: Bit Parameters (no axis) Point Class: Type: Access: Valid Addresses: Address Offset: Bit Parameters (with axis) Point Class: Type: Access: Valid Addresses: Address Offset: DIGITAL BOOL READ or READ/WRITE PAx, where x is a valid parameter number for a bit parameter 0-7, depending upon which bit you want to access DIGITAL BOOL READ or READ/WRITE PAxAy, where x is a valid parameter number for a bit parameter, and y is the particular axis number 0-7, depending upon which bit you want to access GE FANUC GFK-1341G Configuring CNC Data Points 4-33

106 Byte Parameters (no axis) Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG SINT for signed data; USINT for unsigned data READ or READ/WRITE PAx, where x is a valid parameter number for a byte parameter N/A Byte Parameters (with axis) Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG SINT for signed data; USINT for unsigned data READ or READ/WRITE PAxAy, where x is a valid parameter number for a byte parameter, and y is the particular axis number N/A Word Parameters (no axis) Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG INT for signed data; UINT for unsigned data READ or READ/WRITE PAx, where x is a valid parameter number for a word parameter N/A Word Parameters (with axis) Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG INT for signed data; UINT for unsigned data READ or READ/WRITE PAxAy, where x is a valid parameter number for a word parameter, and y is the particular axis number N/A Longword (2-word) Parameters (no axis) Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG DINT for signed data; UDINT for unsigned data READ or READ/WRITE PAx, where x is a valid parameter number for a longword parameter N/A 4-34 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

107 Longword (2-word) Parameters (with axis) Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG DINT for signed data; UDINT for unsigned data READ or READ/WRITE PAxAy, where x is a valid parameter number for a longword parameter, and y is the particular axis number N/A Real (4-word) Parameters (no axis) Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG REAL READ or READ/WRITE PAx, where x is a valid parameter number for a real parameter N/A Real (4-word) Parameters (with axis) Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG REAL READ or READ/WRITE PAxAy, where x is a valid parameter number for a real parameter, and y is the particular axis number N/A GE FANUC GFK-1341G Configuring CNC Data Points 4-35

108 Diagnosis Data You can configure points to read diagnosis data. Before configuring a point, you must refer to the Maintenance Manual for your control type (Series 15, Series 16 or Power Mate) to determine the following information: Is the CNC diagnosis a bit, byte, word, longword (2-word) or real (4-word) data? Does the CNC diagnosis contain signed or unsigned data? Does the CNC diagnosis have data for every axis or is there just a single value? When configuring points as diagnosis, be aware of the following restrictions: You may not configure points as array points for diagnosis data. You may not write to diagnosis data. In general, most CNC diagnosis contain "SIGNED" data, so you should use the equivalent signed point type (SINT, INT, or DINT). Valid diagnosis addresses are 0 6,200. Note: CIMPLICITY HSSB and Ethernet device points for diagnosis data should be configured as per the appropriate CNC Controller Maintenance Manual. After you have determined this information, you may configure points using the following information: Bit Diagnosis (no axis) Point Class: Type: Access: Valid Addresses: Address Offset: Bit Diagnosis (with axis) Point Class: Type: Access: Valid Addresses: Address Offset: Byte Diagnosis (no axis) Point Class: Type: Access: Valid Addresses: Address Offset: DIGITAL BOOL READ DNx, where x is a valid diagnosis number for a bit diagnosis 0-7, depending upon which bit you want to access DIGITAL BOOL READ DNxAy, where x is a valid diagnosis number for a bit diagnosis, and y is the particular axis number 0-7, depending upon which bit you want to access ANALOG SINT for signed data; USINT for unsigned data READ DNx, where x is a valid diagnosis number for a byte diagnosis N/A 4-36 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

109 Byte Diagnosis (with axis) Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG SINT for signed data; USINT for unsigned data READ DNxAy, where x is a valid diagnosis number for a byte diagnosis, and y is the particular axis number N/A Word Diagnosis (no axis) Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG INT for signed data; UINT for unsigned data READ DNx, where x is a valid diagnosis number for a word diagnosis N/A Word Diagnosis (with axis) Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG INT for signed data; UINT for unsigned data READ DNxAy, where x is a valid diagnosis number for a word diagnosis, and y is the particular axis number N/A Longword (2-word) Diagnosis (no axis) Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG DINT for signed data; UDINT for unsigned data READ DNx, where x is a valid diagnosis number for a longword diagnosis N/A Longword (2-word) Diagnosis (with axis) Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG DINT for signed data; UDINT for unsigned data READ DNxAy, where x is a valid diagnosis number for a longword diagnosis, and y is the particular axis number N/A GE FANUC GFK-1341G Configuring CNC Data Points 4-37

110 Real (4-word) Diagnosis (no axis) Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG REAL READ DNx, where x is a valid diagnosis number for a real word diagnosis. N/A Real (4-word) Diagnosis (with axis) Point Class: Type: Access: Valid Addresses: Address Offset: ANALOG REAL READ DNxAy, where x is a valid diagnosis number for a real diagnosis, and y is the particular axis number N/A 4-38 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

111 Tool Life Management Point Configuration Current Tool Number If you have purchased option bits for Tool Life Management, then you can configure points to read and write data for the following two types: Basic Tool Life Management Tool Life Management B You can configure a point to read the currently selected tool number in the currently selected tool group. This point may not be written. To configure a point to access current tool number data, you must specify the following information: Point Class: ANALOG Type: DINT Access: READ Valid Addresses: CTN Number of Elements: 1 Current Tool Group Number You can configure a point to read the currently selected tool group number. This point may not be written. To configure a point to access the current tool group number, you must specify the following information: Point Class: ANALOG Type: DINT Access: READ Valid Addresses: CTG Number of Elements: 1 Current Number of Registered Tool Groups You can configure a point to read the current number of registered tool groups. This point may not be written. To configure a point to access the current number of registered tool groups, you must specify the following information: Point Class: ANALOG Type: DINT Access: READ Valid Addresses: CNTG Number of Elements: 1 GE FANUC GFK-1341G Configuring CNC Data Points 4-39

112 Maximum Number of Registered Tool Groups You can configure a point to read the maximum number of tool groups that can be registered. This point may not be written. To configure a point to access the maximum number of registered tool groups, you must specify the following information: Point Class: ANALOG Type: DINT Access: READ Valid Addresses: MNTG Number of Elements: 1 Maximum Number of Registered Tools You can configure a point to read the maximum number of tools which can be registered in any given tool group. This point may not be written. To configure a point to access the maximum number of registered tools, you must specify the following information: Point Class: ANALOG Type: DINT Access: READ Valid Addresses: MNRT Number of Elements: 1 Tool Group Rest Counter You can configure a point to read and write the rest counter for each tool group. Note: Rest Counter points can only be configured if you have purchased the Tool Life Management B option bit. To configure a point to access the tool group rest counter, you must specify the following information: Point Class: ANALOG Type: DINT Access: READ/WRITE Valid Addresses: REST<X>, where X is the tool group number Number of Elements: 1 Note: If a given tool group does not have any registered tools, the value of the rest counter will be 0. Attempts to set the rest counter will fail CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

113 Optional Group Number for Tool Groups You can configure a point to read and write the optional 8-digit group number for each tool group. Note: Optional Tool Group Number points can only be configured if you have purchased the Tool Life Management B option bit. To configure a point to access the optional tool group number, you must specify the following information: Point Class: ANALOG Type: DINT Access: READ/WRITE Valid Addresses: OTGN<X>, where X is the tool group number Number of Elements: 1 Note: If a given tool group does not have any registered tools, the value of the optional tool group number will be 0. Attempts to set the optional tool group number will fail. GE FANUC GFK-1341G Configuring CNC Data Points 4-41

114 Tool Group Data You can configure a point to access tool group data, including the: Number of tools in the tool group. Tool life value. Tool group count (number of cuts). Units to be used to increment the count (either Cycles or Minutes). Note: On a Machining CNC (Type M ) using a point, you may write each of these values except for the number of tools in the tool group. On a Lathe CNC (Type T ) using a point, you may only read each of these values. To configure a point to access tool group data, you must specify the following information: Point Class: ANALOG Type: DINT Access: READ/WRITE Valid Addresses: TDGN<X>, where X is the tool group number Number of Elements: 4 Notice that this point is a 4-element array. The elements of this array are as follows: Element 0: The number of tools in the tool group Element 1: The tool life value Element 2: The tool group count (number of cuts) Element 3: The units to be used to increment the counter. A value of 0 indicates Cycles. A value of 1 indicates Minutes. Note: If the first element of the array point, element 0, has a value of 0, this indicates that no tools have been registered in this tool group. If this is the case, then you should not try to set the other elements of this array point CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

115 Individual Tool Data You can configure a point to access individual tool data, including the: Tool number (T-code). Tool length compensation number (H-code). Cutter radius compensation number (D-code). Status of the individual tool (registered, expired, or skipped). Note: On a Machining CNC (Type M ) using a point, you may write each of these values. On a Lathe CNC (Type T ) using a point, you may only read each of these values. Furthermore, the tool length compensation number and the cutter radius compensation number will always have a value of 0, since this data does not apply to a Lathe CNC. To configure a point to access individual tool data, you must specify the following information: Point Class: ANALOG Type: DINT Access: READ/WRITE Valid Addresses: INTD<X>, where X is the tool number Number of Elements: 4 Notice that this point is a 4-element array. The elements of this array are as follows: Element 0: The tool number. With Basic Tool Life Management, this can be a maximum of 4 digits. With Tool Life Management B, this can be a maximum of 8 digits. Element 1: The tool length compensation number (H-code) Element 2: The cutter radius compensation number (D-code) Element 3: The status of the individual tool. A value of 1 indicates that the tool is registered. A value of 2 indicates that the tool is expired. A value of 3 indicates that the tool is skipped. Note: If the first element of the array point, element 0, has a value of 0, this indicates that this tool does not exist. If this is the case, then you should not try to set the other elements of this array point. Also note that there is a special numbering mechanism that is used when configuring the address of individual tool points. Tool groups are assumed to always have 32 tools, even if there aren t 32 tools currently configured. Therefore, the address of the first tool in tool group 1 is INTD1, and the address of the first tool in tool group 2 is INTD33 regardless of the number of tools in tool group 1. GE FANUC GFK-1341G Configuring CNC Data Points 4-43

116 Tool Life Counter You can configure a point to read and write the tool life counter for each tool group. To configure a point to read and write tool life counter for each tool group, you must specify the following information: Point Class: ANALOG Type: DINT Access: READ/WRITE Valid Addresses: TLC<x>, where x is the tool group number Number of Elements: 1 Note: If a given tool group does not have any registered tools, the value of the tool life counter will be 0. Attempts to set the tool life counter will fail. Clear Tool Life Groups You can configure a point to clear the tool life counter and tool information for each tool group or any number of tool groups. To configure a point to clear the tool life counter and tool information, you must specify the following information: Point Class: ANALOG Type: INT Access: READ/WRITE Valid Addresses: CTLG<x>, where x is the tool group number and the data value is the end tool group number. Number of Elements: 1 Guidelines: Example #1 Address = CLTG1 Data Value = 0 or 1 Tool Group 1 is cleared from CNC system data Example #2 Address = CLTG1 Data Value = 20 Tool Groups 1 through 20 are cleared from CNC system data 4-44 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

117 Configuring OLE Embedded Object Screens About FANUC Control Objects Provided with the HMI for CNC software is a host of FANUC control objects that you can use to view and monitor CNC data. Each FANUC control can have one or more methods that you can access in CimEdit using the object properties dialog box. See "Appendix B: OLE Object Descriptions" for a complete list of the FANUC controls and their associated functions. Tip: It is recommended that you become familiar with the CimEdit utility in order to take full advantage of its powerful features to create graphic screens for viewing and monitoring CNC data. See the CIMPLICITY HMI CimEdit Operation Manual, GFK-1396 for complete instructions and details. Configuration Procedures You can configure FANUC controls from within CimEdit. Described below is a list of procedures that are required in order to configure a FANUC control properly. You will do the following steps: Step 1. Open a blank CimEdit screen. Step 2. Insert a FANUC control in CimEdit. Step 3. Assign a name to the object. Step 4. Configure an event. Step 5. View runtime data in CimView GE FANUC GFK-1341G 5-1

118 Guidelines for associating CimEdit screen with Project You can associate a CimEdit screen that you create with any of your HMI for CNC projects by simply copying the.cim file into the Screens folder for the Project. When the file is copied into the Screens folder, it is available in the project and can be viewed in the right pane of the Workbench by clicking on the Screens Step 1. Open a Blank CimEdit screen To open a blank CimEdit screen: 1. Click Start on the Windows task bar. 2. Select Programs>CIMPLICITY>HMI>CimEdit. The Select CIMPLICITY Project dialog box opens. 3. Click Cancel. Result: A blank CimEdit screen will open. icon in the directory. Note: You can also open a blank CimEdit screen from the Workbench. See figure below for details. Example opening a blank CimEdit screen from the Workbench 1. Right-click Screens applet. 2. Select New from popup menu. 5-2 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

119 Step 2. Insert a FANUC control in CimEdit To insert a FANUC control in CimEdit: 1. Click on the CimEdit toolbar. The cursor changes to a bracket. 2. Position the bracket on the blank CimEdit screen where you want to place the control. 3. Click the mouse. The Insert Object dialog box displays. Sample only 1. Select ActiveX control. 2. Click OK. 4. Scroll through the list of available Active X objects. 5. Select the FANUC control. 6. Click OK. Result: The FANUC control title will display within crop marks on the CimEdit screen. GE FANUC GFK-1341G Configuring OLE Embedded Object Screens 5-3

120 Step 3. Assign a Name to the Object The ActiveX control will be referred to as an "object" going forward. To assign a name to the object: 1. Right-click within the object's crop marks. 2. Select Properties from the popup menu. The Properties Object dialog box displays. 3. Click the General tab. 4. In the Object name field, type a unique name for the object. 5. Click OK. Result: A name has been assigned to the object. 5-4 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

121 Step 4. Configure an Event Each FANUC control can have one or more associated functions. In order to activate a function, you must configure an event. It is recommended that you configure the event for the screen as opposed to the object. This will make the configured events common for all objects on the screen as shown in the diagram below. CimEdit Screen Properties CNC.Object.1 CNC.Object.2 CNC.Object.3 1. Properties configured for the CimEdit screen apply to all objects. CimEdit Screen Properties CNC.Object.1 CNC.Object.2 CNC.Object.3 2. Properties configured for the Object apply only to the object. There are two associated tasks: Task A. Set Event parameters Task B. Set Action parameters GE FANUC GFK-1341G Configuring OLE Embedded Object Screens 5-5

122 Task A. Set Event Parameters To set event parameters: 1. Right-click on the screen (outside of the object).parameters 2. Select Properties from the popup menu. The Properties Screen dialog box displays. 3. Click the Events tab. 4. Select an Event from the drop-down list. Example shows 'Key Down' selected. 5. If you selected Key Down or Key Up, press the key on the keyboard that you want to activate the function. The key selected will display in the Key field. Example: If you want the event to take place when you press '1' on the keypad, select Key Down and then press '1'. Expression High Expression Update Key Down Key Up Mouse Down Mouse Up Periodic Screen Close Screen Open While Key Down While Mouse Down 5-6 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

123 Task B. Set Action Parameters To set action parameters: 1. Click next to the Action field. Screen Properties-Events tab Click popup button and select New Procedure. 2. Select New Procedure from the popup menu. The Procedure Information dialog box displays. 3. In the Procedure Name field, type a name for the procedure. 4. Click New to activate the Action Type field. 5. Select Invoke Method from the Action type drop-down list. Two new fields display. Absolute setpoint Close screen Execute command Home screen Invoke method Invoke script Open screen Overlay screen Previous screen Print screen Ramp setpoint Relative setpoint Toggle setpoint Variable assign Variable setpoint AboutBox DoFunction UpdateList Click to activate Action type field. 6. Select your object from the Object name drop-down list. GE FANUC GFK-1341G Configuring OLE Embedded Object Screens 5-7

124 7. Select DoFunction from the Method drop-down list. 8. Click OK. 9. Click OK in the Screen Properties dialog box. Result: An event is configured for the CimEdit screen and will be applicable to all objects on the screen. Step 5. View Runtime Data in CimView Once you have assigned a name to the object and configured an event, you can view runtime data in CimView. You can also test your configured event to make sure that it is working properly. To view runtime data: 1. Click File on the menu bar. 2. Select Save As to display the Save dialog box. 3. Navigate to the directory of choice. 4. Type a name for the screen in the File name field. 5. Click Save to save the screen. 6. Click on the toolbar. Runtime data for the object displays in CimView. Example of runtime data for sample object in CimView Activate event by pressing '1'. Guide: Test the configured event using the chosen Expression. In our sample, we selected the number 1 key on Key down to invoke the Program Copy method. 5-8 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

125 Available FANUC Controls The following FANUC controls can be embedded into a CIMPLICITY CimEdit/CimView screen: FANUC 2 Paths Interference Check FANUC Pitch Error Data Control 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 FANUC Profibus DP Master Bus Control Control FANUC CNC Status Control FANUC Profibus DP Master Slave Control FANUC Custom Macro Control FANUC Profibus DP Slave Control FANUC Cut Time Control FANUC Program Check Control FANUC Data I/O Control FANUC Program Check(BAxis) Control FANUC Diagnosis Control FANUC Program Directory Control FANUC Distance to Go Control FANUC Program Edit Control FANUC FS Control FANUC Program Restart Control FANUC Graphics Tool Control FANUC Relative Position Control FANUC Handle Interruption Control FANUC Servo Setting Control FANUC Handy Control FANUC Servo Tuning Control FANUC Load Meter Control FANUC Soft Key Control FANUC Machine Position Control FANUC Software Operator's Panel Control FANUC Machine Draw Control FANUC Spindle Setting Control FANUC Machining Time Control FANUC Spindle Turning Control FANUC MDI Program Control FANUC System Configuration Control FANUC Message Control FANUC Timer Control FANUC Modal Control FANUC Tool Life Management Control FANUC OLE Event Control FANUC Tool Offset Control FANUC Operating Monitor Control FANUC Tool Offset(BAxis) Control FANUC Operation History Control FANUC Tool Post Interference Check Control FANUC Operator Message Control FANUC Wave Diagnosis Graph Control FANUC Over All Position Control FANUC Wave Diagnosis Setting Control FANUC P-Code Variable Control FANUC Windows Message Control FANUC Parameter Control FANUC Work Shift Control FANUC Work Zero Offset Control GE FANUC GFK-1341G Configuring OLE Embedded Object Screens 5-9

126

127 Creating a New CIMPLICITY Project About CIMPLICITY Projects A CIMPLICITY project is the container for all of your configured ports, devices, points, graphic screens and other items needed to monitor your CNC data. When creating a brand-new project, the CIMPLICITY Project Wizard is a convenient tool for minimizing effort. You can configure ports, devices and points using the Wizard. However, if you are unsure of all the data up front, you can always add a port, device or point to your project later using the directory icons to access the configuration dialog boxes. Using either method, you can create a new project by following a few simple steps. See the Base System User's Manual, GFK 1180 for details about creating a CIMPLICITY project Understanding the CIMPLICITY Workbench directory You can create new items to support the collection of CNC data using icons in the CIMPLICITY Workbench. The figure below illustrates the various options: Configure CimEdit screens for view CNC data graphically. Configure new points for collecting CNC data. Configure new devices. Configure new ports. Workbench directory GE FANUC GFK-1341G 6-1

128 New Project Procedures The following procedures demonstrate the creation of a new CIMPLICITY project using the CIMPLICITY Project Wizard. You will do the following: Step 1. Create a new project. Step 2. Set project properties. Step 3. Configure ports. Step 4. Configure devices. Step 5. Configure points. Step 6. Finish your project. Step 7. Execute your project. Tip: If you need additional information while configuring your new CIMPLICITY project, press F1 or click Help on the dialog box to open the Help file. 6-2 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

129 Step 1. Create a New Project Create a new project by opening the CIMPLICITY Workbench. To create a new project: 1. Click Start on the Windows task bar. Select Start>Programs>CIMPLICITY>HMI>Workbench. The CIMPLICITY Workbench opens. 2. Click on the toolbar. The New Project dialog box opens. 3. In the Project Name field, type a unique name for your CNC project. 4. Check the Options you want to use in your project. 5. Check the appropriate Protocol(s) for your CNC project: Ethernet and/or HSSB. 6. Navigate to the directory where the project is to be stored. 7. Click Create. Result: The Project Properties dialog box will display defaulted to the Options tab. GE FANUC GFK-1341G Creating a New CIMPLICITY Project 6-3

130 Step 2. Set Project Properties Set properties for the project in the Project Properties dialog box. To set project properties: 1. Click Enable project broadcast box to allow the project data to be "seen" over the network. 2. Select the Computer name that the project is set up on from the drop-down list. Note: The Computer name defaults to the computer you are setting the project up on. 3. Indicate the Startup Timeout in minutes. The project will continue to try and start up until the timer expires. 4. Check Configuration Security if you want to restrict project availability by role and enforce password security. 5. Select the Settings tab. 6. Select an option from the list. 7. Click Settings to display the associated configuration dialog. Example of setting Alarm Properties for project 1. Select Option in the list. 2. Click Settings button to display the configuration dialog for the option. 8. Configure setting as needed. 6-4 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

131 Step 3. Configure Ports 9. Click OK in setting dialog. 10. Click OK in Project Properties dialog box. Result: All properties are set for the project. The CIMPLICITY Project Wizard Step 1 of 3 displays. In Step 1 of the CIMPLICITY Project Wizard you configure the ports for your project. A port is a communication socket that connects one or more factory devices (CNCs) to the computer. Important: See Guidelines for configuring HSSB ports and Ethernet ports below for important information. To add a new port: 1. Select an Available protocol from the list in the CIMPLICITY Project Wizard. 2. Click Add. The New Port dialog box opens. CIMPLICITY Project Wizard Step 1 of 3 3. Select a Port from the drop-down list. 4. Click OK. The Port Properties dialog box opens. Ticks Seconds Minutes Hours 5. Type a Description for the port. GE 6. Indicate the FANUC Scan rate and select a measure from the drop-down list. GFK-1341G Creating a New CIMPLICITY Project 6-5

132 7. Indicate the Retry count. Note: CIMPLICITY will attempt to connect with the device up to the number of times listed in the Retry count field. 8. Check Enable to enable the port. 9. Check Enable stale data in order to mark points as 'stale' when they would otherwise be marked as unavailable. 10. Click OK. Result: The port is added to the Configured ports list in the Wizard and to your project. Guidelines for configuring ports using HSSB Protocol Ports configured using the HSSB Protocol have a one-to-one correspondence; that is, each port can only provide communication to one physical device. Each PC has a maximum of eight HSSB cards and eight HSSB ports numbered 0 7. See diagram below. HSSB Protocol: One device per card CNCs HSSB cards 6-6 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

133 Guidelines for configuring ports using Ethernet Protocol Ports configured using the Ethernet Protocol have a one-to-ten correspondence; that is, each Ethernet port can provide communication for up to ten devices or a total of 100 devices. Each PC generally has a network adapter on which you can configure ten Ethernet ports numbered 0 9. See diagram below. Ethernet Protocol: Ten devices per port Ethernet LAN CNCs Communication through Port 0 Network adaptor Communication through Port 1 GE FANUC GFK-1341G Creating a New CIMPLICITY Project 6-7

134 Step 4. Configure Devices In Step 2 of the CIMPLICITY Project Wizard you configure the devices for your project. A device is anything that communicates point data to CIMPLICITY HMI software. CIMPLICITY HMI can read data from, and write data to devices. Depending on the selected Protocol, Ethernet or HSSB, you will set the appropriate parameters. Select between Tasks C and D outlined below. There are four associated tasks: Task A. Add new device. Task B. Set General parameters. Task C. Set Ethernet parameters. Task D. Set HSSB parameters. Task A. Add new device To add a new device: 1. Click Next to proceed to Step 2 of Select a Configured port from the list in the CIMPLICITY Project Wizard. 3. Click Add. The New Device dialog box opens. CIMPLICITY Project Wizard Step 2 of 3 Popup Browse 4. In the Device field, type a name for the device. 5. Use the default Port, create a new one or browse for an existing port using the Popup or Browse buttons (as shown in the figure above). 6. Click OK. Result: The Device properties dialog box opens defaulted to the General tab. 6-8 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

135 Task B. Set General Parameters To set General parameters: 1. Use the default Port, create a new one or browse for an existing port using the Popup or Browse buttons (as shown in the figure). 2. Type a Description for the device. 3. Use the default Resource, create a new one or browse for an existing resource using the Popup or Browse buttons (as shown in figure). 4. Select a CNC Model Type from the drop-down list. Note: Available models depend on the selected Protocol. The list shown in the figure is a complete list of model types, and may not necessarily display in the dialog box. Browse Popup Power_Matei_D Power_Matei_H Series_160i/180i/210i_M Series_160i/180i/210i_T Series_160i/180i_TT Series_160i_MM 5. Click Apply. Result: General parameters are set for the device. GE FANUC GFK-1341G Creating a New CIMPLICITY Project 6-9

136 Task C. Set Ethernet Parameters If the selected Protocol is Ethernet, the tab in the Device properties dialog box will read FOCAS/Ethernet and you will perform this procedure. If the selected Protocol is HSSB, proceed to Task D. Set HSSB parameters. Important: The IP address and Port Number must match the control from which CNC data is to be collected. Communications will fail if either field is entered incorrectly. To set Ethernet parameters: 1. Click the FOCAS/Ethernet tab. 2. Enter the IP address for the control from which CNC data is to be collected. 3. Enter the Port Number for the control. 4. Enter the Timeout measure in seconds. Note: CIMPLICITY will make repeated attempts to connect with the device until the timer expires. Device properties - Ethernet protocol Options disabled because the Model type selected in this example does not support dual paths. 5. Check Enable Device. Note: If the Enable Device box is cleared, CIMPLICITY will be unable to communicate with the device. 6. Do one of the following: A. Check the Enable Single Path box if device has one communication path. B. Clear the Enable Single Path box, and check the appropriate radio button (1 st Path or 2 nd Path) in the Dual Path group if you want the device to communicate with a specific path. Note: These path options are dimmed if you selected any of the PowerMate models in the General tab CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

137 7. Click OK. Result: The device is added to the Configured devices list in the Wizard and to your project. Important: If you configure a dual-path device, create a second device for the second path. Task D. Set HSSB parameters If the selected Protocol is HSSB, the tab in the Device properties dialog box will read FOCAS/HSSB and you will perform this procedure. If the selected Protocol is Ethernet, go back to Task C. Set Ethernet parameters. To set HSSB parameters: 1. Click the FOCAS/HSSB tab. 2. Check Enable Device. Note: If the Enable Device box is cleared, CIMPLICITY will be unable to communicate with the device. Device properties - HSSB protocol 3. Do one of the following: A. Check the Enable Single Path box if device has one communication path. B. Clear the Enable Single Path box, and check the appropriate radio button (1 st Path or 2 nd Path) in the Dual Path group if you want the device to communicate with a specific path. Note: These path options are dimmed if you selected any of the PowerMate models in the General tab. 4. Click OK. Result: The device is added to the Configured devices list in the Wizard and to your project. Important: If you configure a dual-path device, create a second device for the second path. GE FANUC GFK-1341G Creating a New CIMPLICITY Project 6-11

138 Step 5. Configure Points In Step 3 of the CIMPLICITY Project Wizard you configure the points for your project. Point configuration defines where a point originates and how data is collected. You configure the point data type, class and device address. You can further add expressions to calculate point data, add alarming and trending, along with a host of other options. The following procedure provides a brief overview of point configuration. It is recommended that you become familiar with configuring device and virtual points in order to take full advantage of the power of CIMPLICITY's data collecting capabilities. See the CIMPLICITY HMI Base System User's Manual, GFK 1180, for details about point configuration. To configure a point: 1. Click Next to proceed to Step 3 of Select a Configured device from the list in the CIMPLICITY Project Wizard. 3. Click Add. The New Point dialog box opens. CIMPLICITY Project Wizard Step 3 of 3 Popup Browse 4. In the Point ID field, type a unique name for the point. 5. Click the Device radio button. Use the default device, or create a new one or browse for an existing device using the Popup or Browse button (as shown in the figure above). 6. Click the appropriate button to determine the point Class: Analog, Boolean, or Text. 7. Click OK. The Point Properties dialog box opens with the point ID showing in the title bar, and defaulted to the General tab. 8. Type a Description for the point. 9. Select a Data type from the drop-down list CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

139 10. Click the Device tab. 11. Type an Address for the device. Note: The address you select will determine the CNC data collected from the device. 12. Click OK in the Point Properties dialog box. Result: The point is added to the Configured points list in the Wizard and to your project. Step 6. Finish the Initial Project Configuration Once you have configured the port, devices and points in Steps 1 through 3 of the CIMPLICITY Project Wizard, you are ready to finish creating your project. To finish the initial project configuration: 1. Click Finish in the CIMPLICITY Project Wizard. The project is created and displayed in the Workbench see figure. 2. Click Points icon to view configured points in the right pane. 3. Expand Equipment folder. 4. Click Devices to view configured devices in the right pane. 5. Click Ports to view configured ports in the right pane. CIMPLICITY Project created using the Project Wizard Points configured for CNC project. Devices configured for CNC project. Ports configured for CNC project. GE FANUC GFK-1341G Creating a New CIMPLICITY Project 6-13

140 Step 7. Execute your Project In order to begin collecting, viewing and monitoring CNC data, you must run your project. From here you can begin to configure some of the more advanced and powerful features CIMPLICITY has to offer, such as creating graphic screens, point classes and objects for multiple processes in your facility, alarming, trending, and much, much more! To execute your project: 1. Click on the toolbar to perform a configuration update. 2. Click on the toolbar to start your project. 3. Click OK in the message box to start the project. Result: The Starting box will open and show project processes starting. Once complete, your project is running and data from devices can now be collected and viewed in CIMPLICITY. Tip: To stop your project, click on the toolbar CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

141 Using the Alarm Viewer About the Alarm Viewer and CNC Alarms You can use the Alarm Viewer to view alarms and messages about the state of CNCs in your production facility. When you initially install the HMI for CNC software on your PC, three alarm types are automatically configured and added to the Alarms list. Each of the alarm types is defined in the following sections. The three alarm types are: Alarms, Operator Messages, and Macro Messages. CIMPLICITY Workbench - Configured alarms Click to view Alarms Alarms configured for CNC. You can customize the alarm types to meet production conditions as they arise. You can also add as many alarm, operator and macro messages as you need from the Workbench. For your convenience alarms can also be copied into other projects. See the CIMPLICITY Base System User's Manual, GFK 1180 for details about configuring alarms and using the Alarm Viewer. GE FANUC GFK-1341G 7-1

142 CNC Alarms A CNC Alarm alerts an operator that there is a condition that requires attention. There are several alarm classes, but most commonly an alarm has one of three classes: HIGH Indicates a serious condition that requires immediate attention. MED Indicates a moderate condition that requires attention. LOW Indicates a lesser condition that may require attention. When an alarm condition has occurred on your CNC, the alarm message displays on the Alarm Viewer. Alarms can also be configured on CimEdit graphic screens to quickly alert operators that there is a condition that requires attention. An alarm message typically includes the: Time of the alarm. Current state (ALARM or NORMAL). CNC device name. Alarm message. CNC Alarms in the Alarm Viewer CNC device alarmed & alarm message Alarm status In Alarm state 7-2 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

143 CNC Operator Messages A CNC Operator Message alerts an operator to a situation that is worth noting. The message can simply be to let the operator know that something is happening, or to remind the operator that an action must be taken. Operator Messages are developed by the Machine Tool Builder and are programmed in CNC Ladder and are generated by setting PMC A Bits. The Alarm Class ID is always MSG, but will still show a state of ALARM in the Alarm Viewer. Once the operator acknowledges the message, the state will display as NORMAL. An operator message typically includes the: Time of the alarm. Current state (ALARM or NORMAL). CNC device name. Operator message. CNC Operator Messages in Alarm Viewer CNC device name & operator message Alarm class In Alarm state GE FANUC GFK-1341G Using the Alarm Viewer 7-3

144 CNC Macro Messages A CNC Macro Message alerts an operator to a situation that is worth noting. The message can simply be to let the operator know that something is happening, or to remind the operator that an action must be taken. Macro Messages are developed by the Machine Tool Builder and are programmed in Macro B or Macro Executor. A macro message typically includes the: Time of the alarm. Current state (ALARM or NORMAL). CNC device name. Macro message. Example of Macro 3000 Messages: Variable Number Function #3000 When a value from 0 to 200 is assigned to variable #3000, the CNC stops with a macro message alarm. After an expression, a macro message can be described by adding #3000 to the alarm message. For example: #3000=1(TOOL NOT FOUND) The alarm screen displays "3001 Tool not found." CNC Macro Messages in Alarm Viewer CNC device name & macro message Class ID In Alarm State 7-4 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

145 CIMPLICITY Alarm Viewer Use the CIMPLICITY Alarm Viewer to track and acknowledge CNC alarm, operator and macro messages. Access the Alarm Viewer from the Workbench. To access the Alarm Viewer: 1. Open your project in the Workbench. 2. Click to start your project. 3. Expand the Runtime folder in the directory. 4. Double-click the Alarm Viewer icon. The Alarm Viewer opens. CNC Alarms in CIMPLICITY Alarm Viewer Click menu option to activate Alarm Viewer. CNC alarms in ALARM state. 5. Click Login! on the menu bar. Activates Alarm Viewer and displays all alarms that currently exist in the system. 6. Use the function buttons on the bottom of the window to manage and view alarms. See diagram below for details. CIMPLICITY Alarm Viewer Function buttons Row 1 left to right Displays custom help file for Alarm Launches Alarm Setup for filtering alarms Refreshes alarm data on the screen Displays history of alarms View comments entered by other users Enables toggling between static and dynamic alarm lists Row 2 left to right Acknowledges selected alarm Resets selected alarm Deletes selected alarm Acknowledges and resets selected alarm Acknowledges the first alarm in the list Acknowledges all alarms in the list Launches associated CimView screen for an alarm GE FANUC GFK-1341G Using the Alarm Viewer 7-5

146 Alarm Settings You can customize the CIMPLICITY HMI Alarm Viewer to display alarm, operator and macro messages in a variety of formats. There are several features available for configuring alarm classes and options for configuring CNC alarm, operator and macro messages. An overview of the some of the options is covered here. You can: change display colors for alarm classes. configure settings for CNC alarms. Changing display colors for alarm classes Change display colors for alarm, operator and macro messages from the Workbench. To configure displays colors: 1. If you project is running, click to stop it. 2. Expand the Advanced folder in the Workbench directory. 3. Expand the Alarms icon. Workbench directory 1. Expand 2. Expand 3. Click 7-6 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

147 4. Click the Alarm Classes icon. The configured alarm classes display in the right pane of the Workbench. Workbench - Alarm classes in right pane 5. Double-click on the Alarm class in the right pane to be modified. The Alarm Class Configuration dialog for the selected class opens. Black Red Lime Blue Maroon Green Purple White Teal Gray Olive Dark Rose Fushia Aqua Yellow 6. Select Foreground and Background colors from the drop-down lists for each of the alarm states to be modified as follows: Normal State Alarm State Acknowledged State 7. Click OK to effect changes. 8. Click on the Workbench toolbar to perform a configuration update. 9. Click to start you project. Result: Modified display colors for the Alarm Class can be viewed in the Alarm Viewer. Tip: Ensure that the Foreground and Background colors for a state are different so that you can read the text against the background. GE FANUC GFK-1341G Using the Alarm Viewer 7-7

148 Configuring Settings for CNC alarms You can configure settings for CNC alarms, operator and macro messages that will impact all of the alarms and messages generated. From the Workbench, open the Alarm Definition dialog box for the alarm set to make modifications. Of the three property tabs in the dialog box, you cannot make changes to the Alarm Definition property tab. To make changes, do the following: Open Alarm Definition dialog box. Modify Alarm Routing. Modify Alarm Options. Open the Alarm Definition dialog box To open the Alarm Definition dialog box: 1. Open your project in the Workbench. Do not start your project. 2. Expand the Advanced folder. 3. Click the Alarms icon. The alarms and messages configured for CNC display in the right pane, along with other configured alarms. CIMPLICITY Workbench - Configured alarms Click to view Alarms Alarms configured for CNC. 4. Double-click the alarm or message to be modified in the right pane. Result: The Alarm Definition dialog box opens defaulted to the Alarm Definition tab. Fields on this page are not eligible for modification. Go to next procedure. Alarm Definition for CNC Alarm set Alarm Definition fields cannot be modified. 7-8 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

149 Modify Alarm Routing To modify alarm routing: 1. Click the Alarm Routing tab. Alarm Definition dialog - Alarm Routing tab Function buttons: Add - adds a role to the Configured Roles for Alarm Remove - removes a configured role to the Available Roles Properties - launches Properties dialog box for selected role New - allows creation of a new role 2. Proceed as follows: If a role is to be Added to the Configured Roles Removed from the Configured Roles Modified Added to the project then, select the role in the Available Roles list, and click Add>. select the role in the Configured Roles for Alarm list, and click Remove>. click Properties to open the Role Properties dialog box, and make changes as needed. click New, and create a new role. GE FANUC GFK-1341G Using the Alarm Viewer 7-9

150 Modify Alarm Options To modify alarm options: 1. Click the Alarm Options tab. Alarm Definition dialog box - Alarm Options tab <None> Immediate Timed Check to automatically delete alarms/ messages from Alarm Viewer. 2. In the Deletion Requirements group, check boxes as needed: Acknowledge forces operator to acknowledge alarms/messages whether active or inactive. Reset automatically deletes alarms/messages when inactive. 3. Check the Manual Reset Allowed box to enables operators to manually reset the alarm. Clear to disable function. 4. Set the Max Number Stacked to define the number of retained occurrences when an alarm is generated more than once before it is deleted. When the designated number is reached, the oldest alarm occurrence is deleted as each new alarm is generated. 5. In the Automatic Actions group, select an option from the drop-down lists and set the timer in minutes if Timed is selected, as follows: Auto Repeat determines how often alarm/message data will be sent to interested processes. Auto Acknowledge determines how often alarms will be automatically acknowledged after they are generated. Auto Reset determines how often alarms will be automatically reset after they are generated. 6. Click OK to effect changes. 7. Click on the Workbench toolbar to perform a configuration update. 8. Click to start your project. Result: Modifications will take place in the Alarm Viewer as configured CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

151 View CNC Alarms Remotely You can view CNC alarm, operator and macro messages from remote projects using either the Alarm Viewer or in CimView. In CimEdit a screen can be created that contains an AMV (Alarm Viewer) control. During runtime, the AMV control can be used to connect to a remote project in order to view CNC alarms and messages. You can view alarms and messages from a remote project in the: Alarm Viewer, and in CimView. Using the Alarm Viewer To view CNC alarms and messages for a remote project using the Alarm Viewer: 1. Open your project in the Workbench. 2. Click to start your project. 3. Expand the Runtime folder. 4. Click the Alarm Viewer icon to open the Alarm Viewer. 5. Click Configure on the menu bar. 6. Select List Layout. The Alarm List Configuration dialog opens. 7. Click the General tab. General tab 8. In the Connection group, click the Select Project Now radio button. 9. Select a project from the System drop-down list. 10. Click OK in the dialog box. 11. Click File on the menu bar. 12. Select Save As. 13. Specify a File name for this alarm configuration. 14. Click Save. 15. Click File on the menu bar. 16. Select Open. 17. Navigate to the above-specified file. 18. Click Open. GE FANUC GFK-1341G Using the Alarm Viewer 7-11

152 Result: CNC Alarm, Operator and Macro messages from the selected project can be viewed in the Alarm Viewer. Note: Prior to viewing messages from the remote project, a Login dialog box may open requiring you to enter a Username and Password CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

153 Using CimView In order to view and modify properties for an OCX control in CimView, the object must have one of the following properties: Animation Event Procedure Help To view CNC alarms and messages from a remote project using CimView: 1. Open your project in the Workbench. 2. Click to start your project. 3. Click the Screens icon to display configured screens in the right pane. 4. Double-click on a screen that has an embedded AMV (alarm viewer) control. CimView screen opens. 5. Right-click on the AMV object. 6. Select Properties from the popup menu. The AMV Control Properties dialog box displays. AMV Control Properties in CimView-Projects tab 7. Click the Projects tab. 8. Click Add. The Select Project dialog box displays. 9. Select a Project from the drop-down list. 10. Click OK. 11. Click OK in the AMV Control Properties dialog box. Result: CNC Alarm, Operator and Macro messages for the remote project are now available in CimView. GE FANUC GFK-1341G Using the Alarm Viewer 7-13

154

155 Using the CNC Part Program Application About the CNC Part Program Application The CNC Part Program Application enables you to upload and download part programs between your PC and CNC. You can upload or download multiple files at a one time, or download a file containing multiple part programs. This application can also be used to edit, rename, and delete part programs on your PC or CNC. All existing directories and part program files on your network are can be used in this application. Understanding the CNC Dynamic Link Library The CNC dynamic link library (DLL) provides a common interface for enabling communication between an application and a CNC device. Information flow using CNC DLL Part Program Data Request CNC Part Program Application Part Program Data Response CNC Dynamic Link Library (DLL) Application Request Part Program Data for Application FOCAS1 GE FANUC GFK-1341G 8-1

156 Configuration Guidelines Parameters on CNC Modes on CNC The CNC Part Program Application provides you with an easy to use interface for managing your part programs. Before you begin to use the application, there are some configuration guidelines to consider to ensure that your PC and CNCs are optimized for using the application. The following topics are discussed: Parameters on CNC Modes on CNC Environment variables on PC Part Program Format Single program Multiple programs Part Program file type association 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: Series 15 CNC Series 16/18/21 CNC 0000#3 (NCR) 3201#2 (REP) 0011#0 (NE8) 3201#5 (N99) 2200#1 (REP) 3201#6 (NPE) 2200#3 (NPE) 3202#0 (NE8) 2200#4 (NM9) 3202#4 (NP9) 2201#0 (NE9) #7 (KEY) Before you can select and rewind a program on the CNC, your CNC must be in the proper mode as follows: Series 15 CNC Series 16/18/21 CNC EDIT mode EDIT or MEM mode 8-2 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

157 Environment Variables on PC You must define a temporary directory name TEMP or TMP in your environment. You can check this by typing the following command at the DOS prompt: $ set The following examples assure that your Windows 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 Part Program Format Reboot your PC after modifying the autoexec.bat file. You can create and edit part programs using the text editor of your choice. When downloading part programs to the CNC, they are downloaded one at a time. You have the option of creating files that contain one program or multiple programs. The file formats are explained as follows: Single program Multiple programs Tip: It is recommended that you use extension.pro for part programs as this is the default extension used in the CNC Part Program Application. Also use when making the file type association. GE FANUC GFK-1341G Using the CNC Part Program Application 8-3

158 Single program If a file contains only one part program, the part program must use the following format: Line 1 % Line 2 O code (Oxxxxxxxx, where xxxxxxxx is the program number up to 8 digits) Next lines part program commands Last line % Part program in text editor Line 1 Line 2 - Program number Part Program commands Last line 8-4 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

159 Multiple programs You can use the CNC Part Program Application to download a file that contains more than one part program. When downloading a file that contains multiple programs, the programs are downloaded one at a time. The format for the part program is the same as the format described in the "Single Program" section. You can optionally insert '%' between the files as a separator see figure below. Multiple part programs in a file Line 1 Line 2 - Program number Part Program commands File 1 Separator between files Next part program file File 2 GE FANUC GFK-1341G Using the CNC Part Program Application 8-5

160 Part Program File Type Associations Based on the registered file types defined on your system, you can associate a text editor with the part program extension (typically.pro). Once the file association is made, whenever you go to open the part program, it will open in the text editor, which will enable you to make modifications to the file. To associate a part program with a text editor: 1. Open Windows Explorer. 2. Click View on the menu bar. 3. Select Options. The Options dialog box displays. 4. Select the File types tab. Options - File Types tab New file type for part programs. Click to associate existing file type with a program. Click to define a new file type and association. 5. Scroll through the Registered file types to determine if a file type has been defined for PRO file. 6. Do one of the following: If the then File type is defined, click the Edit button and associate the file with the text editor of your choice, e.g. Notepad. File type is not defined, click the New button and define a new file type and associate with the text editor of your choice, e.g. Notepad. 7. Click OK in the dialog to make the file type association. 8-6 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

161 Result: The PRO file type is now associated with a text editor. Files with.pro extension will automatically open in the text editor. Options - File types tab GE FANUC GFK-1341G Using the CNC Part Program Application 8-7

162 Start the CNC Part Program Application With CIMPLICITY HMI for CNC, there is always more than one method for performing an action. This means that you can customize your system to meet your special needs. You can start the application from the Start menu on the Windows desktop, or you can place a button on a CimEdit screen that you can press to activate the CNC Part Program Application. You can start the CNC Part Program Application using any of the following options: Option 1 CIMPLICITY Program Group Option 2 Shortcut on Windows desktop. Option 3 Command from MS-DOS prompt. Option 4 Embed a button in CimEdit screen. Option 1. CIMPLICITY Program Group You can start the CNC Part Program application using the Start menu on the Windows desktop. To start application using CIMPLICITY program group: 1. Click Start on the Windows tsk bar. 2. Select Start>Programs>CIMPLICITY>HMI>CNC Part Program. Result: The CNC Part Program Protocol Selection dialog box opens. 8-8 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

163 Option 2. Shortcut to CNC Part Program Application You can start the CNC Part Program application by placing a shortcut icon on your Windows desktop. To start application using shortcut icon: 1. Open Windows Explorer. 2. Navigate to the Start menu>programs>cimplicity>hmi directory where the CIMPLICITY program group is stored for Windows. 3. Right-click on the CNC Part Program icon. 4. Drag the icon to your desktop and release mouse. 5. Select Create shortcut(s) here from the popup menu. The shortcut displays on your Windows desktop. Example for creating shortcut on Windows desktop 2. Right-click on CNC Part Program icon and drag to Windows desktop. 3. Release mouse. 4. Select from the popup menu. 5. Shortcut displays on desktop. 1. Navigate to directory containing CIMPLICITY program group. 6. Double-click on the shortcut icon on your desktop. Result: The CNC Part Program Protocol Selection dialog box opens. GE FANUC GFK-1341G Using the CNC Part Program Application 8-9

164 Option 3. Command from MS DOS Prompt You can start the CNC Part Program application from an MS DOS prompt. To start application by issuing command from MS DOS prompt: 1. Click Start on the Windows task bar. 2. Select Programs>Command Prompt 3. Type cnc_program at the Command prompt. 4. Press Enter. Result: The CNC Part Program Protocol Selection dialog box opens. Option 4. Embed Button in CimEdit Screen In CimEdit, you can embed a button and tie an event to it to start the CNC Part Program application. In order to take full advantage of the capabilities of CimEdit for monitoring your CNC data, see the CIMPLICITY HMI CimEdit Operation Manual, GFK 1396 for full details. To start application by embedding button in CimEdit screen: 1. Open a new CimEdit screen or an existing screen. 2. Click the Text button on the toolbar. 3. Click on the screen to place the button. 4. Right-click on the button and select Properties from the popup menu. 5. Select the Text Button tab. 6. Type a name for the button in the String field. 7. Select the Events tab. 8. Select Mouse Down from the Event drop-down list. 9. Click next to the Action field CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

165 10. Select New Procedure from the popup menu. The Procedure Information dialog box opens. Object Properties - Events tab Procedure Information dialog box 11. Type a Procedure name in the field. 12. Click New to activate the Action type field. 13. Select Execute command from the Action type drop-down list. 14. Type cnc_program in the Command field. 15. Type the path to the directory for your project in the Working directory field. 16. Click OK in the Procedure Information dialog box. 17. Click OK in the Object Properties dialog box. 18. Click on the toolbar to run screen in CimView. 19. Click the text button in CimView to start application. Result: The CNC Part Program Protocol Selection dialog box opens. GE FANUC GFK-1341G Using the CNC Part Program Application 8-11

166 Use the CNC Part Program Application When the CNC Part Program Application is first started, the Node Select dialog box opens. After selecting a node from the available list, you are ready to start using the CNC Part Program Application. The streamlined, easy-to-use interface provides all of the functionality you need for managing your part programs. You can: Connect to a configured node. Download part programs. Upload part programs. Delete part programs on your PC. Delete part programs on your CNC. Locate part programs on your PC and a mapped drive. Modify part programs. Rename part programs. Select and rewind part programs CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

167 Connecting to an Open Factory CNC In order to use the CNC Part Program application, you must select an Open Factory CNC for your protocol. To connect to an Open Factory CNC: 1. Start the CNC Part Program application using one of the options described in the "Start CNC Part Program Application" section. The CNC Part Program Protocol Selection dialog box opens. 2. Select the protocol you are using. 3. Click OK. Option 1 If you selected the FOCAS1/HSSB protocol, the CNC Part Program Node Selection dialog box opens. 1. Select a node from the Available node list. 2. Click OK. GE FANUC GFK-1341G Using the CNC Part Program Application 8-13

168 Option 2 If you selected the FOCAS1/Ethernet protocol, the CNC Part Program Network Selection dialog box opens. 1. Enter a valid IP address for the host or select one from the available list. 2. Enter the port number. 3. Enter the timeout period. 4. Click OK. Result: The CNC Part Program user interface opens when you select either option. Menu bar Toolbar Select mode options Select path for managing programs on CNC. View and manage programs. Select and rewind programs on CNC. Runtime messages. Function buttons for performing actions CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

169 Downloading a Part Program Using the CNC Part Program user interface, you can download a part program from your PC to a CNC. To download a part program: 1. In the Select Mode group, click Download radio button. 2. Select one or more programs to download from the Programs on PC list, or browse for part programs on your PC. 3. Click Add to transfer the files to the Selected Programs list box. Optionally, browse for part programs to download. 4. Click Download. Result: Part programs are downloaded to the CNC one at a time. The download process is reported in the Messages area. Caution: Read the Messages for errors during the download process. Part programs that are not downloaded due to errors are shown in the Messages area. GE FANUC GFK-1341G Using the CNC Part Program Application 8-15

170 Uploading a Part Program Using the CNC Part Program user interface, you can upload part programs from your CNC to your PC. To upload a part program: 1. In the Select Mode group, click Upload radio button. 2. Select one or more programs to upload from the Programs on CNC list. 3. Click Add to transfer the files to the Selected Programs list box. 4. Click Upload. Result: Part programs are uploaded to the PC one at a time and a file is created in the directory shown in the Programs on PC box. The default extension for a part program is.pro unless otherwise specified. The upload process is reported in the Messages area CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

171 Deleting Part Programs on your PC Using the CNC Part Program user interface, you can delete part programs from your PC. To delete a part program from your PC: 1. In the Select Mode group, click Delete from PC radio button. 2. Select one or more programs to delete from the Programs on PC list, or browse for part programs on your PC. 3. Click Add to transfer the files to the Selected Programs list box. 4. Click Delete. Result: Part programs are deleted from your PC one by one and the process is reported in the Messages area. Deleting Part Programs on your CNC Using the CNC Part Program user interface, you can delete part programs from your CNC. To delete a part program from your CNC: 1. In the Select Mode group, click Delete from CNC radio button. 2. Select one or more programs to delete from the Programs on CNC list. 3. Click Add to transfer the files to the Selected Programs list box. 4. Click Delete. Result: Part programs are deleted from your CNC one by one and the process is reported in the Messages area. GE FANUC GFK-1341G Using the CNC Part Program Application 8-17

172 Locating Part Programs The CNC Part Program Application provides you with the ability to locate part programs in any directory on your PC and also on mapped drives. This gives you the flexibility to download and modify part programs that are not currently listed in the Programs on PC box. You can locate part programs using the: Programs on PC edit box, or Browse button. Use the Programs on PC edit box You can use the Programs on PC edit box to locate a part program on your PC. To use Programs on PC edit box: 1. In the Programs on PC edit box, type the fully qualified path for the part program using the following format: drive:\[directory1\directory2\ ]\[filename] Type fully qualified path to part program. 2. Click outside of the edit box. Result: The CNC Part Program application searches for the program and returns the result in the Programs on PC list box. Tip: You can use a? (question mark) or an * (asterisk) as wildcards in the file name to expand search criteria CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

173 Use the Browse button You can use the Browse button to locate part programs on your PC. You can also locate part programs on a mapped drive to another PC. To browse for part programs: 1. Click Browse next to the Programs on PC edit box. The Select File dialog box opens. CNC Part Program application Mapped drive on Network Directory on local node Default extension for part programs. 2. Do one of the following: Navigate to the directory on your local PC where part programs are stored, or Use the Look in drop-down list to locate a mapped drive to another PC and navigate to the directory where the part programs are stored. 3. Select the part program file and click Open. Result: The part programs in the file are collected and listed in the Programs on PC list box and the directory displays in the edit box. GE FANUC GFK-1341G Using the CNC Part Program Application 8-19

174 Tips: 1. In order to locate files on a mapped drive, you must first map the drive in Windows Explorer. 2. Use the Files of type drop-down list to expand search criteria to All files. Modifying Part Programs You can open a part program directly from within the CNC Part Program application. The part program file will open in the text editor with which it is associated. You can associate part programs with a file type in Windows Explorer see "Part Program File Type Associations" on Page 6 for more information. To modify a part program: 1. Do one of the following: Upload the part program from the CNC, or Navigate to the part program on your PC using the edit box or Browse button. CNC Part Program Application 2. Click Open on toolbar. Part Program in Text Editor 1. Select part program in list box. 2. Select the file in the Programs on PC list box. 3. Do one of the following: Click on the toolbar. Click File on the menu bar and select Open. Result: The part program opens in the text editor associated with the file type. Modify the program as needed 8-20 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

175 Renaming Part Programs You can rename a part program on your PC, on the CNC or from the Select Programs list box. The distinction is that the CNC Part Program application must be in the correct mode in order to perform the function. When renaming a part program, be sure to use the correct format, which is Oxxxxxxxx. Preface all part programs using the O character and follow by no more than eight digits. To rename a part program: 1. If you select a program from the: List box then click in the Select Mode group, Programs on PC, Download or Delete from PC mode. Select Programs, any mode. Programs on CNC, Upload or Delete from CNC mode. Must be in Download or Delete from PC mode to rename. Can be in any mode to rename. Must be in Upload or Delete from CNC mode to rename. 2. Click on the toolbar. The Rename File dialog box opens. 3. Type a New Name for the part program using the appropriate format. 4. Click OK. Result: File is renamed and ready to be uploaded or downloaded in the application. GE FANUC GFK-1341G Using the CNC Part Program Application 8-21

176 Selecting and Rewinding Part Programs A program that you select and rewind is loaded into memory on the CNC and then rewound to the beginning. You can perform this function from within the application using the Select and Rewind button. Guidelines for Certain CNC Series: If CNC is Series, then put in mode to enable 'Select and Rewind' 15 CNC EDIT 16/18/21 CNC MEM or EDIT To select and rewind a part program: 1. Select the part program you want to load into memory on the CNC from the Programs on CNC list box. 2. Click Select and Rewind. Select part program from the list. and then click button. Result: The program is loaded into memory on the CNC and then rewound to the beginning CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

177 Guidelines for Resolving Errors Here are some guidelines for handling 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. See the section "Environment Variables on PC" for details 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. Ensure that the CNC is in the correct mode as listed below and retry: If CNC is Series, then put in mode to enable 'Select and Rewind' 15 CNC EDIT 16/18/21 CNC MEM or EDIT GE FANUC GFK-1341G Using the CNC Part Program Application 8-23

178

179 Using the CNC Command Line Utilities About the CNC Command Line Utilities The CNC Command Line Utilities allow you to manage and display CNC part program and file data by entering commands at the MS DOS prompt. You can also use batch programming to create automated procedures using the CNC command line utilities. This functionality extends to any existing directories and files on your PC network. Associated utilities include: CNC Part Program Utilities Upload, download, delete, display and select part programs. FOCAS1/HSSB FOCAS1/Ethernet CNC File Data Utilities FOCAS1/HSSB FOCAS1/Ethernet Upload CNC file data, such as parameter, tool offset, work zero offset, custom macro variable and pitch error compensation, and other functions. GE FANUC GFK-1341G 9-1

180 CNC Dynamic Link Library Overview The following diagram illustrates the application capabilities using the CNC dynamic link library. Information flow using CNC DLL CNC Command Line Utilities CNC Data Request CNC Data Response CNC Dynamic Link Library (DLL) Application Request CNC Data for Application FOCAS1 9-2 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

181 CNC Part Program Command Line Utilities for FOCAS1/HSSB The CNC Part Program Command Line Utilities for FOCAS1/HSSB allow you to manage and display part programs using an MS DOS window. Like the CNC Part Program application, you can perform the most of the same functions by entering the appropriate commands. You have the ability to use any existing directories and part programs on your PC network. Using the CNC Part Program command line utilities for FOCAS1/HSSB, you can: Upload part programs. Download part programs. Delete part programs. Display part program directory. Select part programs. Using cnc_upload.exe The command line utility cnc_upload.exe uploads a single part program or a sequence of part programs from 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 (configured HSSB card). <pathnum> is the CNC path. 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> and <pathnum>: C:\> cnc_upload 0 0 test.pp 1 10 Uploading part programs O0001 O0010 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. GE FANUC GFK-1341G Using the CNC Command Line Utilities 9-3

182 The following is a list of possible errors: Could not determine CNC type for node x. Failure to get directory info. Bad directory info returned. 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 (configured HSSB card). <pathnum> is the CNC path. 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 containing part program(s) 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 memory 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: File not found. Failed to open file for reading. File contains bad program. CNC write protect. CNC out of memory. 9-4 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

183 Using cnc_delete.exe The command line utility cnc_delete.exe deletes one or more part programs from CNC memory. The following is the correct usage: C:\> cnc_delete <nodenum> <pathnum> <prognum1> [<prognum2>] [<prognum3>] Where <nodenum> is the node number (configured HSSB card). <pathnum> is the CNC path. 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 Deleting part program O0001: Success Deleting part program O0004: Success Deleting part program O0660: Data error Deleting part program O5000: 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: Program does not exist on CNC. CNC memory protected. GE FANUC GFK-1341G Using the CNC Command Line Utilities 9-5

184 Using cnc_dir.exe The command line utility cnc_dir.exe displays a directory of registered part programs in CNC memory. The following is the correct usage: C:\> cnc_dir <nodenum> <pathnum> [/w] Where <nodenum> is the node number (configured HSSB card). <pathnum> is the CNC path. 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, along with comments and sizes: C:\> cnc_dir 0 0 Program Comment Size O0020 TEST PROGRAM O0038 TEST PROGRAM O0039 TEST PROGRAM O0040 TEST PROGRAM O0041 TEST PROGRAM O0042 TEST PROGRAM Total file(s). C:\> cnc_dir 0 0 /w O0020 O0038 O0039 O0040 O0041 O Total file(s). C:\> The following is a list of possible errors: Bad directory info. CNC memory protected. 9-6 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

185 Using cnc_select.exe The command line utility cnc_select.exe selects one part program in CNC memory. The following is the correct usage: C:\> cnc_select <nodenum> <pathnum> <prognum> Where <nodenum> is the node number (configured HSSB card). <pathnum> is the CNC path. Enter one of the following: 0 = no path 1 = first path 2 = second path If the CNC does not support multiple paths, enter 0. <program> represents the part program to select. In the following example, the part program was found and selected in CNC memory. A success or failure status displays when the selection completes: C:\> cnc_select Selecting part program 05000: Successful C:\> The part program was found and selected in CNC memory. The following is a list of possible errors: Program does not exist on CNC. CNC in wrong mode. GE FANUC GFK-1341G Using the CNC Command Line Utilities 9-7

186 CNC Part Program Command Line Utilities for FOCAS1/Ethernet The CNC Part Program Command Line Utilities for FOCAS1/Ethernet allow you to manage and display part programs using an MS DOS window. Like the CNC Part Program application, you can perform the most of the same functions by entering the appropriate commands. You have the ability to use any existing directories and part programs on your PC network. Using the CNC Part Program command line utilities for FOCAS1/Ethernet, you can: Upload part programs. Download part programs. Delete part programs. Display part program directory. Select part programs. Using cnc_eupload.exe The command line utility cnc_eupload.exe uploads a single part program or a sequence of part programs from CNC memory to a single file on the PC. The following is the correct usage: C:\> cnc_eupload <ipaddr> <portnum> <pathnum> <filespec> <startprogram> <endprogram> Where <ipaddr> is the IP address of the CNC. <portnum> is the port number of the CNC. <pathnum> is the CNC path. 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 <ipaddr>, <portnum> and <pathnum>: C:\> cnc_eupload test.pp 1 10 Uploading part programs O0001 O0010 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. 9-8 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

187 The following is a list of possible errors: Could not determine CNC type for node x. Failure to get directory info. Bad directory info returned. Using cnc_edownload.exe The command line utility cnc_edownload.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_edownload <ipaddr> <portnum> <pathnum> <filespec1> [<filespec2>] [<filespec3>] Where <ipaddr> is the IP address of the CNC. <portnum> is the port number of the CNC. <pathnum> is the CNC path. 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 containing part program(s) 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 the CNC and displays success or failure status when it is complete: C:\> cnc_edownload 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: File not found. Failed to open file for reading. File contains bad program. CNC write protect. CNC out of memory. GE FANUC GFK-1341G Using the CNC Command Line Utilities 9-9

188 Using cnc_edelete.exe The command line utility cnc_edelete.exe deletes one or more part programs from CNC memory. The following is the correct usage: C:\> cnc_edelete <ipaddr> <portnum> <pathnum> <prognum1> [<prognum2>] [<prognum3>] Where <ipaddr> is the IP address of the CNC. <portnum> is the port number of the CNC. <pathnum> is the CNC path. 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_edelete Deleting part program O0001: Success Deleting part program O0004: Success Deleting part program O0660: Data error Deleting part program O5000: 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: Program does not exist on CNC. CNC memory protected CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

189 Using cnc_edir.exe The command line utility cnc_edir.exe displays a directory of registered part programs in CNC memory. The following is the correct usage: C:\> cnc_dir <ipaddr> <portnum> <pathnum> [/w] Where <ipaddr> is the IP address of the CNC. <portnum> is the port number of the CNC. <pathnum> is the CNC path. 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, along with comments and sizes: C:\> cnc_edir Program Comment Size O0020 TEST PROGRAM O0038 TEST PROGRAM O0039 TEST PROGRAM O0040 TEST PROGRAM O0041 TEST PROGRAM O0042 TEST PROGRAM Total file(s). C:\> cnc_edir /w O0020 O0038 O0039 O0040 O0041 O Total file(s). C:\> The following is a list of possible errors: Bad directory info. CNC memory protected. Using cnc_eselect.exe The command line utility cnc_eselect.exe selects one part program in CNC memory. The following is the correct usage: C:\> cnc_eselect <ipaddr> <portnum> <pathnum> <prognum> Where <ipaddr> is the IP address of the CNC. GE FANUC GFK-1341G Using the CNC Command Line Utilities 9-11

190 <portnum> is the port number of the CNC. <pathnum> is the CNC path. Enter one of the following: 0 = no path 1 = first path 2 = second path If the CNC does not support multiple paths, enter 0. <program> represents the part program to select. In the following example, the part program was found and selected in CNC memory. A success or failure status displays when the selection completes: C:\> cnc_eselect Selecting part program 05000: Successful C:\> The part program was found and selected in CNC memory. The following is a list of possible errors: Program does not exist on CNC. CNC in wrong mode CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

191 CNC File Data Command Line Utilities for FOCAS1/HSSB The CNC File Data Command Line Utilities for FOCAS1/HSSB allow you to manage and display CNC file data using an MS DOS window. Similar to the way you can upload or download CNC file data using device communications, you can perform the same functions by entering the appropriate commands. You can upload CNC file data (parameter, tool offset, work zero offset, custom macro variable, pitch error compensation, keep relay and diagnostic data) to your PC from the CNC. Also, all of the CNC file data and most of the keep relay data can be downloaded from your PC to the CNC. Using the CNC Part Program command line utilities for FOCAS1/HSSB, you can: Upload CNC File data Download CNC File data Using cnc_upload_tool.exe The command line utility cnc_upload_tool.exe uploads CNC file data from CNC memory to files on the PC. The following is the correct usage: C:\> cnc_upload_tool <data> <nodenum> <pathnum> <filespec.csv> <start> <end> Where <data> is the CNC file data. Enter one of the following: parm = Parameter Data tofs = Tool Offset Data zofs = Work Zero Offset Data cmv = Custom Macro Variable Data pec = Pitch Error Compensation kbit = Keep Relay Data diag = Diagnostic Data <nodenum> is the node number (configured HSSB card). <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 data. This may be a fully qualified filename or a filename in the current directory in comma separated variable (csv) format. <start> and <end> are the starting and ending range of file data to upload. GE FANUC GFK-1341G Using the CNC Command Line Utilities 9-13

192 If both the start and end are left blank, all of the specified data for the CNC is uploaded. In the following example, the contents of the CNC parameter data table between <start> and <end> are uploaded to the <filespec> for <nodenum>and <pathnum>: C:\> cnc_upload_tool parm 0 0 parm1000.csv Uploading parm to parm1000.csv: Success C:\> The file parm1000.csv is either created or overwritten with all the parameters in the range of 1 to 1000 currently registered in CNC memory. The file upload_tool_log.csv is either created or overwritten with any errors during the upload. In the following example, the entire contents of the CNC parameter data table is uploaded to the <filespec> for <nodenum>and <pathnum>: C:\> cnc_upload_tool parm 0 0 parmall.csv Uploading all parm to parmall.csv: Success C:\> The file parmall.csv is either created or overwritten with all the parameters currently registered in CNC memory. The file upload_tool_log.csv is either created or overwritten with any errors during the upload. The following is a list of possible errors: Could not determine CNC type for node x. Could not link to DLL. Failure to get directory info. Bad directory info returned CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

193 Using cnc_download_tool.exe The command line utility cnc_download_tool.exe downloads CNC file data from files on the PC to CNC memory. The following is the correct usage: C:\> cnc_download_tool <data> <nodenum> <pathnum> <filespec.csv> Where <data> is the CNC file data. Enter one of the following: parm = Parameter Data tofs = Tool Offset Data zofs = Work Zero Offset Data cmv = Custom Macro Variable Data pec = Pitch Error Compensation kbit = Keep Relay Data <nodenum> is the node number (configured HSSB card). <pathnum> is the CNC path. 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 data. This may be a fully qualified filename or a filename in the current directory in comma separate variable (csv) format. In the following example, the contents of the file parm1000.csv is downloaded to the CNC parameter data table <nodenum> and <pathnum>: C:\> cnc_download_tool parm 0 0 parm1000.csv Downloading parm for parmall.csv: Success C:\> The file download_tool_log.csv is either created or overwritten with any errors during the download. The following is a list of possible errors: Could not determine CNC type. Could not link to DLL. Failure to get directory info. Bad directory info returned. GE FANUC GFK-1341G Using the CNC Command Line Utilities 9-15

194 CNC File Data Command Line Utilities for FOCAS1/Ethernet The CNC File Data Command Line Utilities for FOCAS1/Ethernet allow you to manage and display CNC file data using an MS DOS window. Similar to the way you can upload or download CNC file data using device communications, you can perform the same functions by entering the appropriate commands. You can upload CNC file data (parameter, tool offset, work zero offset, custom macro variable, pitch error compensation, keep relay and diagnostic data) to your PC from the CNC. Also, all of the CNC file data and most of the keep relay data can be downloaded from your PC to the CNC. Using the CNC Part Program command line utilities for FOCAS1/Ethernet, you can: Upload CNC File data Download CNC File data Using cnc_eupload_tool.exe The command line utility cnc_upload_tool.exe uploads CNC file data from CNC memory to files on the PC. The following is the correct usage: C:\> cnc_eupload_tool <data> <ipaddr> <portnum> <pathnum> <filespec.csv> <start> <end> Where <data> is the CNC file data. Enter one of the following: parm = Parameter Data tofs = Tool Offset Data zofs = Work Zero Offset Data cmv = Custom Macro Variable Data pec = Pitch Error Compensation kbit = Keep Relay Data diag = Diagnostic Data <ipaddr> is the IP address of the CNC. <portnum> is the port number of the CNC. <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 data. This may be a fully qualified filename or a filename in the current directory in comma separated variable (csv) format CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

195 <start> and <end> are the starting and ending range of file data to upload. If both the start and end are left blank, all of the specified data for the CNC is uploaded. In the following example, the contents of the CNC parameter data table between <start> and <end> are uploaded to the <filespec> for <ipaddr>, <portnum> and <pathnum>: C:\> cnc_eupload_tool parm parm1000.csv Uploading parm to parm1000.csv: Success C:\> The file parm1000.csv is either created or overwritten with all the parameters in the range of 1 to 1000 currently registered in CNC memory. The file upload_tool_log.csv is either created or overwritten with any errors during the upload. In the following example, the entire contents of the CNC parameter data table is uploaded to the <filespec> for <ipaddr>, <portnum> and <pathnum>: C:\> cnc_eupload_tool parm parmall.csv Uploading all parm to parmall.csv: Success C:\> The file parmall.csv is either created or overwritten with all the parameters currently registered in CNC memory. The file upload_tool_log.csv is either created or overwritten with any errors during the upload. The following is a list of possible errors: Could not determine CNC type for node x. Could not link to DLL. Failure to get directory info. Bad directory info returned. GE FANUC GFK-1341G Using the CNC Command Line Utilities 9-17

196 Using cnc_edownload_tool.exe The command line utility cnc_edownload_tool.exe downloads CNC file data from files on the PC to CNC memory. The following is the correct usage: C:\> cnc_edownload_tool <data> <ipaddr< <portnum> <pathnum> <filespec.csv> Where <data> is the CNC file data. Enter one of the following: parm = Parameter Data tofs = Tool Offset Data zofs = Work Zero Offset Data cmv = Custom Macro Variable Data pec = Pitch Error Compensation kbit = Keep Relay Data <ipaddr> is the IP address of the CNC. <portnum> is the port number of the CNC. <pathnum> is the CNC path. 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 data. This may be a fully qualified filename or a filename in the current directory in comma separate variable (csv) format. In the following example, the contents of the file parm1000.csv is downloaded to the CNC parameter data table <ipaddr>, <portnum> and <pathnum>: C:\> cnc_edownload_tool parm parm1000.csv Downloading parm for parmall.csv: Success C:\> The file download_tool_log.csv is either created or overwritten with any errors during the download. The following is a list of possible errors: Could not determine CNC type. Could not link to DLL. Failure to get directory info. Bad directory info returned CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

197 Accessing the CNC Dynamic Link Library About Accessing the CNC Dynamic Link Library Application capabilities using CNC DLL The CNC Dynamic Link Library enables you to transfer part programs and file data between your PC and CNC. You have complete and total access to all the external entry points of the CNC DLL. The CNC Part Program Application (C++ Application) and the CNC Command Line Utilities (C Programs) use the CNC Dynamic Link Library s external entry points to access part programs and file data on a CNC. CNC Dynamic Link Library Overview The following diagram illustrates the application capabilities using the CNC dynamic link library. CNC Part Program Application CNC Data Request CNC Command Line Utilities CNC Data Request CIMPLICITY CimView Screens CNC Data Request VB/C++ Applicataions Not currently available ActiveX Controls CNC Data Response CNC Data Response CNC Data Response Application Request CNC Dynamic Link Library (DLL) CNC Data for Application FOCAS1 GE FANUC GFK-1341G 10-1

198 Requirements The CNC Dynamic Link Library allows access by application programs to all available entry point interfaces. In order to use the CNC DLL, you must: Understand the entry point interfaces provided by the CNC DLL. Understand the necessary configuration requirements of the CNC. Code appropriate application programs CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

199 CNC DLL Entry Point Interfaces for FOCAS1/HSSB The following CNC DLL entry point interfaces are used to communicate with an Open Factory CNC using FOCAS1/Ethernet protocol: Part Program delete_pp attempts to delete a specified part program from the CNC. dir_pp directory_pp download_pp select_pp upload_pp retrieves a short directory of registered programs from the CNC (just program numbers). retrieves a long directory of registered programs from the CNC (includes sizes and comments). attempts to download part program(s) from a specified (text) file to the CNC. attempts to select a specified part program on the CNC. attempts to upload specified part program(s) to a specified (text) file from the CNC. File Data download_cmv download_kbit download_parm download_pec download_tofs download_zofs upload_cmv upload_diag upload_kbit upload_parm upload_pec upload_tofs upload_zofs attempts to download custom macro variable data from a specified (comma separated variable) file to the CNC. attempts to download pmc k-bit data from a specified (comma separated variable) file to the CNC. attempts to download parameter data from a specified (comma separated variable) file to the CNC. attempts to download pitch error compensation data from a specified (comma separated variable) file to the CNC. attempts to download tool offset data from a specified (comma separated variable) file to the CNC. attempts to download work zero offset data from a specified (comma separated variable) file to the CNC. attempts to upload specified custom macro variable data from the CNC to a specified (comma separated variable) file. attempts to upload specified diagnostic data from the CNC to a specified (comma separated variable) file. attempts to upload specified pmc k-bit data from the CNC to a specified (comma separated variable) file. attempts to upload specified parameter data from the CNC to a specified (comma separated variable) file. attempts to upload specified pitch error compensation data from the CNC to a specified (comma separated variable) file. attempts to upload specified tool offset data from the CNC to a specified (comma separated variable) file. attempts to upload specified work zero offset data from the CNC to a specified (comma separated variable) file. GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-3

200 Part Program Routines for FOCAS1/HSSB delete_pp This routine is used to delete a part program on your CNC. Syntax: int delete_pp (long int node_no, short path_no, long int prognum) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) prognum Part program number Output Arguments: None Return Value: ERR_BADPROGNUM 82 Bad program number/invalid range FANUC Open Factory CNC API Data Window Library return statuses. dir_pp This routine should be used to retrieve a short directory (just the part program numbers) of registered part programs on your CNC. Syntax: int dir_pp (long int node_no, short path_no, long int *prog, int max_files) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) max_files Number of elements in prog array (Max 1024) Output Arguments: prog Pointer to array of program numbers currently registered in the CNC Return Value: ERR_BADDIR 120 Bad directory info from CNC FANUC Open Factory CNC API Data Window Library return statuses CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

201 directory_pp This routine should be used to retrieve long directory (including sizes and comments) of registered part programs on your CNC. Syntax: int directory_pp (long int node_no, short path_no, long int *prog, char *comment, int *size, int comment_size, int max_files) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) comment_size Number of characters for each element of comment array (Max 24) max_files Number of elements in prog array (Max 1024) Output Arguments: prog Pointer to integer array of program numbers currently registered in the CNC (Max 1024 elements) comment Pointer to string array of program comments currently registered in the CNC (Max 1024 elements of Max 24 characters) size Pointer to integer array of program sizes currently registered in the CNC (Max 1024 elements) Return Value: ERR_BADDIR 120 Bad directory info from CNC FANUC Open Factory CNC API Data Window Library return statuses. download_pp This routine should be used to download a text file containing a single part program or multiple part programs to your CNC. Syntax: int download_pp (long int node_no, short path_no, char *progfile, long int *badprog) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) progfile Pointer to file specification containing part program(s) Output Arguments: badprog Pointer to bad program number, if a program error occurred, otherwise zero Return Value: ERR_BADPROGFILE 80 File open failed ERR_BADPROG 81 Bad program ERR_BADPROGNUM 82 Bad program number/invalid range ERR_PROGSEL 84 Program already selected FANUC Open Factory CNC API Data Window Library return statuses. GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-5

202 select_pp This routine should be used to select a part program on your CNC. Syntax: int select_pp (long int node_no, short path_no, long int prognum) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) prognum Part program number Output Arguments: None Return Value: ERR_BADPROGNUM 82 Bad program number/invalid range ERR_PROGNOTSEL 95 Program was not selected FANUC Open Factory CNC API Data Window Library return statuses. upload_pp This routine should be used to upload a single part program or multiple part programs to a file from your CNC. Syntax: int upload_pp (long int node_no, short path_no, char *progfile, unsigned long int startprg, unsigned long int endprg) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) progfile Pointer to file specification to contain part program(s) startprg Starting part program number endprg Ending part program number Output Arguments: None Return Value: ERR_BADPROGFILE 80 File open failed ERR_BADPROGNUM 82 Bad program number/invalid range ERR_DISKERROR 87 Disk error ERR_NOPROGS 110 No programs found ERR_BADDIR 120 Bad directory info from CNC FANUC Open Factory CNC API Data Window Library return statuses CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

203 File Data Routines for FOCAS1/HSSB download_cmv This routine is used to download a file containing custom macro variable data, in commaseparated variable (csv) format, to your CNC. Syntax: int download_cmv (long int node_no, short path_no, char *filespec) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification containing custom macro variable data values Output Arguments: download_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADCSVFORMAT 131 Bad CSV format ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range ERR_BADCNC 134 CNC type different than CNC ERR_BADMODEL 135 Model type different than CNC FANUC Open Factory CNC API Data Window Library return statuses. GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-7

204 download_kbit This routine is used to download a file containing pmc k-bit data, in comma separated variable format, to your CNC. Syntax: int download_kbit (long int node_no, short path_no, char *filespec) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification containing pmc k-bit data values Output Arguments: download_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADCSVFORMAT 131 Bad CSV format ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses. download_parm This routine is used to download a file containing parameter data, in comma separated variable format, to your CNC. Syntax: int download_parm (long int node_no, short path_no, char *filespec) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification containing parameter data values Output Arguments: download_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADCSVFORMAT 131 Bad CSV format Bad CSV format 132 Unable to open LOG file FANUC Open Factory CNC API Data Window Library return statuses CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

205 download_pec This routine is used to download a file containing pitch error compensation data, in comma separated variable format, to your CNC. Syntax: int download_pec (long int node_no, short path_no, char *filespec) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification containing pitch error compensation data values Output Arguments: download_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADCSVFORMAT 131 Bad CSV format ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses. download_tofs This routine is used to download a file containing tool offset data, in comma separated variable format, to your CNC. Syntax: int download_tofs (long int node_no, short path_no, char *filespec) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification containing tool offset data values Output Arguments: download_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADCSVFORMAT 131 Bad CSV format ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADMODEL 135 Model type different than CNC ERR_BADMEMORY 136 Memory type different than CNC ERR_UNKNOWNMEM 137 Unknown Memory type (A B C) FANUC Open Factory CNC API Data Window Library return statuses. GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-9

206 download_zofs This routine is used to download a file containing work zero offset data, in comma separated variable format, to your CNC. Syntax: int download_zofs (long int node_no, short path_no, char *filespec) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification containing work zero offset data values Output Arguments: download_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADCSVFORMAT 131 Bad CSV format ERR_BADLOGFILE 132 Unable to open LOG file FANUC Open Factory CNC API Data Window Library return statuses. upload_cmv This routine is used to upload a range of custom macro variable data to a file, in comma separated variable format, from your CNC. Syntax: int download_cmv (long int node_no, short path_no, char *filespec, unsigned short startrange, unsigned short endrange) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification to contain custom macro variable data values startrange Low end of range to upload endrange High end of range to upload Output Arguments: upload_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

207 upload_diag This routine is used to upload a range of diagnostic data to a file, in comma separated variable format, from your CNC. Syntax: int download_diag (long int node_no, short path_no, char *filespec, unsigned short startrange, unsigned short endrange) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification to contain diagnostic data values startrange Low end of range to upload endrange High end of range to upload Output Arguments: upload_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses. upload_kbit This routine is used to upload a range of pmv k-bit data to a file, in comma separated variable format, from your CNC. Syntax: int download_kbit (long int node_no, short path_no, char *filespec, unsigned short startrange, unsigned short endrange) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification to contain pmc k-bit data values startrange Low end of range to upload endrange High end of range to upload Output Arguments: upload_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses. GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-11

208 upload_parm This routine is used to upload a range of parameter data to a file, in comma separated variable format, from your CNC. Syntax: int download_parm (long int node_no, short path_no, char *filespec, unsigned short startrange, unsigned short endrange) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification to contain parameter data values startrange Low end of range to upload endrange High end of range to upload Output Arguments: upload_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses. upload_pec This routine is used to upload a range of pitch error compensation data to a file, in comma separated variable format, from your CNC. Syntax: int download_pec (long int node_no, short path_no, char *filespec, unsigned short startrange, unsigned short endrange) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification to contain pitch error compensation data values startrange Low end of range to upload endrange High end of range to upload Output Arguments: upload_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

209 upload_tofs This routine is used to upload a range of tool offset data to a file, in comma separated variable format, from your CNC. Syntax: int download_tofs (long int node_no, short path_no, char *filespec, unsigned short startrange, unsigned short endrange) Intput Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification to contain tool offset data values startrange Low end of range to upload endrange High end of range to upload Output Arguments: upload_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses. upload_zofs This routine is used to upload a range of work zero offset data to a file, in comma separated variable format, from your CNC. Syntax: int download_zofs (long int node_no, short path_no, char *filespec, unsigned short startrange, unsigned short endrange) Input Arguments: node_no Node number (0-7) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification to contain work zero offset data values startrange Low end of range to upload endrange High end of range to upload Output Arguments: upload_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses. GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-13

210 CNC DLL Entry Point Interfaces for FOCAS1/Ethernet The following CNC DLL entry point interfaces are used to communicate with an Open Factory CNC using FOCAS1/Ethernet protocol: Part Program edelete_pp attempts to delete a specified part program from the CNC. edir_pp edirectory_pp edownload_pp eselect_pp eupload_pp retrieves a short directory of registered programs from the CNC (just program numbers). retrieves a long directory of registered programs from the CNC (includes sizes and comments). attempts to download part program(s) from a specified (text) file to the CNC. attempts to select a specified part program on the CNC. attempts to upload specified part program(s) to a specified (text) file from the CNC. File Data edownload_cmv edownload_kbit edownload_parm edownload_pec edownload_tofs edownload_zofs eupload_cmv eupload_diag eupload_kbit eupload_parm eupload_pec eupload_tofs eupload_zofs attempts to download custom macro variable data from a specified (comma separated variable) file to the CNC. attempts to download pmc k-bit data from a specified (comma separated variable) file to the CNC. attempts to download parameter data from a specified (comma separated variable) file to the CNC. attempts to download pitch error compensation data from a specified (comma separated variable) file to the CNC. attempts to download tool offset data from a specified (comma separated variable) file to the CNC. attempts to download work zero offset data from a specified (comma separated variable) file to the CNC. attempts to upload specified custom macro variable data from the CNC to a specified (comma separated variable) file. attempts to upload specified diagnostic data from the CNC to a specified (comma separated variable) file. attempts to upload specified pmc k-bit data from the CNC to a specified (comma separated variable) file. attempts to upload specified parameter data from the CNC to a specified (comma separated variable) file. attempts to upload specified pitch error compensation data from the CNC to a specified (comma separated variable) file. attempts to upload specified tool offset data from the CNC to a specified (comma separated variable) file. attempts to upload specified work zero offset data from the CNC to a specified (comma separated variable) file CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

211 Part Program Routines for FOCAS1/Ethernet edelete_pp This routine is used to delete a part program on your CNC. Syntax: int edelete_pp (char *ipaddr, unsigned short port, long int timeout, short path_no, long int prognum) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) prognum Part program number Output Arguments: None Return Value: ERR_BADPROGNUM 82 Bad program number/invalid range FANUC Open Factory CNC API Data Window Library return statuses. edir_pp This routine should be used to retrieve a short directory (just the part program numbers) of registered part programs on your CNC. Syntax: int dir_pp (char *ipaddr, unsigned short port, long int timeout, short path_no, long int *prog, int max_files) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) max_files Number of elements in prog array (Max 1024) Output Arguments: prog Pointer to array of program numbers currently registered in the CNC Return Value: ERR_BADDIR 120 Bad directory info from CNC FANUC Open Factory CNC API Data Window Library return statuses. GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-15

212 edirectory_pp This routine should be used to retrieve long directory (including sizes and comments) of registered part programs on your CNC. Syntax: int directory_pp (char *ipaddr, unsigned short port, long int timeout, short path_no, long int *prog, char *comment, int *size, int comment_size, int max_files) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) comment_size Number of characters for each element of comment array (Max 24) max_files Number of elements in prog array (Max 1024) Output Arguments: prog Pointer to integer array of program numbers currently registered in the CNC (Max 1024 elements) comment Pointer to string array of program comments currently registered in the CNC (Max 1024 elements of Max 24 characters) size Pointer to integer array of program sizes currently registered in the CNC (Max 1024 elements) Return Value: ERR_BADDIR 120 Bad directory info from CNC FANUC Open Factory CNC API Data Window Library return statuses CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

213 edownload_pp This routine should be used to download a text file containing a single part program or multiple part programs to your CNC. Syntax: int download_pp (char *ipaddr, unsigned short port, long int timeout, short path_no, char *progfile, long int *badprog) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) progfile Pointer to file specification containing part program(s) Output Arguments: badprog Pointer to bad program number, if a program error occurred, otherwise zero Return Value: ERR_BADPROGFILE 80 File open failed ERR_BADPROG 81 Bad program ERR_BADPROGNUM 82 Bad program number/invalid range ERR_PROGSEL 84 Program already selected FANUC Open Factory CNC API Data Window Library return statuses. eselect_pp This routine should be used to select a part program on your CNC. Syntax: int select_pp (char *ipaddr, unsigned short port, long int timeout, short path_no, long int prognum) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) prognum Part program number Output Arguments: None Return Value: ERR_BADPROGNUM 82 Bad program number/invalid range ERR_PROGNOTSEL 95 Program was not selected FANUC Open Factory CNC API Data Window Library return statuses. GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-17

214 eupload_pp This routine should be used to upload a single part program or multiple part programs to a file from your CNC. Syntax: int upload_pp (char *ipaddr, unsigned short port, long int timeout, short path_no, char *progfile, unsigned long int startprg, unsigned long int endprg) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) progfile Pointer to file specification to contain part program(s) startprg Starting part program number endprg Ending part program number Output Arguments: None Return Value: ERR_BADPROGFILE 80 File open failed ERR_BADPROGNUM 82 Bad program number/invalid range ERR_DISKERROR 87 Disk error ERR_NOPROGS 110 No programs found ERR_BADDIR 120 Bad directory info from CNC FANUC Open Factory CNC API Data Window Library return statuses CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

215 File Data Routines for FOCAS1/Ethernet edownload_cmv This routine is used to download a file containing custom macro variable data, in commaseparated variable (csv) format, to your CNC. Syntax: int download_cmv (char *ipaddr, unsigned short port, long int timeout, short path_no, char *filespec) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification containing custom macro variable data values Output Arguments: download_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADCSVFORMAT 131 Bad CSV format ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range ERR_BADCNC 134 CNC type different than CNC ERR_BADMODEL 135 Model type different than CNC FANUC Open Factory CNC API Data Window Library return statuses. GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-19

216 edownload_kbit This routine is used to download a file containing pmc k-bit data, in comma separated variable format, to your CNC. Syntax: int download_kbit (char *ipaddr, unsigned short port, long int timeout, short path_no, char *filespec) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification containing pmc k-bit data values Output Arguments: download_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADCSVFORMAT 131 Bad CSV format ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses. edownload_parm This routine is used to download a file containing parameter data, in comma separated variable format, to your CNC. Syntax: int download_parm (char *ipaddr, unsigned short port, long int timeout, short path_no, char *filespec) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification containing parameter data values Output Arguments: download_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADCSVFORMAT 131 Bad CSV format Bad CSV format 132 Unable to open LOG file FANUC Open Factory CNC API Data Window Library return statuses CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

217 edownload_pec This routine is used to download a file containing pitch error compensation data, in comma separated variable format, to your CNC. Syntax: int download_pec (char *ipaddr, unsigned short port, long int timeout, short path_no, char *filespec) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification containing pitch error compensation data values Output Arguments: download_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADCSVFORMAT 131 Bad CSV format ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses. GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-21

218 edownload_tofs This routine is used to download a file containing tool offset data, in comma separated variable format, to your CNC. Syntax: int download_tofs (char *ipaddr, unsigned short port, long int timeout, short path_no, char *filespec) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification containing tool offset data values Output Arguments: download_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADCSVFORMAT 131 Bad CSV format ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADMODEL 135 Model type different than CNC ERR_BADMEMORY 136 Memory type different than CNC ERR_UNKNOWNMEM 137 Unknown Memory type (A B C) FANUC Open Factory CNC API Data Window Library return statuses CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

219 edownload_zofs This routine is used to download a file containing work zero offset data, in comma separated variable format, to your CNC. Syntax: int download_zofs (char *ipaddr, unsigned short port, long int timeout, short path_no, char *filespec) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification containing work zero offset data values Output Arguments: download_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADCSVFORMAT 131 Bad CSV format ERR_BADLOGFILE 132 Unable to open LOG file FANUC Open Factory CNC API Data Window Library return statuses. GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-23

220 eupload_cmv This routine is used to upload a range of custom macro variable data to a file, in comma separated variable format, from your CNC. Syntax: int download_cmv (char *ipaddr, unsigned short port, long int timeout, short path_no, char *filespec, unsigned short startrange, unsigned short endrange) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification to contain custom macro variable data values startrange Low end of range to upload endrange High end of range to upload Output Arguments: upload_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

221 eupload_diag This routine is used to upload a range of diagnostic data to a file, in comma separated variable format, from your CNC. Syntax: int download_diag (char *ipaddr, unsigned short port, long int timeout, short path_no, char *filespec, unsigned short startrange, unsigned short endrange) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification to contain diagnostic data values startrange Low end of range to upload endrange High end of range to upload Output Arguments: upload_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses. GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-25

222 eupload_kbit This routine is used to upload a range of pmv k-bit data to a file, in comma separated variable format, from your CNC. Syntax: int download_kbit (char *ipaddr, unsigned short port, long int timeout, short path_no, char *filespec, unsigned short startrange, unsigned short endrange) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification to contain pmc k-bit data values startrange Low end of range to upload endrange High end of range to upload Output Arguments: upload_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

223 eupload_parm This routine is used to upload a range of parameter data to a file, in comma separated variable format, from your CNC. Syntax: int download_parm (char *ipaddr, unsigned short port, long int timeout, short path_no, char *filespec, unsigned short startrange, unsigned short endrange) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification to contain parameter data values startrange Low end of range to upload endrange High end of range to upload Output Arguments: upload_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses. GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-27

224 eupload_pec This routine is used to upload a range of pitch error compensation data to a file, in comma separated variable format, from your CNC. Syntax: int download_pec (char *ipaddr, unsigned short port, long int timeout, short path_no, char *filespec, unsigned short startrange, unsigned short endrange) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification to contain pitch error compensation data values startrange Low end of range to upload endrange High end of range to upload Output Arguments: upload_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

225 eupload_tofs This routine is used to upload a range of tool offset data to a file, in comma separated variable format, from your CNC. Syntax: int download_tofs (char *ipaddr, unsigned short port, long int timeout, short path_no, char *filespec, unsigned short startrange, unsigned short endrange) Intput Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification to contain tool offset data values startrange Low end of range to upload endrange High end of range to upload Output Arguments: upload_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses. GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-29

226 eupload_zofs This routine is used to upload a range of work zero offset data to a file, in comma separated variable format, from your CNC. Syntax: int download_zofs (char *ipaddr, unsigned short port, long int timeout, short path_no, char *filespec, unsigned short startrange, unsigned short endrange) Input Arguments: ipaddr IP address of the CNC port Port number of the CNC timeout Seconds for timeout (0 to ignore and wait infinitely) path_no Path number (0 to ignore, 1-2) filespec Pointer to file specification to contain work zero offset data values startrange Low end of range to upload endrange High end of range to upload Output Arguments: upload_tool_log.csv File logging success and errors Return Value: ERR_BADCSVFILE 130 Unable to open CSV file ERR_BADLOGFILE 132 Unable to open LOG file ERR_BADRANGE 133 Bad input number or invalid range FANUC Open Factory CNC API Data Window Library return statuses CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

227 CNC DLL Sample Application Script and Screens In order to demonstrate how the CNC DLL can work for you, we have written a sample application script that declares an external entry point into the DLL. It further shows how an application might be written to access CNC File Data using the FOCAS1/HSSB protocol. The sample application scripts are followed by graphic examples in CimEdit and CimView that clearly illustrate how the CNC DLL accesses CNC data and returns runtime values that you can use to monitor your production facility. You can view the following samples: Application script Application screen in CimEdit Functioning application screen in CimView Error message in CimView CNC DLL Application Script ' ' CNC_DLL.DLL function declarations Declare Function dir_pp CDecl Lib "cnc_dll" Alias "dir_pp" (ByVal node_no As Long, ByVal path_no As Integer, ByRef prog() As Long, ByVal max_files As Integer) As Integer Sub OnScreenOpen() Dim i As Integer Dim node As Long Dim path As Integer Dim progs(1023) As Long Dim maxfiles As Integer Dim idx As Integer Dim pp(1023) As CimObjectVariable Dim cnc_error As CimObjectVariable Dim cnc_node As CimObjectVariable Dim cnc_path As CimObjectVariable Set pp(0) = CimGetRootObject().GetVariable("pp0") Set pp(1) = CimGetRootObject().GetVariable("pp1") Set pp(2) = CimGetRootObject().GetVariable("pp2") Set pp(3) = CimGetRootObject().GetVariable("pp3") Set pp(4) = CimGetRootObject().GetVariable("pp4") Set pp(5) = CimGetRootObject().GetVariable("pp5") Set pp(6) = CimGetRootObject().GetVariable("pp6") Set pp(7) = CimGetRootObject().GetVariable("pp7") Set pp(8) = CimGetRootObject().GetVariable("pp8") Set pp(9) = CimGetRootObject().GetVariable("pp9") Set pp(10) = CimGetRootObject().GetVariable("pp10") Set pp(11) = CimGetRootObject().GetVariable("pp11") Set pp(12) = CimGetRootObject().GetVariable("pp12") Set pp(13) = CimGetRootObject().GetVariable("pp13") Set pp(14) = CimGetRootObject().GetVariable("pp14") Set pp(15) = CimGetRootObject().GetVariable("pp15") Set cnc_error = CimGetRootObject().GetVariable("cnc_error") Set cnc_node = CimGetRootObject().GetVariable("cnc_node") Set cnc_path = CimGetRootObject().GetVariable("cnc_path") ' Initial arguments GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-31

228 node = 0 cnc_node = node path = 1 cnc_path = path maxfiles = 1024 ' Get short directory (no comments or sizes) i = dir_pp ( node, path, progs, maxfiles ) If i <> 0 Then ' Log error to Status Log LogStatus CIM_FAILURE,"dir_pp","Unable to get directory information from CNC.",i,0 ' Initialize all part program screen variable to make them invisible For idx = 0 To 15 pp(idx) = 0 Next idx ' Set screen variable to display error cnc_error = """Unable to get directory info from CNC""" Exit Sub End If ' Loop thru all part programs returned and set screen variables Do While (progs(idx) <> 0) pp(idx) = progs(idx) idx = idx + 1 Loop End Sub Sub OnTimer() Dim i As Integer Dim node As Long Dim path As Integer Dim progs(1023) As Long Dim maxfiles As Integer Dim idx As Integer Dim pp(1023) As CimObjectVariable Dim cnc_error As CimObjectVariable Dim cnc_node As CimObjectVariable Dim cnc_path As CimObjectVariable Set pp(0) = CimGetRootObject().GetVariable("pp0") Set pp(1) = CimGetRootObject().GetVariable("pp1") Set pp(2) = CimGetRootObject().GetVariable("pp2") Set pp(3) = CimGetRootObject().GetVariable("pp3") Set pp(4) = CimGetRootObject().GetVariable("pp4") Set pp(5) = CimGetRootObject().GetVariable("pp5") Set pp(6) = CimGetRootObject().GetVariable("pp6") Set pp(7) = CimGetRootObject().GetVariable("pp7") Set pp(8) = CimGetRootObject().GetVariable("pp8") Set pp(9) = CimGetRootObject().GetVariable("pp9") Set pp(10) = CimGetRootObject().GetVariable("pp10") Set pp(11) = CimGetRootObject().GetVariable("pp11") Set pp(12) = CimGetRootObject().GetVariable("pp12") Set pp(13) = CimGetRootObject().GetVariable("pp13") Set pp(14) = CimGetRootObject().GetVariable("pp14") Set pp(15) = CimGetRootObject().GetVariable("pp15") Set cnc_error = CimGetRootObject().GetVariable("cnc_error") Set cnc_node = CimGetRootObject().GetVariable("cnc_node") Set cnc_path = CimGetRootObject().GetVariable("cnc_path") ' Initial arguments CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

229 node = cnc_node path = cnc_path maxfiles = 1024 ' Get short directory (no comments or sizes) i = dir_pp ( node, path, progs, maxfiles ) If i <> 0 Then ' Initialize all part program screen variable to make them invisible For idx = 0 To 15 pp(idx) = 0 Next idx ' Set screen variable to display error cnc_error = """Unable to get directory info from CNC""" Exit Sub End If ' Loop thru all part programs returned and set screen variables Do While (progs(idx) <> 0) pp(idx) = progs(idx) idx = idx + 1 Loop End Sub Sub OnF2KeyDown(key As Integer) Dim cnc_node As CimObjectVariable Set cnc_node = CimGetRootObject().GetVariable("cnc_node") If ((cnc_node + 1) < 8) Then cnc_node = cnc_node + 1 Else cnc_node = 0 End If End Sub Sub OnF3KeyDown(key As Integer) Dim cnc_path As CimObjectVariable Set cnc_path = CimGetRootObject().GetVariable("cnc_path") If ((cnc_path + 1) < 3) Then cnc_path = cnc_path + 1 Else cnc_path = 1 End If End Sub CNC DLL CimEdit Screen The sample application script written to access CNC File Data is shown below in CimEdit. The diagram illustrates how the script runs behind CimEdit. The variables listed on the screen will be populated with CNC data at runtime, or an error will be generated when there is a configuration problem or unavailable data. GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-33

230 Script variables in CimEdit screen Sample Script ' CNC_DLL.DLL function declarations Set pp(0) = CimGetRootObject().GetVariable("pp0") Set pp(1) = CimGetRootObject().GetVariable("pp1") Set pp(2) = CimGetRootObject().GetVariable("pp2") Set pp(3) = CimGetRootObject().GetVariable("pp3") Set pp(4) = CimGetRootObject().GetVariable("pp4") Set pp(5) = CimGetRootObject().GetVariable("pp5") Set pp(6) = CimGetRootObject().GetVariable("pp6") Set pp(7) = CimGetRootObject().GetVariable("pp7") Set pp(8) = CimGetRootObject().GetVariable("pp8") Set pp(9) = CimGetRootObject().GetVariable("pp9") Set pp(10) = CimGetRootObject().GetVariable("pp10") Set pp(11) = CimGetRootObject().GetVariable("pp11") Set pp(12) = CimGetRootObject().GetVariable("pp12") Set pp(13) = CimGetRootObject().GetVariable("pp13") Set pp(14) = CimGetRootObject().GetVariable("pp14") Set pp(15) = CimGetRootObject().GetVariable("pp15") Set cnc_error = CimGetRootObject().GetVariable("cnc_error") Set cnc_node = CimGetRootObject().GetVariable("cnc_node") Set cnc_path = CimGetRootObject().GetVariable("cnc_path") CIMPLICITY HMI for CNC Operation Manual March 2001 GFK-1341G

231 Functioning CNC DLL CimView Screen Using the CNC DLL, we were able to produce a sample application screen in CimView displaying a directory of part programs on a CNC. The following diagram shows that the configuration data is correct and CNC information is available. CimView screen showing directory of part programs Instructions for obtaining additional information. Error Message Generated in CimView The CNC DLL sample application screen shows that Node 1 is either not configured or unavailable as demonstrated by the error message generated in CimView. CimView screen generating message GE FANUC GFK-1341G Accessing the CNC Dynamic Link Library 10-35

232

233 Appendix A - Overriding Parameter Write Enable Override 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. To override parameter write enable bit: 1. Stop your CIMPLICITY HMI project if it is running. 2. In the CIMPLICITY Workbench, expand the Advanced folder in the left pane. 3. Select Project to view the global parameters for your project. Result: The global parameters that exist for your project appear in the Workbench right pane. 4. For both single and dual path controllers, add or change DC_CHECK_PWE to N. 5. For dual path controllers, also add or change DC_CHECK_PWE2 to N. 6. Click in the Workbench to restart your project. 7. Update your project configuration files when prompted. Result: The default behavior is overridden. For more information on adding or changing global parameters, see the Using Global Parameters chapter in the CIMPLCITY HMI User's Manual (GFK_1180). GE FANUC GFK-1341G A-1

234

235 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 OLE control objects from the package and insert them into user-developed OLE container applications such as CIMPLICITY CimEdit/CimView screens. BOP BOP Control CIMPLICITY BOP Control All of the following are possible: 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. GE FANUC GFK-1341G B-1

236 OLE Objects Example The following CimView screen shows the insertion of 7 OLE controls that can be used to view, monitor and manage CNC data. OLE Objects can be: Sized and colored. Manipulated using Basic Control Engine (BCE) scripts that call each of the control's methods. OLECustom.cim Seven FANUC controls embedded in CimView screen for monitoring CNC data. Click to close CimView screen. 2-2 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

237 OLE Control Methods and Properties DoFunction (method) The screens in the Basic Operation Package (BOP) 1 are OLE objects, which supports the OLE visual editing and prepares the following OLE IDispatch automation interfaces. The screens are 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 screens as an out-of-process OLE server like Microsoft Excel. However, in this case, the BOP software slows down and you cannot use the soft keys through your keyboard; instead, you must use your pointing device. The OLE controls have the following IDispatch interfaces to support an application: DoFunction (method) Object.FunctionName (property) Object.Path (property) Object.NcOption (property) Object.LcOption (property) Object.BackColor (property) Syntax DoFunction (Index) Parameters This method uses the following parameter: Index The function member to execute for the function name. Remarks The function that is executed depends on the control it is called from. The following are the list of controls and their associated functions: Function Control Number Function Description Position 1 Originate relative position. 2 Preset relative position. 3 Set floating reference point. 4 Preset work coordinate. Handle Interruption 1 Manual overlap cancel. Actual Speed No functions Cut Time and Parts Count 1 Clear parts count. 2 Clear run time. Program Edit 1 Get program from NC. 2 Write program back to NC. 3 Include program from disk. 4 Write program to disk. 6 Search word. 7 Replace word. 10 Change state of area. 11 Cut. 12 Copy. 13 Paste. 14 Insert sequence number. GE FANUC GFK-1341G Appendix B - OLE Object Descriptions B-3

238 15 Teach in. 16 Move to top. 17 Move to bottom. 18 Insert time. MDI Program 6 Search word. 7 Replace word. 10 Change state of area. 11 Cut. 12 Copy. 13 Paste. 14 Insert sequence number. 15 Move to top. 16 Move to bottom. Program Directory 1 Copy program. 2 Delete program. 3 Select program. 4 Rename program. 5 Change list/detail display. Program Check 1 Rewind. 2 Sequence number search. Modal No functions Block No functions Program Restart 1 Search restart block. 2 Set order of axis motion to restart position. Machine time No functions B- Axis Program Check No functions Setting (Handy) 7 + Input Setting (Timer) 7 + Input Tool Offset 1 Select tool length screen (type M). 1 Select geometry screen (type T). 2 Select tool radius screen (type M). 1 Select wear screen (type T). 6 Search number. 7 + Input. 8 Clear tool offset data. 9 Input counter. 10 Input direct value of measured tool offset (type T). Custom Macro Variable 1 Select local variable screen. 2 Select common variable 1 screen. 3 Select common variable 2 screen. 6 Search number. 7 + Input. 8 Clear variables. 9 Input counter. 10 Input empty. Work Zero Offset 6 Search number. 7 + Input. 2-4 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

239 10 Input direct value of measured tool offset. Tool Life Management ***Group Display*** 1 Change to detail display. 6 Search number. 7 Edit life counter. ***Detail Display*** 1 Change to group display. 3 Add tools (type M). 4 Delete tools (type M). 5 Change state. 7 Edit life counter. Work Shift 7 + Input. Operator's Panel No functions P-Code Variables 1 Select local variables screen. 2 Select common variables 1 screen. 3 Select common variables 2 screen. 4 Select P-code variables 1 screen. 5 Select P-code variables 2 screen. 6 Search number. 10 Input empty. Chopping 7 + Input. 10 Set absolute position. Chuck and Tailstock Barriers 1 2 Change chuck/tailstock display. Change inside/outside of gripping. 7 + Input. 10 Set absolute position. B-Axis Offset No functions Tool Post Interference Check 6 7 Search number. + Input. 2 Paths Interference Check 7 + Input. Parameter 1 PWE on/off 6 Search number. 7 + Input. Diagnosis 6 Search number. System Configuration 1 Write to disk Data I/O 1 Setting. 2 Read. 3 Punch. 6 Directory. 7 Delete. 8 Change file name. Pitch Error Compensation 6 Search number. Servo Setting 7 + Input. Servo Tuning 7 + Input Spindle Setting 7 + Input Spindle Tuning 7 + Input Wave Diagnosis Setting 1 Set sampling data. GE FANUC GFK-1341G Appendix B - OLE Object Descriptions B-5

240 2 Start sampling. 3 Stop sampling. Wave Diagnosis Graph 1 Change wave display of ½. 2 Select wave. 3 Save wave data. 4 Zoom in wave. 5 Zoom out wave. 6 Zoom in time. 7 Zoom out time. Operation History ***Operation History Display*** 1 Change to signal setting display. 7 Top. 8 End. ***Signal Setting Display*** 1 Change to operation history display. 7 All clear. 8 Clear. Alarm No functions Operator Message No functions Alarm History 6 Clear history. Milling Animation (Tool Data 1 Register tool. Edit) 2 Delete tool. 6 Read from setting file. 7 Save to setting file. Mill Animation (Machining 1 Animation start. Draw) 3 Animation stop. 6 Setting. PMC Status 6 Address search. PMC Alarm No functions PMC Counter No functions PMC Timer No functions PMC Keep Relay No functions PMC Data ***Group Display*** 1 Change to data display. 2 Set group count. 5 Initialize. 6 Search group number. ***Data Display*** 1 Change to group display. 6 Search data number. 2-6 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

241 Object.FunctionName (property) Syntax Description Object.FunctionName 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 Description Object.Path Integer. Gets/sets the current CNC path of CNC screen. For example: If you set the Path property to '1', the screen will access the 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 Description Object.NcOption 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 Description Object.LcOption Boolean. Indicates the existence of the function for the screen object in the Loader Control Board. If the Loader Control Board exists, LCOptions is TRUE. If the Loader Control Board does not exist, LCOptions is FALSE. There is no relationship with Path property. Object.BackColor (property) Syntax Description Object.BackColor Gets/sets the background color of the CNC screen. GE FANUC GFK-1341G Appendix B - OLE Object Descriptions B-7

242

243 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. 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: 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. Warning: Improper use of this feature can cause loss of CNC software files. GE FANUC GFK-1341G C-1

244 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 starts 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. 3-2 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

245 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. GE FANUC GFK-1341G Appendix C - Startup Boot and IPL Modes C-3

246 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. 3-4 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

247 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. Set 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 PC s condition. Set 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. GE FANUC GFK-1341G Appendix C - Startup Boot and IPL Modes C-5

248

249 Appendix D - Troubleshooting Resolve Problems After installing the CIMPLICITY HMI for CNC software, perform the verification procedures in Chapter 1. You must be able to communicate successfully by using the 'test_cnc' utility in order to begin collecting and managing CNC data. Below are a number of suggestions for resolving communication problems. To resolve communication problems: 1. Ensure that the Ethernet communication path between the PC and the CNC is working by using the 'ping' command as follows: From the Windows desktop, press Start>Programs>Command Prompt to open an MS DOS window. On the Command line type: Ping 'IP address' of the CNC device. Example: Ping Press Enter. A reply with data indicates that the PC and CNC device are communicating. No response indicates a problem with the connection. PC & CNC device are communicating GE FANUC GFK-1341G D-1

250 PC & CNC device are not communicating Guidelines for using Ping command The Ping command is used to check Ethernet communication between the PC and a CNC device. If you receive a response with data, then the two are communicating. If you do not receive a response, then check with your Network Administrator to ensure that the IP address is not in use by another device, and that the subnet mask is correct for the device. 2. Check to see if any other PC-vendor printed circuit board is using the HSSB assigned I/O address. 3. 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.) 4. Reboot the PC and look at Windows Boot Log or Windows NT System Log for errors that HSSB Driver is installed. 5. Verify that the target CNC has the correct software and the option is enabled. 6. 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. 7. Reboot the PC and CNC after changing any setup configuration data. Get Help For more help, please contact CIMPLICITY Technical Support or your local sales office. If your CIMPLICITY HMI software system is under warranty or covered by a valid support contract, you may report problems to CIMPLICITY Technical Support. See page 1-13 for a list of phone numbers. You can also call the GE Fanuc Information Centers for the location of your nearest GE Fanuc sales representative. See page 1-13 for a list of phone numbers. 4-2 CIMPLICITY HMI for CNC Operation Manual July 2001 GFK-1341G

GE Fanuc Automation. CIMPLICITY HMI Plant Edition. CIMPLICITY Monitoring and Control Products. Getting Started Guide

GE Fanuc Automation. CIMPLICITY HMI Plant Edition. CIMPLICITY Monitoring and Control Products. Getting Started Guide GE Fanuc Automation CIMPLICITY Monitoring and Control Products CIMPLICITY HMI Plant Edition Getting Started Guide GFK-1500C July 2001 Following is a list of documentation icons: GFL-005 Warning notices

More information

FANUC CNC Parts. GE Fanuc Automation. Open Systems (Type II High Speed Serial Bus Setup for 32-Bit Windows 95 and Windows NT Applications)

FANUC CNC Parts. GE Fanuc Automation. Open Systems (Type II High Speed Serial Bus Setup for 32-Bit Windows 95 and Windows NT Applications) GE Fanuc Automation Computer Numerical Control Products Open Systems (Type II High Speed Serial Bus Setup for 32-Bit Windows 95 and Windows NT Applications) User's Manual GFK - 1422C October 1998 Warnings,

More information

GE Fanuc Automation. Open Systems (Type II High Speed Serial Bus Setup for 32-Bit Windows 95 and Windows NT Applications)

GE Fanuc Automation. Open Systems (Type II High Speed Serial Bus Setup for 32-Bit Windows 95 and Windows NT Applications) GE Fanuc Automation Computer Numerical Control Products Open Systems (Type II High Speed Serial Bus Setup for 32-Bit Windows 95 and Windows NT Applications) User's Manual GFK - 1422B November 1997 Warnings,

More information

GE Fanuc Automation. Series 0i Model A. Computer Numerical Control Products. Connection Manual (Hardware)

GE Fanuc Automation. Series 0i Model A. Computer Numerical Control Products. Connection Manual (Hardware) GE Fanuc Automation Computer Numerical Control Products Series 0i Model A Connection Manual (Hardware) GFZ-63503EN/01 May 2000 Warnings, Cautions, and Notes as Used in this Publication GFL-001 Warning

More information

GE Fanuc Automation. CIMPLICITY HMI Plant Edition. Tracker. CIMPLICITY Monitoring and Control Products. Routing Control Objects Operation Manual

GE Fanuc Automation. CIMPLICITY HMI Plant Edition. Tracker. CIMPLICITY Monitoring and Control Products. Routing Control Objects Operation Manual GE Fanuc Automation CIMPLICITY Monitoring and Control Products CIMPLICITY HMI Plant Edition Tracker Routing Control Objects Operation Manual GFK-1408C July 2001 Following is a list of documentation icons:

More information

FANUC PLCs. GE Fanuc Automation. PCB Bus Series Dual and Quad Channel Incremental Encoder Interface. Programmable Control Products.

FANUC PLCs. GE Fanuc Automation. PCB Bus Series Dual and Quad Channel Incremental Encoder Interface. Programmable Control Products. GE Fanuc Automation Programmable Control Products PCB Bus Series Dual and Quad Channel Incremental Encoder Interface User s Manual GFK-2198 July 2002 Warnings, Cautions, and Notes as Used in this Publication

More information

GE Fanuc Automation. Series 0i Model A. Computer Numerical Control Products. Parameter Manual

GE Fanuc Automation. Series 0i Model A. Computer Numerical Control Products. Parameter Manual GE Fanuc Automation Computer Numerical Control Products Series 0i Model A Parameter Manual GFZ-63510EN/01 June 2000 Warnings, Cautions, and Notes as Used in this Publication GFL-001 Warning Warning notices

More information

GE Fanuc Automation CIMPLICITY HMI. Historical Data Analyzer. CIMPLICITY Monitoring and Control Products. Operation Manual

GE Fanuc Automation CIMPLICITY HMI. Historical Data Analyzer. CIMPLICITY Monitoring and Control Products. Operation Manual GE Fanuc Automation CIMPLICITY Monitoring and Control Products CIMPLICITY HMI Historical Data Analyzer Operation Manual GFK-1379C December 2000 Following is a list of documentation icons: GFL-005 Warning

More information

GE Fanuc Automation Computer Numerical Control Products. CNC Setting Tool. Operator s Manual, GFZ-64174EN/01. September 2004

GE Fanuc Automation Computer Numerical Control Products. CNC Setting Tool. Operator s Manual, GFZ-64174EN/01. September 2004 GE Fanuc Automation Computer Numerical Control Products CNC Setting Tool Operator s Manual, GFZ-64174EN/01 September 2004 Warnings, Cautions, and Notes as Used in this Publication GFL-002 Warning Warning

More information

GE Fanuc Automation. CIMPLICITY HMI Plant Edition. Trend and XY Chart. CIMPLICITY Monitoring and Control Products.

GE Fanuc Automation. CIMPLICITY HMI Plant Edition. Trend and XY Chart. CIMPLICITY Monitoring and Control Products. GE Fanuc Automation CIMPLICITY Monitoring and Control Products CIMPLICITY HMI Plant Edition Trend and XY Chart Operation Manual GFK-1260H July 2001 Following is a list of documentation icons: GFL-005 Warning

More information

FANUC OPEN CNC OPERATOR S MANUAL BASIC OPERATION PACKAGE 2 B-63924EN/01

FANUC OPEN CNC OPERATOR S MANUAL BASIC OPERATION PACKAGE 2 B-63924EN/01 FANUC OPEN CNC BASIC OPERATION PACKAGE 2 OPERATOR S MANUAL B-63924EN/01 No part of this manual may be reproduced in any form. All specifications and designs are subject to change without notice. The export

More information

GE FANUC Parts. GE Fanuc Automation. CIMPLICITY HMI Plant Edition. Server Redundancy. CIMPLICITY Monitoring and Control Products.

GE FANUC Parts. GE Fanuc Automation. CIMPLICITY HMI Plant Edition. Server Redundancy. CIMPLICITY Monitoring and Control Products. GE Fanuc Automation CIMPLICITY Monitoring and Control Products CIMPLICITY HMI Plant Edition Server Redundancy Operation Manual GFK-1353F July 2001 GE FANUC Parts Following is a list of documentation icons:

More information

GE Fanuc Automation. MMS-Ether net Communications for the Series PLC. User s Manual. Programmable Control Products

GE Fanuc Automation. MMS-Ether net Communications for the Series PLC. User s Manual. Programmable Control Products GE Fanuc Automation Programmable Control Products MMS-Ether net Communications for the Series 90-70 PLC User s Manual GFK-0868 May 1994 Warnings, Cautions, and Notes as Used in this Publication GFL 002

More information

FANUC PLC Parts. GE Fanuc Automation. CIMPLICITY HMI Plant Edition. Tracker Getting Started Guide. CIMPLICITY Monitoring and Control Products

FANUC PLC Parts. GE Fanuc Automation. CIMPLICITY HMI Plant Edition. Tracker Getting Started Guide. CIMPLICITY Monitoring and Control Products GE Fanuc Automation CIMPLICITY Monitoring and Control Products CIMPLICITY HMI Plant Edition Tracker Getting Started Guide GFK-1694B July 2001 FANUC PLC Parts Following is a list of documentation icons:

More information

Computer Numerical Control Products. Basic Operation Package 1 (BOP 1) for Windows 95/NT

Computer Numerical Control Products. Basic Operation Package 1 (BOP 1) for Windows 95/NT GE Fanuc Automation Computer Numerical Control Products Basic Operation Package 1 (BOP 1) for Windows 95/NT Operator's Manual GFZ-62994EN/01 December 1997 (with Supplementary Information) Warnings, Cautions,

More information

GE Fanuc Automation. Computer Numerical Control Products. Series 15i/150i-Model A Programming Manual (Macro Compiler/Macro Executor)

GE Fanuc Automation. Computer Numerical Control Products. Series 15i/150i-Model A Programming Manual (Macro Compiler/Macro Executor) GE Fanuc Automation Computer Numerical Control Products Series 15i/150i-Model A Programming Manual (Macro Compiler/Macro Executor) GFZ-63323EN-2/01 November 2000 Warnings, Cautions, and Notes as Used in

More information

GE Fanuc Automation. Open CNC DNC Operation Management Package. Computer Numerical Control Products. Operator s Manual

GE Fanuc Automation. Open CNC DNC Operation Management Package. Computer Numerical Control Products. Operator s Manual GE Fanuc Automation Computer Numerical Control Products Open CNC DNC Operation Management Package Operator s Manual GFZ-63214EN/01 February 1999 Warnings, Cautions, and Notes as Used in this Publication

More information

GE Fanuc Automation. Computer Numerical Control Products. DeviceNet Board. Operator's Manual. GFZ-63404EN/03 March FANUC CNC Controls

GE Fanuc Automation. Computer Numerical Control Products. DeviceNet Board. Operator's Manual. GFZ-63404EN/03 March FANUC CNC Controls GE Fanuc Automation Computer Numerical Control Products DeviceNet Board Operator's Manual GFZ-63404EN/03 March 2001 FANUC CNC Controls Warnings, Cautions, and Notes as Used in this Publication GFL-001

More information

GE Fanuc Automation. FAPT Picture for Windows. Computer Numerical Control Products. Operator's Manual

GE Fanuc Automation. FAPT Picture for Windows. Computer Numerical Control Products. Operator's Manual GE Fanuc Automation Computer Numerical Control Products FAPT Picture for Windows Operator's Manual GFZ-66244EN/02 May 2001 Warnings, Cautions, and Notes as Used in this Publication GFL-001 Warning Warning

More information

FANUC Replacements. GE Fanuc Automation. Logicmaster 90 TCP/IP Windows 95/98 Windows NT. Programmable Control Products. User's Manual Supplement

FANUC Replacements. GE Fanuc Automation. Logicmaster 90 TCP/IP Windows 95/98 Windows NT. Programmable Control Products. User's Manual Supplement GE Fanuc Automation Programmable Control Products Logicmaster 90 TCP/IP Windows 95/98 Windows NT User's Manual Supplement GFK-1401B July 1999 Warnings, Cautions, and Notes as Used in this Publication GFL-002

More information

GE Fanuc Automation. CIMPLICITY Monitoring and Control Products. CIMPLICITY HMI for CNC CNC Machining Interface Installation and Configuration Manual

GE Fanuc Automation. CIMPLICITY Monitoring and Control Products. CIMPLICITY HMI for CNC CNC Machining Interface Installation and Configuration Manual GE Fanuc Automation CIMPLICITY Monitoring and Control Products CIMPLICITY HMI for CNC CNC Machining Interface Installation and Configuration Manual GFK-1566D November 1999 GFL-002 Warning notices are used

More information

QuickPanel* View Communication Module Hardware User s Guide

QuickPanel* View Communication Module Hardware User s Guide PROFIBUS Slave Adapter IC754PBSS01 QuickPanel* View Communication Module Hardware User s Guide April 2010 GFK-2291B GFL-002 Warnings, Cautions, and Notes as Used in this Publication Warning Warning notices

More information

User Manual for IC300ETN100. SmartStack Ethernet Module. August 01, 2000 GFK FANUC Spares

User Manual for IC300ETN100. SmartStack Ethernet Module. August 01, 2000 GFK FANUC Spares . User Manual for IC300ETN100 SmartStack Ethernet Module August 01, 2000 GFK-1784 PREFACE 01 AUG 2000 PAGE 3 GFK-1784 Warnings, Cautions, and Notes as Used in this Publication Warning Warning notices are

More information

OPERATOR S MANUAL B-63734EN/01

OPERATOR S MANUAL B-63734EN/01 Machine Remote Diagnosis Package OPERATOR S MANUAL B-63734EN/01 No part of this manual may be reproduced in any form. All specifications and designs are subject to change without notice. The export of

More information

ProLiant CL380 Software User Guide. Fourth Edition (December 2000) Part Number Compaq Computer Corporation

ProLiant CL380 Software User Guide. Fourth Edition (December 2000) Part Number Compaq Computer Corporation ProLiant CL380 Software User Guide Fourth Edition (December 2000) Part Number 157839-004 Compaq Computer Corporation Notice 2000 Compaq Computer Corporation COMPAQ and the Compaq logo, Compaq Insight Manager,

More information

4190 Information Management System (IMS) Software Upgrade Instructions

4190 Information Management System (IMS) Software Upgrade Instructions 4190 Information Management System (IMS) Software Upgrade Instructions Introduction This publication describes the software upgrade procedure for the 4190 Information Management System (IMS). Inspecting

More information

GE Fanuc Automation. Series 30i-Model A Series 300i-Model A Series 300is-Model A. Macro Compiler / Macro Executor. Computer Numerical Control Products

GE Fanuc Automation. Series 30i-Model A Series 300i-Model A Series 300is-Model A. Macro Compiler / Macro Executor. Computer Numerical Control Products GE Fanuc Automation Computer Numerical Control Products Series 30i-Model A Series 300i-Model A Series 300is-Model A Macro Compiler / Macro Executor Programming Manual GFZ-63943EN-2/01 July 2003 Warnings,

More information

Datapanel. VT100 Terminal Emulator for Datapanels. Operator Interface Products. User's Manual

Datapanel. VT100 Terminal Emulator for Datapanels. Operator Interface Products. User's Manual Datapanel Operator Interface Products VT100 Terminal Emulator for Datapanels User's Manual GFK-1698 July 1999 Warnings, Cautions, and Notes as Used in this Publication GFL-002 Warning Warning notices are

More information

EMC CLARiiON Server Support Products for Windows INSTALLATION GUIDE P/N REV A05

EMC CLARiiON Server Support Products for Windows INSTALLATION GUIDE P/N REV A05 EMC CLARiiON Server Support Products for Windows INSTALLATION GUIDE P/N 300-002-038 REV A05 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2004-2006

More information

QuickPanel* View/Control Memory Module Quick Install Guide

QuickPanel* View/Control Memory Module Quick Install Guide IC754ACC32MEM IC754ACC64MEM QuickPanel* View/Control Memory Module Quick Install Guide April 2010 GFK-2276 GFL-002 Warnings, Cautions, and Notes as Used in this Publication Warning Warning notices are

More information

QuickPanel View & QuickPanel Control

QuickPanel View & QuickPanel Control GE Fanuc Automation Operator Interface Products QuickPanel View & QuickPanel Control PCMCIA Adapter IC754PCMCIA001-A Hardware User s Guide, GFK-2368 June 2005 GFK-2368 PCMCIA Host Adapter GFL-002 Warnings,

More information

DesignPro Tools for Xerox Elixir Technologies Corporation. All rights reserved.

DesignPro Tools for Xerox Elixir Technologies Corporation. All rights reserved. Follow the Crop Marks DesignPro Tools for Xerox Getting Started Guide C 1998-2008 Elixir Technologies Corporation. All rights reserved. Elixir Technologies Corporation 721 East Main Street Ventura, CA

More information

Siemens Distributor SIMATIC. WinAC MP for MP370 V3.1. Preface, Contents. Product Overview. Transferring WinAC MP to the Multi Panel

Siemens Distributor SIMATIC. WinAC MP for MP370 V3.1. Preface, Contents. Product Overview. Transferring WinAC MP to the Multi Panel Preface, Contents SIMATIC WinAC MP for MP370 V3.1 User Manual Product Overview Transferring WinAC MP to the Multi Panel Developing and Downloading a STEP 7 Project for WinAC MP Controlling Your Process

More information

Fanuc Focas HSSB Driver Kepware, Inc.

Fanuc Focas HSSB Driver Kepware, Inc. Fanuc Focas HSSB Driver 2016 Kepware, Inc. 2 Fanuc Focas HSSB Driver Table of Contents Table of Contents 2 Fanuc Focas HSSB Driver Help 4 Overview 4 External Dependencies 4 Install Focas Library 4 Device

More information

Cisco TEO Adapter Guide for

Cisco TEO Adapter Guide for Release 2.3 April 2012 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 Text Part

More information

GE Fanuc Automation. Max-ON Software. User's Manual. Programmable Control Products

GE Fanuc Automation. Max-ON Software. User's Manual. Programmable Control Products GE Fanuc Automation Programmable Control Products Max-ON Software User's Manual GFK-2053A May 2009 Warnings, Cautions, and Notes as Used in this Publication GFL-002 Warning Warning notices are used in

More information

Top Producer for Palm Handhelds

Top Producer for Palm Handhelds Top Producer for Palm Handhelds Quick Setup Top Producer Systems Phone number: 1-800-830-8300 Email: support@topproducer.com www.topproducer.com Fax: 604.270.6365 Top Producer for Palm handhelds Quick

More information

User Manual for IC300ETN100. SmartStack Ethernet Module

User Manual for IC300ETN100. SmartStack Ethernet Module User Manual for IC300ETN100 SmartStack Ethernet Module January 03, 2001 GFK-1784A GFK-1784A 03 JAN 2001 PAGE 3 PREFACE Warnings, Cautions, and Notes as Used in this Publication Warning Warning notices

More information

ChromQuest 4.2 Chromatography Data System

ChromQuest 4.2 Chromatography Data System ChromQuest 4.2 Chromatography Data System Installation Guide CHROM-97200 Revision A April 2005 2006 Thermo Electron Corporation. All rights reserved. Surveyor is a registered trademark and ChromQuest is

More information

GE Fanuc Automation. Open CNC DNC Operation Management Package. Operator's Manual. Computer Numerical Control Products

GE Fanuc Automation. Open CNC DNC Operation Management Package. Operator's Manual. Computer Numerical Control Products GE Fanuc Automation Computer Numerical Control Products Open CNC DNC Operation Management Package Operator's Manual B-63214EN/01 Febuary 1999 Warnings and notices for this publication GFLE-003 Warning

More information

Compaq PowerStorm 300/AGP and 300/PCI Graphics Options Installation Guide

Compaq PowerStorm 300/AGP and 300/PCI Graphics Options Installation Guide Compaq PowerStorm 300/AGP and 300/PCI Graphics Options Installation Guide Part Number: EK-PBXAC-IN. A01/330430-001 September 1998 This guide describes the installation of the Compaq PowerStorm 300/AGP

More information

Network Scanner Tool V3.3. User s Guide Version

Network Scanner Tool V3.3. User s Guide Version Network Scanner Tool V3.3 User s Guide Version 3.3.09 Copyright 2000-2012 by SHARP CORPORATION. All rights reserved. Reproduction, adaptation or translation without prior written permission is prohibited,

More information

RTX SDK INSTALL GUIDE

RTX SDK INSTALL GUIDE RTX64 3.4 SDK INSTALL GUIDE Copyright 1996-2018 by IntervalZero, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, graphic, electronic, or

More information

MEMEX FANUC METER (512K) HSL5/MME MEMORY UPGRADE INSTALLATION AND USER MANUAL M100704A

MEMEX FANUC METER (512K) HSL5/MME MEMORY UPGRADE INSTALLATION AND USER MANUAL M100704A MEMEX FANUC 9 1280 METER (512K) HSL5/MME MEMORY UPGRADE INSTALLATION AND USER MANUAL Memex Inc. 105-3425 Harvester Road, Burlington, Ontario Canada L7N 3N1 Phone: 905-635-3040 Fax: 905-631-9640 http://www.memex.ca

More information

Host Upgrade Utility User Guide for Cisco UCS E-Series Servers and the Cisco UCS E-Series Network Compute Engine

Host Upgrade Utility User Guide for Cisco UCS E-Series Servers and the Cisco UCS E-Series Network Compute Engine Host Upgrade Utility User Guide for Cisco UCS E-Series Servers and the Cisco UCS E-Series Network Compute First Published: August 09, 2013 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive

More information

Cisco TEO Adapter Guide for Microsoft System Center Operations Manager 2007

Cisco TEO Adapter Guide for Microsoft System Center Operations Manager 2007 Cisco TEO Adapter Guide for Microsoft System Center Operations Manager 2007 Release 2.3 April 2012 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com

More information

INSTALLATION AND SIGN-ON

INSTALLATION AND SIGN-ON T ECHNICAL NOTE Product: PayBase 8.5 Last modified: December 4, 2007 10:45 am Created by: Development Inside this note: PayBase Client Installation PayBase Removal INSTALLATION AND SIGN-ON This technical

More information

Proficy* Workflow. Powered by Proficy SOA GETTING STARTED

Proficy* Workflow. Powered by Proficy SOA GETTING STARTED Proficy* Workflow Powered by Proficy SOA GETTING STARTED Version 1.5 SP4 February 2012 All rights reserved. No part of this publication may be reproduced in any form or by any electronic or mechanical

More information

GE Fanuc Automation. Open CNC CNC Screen Display Function. Computer Numerical Control Products. Operator's Manual

GE Fanuc Automation. Open CNC CNC Screen Display Function. Computer Numerical Control Products. Operator's Manual GE Fanuc Automation Computer Numerical Control Products Open CNC CNC Screen Display Function Operator's Manual GFZ-63164EN/03 December 1999 Warnings, Cautions, and Notes as Used in this Publication GFL-001

More information

Quick Setup & Getting Started

Quick Setup & Getting Started Quick Setup & Getting Started HP Compaq Business PC Copyright 2007 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Microsoft, Windows, and

More information

GE Fanuc Automation. Programmable Control Products. PANELWARE MMI Application Manual for GE Fanuc Series 90 Protocol (SNP)

GE Fanuc Automation. Programmable Control Products. PANELWARE MMI Application Manual for GE Fanuc Series 90 Protocol (SNP) GE Fanuc Automation Programmable Control Products PANELWARE MMI Application Manual for GE Fanuc Series 90 Protocol (SNP) GFK - 0850A May 1995 Warnings, Cautions, and Notes as Used in this Publication GFL-002

More information

Cisco TEO Adapter Guide for Microsoft Windows

Cisco TEO Adapter Guide for Microsoft Windows Cisco TEO Adapter Guide for Microsoft Windows Release 2.3 April 2012 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800

More information

Relativity Designer Installation Guide

Relativity Designer Installation Guide Liant Software Corporation Relativity Designer Installation Guide Version 5 Copyright 1994-2003 by Liant Software Corporation. All rights reserved. Printed in U.S.A. No part of this publication may be

More information

NET+Works with GNU Tools Getting Started Guide

NET+Works with GNU Tools Getting Started Guide NET+Works with GNU Tools Getting Started Guide NET+Works with GNU Tools Getting Started Guide Operating system/version: 6.3 Part number/version: 90000718_C Release date: March 2006 www.digi.com 2006 Digi

More information

GE Fanuc Automation. Open CNC Ladder Editing Package (Windows) Computer Numerical Control Products. Operator's Manual

GE Fanuc Automation. Open CNC Ladder Editing Package (Windows) Computer Numerical Control Products. Operator's Manual GE Fanuc Automation Computer Numerical Control Products Open CNC Ladder Editing Package (Windows) Operator's Manual GFZ-63484EN/02 August 2000 Warnings, Cautions, and Notes as Used in this Publication

More information

HP Server tc2110 Network Operating System Installation Guide

HP Server tc2110 Network Operating System Installation Guide HP Server tc2110 Network Operating System Installation Guide For: Microsoft Windows NT 4.0 Server Microsoft Windows 2000 Server and Microsoft Small Business Server 2000 Novell NetWare 5.1 and Novell Small

More information

EA/Studio Installation Guide

EA/Studio Installation Guide EA/Studio 1.5.2 Installation Guide Copyright 1994-2008 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights reserved.

More information

Professional Edition on a Server for Network Access & On Thin-Client Workstations Using Client Deployment 5

Professional Edition on a Server for Network Access & On Thin-Client Workstations Using Client Deployment 5 Addendum to the Microsoft Business Solutions for Analytics FRx 6.7 Installation and Configuration Guide FRx 6.7 Solomon Installation Copyright and Trademarks Copyright 2002 Great Plains Software, Inc.

More information

GE Focas Ethernet Driver Help Kepware Technologies

GE Focas Ethernet Driver Help Kepware Technologies GE Focas Ethernet Driver Help 2012 Kepware Technologies 2 Table of Contents Table of Contents 2 4 Overview 4 Device Setup 5 Communications Parameters 6 Unsolicited Transfer Control 7 Unsolicited Data Areas

More information

Plus-X Dual IP-8 Adapter. Installation and Operation Manual

Plus-X Dual IP-8 Adapter. Installation and Operation Manual Plus-X Dual IP-8 Adapter Installation and Operation Manual Table of Contents Introduction... 1 Compatibility... 2 Unpacking... 2 Front Panel Indicators... 3 Hardware Configuration... 3 Installation...

More information

Installation Guide for Windows

Installation Guide for Windows Installation Guide for Windows IDL Version 5.4 September, 2000 Edition Copyright Research Systems, Inc. All Rights Reserved Restricted Rights Notice The IDL software program and the accompanying procedures,

More information

Mac OS 8 Installation Instructions for Sonnet Presto and Presto Plus Processor Upgrade Cards

Mac OS 8 Installation Instructions for Sonnet Presto and Presto Plus Processor Upgrade Cards Mac OS 8 Installation Instructions for Sonnet Presto and Presto Plus Processor Upgrade Cards What You Need: Sonnet Presto or Presto Plus processor upgrade card. Sonnet Presto 8 Enabler Boot diskette. Macintosh

More information

LifeSize Gatekeeper Installation Guide

LifeSize Gatekeeper Installation Guide LifeSize Gatekeeper Installation Guide July 2008 Copyright Notice 2008 LifeSize Communications Inc, and its licensors. All rights reserved. LifeSize Communications has made every effort to ensure that

More information

DS800 Development Suite Quick Start Guide for the FloBoss 107

DS800 Development Suite Quick Start Guide for the FloBoss 107 Form A6267 Part Number D301597X012 January 2009 DS800 Development Suite Quick Start Guide for the FloBoss 107 Version 1.0 Remote Automation Solutions Revision Tracking Sheet January 2009 This manual may

More information

FAPT PICTURE & FPAssist

FAPT PICTURE & FPAssist FAPT PICTURE & FPAssist For Windows OPERATOR S MANUAL No part of this manual may be reproduced in any form. All specifications and designs are subject to change without notice. In this manual we have tried

More information

License Manager Client

License Manager Client License Manager Client Operations Guide NEC NEC Corporation of America November 2010 NDA-30899, Revision 6 Liability Disclaimer NEC Corporation of America reserves the right to change the specifications,

More information

IMPORTANT PRODUCT INFORMATION

IMPORTANT PRODUCT INFORMATION 22-Apr-08 IMPORTANT PRODUCT INFORMATION READ THIS INFORMATION FIRST Product: Max-ON Hot-Backup Redundancy Software, Release 2.05 Introduction Max-ON is a trademark of GE Fanuc Automation, Inc. IC641HBR300D

More information

Viewer-to-Server Checklist 3.0 Proficy HMI/SCADA CIMPLICITY

Viewer-to-Server Checklist 3.0 Proficy HMI/SCADA CIMPLICITY Viewer-to-Server Checklist 3.0 Proficy HMI/SCADA CIMPLICITY Troubleshooting Checklist 1. Open up the computer properties on the node to be used as the Server and as the Viewer. Verify that each computer

More information

TECHNICAL MANUAL CHEETAH V5 DVI MODULES

TECHNICAL MANUAL CHEETAH V5 DVI MODULES TECHNICAL MANUAL CHEETAH V5 DVI MODULES Publication: 81-9059-0611-0, Rev. E September, 2008 Thank You!! for purchasing your new V5 System from QuStream. We appreciate your confidence in our products. QuStream

More information

DS800 Development Suite Quick Start Guide for the ROC800-Series

DS800 Development Suite Quick Start Guide for the ROC800-Series Form A6274 Part Number D301598X012 March 2009 DS800 Development Suite Quick Start Guide for the ROC800-Series Remote Automation Solutions Revision Tracking Sheet March 2009 This manual may be revised periodically

More information

SIMATIC Automation License Manager Manual 02/2008 A5E

SIMATIC Automation License Manager Manual 02/2008 A5E s Contents SIMATIC Automation License Manager Product Overview 1 Installation 2 Working with the Automation License Manager 3 Glossar Index Manual 02/2008 A5E02128430-01 Safety Guidelines This manual contains

More information

GE Fanuc Automation. Host Drivers and Communications Configuration Software for Windows Environments. Programmable Control Products.

GE Fanuc Automation. Host Drivers and Communications Configuration Software for Windows Environments. Programmable Control Products. GE Fanuc Automation Programmable Control Products Host Drivers and Communications Configuration Software for Windows Environments User's Manual GFK-1026C November 1998 Warnings, Cautions, and Notes as

More information

INSTALLATION AND STARTUP

INSTALLATION AND STARTUP MCL TOOL 5.3 - SECTION TWO INSTALLATION AND STARTUP Chapters 1. MCL Tool Software Installation 2. Hardware Installation 3. Getting Started 2003 Johnson Controls, Inc. Literature # - TD-2059 Installation

More information

Datapanel. Datapanel 40/45, 60/65 & 85. Operator Interface Products. User's Manual

Datapanel. Datapanel 40/45, 60/65 & 85. Operator Interface Products. User's Manual Datapanel Operator Interface Products Datapanel 40/45, 60/65 & 85 User's Manual GFK-1806A Nov. 2001 Warnings, Cautions, and Notes as Used in this Publication Warning Warning notices are used in this publication

More information

Serial ATA PCI RAID Quick Installation Guide

Serial ATA PCI RAID Quick Installation Guide Serial ATA PCI RAID Quick Installation Guide Introducing the Serial ATA PCI RAID The Serial ATA PCI RAID is an ultra high-speed two channel Serial ATA controller board for use in Pentium-class computers.

More information

Plus-X RP-8 Adapter. Installation and Operation Manual

Plus-X RP-8 Adapter. Installation and Operation Manual Plus-X RP-8 Adapter Installation and Operation Manual Table of Contents Introduction... 1 Compatibility... 1 Unpacking... 2 Front Panel Indicators... 3 Hardware Configuration... 3 Installation... 4 Software

More information

Procomm Plus Installation Guide. Prophet 21 FASPAC 4.1

Procomm Plus Installation Guide. Prophet 21 FASPAC 4.1 Procomm Plus Installation Guide Prophet 21 FASPAC 4.1 The documentation in this publication is provided pursuant to a Sales and Licensing Contract for the Prophet 21 System entered into by and between

More information

EMC ApplicationXtender Reports Management 6.0

EMC ApplicationXtender Reports Management 6.0 EMC ApplicationXtender Reports Management 6.0 Administrator s Guide 300-008-283 REV A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 1994-2009 EMC

More information

Reporting for Contact Center Setup and Operations Guide. BCM Contact Center

Reporting for Contact Center Setup and Operations Guide. BCM Contact Center Reporting for Contact Center Setup and Operations Guide BCM Contact Center Document Number: Document Status: Standard Document Version: 05.01 Date: September 2006 Copyright 2005 2006 Nortel Networks, All

More information

Load Bulletin ADP, Inc. Dealer Services 5607 New King Street Troy, MI Executive Assistant. Loading the 8.0 Client Media

Load Bulletin ADP, Inc. Dealer Services 5607 New King Street Troy, MI Executive Assistant. Loading the 8.0 Client Media Load Bulletin ADP, Inc. Dealer Services 5607 New King Street Troy, MI 48098 Make sure the product code(s) on the media label include this number: 8.0 Executive Assistant Loading the 8.0 Client Media This

More information

Installation Guide CONTROL MICROSYSTEMS

Installation Guide CONTROL MICROSYSTEMS Installation Guide CONTROL MICROSYSTEMS 48 Steacie Drive n Kanata, Ontario Canada K2K 2A9 Telephone: 613-591-1943 n Facsimile: 613-591-1022 Technical Support: 888-226-6876 (888-2CONTROL) ClearSCADA Getting

More information

EventMaster PLUS! Version 4 Installation and Upgrade Guide. Workgroup Deployment Microsoft MSDE 2000

EventMaster PLUS! Version 4 Installation and Upgrade Guide. Workgroup Deployment Microsoft MSDE 2000 EventMaster PLUS! Version 4 Installation and Upgrade Guide Deployment Microsoft MSDE 2000 EventMaster4 PLUS! EventMaster4 PLUS! EventMaster4 PLUS! EventMaster4 PLUS! Please send any comments regarding

More information

MX OPC Server 5.0 Help Documentation

MX OPC Server 5.0 Help Documentation 5.0 Help Documentation Contents 1. Introduction to MX OPC Server 1-1 2. Starting MX OPC Server Configuration 2-1 3. Address Space 3-1 4. Alarm Definitions 4-1 5. Simulation Signals 5-1 6. Runtime Operations

More information

epaystub for Canadian Payroll 2016

epaystub for Canadian Payroll 2016 epaystub for Canadian Payroll 2016 An application for Microsoft Dynamics TM GP 2016 Furthering your success through innovative business solutions Copyright Manual copyright 2017 Encore Business Solutions,

More information

RTX SDK INSTALL GUIDE

RTX SDK INSTALL GUIDE RTX64 3.0 SDK INSTALL GUIDE Copyright 1996-2016 by IntervalZero, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, graphic, electronic, or

More information

Installation Guide V1.1

Installation Guide V1.1 Installation Guide V1.1 The information contained in this manual is the licensed property of Fujitsu Software Technology Corporation. Use of the information contained herein is restricted to the terms

More information

Agilent E2094M IO Libraries

Agilent E2094M IO Libraries Agilent E2094M IO Libraries Agilent IO Libraries Installation and Configuration Guide Agilent Technologies Notices Agilent Technologies, Inc. 2003 No part of this manual may be reproduced in any form or

More information

Intel Server RAID Controller U2-1 Integration Guide For Microsoft* Windows NT* 4.0

Intel Server RAID Controller U2-1 Integration Guide For Microsoft* Windows NT* 4.0 Intel Server RAID Controller U2-1 Integration Guide For Microsoft* Windows NT* 4.0 Revision 1.0 February 2000 Revision History Revision Revision History Date 1.0 Initial Release 02/10/00 Intel Corporation

More information

GE Focas HSSB Driver Help Kepware Technologies

GE Focas HSSB Driver Help Kepware Technologies GE Focas HSSB Driver Help 2012 Kepware Technologies 2 Table of Contents Table of Contents 2 4 Overview 4 Device Setup 5 Communications Parameters 5 Optimizing Your GE Focas HSSB Communications 7 Data Types

More information

VMISFT-RFM2G. Drivers for Windows NT, 2000, 2003 Server and XP Operating Systems Installation Guide Document Number # Rev.

VMISFT-RFM2G. Drivers for Windows NT, 2000, 2003 Server and XP Operating Systems Installation Guide Document Number # Rev. GE Fanuc Automation VMISFT-RFM2G Drivers for Windows NT, 2000, 2003 Server and XP Operating Systems Installation Guide Document Number # 520-000447-940 Rev. B FANUC Parts Table of Contents Chapter 1 -

More information

EventMaster PLUS! Version 4 Installation and Upgrade Guide. Enterprise Deployment Microsoft SQL Server

EventMaster PLUS! Version 4 Installation and Upgrade Guide. Enterprise Deployment Microsoft SQL Server EventMaster PLUS! Version 4 Installation and Upgrade Guide Deployment Microsoft SQL Server EventMaster4 PLUS! EventMaster4 PLUS! EventMaster4 PLUS! EventMaster4 PLUS! Please send any comments regarding

More information

ncompass CM i4.3 Multi-loop Controller Configuration Manual

ncompass CM i4.3 Multi-loop Controller Configuration Manual ncompass CM i4.3 Multi-loop Controller Configuration Manual ncompass CM i4.3 Controller Configuration Manual Rev D August 2014 (V2.0) Supersedes: Rev C (October 2013) Safety Information in this Manual

More information

FANUC ihmi Human Machine Interface

FANUC ihmi Human Machine Interface 1 FANUC ihmi Human Machine Interface 2 FANUC Operating Panels PANEL ih / ih Pro 3 PANEL ih CNC LCD-mounted CNC Stand-Alone Display unit with Microsoft Windows Compact 7 for CNC of 30i series MODEL B ihmi

More information

PROMISE ARRAY MANAGEMENT ( PAM) USER MANUAL

PROMISE ARRAY MANAGEMENT ( PAM) USER MANUAL PROMISE ARRAY MANAGEMENT ( PAM) USER MANUAL Copyright 2002, Promise Technology, Inc. Copyright by Promise Technology, Inc. (Promise Technology). No part of this manual may be reproduced or transmitted

More information

User s Guide SYSTEMSOFT. CARDWIZARD / CARDWIZARD-PLUS FOR WINDOWS NT The Complete PC Card Software Solution for Windows NT

User s Guide SYSTEMSOFT. CARDWIZARD / CARDWIZARD-PLUS FOR WINDOWS NT The Complete PC Card Software Solution for Windows NT SYSTEMSOFT Software for the Next Generation CARDWIZARD / CARDWIZARD-PLUS FOR WINDOWS NT The Complete PC Card Software Solution for Windows NT User s Guide ª 2000 SYSTEMSOFT CORPORATION. ALL RIGHTS RESERVED.

More information

Plus-X 600. Installation and Operation Manual

Plus-X 600. Installation and Operation Manual Plus-X 600 Installation and Operation Manual Table of Contents Introduction... 1 Compatibility... 1 Unpacking... 1 Front Panel Indicators... 2 Hardware Configuration... 2 Installation... 4 Software Configuration...

More information

Ocularis. Installation & Licensing Guide

Ocularis. Installation & Licensing Guide Ocularis Installation & Licensing Guide On-Net Surveillance Systems, Inc. One Blue Hill Plaza, 7 th Floor, PO Box 1555 Pearl River, NY 10965 Phone: (845) 732-7900 Fax: (845) 732-7999 Web: www.onssi.com

More information

ALS c en Alspa CE80 20 N80 Bus Interface Unit User s Manual

ALS c en Alspa CE80 20 N80 Bus Interface Unit User s Manual C E G E L E C Alspa CE80 20 N80 Bus Interface Unit User s Manual First issue: 04 1995 This edition: 05 2000 Alspa CE80 20 N80 Bus Interface Unit User s Manual Page 1 RevisionsPrefaceReader s commentscontentsfigurestables

More information

Network Management Utility

Network Management Utility 4343-7705-02 Network Management Utility Foreword Welcome Network Management Utility is utility software that provides central control over printers, copiers, and other devices on a network. With Network

More information

IBM NetBAY Virtual Console Software. Installer and User Guide

IBM NetBAY Virtual Console Software. Installer and User Guide IBM NetBAY Virtual Console Software Installer and User Guide INSTRUCTIONS This symbol is intended to alert the user to the presence of important operating and maintenance (servicing) instructions in the

More information