public class ControlLogixServer extends PLCServer
SimpleDataSource.NameEditorDataDataSource.Writable| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
cvsRev |
BINARY_VALUE, BOOLEAN_VALUE, BOTHSWAP, BYTESWAP, DOUBLE_WORD_VALUE, FLOAT_VALUE, NOSWAP, STRING_VALUE, WORD_VALUE, WORDSWAPUPDATE_DISPLAYED_VALUE, VALUE_INPUTcustomTimer, EXPORT_READ_ONLY, EXPORT_READ_WRITE, NO_EXPORT, requiresSyncWrite, sharedTimer, syncWriteTimeout, timebaseautoSuspend, AUTOSUSPEND_DEFAULT, AUTOSUSPEND_NEVER, AUTOSUSPEND_NO_LISTENERS, AUTOSUSPEND_NO_LISTENERS_AND_NO_SOURCES, colorHi, colorHiHi, colorLo, colorLoLo, colorNormal, connectors, consoleLogger, currentColor, currentValue, debugLevel, DEFAULT_AUTOSUSPEND, dontConnect, gwtLog, hardSuspended, popupLogger, PRIMARYOUTPORTNAME, sendColors, stopped, suspended, timedPopupLogger, traceLogger, valueHi, valueHiHi, valueLo, valueLoLo| Constructor and Description |
|---|
ControlLogixServer()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAddressInternal()
Returns the PLC internal address.
|
int |
getByteOffset()
Returns the offset of the register of this server.
|
java.lang.String |
getLogixTagName()
Returns the PLC address.
|
int |
getValueType()
Returns the value type for this server.
|
java.lang.String |
getVariableName()
Get the variable name
|
boolean |
isSimilar(PLCServer server)
For BOOL array elements that have indices ( [x] ) the address is only similar if the array name is the same.
|
void |
setLogixTagName(java.lang.String address)
Sets the PLC address.
|
void |
setValueFrom(byte[] image,
int offset,
int quality)
Update the value of the server from an address block
THIS should never be called on this class.
|
void |
setValueFrom(ControlLogixResponseDataBlock msgIn,
int index)
Set the value from the array of values created in the device server.
|
void |
setValueType(int valueType)
Set the value type for this server.
|
void |
setVariableName(java.lang.String variableName)
Set the variable name.
|
java.lang.String |
toString()
returns a string representation of this server.
|
PLCDataBlock |
validateResponse(PLCDataBlock msgOut,
PLCDataBlock msgIn)
Returns true if the response to a message is correct.
|
configure, destroy, fromBCD, fromBCD, getAddressType, getBit, getBitCount, getDefaultQualityForLocation, getDeviceName, getDeviceServer, getDirty, getLength, getOptimizeReads, getOutputBytes, getPLCAddressBlock, getSigned, getStaticLocationFor, getStationAddress, getSwapStyle, inByteSwap, isBCD, isConfigured, isDirty, isTriggerOnThread, outByteSwap, propertyChange, setAddressType, setBCD, setBit, setBitCount, setDeviceName, setDirty, setLength, setOptimizeReads, setOutputBytes, setSigned, setStationAddress, setSwapStyle, setTimebase, setTriggerOnThread, setValueObject, shouldBeAdded, start, stop, toBCD, toBCD, triggerRead, triggerValueChanged, valueChanged, VIBEventgetInPortNames, setBooleanValue, setBoolValue, setByteValue, setDoubleValue, setFloatValue, setIntValue, setLongValue, setShortValue, setStringValue, valueInputaddConnector, addConnector, addDataSource, addPropertyChangeListener, addValueChangedListener, addVetoableChangeListener, authenticatedClientRequest, clientRequest, clientResponse, determineSuspendedStatus, getClassLicenseManager, getContainer, getCustomTimer, getDataSource, getDataSources, getDisplayName, getExportCriteria, getExposeComponentConnections, getName, getOutPortNames, getPullFromServers, getPushData, getPushName, getPushToServers, getServerListData, getTimebase, getTrace, isActive, isScreenLocal, refreshCurrentValue, removeConnector, removeDataSource, removePropertyChangeListener, removeValueChangedListener, removeVetoableChangeListener, requestSyncWrite, setAutoSuspend, setClassLicenseManager, setContainer, setCustomTimer, setDataSourceName, setExportCriteria, setExposeComponentConnections, setName, setPullFromServers, setPushData, setPushName, setPushToServers, setScreenLocal, setServerListData, setTrace, tickaddVIBEventListener, checkScript, executeInScriptInternal, executeScript, executeScriptInternal, executeScriptInternal, getAutoSuspend, getBooleanValue, getBoolValue, getColorHi, getColorHiHi, getColorLo, getColorLoLo, getColorNormal, getConnectors, getConsoleLogger, getCurrentColor, getDataSourceName, getDoubleValue, getFloatValue, getGWTLogger, getIncomingValueObject, getInScript, getIntValue, getLongValue, getParent, getPopupLogger, getScript, getScriptEngine, getSendColors, getSources, getStringValue, getSyncWriteTimeout, getTimedPopupLogger, getTraceLogger, getValueHi, getValueHiHi, getValueLo, getValueLoLo, getValueObject, init, isHardSuspended, isRunning, isSendOnlyChangedValuesDefault, isSuspended, logException, logGWT, logGWT, logMessage, logTrace, n2sortConnectors, performScriptSubstitutions, popupMessage, post, removeConnector, removeVIBEventListener, replaceConnectors, scriptExtensionSubstition, setColorHi, setColorHiHi, setColorLo, setColorLoLo, setColorNormal, setConsoleLogger, setGWTLogger, setHardSuspended, setInScript, setParent, setPopupLogger, setScript, setSendColors, setSendOnlyChangedValuesDefault, setSyncWriteTimeout, setTimedPopupLogger, setTraceLogger, setValueHi, setValueHiHi, setValueLo, setValueLoLo, updateColor, updateListeners, updateListeners, updateListeners, whoAmIpublic static final java.lang.String cvsRev
public java.lang.String getAddressInternal()
public int getByteOffset()
getByteOffset in class PLCServerpublic java.lang.String getLogixTagName()
public int getValueType()
public java.lang.String getVariableName()
public boolean isSimilar(PLCServer server)
isSimilar in class PLCServergetAddressInternal()public void setLogixTagName(java.lang.String address)
throws PLCException
address - The new value.PLCExceptionpublic void setValueFrom(byte[] image,
int offset,
int quality)
throws java.lang.ArrayIndexOutOfBoundsException
setValueFrom in class PLCServerjava.lang.ArrayIndexOutOfBoundsExceptionpublic void setValueFrom(ControlLogixResponseDataBlock msgIn, int index)
msgIn - the incoming valuesindex - our index into the values.public void setValueType(int valueType)
valueType - the value type for this serverpublic void setVariableName(java.lang.String variableName)
throws PLCException
variableName - the name of the variablePLCException - thrown if the variable name is invalidpublic java.lang.String toString()
public PLCDataBlock validateResponse(PLCDataBlock msgOut, PLCDataBlock msgIn) throws PLCException
validateResponse in class PLCServerPLCExceptionCopyright © 1999-2025 ErgoTech Systems, Inc. All Rights Reserved.