
                             README.TXT  File
       README file for FANUC Open CNC  Drivers and Libraries (FOCAS1/2)
          (C) Copyright FANUC LTD, 1996-2006. All Rights Reserved.


This document provides the information about "FANUC Open CNC  Drivers and
Libraries (FOCAS1/2). Please read this document information before using the
software in this disk.

  (*) FOCAS1/2 : FANUC Open CNC API Specifications version 1 or 2

--------------------------------------------------------------------------
[1] Constitution of the CD-ROM
[2] Contents of the CD-ROM
[3] File summary
[4] Environment
[5] Installation
[6] Redistributable software
[7] History
--------------------------------------------------------------------------

  Microsoft, MS, MS-DOS, Visual Basic, Visual C++, Windows, Win32, Win32s,
  Windows NT are registered trademarks of Microsoft corporation, USA.

  (*) This software which you have can be copied only in your development
      site if necessary. However, the copyright of this software is owned
      by FANUC LTD. and you may not redistribute all or part of this
      software to others for the purpose of application development.

  (*) The software for HSSB in this CD-ROM can be used on a personal computer
      connected with the High Speed Serial Bus (HSSB) type 2, FS160i/180i/210i
      /300i/310i/320i, Intelligent Terminal type 2, FANUC PANEL i and CNC
      Display Unit with Personal Computer Function.
      The software in this disk are not designed for MMC-IV, Personal computer
      connected with the HSSB type 1, Intelligent Terminal type 1.


==========================================================================
[1] Constitution of the CD-ROM
==========================================================================

  This disk contains the libraries which are used by 32 bit version
  development environment, e.g. Visual C++ 2.x/4.x/5.x/6.x and Visual Basic
  4.x/5.x/6.x.


