| Interface | Description |
|---|---|
| AlarmWriter |
This is the interface for something that will know how to generate an alarm.
|
| ECIDValidationInterface | |
| EquipmentControlInterface |
This allows control over the configuration of the equipment that by the gem
standards would normally be set by the host.
|
| GemCEIDExportInterface |
This interface is implemented only by GemCEID and is used by OPC (and possibly other) code to prevent the GemCEID and all dependecies
from being pulled into the OPC implementation.
|
| GemEquipmentInterface |
This is the primary equipment interface to the GEM package.
|
| GemModelChangedListener |
A listener for gem host model changes.
|
| ReportWriter | |
| StateChangeNotification |
This interface should be implemented by anyone wishing to be notified of or
control state changes.
|
| Class | Description |
|---|---|
| CommunicationsHandler |
This System Handler will maintain the current state of the equipment (Communicating, Not-Communicating, Disabled)
This will also stop the flow of messages in both directions when the state is not communicating.
|
| ECHandler |
This is an implementation of the EquipmentControl.
|
| EventOutSpooler |
This will spool all outgoing
messages from the time a primary is sent until the response is received.
|
| EventSpooler |
This will spool all outgoing
messages from the time a primary is received until the response is sent.
|
| GemAlarmsEnabled |
storage for a ECID.
|
| GemAlarmsSet |
storage for a ECID.
|
| GemALID |
This holds all information about a single alarm.
|
| GemCEID |
This server maintains the information associated with a CEID.
|
| GemCLOCK |
The GEM Clock.
|
| GemCommunicationsState |
storage for a Communications State.
|
| GemControlState |
storage for a Control State.
|
| GemDevicesSVID |
storage for a SVID that is maintained by the GEM infrastructure but still sent to the PLC/Device.
|
| GemDVNAME |
storage for a DVNAME
|
| GemECID |
storage for a ECID.
|
| GemEquipment |
This class is the entry point for any gem interface.
|
| GemEventsEnabled |
storage for a ECID.
|
| GemHandler |
This is a MessageHandler that will handle all the messages needed to
configure limits.
|
| GemHostCEID | |
| GemHostModel |
This model is created by the host and used in the configuration of alarms, events, reports and limits.
|
| GemHostModel.GemTraceVariable |
This adds the "set" variable that the tool side uses to store the current state of the alarm.
|
| GemHostModel.GemValueVariable |
This adds the "vid" variables.
|
| GemID |
This will store any of the ID's.
|
| GemLastControlState |
storage for a Last Control State.
|
| GemLIMITID |
This manipulator will keep track of the state of the limitid.
|
| GemLinkTestInterval |
Set the linktest interval.
|
| GemMDLN |
The GEM MDLN.
|
| GemModelChangedEvent | |
| GemNanoCLOCK |
The GEM Nano Clock.
|
| GemRPTID |
This will store all the information about a specific report.
|
| GemSOFTREV |
The GEM MDLN.
|
| GemSpoolHandler |
This is a MessageHandler for Spooling
|
| GemSpoolHandler.JSONMessage |
Save the message to a JSON structure using the existing JSSONEncode/Decode methods.
|
| GemSVID |
storage for a SVID
|
| GemTimeFormat |
storage for a ECID.
|
| GemToolModelSnapshot |
Instances of this object are created and then stored by the GEM Handler - and the reverse from which a GEMHandler is configured.
|
| GemToolModelSnapshot.GemAlarmVariable |
This adds the "set" variable that the tool side uses to store the current state of the alarm.
|
| GemToolModelSnapshot.GemLimitVariable |
This adds the configuration for a limit id.
|
| GemToolModelSnapshot.GemReportVariable |
This adds a list of VIDs that are associated with this report.
|
| GemToolModelSnapshot.GemVariable |
Storage for an ID/value pair.
|
| GemToolPersistentModelSnapshot |
Adds Serializable to the model.
|
| GemVID |
This will store the current value of a VID.
|
| Log4JLogger |
This sends logging information to the log4j logging system.
|
| Monitor |
This will describe a monitor for a VID.
|
| OnlineHandler |
This will control the online/offline state of the machine.
|
| SecsFormatValueObject |
This value object wraps a SecsFormat object.
|
| SendEvent | |
| TraceServer |
A extension of SimpleDataSource is used to collect trace data.
|
| Enum | Description |
|---|---|
| GemToolModelSnapshot.GemReportVariable.VariableType |
| Exception | Description |
|---|---|
| DeclinedStateChangeException | |
| GemException |
An exception thrown by GEM to indicate a configuration specific error.
|
| InvalidECIDChangeException |
Copyright © 1999-2025 ErgoTech Systems, Inc. All Rights Reserved.