public class ECHandler extends GemHandler implements EquipmentControlInterface, java.io.Serializable
alids, ceids, dataid, debugLevel, dvids, ecids, MDLN, monitors, nanoClock, onlineHandler, rptids, SOFTREV, svids
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
TRANSSECSCONTROLLER_NAME_KEY
cvsRev
cvsRev
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 |
enableAlarm(SecsFormat3x5x alid,
boolean enable)
Register default parameters for limits monitoring for a particular VID.
|
void |
enableReport(SecsFormat3x5x ceid,
boolean flag)
Enable or disable a event reporting.
|
void |
linkReport(SecsFormat3x5x rptid,
SecsFormat3x5x ceid,
boolean link)
Link a report to a CEID.
|
void |
registerLimitDefaults(SecsFormat3x5x vid,
SecsFormat3x5x ceid,
java.lang.String vidName)
Register a limit ceid for a specific VID.
|
void |
undefineVariableLimits(SecsFormat3x5x vid,
SecsFormat3x5x limitID)
This will undefine the limit for the vid.
|
addMessageHandler, clearAlarm, clearAlarm, clearAlarm, convertDate, convertInstant, destroy, findLimit, generateAlarm, generateReport, generateReport, generateReport, getAdjustedDate, getAdjustedInstant, getAlarm, getAlarmsSet, getAllALIDs, getAllCEIDs, getAllDVIDs, getAllECIDs, getAllRPTID, getAllSVIDs, getData, getDateOffset, getDvname, getDVNAME, getEquipmentName, getGemContainer, getKey, getLimitName, getName, getName, getOnlineHandler, getOnlineMode, getReportValues, getSecsFormat, getSecsFormat, getServerFor, getServerForName, getType, getValue, getValue, getValue, isS1F3ReturnsValues, populateDVIDs, registerAlarm, registerALID, registerALID, registerCEID, registerCEID, registerCEIDIfNotExist, registerECIDValidator, registerECIDValidator, registerForUpdate, registerForUpdate, registerTrace, registerVID, registerVID, registerVIDMonitor, removeByName, requestOnline, S1F1, S1F11, S1F13, S1F21, S1F23, S1F3, S2F13, S2F15, S2F17, S2F23, S2F25, S2F29, S2F31, S2F33, S2F35, S2F37, S2F39, S2F45, S2F47, S5F3, S5F5, S5F7, S6F15, S6F17, S6F19, S6F21, S6F5, saveModel, secsEvent, sendEventReport, sendEventReport, sendEventReport, sendS9F7, setAlarm, setAlarm, setAlarm, setAllLimitToUndefined, setAllLimitToUndefined, setDateOffset, setEquipmentName, setLimitToUndefined, setLocal, setOnlineHandler, setS1F3ReturnsValues, setValue, setValue, setValue, setValue, stripType
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
destroy
addMessageHandler, clearAlarm, clearAlarm, getOnlineMode, getValue, registerALID, registerCEID, registerECIDValidator, registerForUpdate, registerVID, registerVID, registerVIDMonitor, requestOnline, sendEventReport, setAlarm, setAlarm, setEquipmentName, setLocal, setValue
public void defineReport(SecsFormat3x5x rptid, java.util.List<java.lang.Long> report) throws SecsException
defineReport
in interface EquipmentControlInterface
rptid
- the report that is being registeredreport
- a vector of Integers representing IDs. If the value is not
an Integer an attempt will be made to convert the sting value (toString)
of the provided object to an Integer. If that fails, then the error will
be logged and the value ignored.SecsException
- if the report is badly formatted, or if one of the id's is not registered.public void defineVariableLimits(SecsFormat3x5x vid, SecsFormat3x5x limitID, double lowerDB, double upperDB) throws SecsException
defineVariableLimits
in interface EquipmentControlInterface
vid
- the vidlimitID
- the limit idlowerDB
- the lower deadbandupperDB
- the upper deadbandSecsException
public void enableAlarm(SecsFormat3x5x alid, boolean enable) throws SecsException
enableAlarm
in interface EquipmentControlInterface
alid
- the alarm id to enable or disableenable
- if true will enable the alarm, otherwise disable.SecsException
public void enableReport(SecsFormat3x5x ceid, boolean flag) throws SecsException
enableReport
in interface EquipmentControlInterface
ceid
- the event to enableflag
- true to enable the report, false to disable the reportSecsException
- if the ceid does not exist.public void linkReport(SecsFormat3x5x rptid, SecsFormat3x5x ceid, boolean link) throws SecsException
linkReport
in interface EquipmentControlInterface
report
- the report that is being linkedceid
- the ceid to which the report is to be linked.link
- true to link the report, false to unlink the reportSecsException
- if either the rptid or ceid do not exist.public void registerLimitDefaults(SecsFormat3x5x vid, SecsFormat3x5x ceid, java.lang.String vidName)
registerLimitDefaults
in interface EquipmentControlInterface
vid
- the vid that this limit is being registered forceid
- the limit ceid that is being registered.public void undefineVariableLimits(SecsFormat3x5x vid, SecsFormat3x5x limitID) throws SecsException
undefineVariableLimits
in interface EquipmentControlInterface
vid
- the vidlimitID
- the limit idSecsException
Copyright © 1999-2025 ErgoTech Systems, Inc. All Rights Reserved.