ErgoTech's TransSECS/PLC product provides the fastest solution for adding SECS/GEM to a PLC. The TransSECS editor provides a graphical user interface in which you map the PLC addresses, hit "build" and the SECS/GEM interface is complete.

TransSECS/PLC Architecture

Within the TransSECS editor, you simply define your variables in a tree structure and link them to a PLC by the device and tag name. You just need a register map that is a list of variables that you want to make available to the host (VIDs), a list of alarms (ALIDs) and events (CEDIs). If you're not too familiar with SECS/GEM, VIDs are values that you allow the host to read and ALIDs are alarms. CEIDs are "Collection Events", something that happens in the tool that might be of interest to the host. Usually the most important of these related to lot-integrity, lot loaded, lot unloaded, lot start, lot end and process program (recipe) change. It's also useful to provide events as the lot is processed, moving from station-to-station, the door opens/closes and similar. If you're SECS/GEM enabling a metrology tool then indications that the data is complete is typical.

TransSECS/PLC Editor

You define the PLC(s) and registers within the interface:

TransSECS/PLC Modbus Configuration

TransSECS/PLC Modbus Configuration

Once complete you can then deploy it on a variety of platforms including Windows, Linux and others. May we suggest our hugely popular Raspberry Pi solution: