public interface EquipmentControlInterface extends GemEquipmentInterface
ADJUSTED_TIME_CHANGED, ALARM_CLEARED, ALARM_DISABLED, ALARM_ENABLED, ALARM_REGISTERED, ALARM_SET, ALID, ALID_STR, ALL_ALARMS_DISABLED, ALL_ALARMS_ENABLED, ALL_EVENTS_DISABLED, ALL_EVENTS_ENABLED, ALL_LIMITS_UNREGISTERED, ALL_REPORTS_UNLINKED, ALL_REPORTS_UNREGISTERED, CEID, CEID_STR, DVID, DVVAL_CHANGED, ECID, ECID_CHANGED, EVENT_DISABLED, EVENT_ENABLED, EVENT_REGISTERED, EVENT_TRIGGERED, LIMIT_REGISTERED, LIMIT_TRIGGERED, LIMIT_UNREGISTERED, LIMITID, MONITOR_CHANGED, MONITOR_REGISTERED, MONITOR_TRIGGERED, REPORT_LINKED, REPORT_REGISTERED, REPORT_SENT, REPORT_UNLINKED, REPORT_UNREGISTERED, RPTID, SPOOL_ALL_STREAMS_REMOVED, SPOOL_STREAM_ADDED, SPOOL_STREAM_AND_FUNCTION_ADDED, SVID, SVID_CHANGED, TRID, VID, VID_CHANGED, VID_REGISTERED, VID_STR
Modifier and Type | Method and Description |
---|---|
void |
defineReport(SecsFormat3x5x rptid,
java.util.List<java.lang.Long> report)
Define a report.
|
void |
defineVariableLimits(SecsFormat3x5x vid,
SecsFormat3x5x limitID,
double lowerDB,
double upperDB)
Define variable limits.
|
void |
destroy()
Clear all the variable and any persistent states.
|
void |
enableAlarm(SecsFormat3x5x alid,
boolean enable)
This method allows the equipment to control enabling and disabling alarms.
|
void |
enableReport(SecsFormat3x5x ceid,
boolean flag)
Enable or disable a event reporting.
|
void |
linkReport(SecsFormat3x5x rptid,
SecsFormat3x5x ceid,
boolean flag)
Link a report to a CEID.
|
void |
registerLimitDefaults(SecsFormat3x5x vid,
SecsFormat3x5x ceid,
java.lang.String vidName)
Register default parameters for limits monitoring for a particular VID.
|
void |
undefineVariableLimits(SecsFormat3x5x vid,
SecsFormat3x5x limitID)
This will undefine the limit for the vid.
|
addMessageHandler, clearAlarm, clearAlarm, getOnlineMode, getValue, registerALID, registerCEID, registerECIDValidator, registerForUpdate, registerVID, registerVID, registerVIDMonitor, requestOnline, sendEventReport, setAlarm, setAlarm, setEquipmentName, setLocal, setValue
void defineReport(SecsFormat3x5x rptid, java.util.List<java.lang.Long> report) throws SecsException
rptid
- the report that is being registeredreport
- a vector of strings representing IDsSecsException
- if the report is badly formatted, or if one of the id's is not registered.void defineVariableLimits(SecsFormat3x5x vid, SecsFormat3x5x limitID, double lowerDB, double upperDB) throws SecsException
SecsException
void destroy()
void enableAlarm(SecsFormat3x5x alid, boolean enable) throws SecsException
alid
- the alarm id to enable or disableenable
- if true will enable the alarm, otherwise disable.SecsException
void enableReport(SecsFormat3x5x ceid, boolean flag) throws SecsException
ceid
- the event to enableflag
- true to enable the report, false to disable the reportSecsException
- if the ceid does not exist.void linkReport(SecsFormat3x5x rptid, SecsFormat3x5x ceid, boolean flag) throws SecsException
report
- the report that is being linkedceid
- the ceid to which the report is to be linked.flag
- true to link the report, false to unlink the reportSecsException
- if either the rptid or ceid do not exist.void registerLimitDefaults(SecsFormat3x5x vid, SecsFormat3x5x ceid, java.lang.String vidName)
void undefineVariableLimits(SecsFormat3x5x vid, SecsFormat3x5x limitID) throws SecsException
vid
- the vidlimitID
- the limit idSecsException
Copyright © 1999-2025 ErgoTech Systems, Inc. All Rights Reserved.