==========================================================================
[2] Contents of the CD-ROM
==========================================================================

  This CD set has the following folder structures.
  Please copy the necessary files to your hard disk.

  See the "[5] Installation" for detailed description.

    README.TXT  : This file
    READMEJ.TXT : Japanese document file


    * HSSB driver

     <HSSB>\README2.TXT   : English document of HSSB driver
     <HSSB>\README2J.TXT  : Japanese document of HSSB driver
     <HSSB>\NCBOOT32.DOC  : English document of NCBOOT32.EXE
     <HSSB>\NCBOOT32J.DOC : Japanese document of NCBOOT32.EXE
     <HSSB>\UPDATE.EXE    : HSSB driver update utility program
     <HSSB\WIN95>\*.*     : Windows 95/98 HSSB driver
     <HSSB\NT40>\*.*      : Windows NT 4.0 HSSB driver
     <HSSB\WIN2K>\*.*     : Windows 2000 HSSB driver
     <HSSB\WINXP>\*.*     : Windows XP HSSB driver
     <HSSB\COMMON>\*.*    : Common files for Windows 95/98/NT/2000 and XP

        Note) Please use the Microsoft Word 97 or later for the document files.
              When you used the Wordpad, the document files might be not open.


    * CNC/PMC Data window library

     <FWLIB>\FWLIB32.DLL  : CNC/PMC Data window control library
     <FWLIB>\FWLIBE1.DLL  : Processing library for TCP/IP
     <FWLIB>\FWLIB30i.DLL : Processing library for 300i/310i/320i
     <FWLIB>\FWLIB150.DLL : Processing library for 150-B
     <FWLIB>\FWLIB15i.DLL : Processing library for 150i
     <FWLIB>\FWLIB160.DLL : Processing library for 160/180/210
     <FWLIB>\FWLIB16W.DLL : Processing library for 160i/180i-W
     <FWLIB>\FWLIB0i.DLL  : Processing library for 0i-A
     <FWLIB>\FWLIB0iB.DLL : Processing library for 0i-B
     <FWLIB>\FWLIBPM.DLL  : Processing library for Power Mate-D/H
     <FWLIB>\FWLIBPMi.DLL : Processing library for Power Mate i-D/H
     <FWLIB>\FWLIB32.LIB  : Import library
     <FWLIB>\FWPMCALM.INI : Alarm message file for PMC


    * header files of C/C++ and Visual Basic for CNC/PMC Data window functions

     <FWLIB>\FWSYMBOL.H       : Symbol definition file(Common)
     <FWLIB\e1>\FWLIB32.H     : C/C++/C++ .NET header file for CNC/PMC Data
                                window functions and structures for TCP/IP.
                    (For FS15i/16i/18i/21i/30i/31i/32i/0i-B//0i-C/Power Mate i)
     <FWLIB\e1>\FWLIB32.BAS   : Visual Basic header file for CNC/PMC Data
                                window functions and structures for TCP/IP.
                    (For FS15i/16i/18i/21i/30i/31i/32i/0i-B//0i-C/Power Mate i)
     <FWLIB\30i>\FWLIB32.H    : C/C++ header file for CNC/PMC Data window
                                functions and structures for FS300i/310i/320i
     <FWLIB\30i>\FWLIB32.BAS  : Visual Basic header file for CNC/PMC Data
                                window functions and structures for
                                FS300i/310i/320i
     <FWLIB\150>\FWLIB32.H    : C/C++ header file for CNC/PMC Data window
                                functions and structures for FS150-B
     <FWLIB\150>\FWLIB32.BAS  : Visual Basic header file for CNC/PMC Data
                                window functions and structures for FS150-B
     <FWLIB\150i>\FWLIB32.H   : C/C++ header file for CNC/PMC Data window
                                functions and structures for FS150i
     <FWLIB\150i>\FWLIB32.BAS : Visual Basic header file for CNC/PMC Data
                                window functions and structures for FS150i
     <FWLIB\160>\FWLIB32.H    : C/C++ header file for CNC/PMC Data window
                                functions and structures for FS160/180-B/C,
                                FS210-B, FS160i/180i/210i
     <FWLIB\160>\FWLIB32.BAS  : Visual Basic header file for CNC/PMC Data
                                window functions and structures for
                                FS160/180-B/C, FS210-B, FS160i/180i/210i
     <FWLIB\16iW>\FWLIB32.H   : C/C++ header file for CNC/PMC Data window
                                functions and structures for FS160i/180i-W
     <FWLIB\16iW>\FWLIB32.BAS : Visual Basic header file for CNC/PMC Data
                                window functions and structures for
                                FS160i/180i-W
     <FWLIB\0i>\FWLIB32.H     : C/C++ header file for CNC/PMC Data window
                                functions and structures for FS0i-A
     <FWLIB\0i>\FWLIB32.BAS   : Visual Basic header file for CNC/PMC Data
                                window functions and structures for FS0i-A
     <FWLIB\0iB>\FWLIB32.H    : C/C++ header file for CNC/PMC Data window
                                functions and structures for FS0i-B
     <FWLIB\0iB>\FWLIB32.BAS  : Visual Basic header file for CNC/PMC Data
                                window functions and structures for FS0i-B
     <FWLIB\PM>\FWLIB32.H     : C/C++ header file for CNC/PMC Data window
                                functions and structures for Power Mate-H and
                                Power Mate-D
     <FWLIB\PM>\FWLIB32.BAS   : Visual Basic header file for CNC/PMC Data
                                window functions and structures for
                                Power Mate-H and Power Mate-D
     <FWLIB\PMi>\FWLIB32.H    : C/C++ header file for CNC/PMC Data window
                                functions and structures for Power Mate i
     <FWLIB\PMi>\FWLIB32.BAS  : Visual Basic header file for CNC/PMC Data
                                window functions and structures for
                                Power Mate i

     <FWLIB\Dot NET sample>\FWLIB32.CS : Sample for Visual C# .NET
               This file is a sample of the header file for Visual C# .NET.
               Please correct and use the content if necessary.
     <FWLIB\Dot NET sample>\FWLIB32.VB : Sample for Visual Basic .NET
               This file is a sample of the header file for Visual  Basic .NET.
               Please correct and use the content if necessary.
     <FWLIB\Dot NET sample>\DotNet.TXT  : English document file of the header
                                          file for .NET.
     <FWLIB\Dot NET sample>\DotNetJ.TXT : Japanese document file of the header
                                          file for .NET.


    * MDI key driver

     The MDI key driver is not included in this CD-R.
     The MDI key driver exist in A02B-0207-K793 and A08B-0084-K790 of Drivers
     Disk.


    * Documentation

     <DOCUMENT\SPECE>\*.*       : English document file of data window library
                                  specification
     <DOCUMENT\SPECJ>\*.*       : Japanese document file of data window library
                                  specification
     <DOCUMENT\PM>\FWLIBPM.TXT  : English document file of Power Mate library
                                  specification
     <DOCUMENT\PM>\FWLIBPMJ.TXT : Japanese document file of Power Mate library
                                  specification


    * Utility

     <UTILITY>\CONTMEM.EXE  : The CNC memory dump utility program
     <UTILITY>\READMEC.TXT  : English document of CNC memory dump utility
     <UTILITY>\READMECJ.TXT : Japanese document of CNC memory dump utility
     <UTILITY>\OPTSET.EXE   : The CNC option setting utility
     <UTILITY>\README4.TXT  : English document of option setting utility
     <UTILITY>\README4J.TXT : Japanese document of option setting utility
     <UTILITY>\NUMLOCK.EXE  : This tool enables change of the state of NumLock
     <UTILITY>\NUMLOCK.TXT  : English document of NUMLOCK.EXE
     <UTILITY>\NUMLOCKJ.TXT : Japanese document of NUMLOCK.EXE


    * Log output

     <LOG>\FWLOG.EXE    : Communication log output display utility for Data
                          Window Library
     <LOG>\LOGLEVEL.EXE : Communication log output control utility for Data
                          Window Library


    * Serial/FCA communication

     <SERIAL>\FCA32.DLL   : Serial/FCA communication dynamic link library
     <SERIAL>\FCA32.LIB   : Serial/FCA communication import library
     <SERIAL>\FCA32.H     : C/C++ header file for serial/FCA communication
                            functions and structures
     <SERIAL>\FCA32.BAS   : Visual basic header file for serial/FCA
                            communication functions and structures
     <SERIAL>\SERIAL.TXT  : English document file of serial/FCA communication
                            library specification
     <SERIAL>\SERIALJ.TXT : Japanese document file of serial/FCA communication
                            library specification


   * Unsolicited Messaging Function

     <UNMSG>\UMSGSERV.EXE : Server for Unsolicited Messaging Function


==========================================================================
[3] File summary
==========================================================================

    Please refer to README2.TXT for the explanation of the files contained
    in <HSSB> folder, respectively.

< FWLIB32.DLL >
  This is a library of data exchange functions between CNC/PMC and HSSB
  and Ethernet system.
  This is a dynamic link library, which is required at run-time of HSSB
  and Ethernet system.

< FWLIBE1.DLL >
  This is the DLL for TCP/IP, which is called by FWLIB32.DLL at run-time.

< FWLIB30i.DLL >
  This is the DLL for FS300i/310i/320i, which is called by FWLIB32.DLL at
  run-time.

< FWLIB150.DLL >
  This is the DLL for FS150-B, which is called by FWLIB32.DLL at run-time.

< FWLIB15i.DLL >
  This is the DLL for FS150i, which is called by FWLIB32.DLL at run-time.

< FWLIB160.DLL >
  This is the DLL for FS160/180-B/C, FS210-B, FS160i/180i/210i, which is called
  by FWLIB32.DLL at run-time.

< FWLIB16W.DLL >
  This is the DLL for FS160i/180i-W, which is called by FWLIB32.DLL at
  run-time.

< FWLIB0i.DLL >
  This is the DLL for FS0i-A, which is called by FWLIB32.DLL at run-time.

< FWLIB0iB.DLL >
  This is the DLL for FS0i-B, which is called by FWLIB32.DLL at run-time.

< FWLIBPM.DLL >
  This is the DLL for Power Mate-H and Power Mate-D, which is called by
  FWLIB32.DLL at run-time.

< FWLIBPMI.DLL >
  This is the DLL for Power Mate i-H and Power Mate i-D, which is called by
  FWLIB32.DLL at run-time.

< FWLIB32.LIB >
  The import library to link with CNC/PMC Data window library ( FWLIB32.DLL )
  in C/C++ language.

< FWPMCALM.INI >
  The alarm message file for PMC which is used by pmc_rdalmmsg() function.

< FWLIB32.H >
  C/C++ header file for CNC/PMC Data window functions and structures.
  This file is divided for each CNC model.

< FWSYMBOL.H >
  In this file, the symbols which are used in the CNC/PMC data window function
  is defined.  This file is not divided for each CNC model.

< FWLIB32.BAS >
  Visual Basic header file for CNC/PMC Data window functions and structures.
  This file is divided for each CNC model.

< FWLIB32.CS >
  Visual C# .NET header file for CNC/PMC Data window functions and structures.

< FWLIB32.VB >
  Visual Basic .NET header file for CNC/PMC Data window functions and
  structures.

< DOCUMENT\SPECE\FWLIB32.HTM >
  Top page of English document of data window library specification.
  * The browser of Internet Explorer 6.0 or later is necessary to see this
    specifications.

< DOCUMENT\SPECJ\FWLIB32.HTM >
  Top page of Japanese document of data window library specification.
  * The browser of Internet Explorer 6.0 or later is necessary to see this
    specifications.

< FWLIBPM.TXT >
  English document file of Power Mate library specification

< FWLIBPMJ.TXT >
  Japanese document file of Power Mate library specification

< FCA32.DLL >
  The library for use of serial port and FCA( FANUC Cassette Adapter ).

< FCA32.LIB >
  The import library to link with serial/FCA communication library(FCA32.DLL)
  in C/C++ language.

< FCA32.H >
  C/C++ header file for serial/FCA communication functions and structures.

< FCA32.BAS >
  Visual basic header file for serial/FCA communication functions and
  structures.

< CONTMEM.EXE >
  The CNC memory dump utility program for maintenance.
  Please copy this file onto the backup floppy disk which is shipped with
  your machine.

< OPTSET.EXE >
  The CNC option setting utility program for maintenance.
  Please copy this file onto the backup floppy disk which is shipped with
  your machine.

< FWLOG.EXE >
  Communication log output display utility for Data Window Library.

< LOGLEVEL.EXE >
  This is a utility to control the output level of the communication log for
  Data window library.

< NUMLOCK.EXE >
  An application program that enables to change the state of NumLock 
  without a full-keyboard.

< UMSGSERV.EXE >
  It is a server on the PC side to use the Unsolicited Messaging Function.
  Please refer to the data window library specifications to use the Unsolicited
  Messaging Function.  This function is only for "Fast Ethernet board".


==========================================================================
[4] Environment
==========================================================================

  All software in the disk is for Windows 95/98, Windows NT 4.0,
  Windows 2000 Professional and Windows XP Professional. 
  They cannot be used on Win32S of Windows 3.1.

  Before using the TCP/IP software in this disk, see the manual "FANUC Ethernet
  Board Operating Manual (B-63354EN)", "FANUC Fast Ethernet Board/Fast Data
  Server Operating Manual (B-63644EN)" or "FANUC 16i/18i/21i-MODEL B Connection
  Manual(B-63523-1EN)", and confirm the following items.

    * Settings of TCP/IP in your personal computer side.
    * Settings of the Ethernet Board and Embedded Ethernet function in the CNC
      side.
    * Physical network connection between your personal computer and the CNC.


  Following system/version supports Punch press and Laser functions.

        Ethernet Board          16i/18i/21i     6561/06   or later
        Fast Ethernet Board     16i/18i/21i     6567/01   or later

  Following system/version supports FS150i.

        Ethernet Board          15i             6563/05   or later
        Fast Ethernet Board     15i-B           6568/01   or later

  Following system/version supports FS0i-B.

        Fast Ethernet Board     0i-B            6567/07   or later


==========================================================================
[5] Installation
==========================================================================

  About the detailed description for install procedure for drivers, please
  refer to README2.TXT.

  Install the HSSB driver for the personal computer connected with the
  High Speed Serial Bus type 2, FS160i/180i/210i/300i/310i/320i,
  Intelligent Terminal type 2, FANUC PANEL i and CNC Display Unit with
  Personal Computer Function.

< FWLIB32.DLL  > < FWLIBE1.DLL  > < FWLIB30i.DLL > < FWLIB150.DLL >
< FWLIB15i.DLL > < FWLIB160.DLL > < FWLIB16W.DLL > < FWLIB0i.DLL  >
< FWLIB0iB.DLL > < FWLIBPM.DLL  > < FWLIBPMi.DLL >
  Copy all DLLs to the appropriate folder of your application can access at
  run-time. Installing to the Windows System folder is recommended.

< FWLIB32.LIB > < FWLIB32.H > < FWLIB32.BAS > < FWLIB32.CS > < FWLIB32.VB >
< FWSYMBOL.H >
  Copy to the appropriate folder of your application development.

< FWPMCALM.INI >
  Copy to the application folder or the Windows system folder.

< FCA32.DLL >
  Copy to the appropriate folder of your application can access at run-time.

< FCA32.LIB > < FCA32.H > < FCA32.BAS >
  Copy to the appropriate folder of your application development.


==========================================================================
[6] Redistributable software
==========================================================================

  You can redistribute the required drivers and run-time modules with
  your application.

  The drivers and run-time modules which you can redistribute have the
  following extensions in the file names.

        *.EXE, *.DLL, *.SYS, *.VXD, *.DEF, *.INI, *.CPL


==========================================================================
[7] History
==========================================================================

    Please refer to the "Update History" of specification(html format) of
    data window library.


