SECS/GEM Controller for Factory Host
SecsToTool.Net Factory Manager is a Host or Cell Controller framework for semiconductor factories to connect factory host systems to GEM (E5/E30/E37) compliant equipment, enabling equipment communication, data collection and control in the shortest time-to-market.
The solution is designed on the concept of CONFIGURE-DEPLOY-RUN that is highly automated, efficient to implement and fast to deploy. SecsToTool.Net Factory Manager supports multiple instances that connect equipments and comes with many native handlers to save data output automatically to CSV files or database servers (such as: MS SQL Server, MySQL or Oracle) without writing a single line of code.
Supported SEMI Standards
SEMI E4 - SECS-I (RS232)
SEMI E37 - HSMS
SEMI E5 - SECS-II Message Specification
SEMI E30 - GEM
Flexible & Easy Configuration with Model Builder
Model Builder is a configuration utility that comes with the SDK to create a tool model that represent a single tool or equipment. It is easy to configure for any tool type, giving you the flexibility and full control over how equipment is controlled and how data collection is managed. (i.e.: saved to CSV files or Database server). This empower the developer to focus on processing/mining the data and other business logics.
Model Builder also comes with a sophisticated feature to automatically discover events, variables, alarms and data item format information directly from the equipment. This simplifies the manual process of configuring the tool model to define variables, reports, gather data and monitor the equipment.
Fast Deployment & Support Multiple Instances
Deployment new instance is made easy with a simply click of button using Admin Panel. Once deployed, the equipment instance will run in the background as windows service and automatically attempt to establish communication with the equipment.
The Admin Panel also allows multiple instances to be deployed in a single server. You can also use this utility to monitor the data changes happened in the background between the host and equipment.
Auto Initialisation & Synchronisation
Initialisation is a standard process performed upon connection is established. With SecsToTool.Net, these steps are performed automatically (in a sequential manner) and configurable with Model Builder:
S1F13 - Establish Communication
S2F37 - Disable All Events
S2F33 - Undefined Reports
S2F35 - Unlink Event Report
S2F33 - Define Reports (based on tool model definition)
S2F35 - Link Event Report (based on tool model definition)
S2F37 - Enable All Events (based on tool model definition)
S5F3 - Disable All Alarms
S5F3 - Enable All Alarms (based on tool model definition)
During Start-up, SecsToTool.Net will also automatically synchronise the equipment clock and SV and EC data.
Support Custom Codes
With SecsToTool.Net Factory Manager, most tasks such as initialisation, data collection (collection events, trace reports, alarms, etc), export data out to CSV or database server are automatically handled in the background with you write a single line of codes.
However, there may be scenario whereby you need to insert your own custom handler codes to handle tasks like: integration to external systems (i.e.: MES, SPC) for remote command, recipe upload/download, etc.
SecsToTool.Net Factory Manager provides a very easy way for developer to attach their own codes written in .NET C# into the
Completely re-design based on .NET Task Based Asynchronous Pattern. The method wait for the secondary reply from Host asynchronously without blocking any thread.