What is SECS/GEM?

SECS/GEM is a language between an Equipment (a machine producing stuff like CPUs for computers, cell phones, solar panels, flat panels displays) and a Factory Host System, who wants to control lots of equipments and get data out of them. As every language it has its rules, defined by a group of people called SEMI which stands for Semiconductor Equipment and Materials International. SECSGEM.NET Demo Application

What does SECS/GEM stand for?


SECS is Semiconductor Equipment Communication Standard and GEM is Generic Equipment Model. Both together let you integrate your equipments to MES (Manufacturing Execution System, an important piece of software decides when to produce what).

What is GEM300?


GEM300 is a partial replacement for GEM. When semiconductor industry has started using 300mm wafers, coincidentally SEMI has also developed new ways of controlling equipments. Since then it is called GEM300. Now industry has started using 450mm wafers but GEM300 is still applicable to that also. GEM300 is way more complex than GEM, as GEM300 allows you to use Control Jobs and Processing Jobs to do the work, instead of using primitive GEM Commands like PP-SELECT. We are here to help and guide you through it.

What is SECS/GEM used for?

  • to control equipments remotely
  • to upload, download and change recipes remotely, to store golden recipes
  • to monitor equipments status real-time
  • to collect data from equipments to optimize processes
  • for error reporting to reduce operational downtime
  • for material quality control

Who is using SECS/GEM?

SEMI Standard SECS/GEM Software allows MES Systems (Manufacturing Execution System) to talk to multiple equipments in just "1" language. That versatile language is SECS/GEM. Equipment Manufacturers use SECS/GEM to integrate their machines into their customers production line, allowing machines to be controlled remotely without human interaction, and sending production data (i.e. measurements, equipment status) to customers Host System. Equipment Manufacturers and Manufacturing Execution Systems from different industries use SECS/GEM for Smart Factory Automation.

  • Equipment Manufacturers
  • Semiconductor Fabrication foundries (Front-End and Back-End)
  • Surface Mount Technology (SMT) Equipment Manufacturers
  • Photovoltaics Industry (PV2)
  • Flat Panel Display Manufacturers
  • Final Assembly Test and Packing (FATP) Producers
  • Packaging Market
  • Materials market
  • Test Equipment Manufacturers
  • MES Software Vendors

Why should i use SECS/GEM?

  • SECS/GEM is used by all Semiconductor Manufacturers and Foundries and they will FORCE you to use SECS/GEM
  • SECS/GEM allows Customer Host System to see what your equipment does and when, how and with what.
  • SECS/GEM is TIME-PROVEN. It is over 40 years old and deployed to hunderds of thousands of equipments.
  • SECS/GEM connection is simply stable with TCP/IP backend
  • SECS/GEM is "moderate" to learn and takes a 2 to 4 months to integrate an equipment. Sometimes you might even need to re-think your software architecture, which then might take more than a year. (*a BAD thing, no worries we are here to help!)

Why should i buy SECS/GEM Software, instead of developing it in-house?

  • It would take about 2 years of development time to have a mature SECS/GEM library. If you want to implement GEM300 capabilities, put at least another year on top of that. If you consider price we offer vs value you get (very-easy-to-use, mature, scriptable, cross-platform), your cost-savings would be immense through our commoditized SECS/GEM implementation.

What about our unique SECS/GEM features?

  • We are working with SECS/GEM 24/7 since 2015 with SEMI specifications at hand all the time. There are almost 200 specifications over 1000 pages, costing between 150$ and 350$ per specification .
  • Our SECS/GEM Software specifically for .NET is extremely easy to use. With SECSGEM.NET you mostly write 1 line of code.Sending 'any message' between host and equipment is 1 line of code. Setting variables and getting their values is 1 line of code. Custom messages take 1 line of code. Enabling communication is 1 line of code. Accessing collection events, Status Variables, Data Variables, Equipment Constants, Alarms all take 1 line of code!!!.
  • SECSGEM.NET EQUIPMENT INTEGRATION SOFTWARE
  • Our scriptable SECS/GEM Simulator Studio lets you integrate equipments not as usual in 4 months but within weeks. As a factory owner, you can also let equipment manufacturers to test their equipment against your MES system to cut down time required to implement and test machines.
  • We also provide SECS/GEM online-trainings for newcomers.
  • We provide extensive examples to cut your development time.

Summary:

  • SECSGEM.NET is very easy to use and scriptable.
  • We help equipment manufacturers to integrate their equipments to MES not as usual in months but within 2 weeks.
  • We help Factory Automation Team to integrate new equipments into their production lines (Station Controllers) with our scriptable SECS/GEM Simulator to cut down time for SECS/GEM Equipment Integration


Download


SECSGEM.NET Standard Software Installer will make a unique fingerprint of your machine based on your computers configuration and it will be used to install SECSGEM.NET Standard Software!
Download and run SEMI Standard SECS/GEM Software:
SECSGEM.NET Standard Software

Requirements:

You probably have the requirements already installed in your computer if you are running Windows 7 or upwards. If not, please download and install them before you start for SECSGEM.NET / GEM300 Setup.

Required RUNTIMEs are :

If the links above don't work please use following links

After the Installation, please read below about integrating SECSGEM.NET to your Equipment Software. Optionally you can read the README.TXT or "SECSGEM.NET Introduction and Developer Guide for .NET 4 and .NET 6.pdf" file provided with the Installer.

Go to top  Purchase  Contact


How do I make my equipment SECS/GEM Compliant?


Step 1

Download and run SEMI Standard SECS/GEM Software and follow the steps written in "SECSGEM.NET Introduction and Developer Guide for .NET 4 and .NET 6.pdf" file.

Step 2

After you have successfully installed SECS/GEM.NET, you will see SECSGEM.NET library files (DLL, .so) in the installation folder. Create a Visual Studio Winforms or WPF Project and add references to

  • 'SECSGEMInterfaces_NET*.dll'
  • 'SECSGEMLicenseNET*_x64.dll'
to your Project References, provide your computer specific 'EQUIPMENT/HOST_PRODUCT.KEY' or file(s) in the source code

SECSGEM C# Equipment Initialization

and then you are good to go!
Use following snippet to initialize SECSGEM Library and connect to HOST.

SECSGEM C# Windows Forms, WPF Project connecting to MES Host

Step 3

Look at the SampleSECSGEMApp folder to see example usage of Remote Commands, Data Collection Events and Alarms and integrate it to your Equipment Software. Not Successful? Fill in the contact form below and we will try to help you within 48 hours.

Go to top  Purchase  Contact


Buy SECS/GEM.NET Software


You can buy SECS/GEM Equipment Integration Software by following options

  • Existing Users can send their purchase order (PO) directly to us to purchase SECS/GEM Software
  • New Customers can use our Contact Form below to initiate first contact. After your initial purchase, we will guide you through the purchase and explain the steps to use SECS/GEM Software.
  • All purchases are subject to our License Agreement As License Agreement states : YOU ARE EXPRESSLY PROHIBITED FROM DISCLOSING THE SOFTWARE TO ANY PERSON OR ENTITY OR PERMITTING ANY PERSON OR ENTITY ACCESS TO OR USE OF THE SOFTWARE OTHER THAN IN ACCORDANCE WITH THIS AGREEMENT.
HOW TO BUY?:
  • 1) Download & run SECSGEM.NET Installer from website
  • 2) Enter your business email to get link & product key
  • 3) Wire Transfer the price you purchased for to our bank account
  • 4) SECSGEM.NET AND PRODUCT.KEY will be emailed to you
  • 5) TEST SECSGEM.NET and INTEGRATE TO YOUR SOFTWARE!! SAMPLE APPLICATION IS PROVIDED FOR HOST AND EQUIPMENT.
Please give feedback or make suggestions as we want to improve the quality continously !! SECSGEM.NET Demo Application


Development License Price is 1000 Euro for 1 Computer. Runtime License is cheaper! Please ask us for more about prices of features and other applications.(i.e HOST LICENSE, MULTIPLE CONNECTIONS etc..)

15 REASONS to BUY SECSGEM.NET EQUIPMENT CONTROL SOFTWARE!

  • 1) THERE IS NO HIGH ENTRY COST LIKE 30.000 - 40.000 USD !!!! COMPETITORS ASK FOR THIS JUST TO BE ABLE TO SELL YOU FIRST LICENSE.
  • 2) THERE IS NO VENDOR-LOCK-IN THROUGH API STYLE!!!! (Inheritance based tight coupling approach)
  • 3) NO DONGLE IS REQUIRED. NO WORRIES ABOUT FORGETTING OR REMEMBERING DONGLES
  • 4) YOU PAY 'ONLY' THE COST OF LICENSE AND FEATURES!
  • 5) SECSGEM.NET/GEM300 IS QUALITITAVE, CONVENIENT, FLEXBILE and UP TO DATE AND CONTINOUSLY IMPROVING ITS QUALITY.
  • 6) SECSGEM.NET/GEM300 CAN BE USED AS HOST OR EQUIPMENT! OTHER VENDORS SELL EXPENSIVE SOFTWARE PACKAGES TO BE USED AS SECS/GEM HOST-SIDE.
  • 7) LICENSES PER-CONNECTION BASIS AND ARE NOT TRANSFERABLE TO ANOTHER COMPUTER, THATS WHY SECSGEM.NET IS VERY PRICEWORTHY! in comparison to other vendors. We can not unlicense an issued license unfortunately. This is the only negative side of SECSGEM.NET but balanced with the runtime license price. Nothing to worry about if you use SECSGEM.NET for your equipment in production line.
  • 8) C# SOURCE CODE IS AVAILABLE BUT ONLY UNDER AGREEMENT BUT IT IS VERY EXPENSIVE. IP RIGHTS WILL NOT BE TRANSFERRED.
  • 9) WE SUPPORT OUR CUSTOMERS UNTIL THEY ARE ARE SUCCESSFUL WITH THEIR EQUIPMENT INTEGRATIONS! Please ask us about yearly support contracts if required support need would take more than a week after your purchase.
  • 10) WE PROVIDE ONLINE SECS/GEM & GEM300 TRAININGS TO OUR CUSTOMERS. Please ask us about availability and price.
  • 11) SECSGEM.NET/GEM300 is a .NET library and NOT a .NET Wrapper around a Java Library, where you need to install additional Java Runtime and keep updating it periodically.
  • 12) SECSGEM.NET/GEM300 is also NOT a legacy COM+ Component where you would have only headaches related to deadlock scenarios and performance issues because of data marshalling.
  • 13) SECSGEM.NET/GEM300 is 1 liner software. We strive you to write anything you want in 1 line of code. We would show you this feature only in a meeting and not on our website. This is one of the 3 best features of SECSGEM.NET
  • 14) SECSGEM.NET/GEM300 will soon support Strip Map Capability! (E142 XML Based Strip Map Capability)
  • 15) SECSGEM.NET/GEM300 will soon support GEM300! Other vendors sell extra libraries for this feature.


*If you want to use 32-Bit versions of SECSGEM.NET, you have to talk to us.

Please write us, let us show you the demo over Microsoft Teams in 30 minutes or any other way you prefer and if you don't like it, you can always say no!


Contact


* You can also use our contact form to get SECS/GEM Support for your needs!

License Agreement Legal Notice Privacy Policy

Go to top  Purchase  Contact