pagedesign

pagedesign

Software Libraries and Documentation.

| Home | Contact | About | Careers | | Tools | Libraries | Services | Solutions | Training |

pagedesign

pagedesign SECSC

SECSC is C source code for implementing the SEMI Equipment Communications Standard (SECS) protocol in equipment controllers. It is designed to be portable between most compilers. It implements E4 (SECS-I) and E37.1 (HSMS-SS) and uses the same library for both protocols, which may be switched at runtime by  changing a software setting and cycling the communication from disabled to enabled. There is no need to load a different driver for each protocol. It also contains a message formatter and unformatter which allows the en- and decoding of messages  in E5 (SECS-II) format.

pagedesign GEMLib

GEMLib is a library of ANSI C-languages files which define message handlers, variables, and related functions to support the SEMI E30 (GEM) standards.
GEMLib is designed to work in conjunction with FabMation's SECSC package to provide a high-level interface between your application and our routines. GEMLib is portable to any machine and operating system. By using GEMLib and SECSC together, you have access to the services recommended by GEM, available with a minimum of effort, and to services for defining your own SECS-II messages.
GEMLib provides your application code with access to all the pre-defined equipment constants and status variables and other entities called for in the GEM specification. Other GEM activities such as alarms, events, reports, limits monitoring and spooling are all supported. All the features of SECSC remain available after GEMLib has been added.

pagedesign 300mmLib

300mmlib has been built on the above two packages to implement E39 (Object Services), E40 (Process Managment), E87 (Carrier Management), E90 (Substrate Tracking) , E94(Control Job Management) and E116 (Equipment Performance Tracking). These libraries are also configurable at runtime, allowing each component to be enabled as needed, smoothing testing and integration or allowing tool placement in fabs of any automation level. Don't need job management? Just configure it off and use E30 remote commands instead.

pagedesign makegb

The data required by the GEMLib and 300mmlib packages is placed in a single GEM Definition File. Our makegb tool processes such a gdf file to produce C source code to be included in the generated libraries,  CSV files for importing this data into a spreadsheet for documentation, FrameMaker MIF format for inclusion into our documentation template and other intermediate formats for client library inclusion.

pagedesign Documentation Template

Our documentation template is provided as a FrameMaker document. It is designed for the host programmer and the user of the host interface. It containes all SEMI required information and full descriptions of the standards implementation and derivations. Some sections and tables are prepared for equipment specific information to be filled in. Although this template uses its own consistent layout and styles, there are no restrictions towards custom specific formats.

pagedesign

Copyright © 2008 FABMation GmbH. All rights reserved. Click here to view legal information.