public class HostLinkDeviceServer extends PLCDeviceServer
SimpleDataSource.NameEditorDataDataSource.Writable| Modifier and Type | Field and Description |
|---|---|
static byte |
ACK
ACK - 0x06
|
static int |
ADDRESS_OFFSET
The offset of the address in the message - always 1
|
static byte |
CR
CR - 0x0D
|
static int |
debugLevel
The debug level for this device.
|
static byte |
ENQ
ENQ - 0x05
|
static java.util.Vector<PLCDeviceServer> |
hostLinkDeviceServer
We maintain a list of all instances of HostLinkDeviceServers which can
be readily accessed when creating a list for the editor.
|
static byte |
NAK
NAK - 0x15
|
static java.lang.String |
PORT_FACTORY_NAME
The name of the port factory.
|
cvsRev, sharedPLCSimulationCANNOT_OPEN_PORT, currentErrorCount, DEFAULT_NAME, globalDebugLevel, globalSimulation, MISSING_PARAMETER, NO_ERROR, NO_PORT, NO_RESOURCES, PORT_ERROR, READ_ERROR, TOO_MANY_ERRORS_STRING, UNKNOWN_ERROR, WRITE_ERRORUPDATE_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, DEFAULT_AUTOSUSPEND, dontConnect, gwtLog, hardSuspended, popupLogger, PRIMARYOUTPORTNAME, sendColors, stopped, suspended, timedPopupLogger, traceLogger, valueHi, valueHiHi, valueLo, valueLoLo| Constructor and Description |
|---|
HostLinkDeviceServer()
The default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
_initializePortPool()
If the port and host are set, this creates the factory for this object.
|
static java.lang.String |
forceLoad(java.lang.String value)
This is generated by the property editor to force a reference
to the DeviceServer for genjar.
|
int |
getBaudRate() |
static java.util.Vector<PLCDeviceServer> |
getHostLinkDeviceServers() |
int |
getPortNumber()
Returns the serial port number.
|
void |
initializePortPool()
Sets the SerialPort parameters after creating the port.
|
PLCDataBlock |
readDevice(PLCDataBlock msgOut)
Read the packet from the PLC.
|
void |
setBaudRate(int baudRate) |
void |
setPortNumber(int portNumber)
Sets the serial port number of the PLC.
|
void |
setSerialPortParameters()
Sets the SerialPort parameters.
|
void |
stop()
Overridden to remove the instance from the hostLinkDeviceServers Vector.
|
PLCDataBlock |
writeDevice(PLCDataBlock msgOut)
Writes the packet to the PLC.
|
addServer, aggregateBlocks, destroy, getBlocksForType, getMaximumBlockOffset, getRegisterBlock, getRegisterBlockLocal, getRegisterBlockShared, hasServers, printException, readAllLongTimebaseServers, removeServer, setMaximumBlockOffset, simulatedWrite, simulatedWrite, simulateRead, simulationStateChanged, start, toStringcanConnect, clearMessageLog, configurePort, equals, getLinkTimeout, getLinkTimeoutMilliseconds, getResponseTimeout, incrementErrorCount, init, isSimulating, isSimulationFlag, messageLog, releasePortPool, resetErrorCount, setLinkTimeout, setName, setResponseTimeout, setSimulationFlag, setTimebaseavailableServers, clientRequest, createServer, deleteDevice, deleteServer, earlyStart, getEditableServers, getPersistentServers, getServerContainer, getServers, getServersInternal, getViewServers, preparingServer, setContainer, setServersgetDefaultQualityForLocationgetInPortNames, getStaticLocationFor, setBooleanValue, setBoolValue, setByteValue, setDoubleValue, setFloatValue, setIntValue, setLongValue, setShortValue, setStringValue, valueChanged, valueInputaddConnector, addConnector, addDataSource, addPropertyChangeListener, addValueChangedListener, addVetoableChangeListener, authenticatedClientRequest, 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, setCustomTimer, setDataSourceName, setExportCriteria, setExposeComponentConnections, setPullFromServers, setPushData, setPushName, setPushToServers, setScreenLocal, setServerListData, setTrace, setValueObject, tick, VIBEventaddVIBEventListener, 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, 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 byte ACK
public static final int ADDRESS_OFFSET
public static final byte CR
public static int debugLevel
public static final byte ENQ
public static java.util.Vector<PLCDeviceServer> hostLinkDeviceServer
public static final byte NAK
public static final java.lang.String PORT_FACTORY_NAME
public void _initializePortPool()
factoryName - public static java.lang.String forceLoad(java.lang.String value)
public int getBaudRate()
public static java.util.Vector<PLCDeviceServer> getHostLinkDeviceServers()
public int getPortNumber()
public void initializePortPool()
initializePortPool in class PortDeviceServerPortDeviceServer.initializePortPool()public PLCDataBlock readDevice(PLCDataBlock msgOut) throws PLCException
readDevice in class PLCDeviceServermsgOut - the message to sendPLCExceptionpublic void setBaudRate(int baudRate)
baudRate - the baudRate to setpublic void setPortNumber(int portNumber)
portNumber - The portNumber to set.public void setSerialPortParameters()
public void stop()
throws BadParameterException
stop in class PLCDeviceServerBadParameterExceptionDataSource.stop()public PLCDataBlock writeDevice(PLCDataBlock msgOut) throws PLCException
writeDevice in class PLCDeviceServerPLCExceptionCopyright © 1999-2025 ErgoTech Systems, Inc. All Rights Reserved.