Modifier and Type | Class and Description |
---|---|
class |
GemAlarmsEnabled
storage for a ECID.
|
class |
GemAlarmsSet
storage for a ECID.
|
class |
GemALID
This holds all information about a single alarm.
|
class |
GemCEID
This server maintains the information associated with a CEID.
|
class |
GemCLOCK
The GEM Clock.
|
class |
GemCommunicationsState
storage for a Communications State.
|
class |
GemControlState
storage for a Control State.
|
class |
GemDevicesSVID
storage for a SVID that is maintained by the GEM infrastructure but still sent to the PLC/Device.
|
class |
GemDVNAME
storage for a DVNAME
|
class |
GemECID
storage for a ECID.
|
class |
GemEventsEnabled
storage for a ECID.
|
class |
GemHostCEID |
class |
GemID
This will store any of the ID's.
|
class |
GemLastControlState
storage for a Last Control State.
|
class |
GemLIMITID
This manipulator will keep track of the state of the limitid.
|
class |
GemMDLN
The GEM MDLN.
|
class |
GemRPTID
This will store all the information about a specific report.
|
class |
GemSOFTREV
The GEM MDLN.
|
class |
GemSVID
storage for a SVID
|
class |
GemTimeFormat
storage for a ECID.
|
class |
GemVID
This will store the current value of a VID.
|
class |
Monitor
This will describe a monitor for a VID.
|
class |
TraceServer
A extension of SimpleDataSource is used to collect trace data.
|
Modifier and Type | Method and Description |
---|---|
DataSource |
GemHandler.getServerForName(java.lang.String serverName)
This method will return a sever that is managed by GEM and which matches
the name provided.
|
Modifier and Type | Class and Description |
---|---|
class |
ConnectionConfig |
class |
FileRead
Use Case: It is desired to map a recipe to a file.
|
class |
LocalEquipmentConfig
This object can be placed on an MIStudio screen and used to configure a SECS connection.
|
class |
LocalHostConfig
This object can be placed on an MIStudio screen and used to configure a SECS connection.
|
class |
LocalMessageReference
This bean acts as a "wrapper" or reference for a TransSECS generated VIBMessageBean subclass deployed
locally.
|
class |
MessageBean
This component will send a message.
|
class |
PublishBean |
class |
SecsEventFilter
This component has no input, but just listens for SecsEvents.
|
class |
VIBInMessageBean |
class |
VIBInOutMessageBean |
class |
VIBMessageBean |
class |
VIBOutMessageBean |
Modifier and Type | Method and Description |
---|---|
DataSource |
LocalMessageReference.getDataSource(java.lang.String name)
Added for backward compatibility.
|
Modifier and Type | Class and Description |
---|---|
class |
Abs
Returns the absolute value of the input.
|
class |
Add
Calculates the sum of two numbers.
|
class |
And
Calculates the boolean AND of two inputs.
|
class |
BitSelector
This manipulator returns a single bit from the input long value.
|
class |
BitwiseAnd
Calculates the bitwise AND of two inputs.
|
class |
BitwiseOr
Calculates the bitwise OR of two inputs.
|
class |
BitwiseXor
Calculates the bitwise XOR of two inputs.
|
class |
Blinker
This will take one value...
|
class |
BroadcastServer
This is a simple ValueObject forwarding component.
|
class |
ByteBuilder
This will take eight boolean inputs (bits)and construct a byte value for the output.
|
class |
ByteSplitter
ByteSplitter takes a byte (integer < 256) and creates eight outputs of BooleanObjectValueObject types.
|
class |
Ceiling
Returns the ceiling of the input.
|
class |
CommandExecutor |
class |
Constant
This is a simple ValueObject creating component.
|
class |
ConvertFromHex
Convert an int to a Hex (upper case)
|
class |
ConvertToHex
Convert an int to a Hex (upper case)
|
class |
Counter
This manipulator will increase its current integer value by the
incrementAmount when triggered, if counting up, until it reaches its maximum.
|
class |
DataValve
This manipulator takes one input for data and one for data flow control.
|
class |
DecimalFormatter
This will use a formatter to convert a numeric value to a String.
|
class |
Divide
Calculates the division of two numbers.
|
class |
Emailer
This will send an email whenever it receives a value.
|
class |
Equal
Compares the two inputs as equal.
|
class |
Floor
Returns the floor of the input.
|
class |
GenericCompare
Compares the two inputs.
|
class |
GreaterThan
Evaluates leftside > rightside and returns 1 if true, 0 otherwise.
|
class |
GreaterThanOrEqual
Evaluates leftside >= rightside and returns 1 if true, 0 otherwise.
|
class |
IPAddressServer
This server will output the ip addresses of the host whenever it is triggered.
|
class |
LessThan
Evaluates leftside < rightside and returns 1 if true, 0 otherwise.
|
class |
LessThanOrEqual
Evaluates leftside <= rightside and returns 1 if true, 0 otherwise.
|
class |
LocalSecurityManager
A fairly insecure, security component.
|
class |
Manipulator
This is the superclass of servers and components that generated data and can
be written to.
|
class |
MasterBooleanCalculator
This is a superclass for AND, OR, NOT,and XOR.
|
class |
MasterCalculator
This is a superclass for Add,Subtract, Multiply, and Divide, as well as the Bitwise Operations: AND, OR, XOR.
|
class |
MasterComparer
This is a superclass for Equal, NotEqual, GreaterThan, LessThan, LessThanOrEqual, and GreaterThanOrEqual.
|
class |
MasterMathConversions
This is a superclass for Abs, ReverseSign, Ceiling, Floor, and Round.
|
class |
MixSecurityManager
This extension of a local security manager uses files stored on the MIX server
to find the users and groups.
|
class |
Multiply
Calculates the multiplication product of two numbers.
|
class |
Not
Returns the boolean NOT of the input.
|
class |
NotEqual
Compares the two inputs as not equal.
|
class |
Or
Calculates the boolean OR of two inputs.
|
class |
PassOnThread
This, like a broadcast server will take a value and send it to any
connectors.
|
class |
PopupInitializer
This component is used to initialize a popup.
|
static class |
PopupInitializer.ConnectableDataSource |
class |
PropertyFilter
The PropertyFilter changes one or more properties of the input ValueObject.
|
class |
RateCalculator
This manipulator takes current and previous input values and
calculates the current rate (per second) of change between the current
and last value based on the time difference in the timestamps betweeen these
values.
|
class |
ReverseSign
Returns the same value with an opposite sign of the input.
|
class |
Round
Returns the rounded value of the input.
|
class |
Scaler
This manipulator adjusts an input value with a simple formula: mx + y
where x is the input value.
|
class |
SerialPortManipulator
This reads and writes a serial port.
|
class |
SetValue
This manipulator will send a set value to the connectors when we receive a
valueChagnedEvent.
|
class |
SimpleManipulator
This is the superclass of most manipulators that pass data through themselves,
including Triggered manipulators.
|
class |
SoundClipPlayer |
class |
Square
Returns the Square of the input.
|
class |
SquareRoot
Returns the Square Root of the input.
|
class |
StartupTrigger
This is a trivial subclass of Constant.
|
class |
Subtract
Calculates the difference of two numbers.
|
class |
TimeDelayTrigger
The time delay (in sec) is started from an input trigger.
|
class |
TrueFalseManipulator
This manipulator returns a boolean "true" if the input matches one of the
tokens in the comma separated list of "true" values, otherwise it returns a
"false" value.
|
class |
URLReader |
class |
UserFileReader
This component reads a file from the "userfiles" folder, and sends the entire contents of the user file, as a string, to the
output of the bean.
|
class |
Xor
Calculates the boolean XOR of two inputs.
|
Modifier and Type | Class and Description |
---|---|
class |
ArrayBuilder
This will take 16 inputs and construct a arrayvalueobject for the output.
|
class |
ArrayElementFilter
This takes an ArrayValueObject (AVO) and outputs the value (as a ValueObject)
of the nth element.
|
class |
ArraySplitter
An array set takes an ArrayValueObject and sets values to a set of servers based on the values received.
|
static class |
ArraySplitter.SplitterDataSource
This data source allows for an initialization of the value object interface and so
provides the ability for a subclass (eg PopupInitializer) to implement different
behavior whent he value is first set vs.
|
class |
ArrayToString
Takes all the elements of an array and creates a single String delimited by the designated delimiter String.
|
class |
HistoricalTimebaseBridger |
class |
IOTArrayBuilder
This will take value objects from a dynamic set of inputs and
create an array value object and a JSON string whenever the main input is triggered.
|
class |
IOTArraySplitter
Input a JSON packet and output the values to multiple outputs.
|
static class |
IOTArraySplitter.SplitterDataSource
This data source allows for an initialization of the value object interface and so
provides the ability for a subclass (eg PopupInitializer) to implement different
behavior whent he value is first set vs.
|
class |
RollingArrayBuilder |
class |
StatisticalTimeCategorizer
Group values by mean, median, min, max or range.
|
class |
StringToArray
Takes a comma separated list of items in a String and creates an ArrayValueObject with the items.
|
Modifier and Type | Class and Description |
---|---|
class |
DateCreator
This will take integers from multiple servers (for year, month, day of the month,
hour, minutes, and seconds, and when triggered, create new GenericValueObject with a
timestamp generated from these values.
|
class |
DateInfo
This object will take a date (the Object or the reading date of the event) and send out
only a portion of it (the year, month, day, hour, minute ect).
|
class |
DateToLong
This will take a Date input and convert it to a long
|
class |
GenericDateFormatter
A simple extension of DateInfo.
|
class |
LongToDate
This will take an input (convert to a long) and convert it to a Date value object.
|
Modifier and Type | Class and Description |
---|---|
class |
PidControl
Maintains the process in which the process input is manipulated in such a way that
the process output value is being moved toward the given set point.
|
class |
SPC
Get the input from a process and calculate the statistical process control values
|
Modifier and Type | Class and Description |
---|---|
class |
CodeToString
This will take an input (String or number) and output a value.
|
class |
CombineStrings
There are three String inputs to this manipulator.
|
class |
RegularExpression
This manipulator breaks an input String into three parts: a start,
a main part, and an end part.
|
class |
SQLSelectStatement
This manipulator creates a SELECT SQL Statement when triggered.
|
class |
StringBuilder
This manipulator creates a new StringValueObject from a
template by replacing tokens with elements of an input ArrayValueObject.
|
class |
StringLength
The input valueObject value is converted to a String then the length calculated.
|
class |
StringSplitter |
class |
StringTrimmer
This manipulator creates a substring of the input String
using the "start remove" and the "end remove" values.
|
class |
TokenReplace
This manipulator creates a new String by replacing tokens in the input String.
|
Modifier and Type | Class and Description |
---|---|
class |
PortDeviceServer
The PLC Device Server provides the actual communication to the PLC device.
|
Modifier and Type | Class and Description |
---|---|
class |
SerialPortDevice
This reads and writes a serial port.
|
Modifier and Type | Class and Description |
---|---|
class |
ArrayDataSource
This generates ArrayValueObjects for testing VIB components.
|
class |
CPULoad
This is a data source for getting the cpu load on the MIX runtime system.
|
static class |
DataSource.Writable
This class exposes the "addEventListener" method which is protected.
|
class |
DeviceManagerManipulator
This is a device manager that allows creation of servers and some manipulators
|
class |
ExtremeServer
This is a data source for testing Boolean components.
|
class |
FloatFluxServer
This is a data source for testing components that generates a float value.
|
class |
IncrementServer
This is a data source for testing components with integer values.
|
class |
MarqueeServer
This is an example of server for a device that can only have one controller server object
for all intances of the data sources (which each has different parameters set).
|
class |
RandomBoolean
This sample data source produces a random boolean true or false every timebase tick
|
class |
RandomData
This sample data source produces a random number within a range
of integers, max and min.
|
class |
RandomStringServer
A simple data source that provides a String as the output data.
|
class |
ServersDeviceManager
This is a device manager that allows creation of servers
|
class |
SimpleDataSource
This is the standard superclass for all servers.
|
class |
SineServer
This sample data source produces a periodic wave which is a product of two sine waves
with different periods (1:5).
|
class |
StringServer
A simple data source that provides a String as the output data.
|
class |
SynchronizedClockTick
This is a subclass of the ExtremeServer but it ticks only exactly on the interval requested.
|
class |
TimeServer |
class |
TwoDimensionalDataSource
This generates TwoDimensionalValueObjects for testing VIB components.
|
class |
ValueHolderDeviceManager
This is a device manager that allows creation of servers
|
Modifier and Type | Method and Description |
---|---|
DataSource |
SimpleDataSource.getDataSource(java.lang.String name)
Returns the data source with the given Name.
|
Modifier and Type | Method and Description |
---|---|
java.util.Enumeration<DataSource> |
SimpleDataSource.getDataSources()
Returns the enumeration of data sources.
|
Modifier and Type | Method and Description |
---|---|
void |
SimpleDataSource.addDataSource(DataSource dataSource)
Sets the data source with the given Name.
|
java.lang.String |
MarqueeDeviceServer.getStringValue(DataSource theServer)
This method will find the string associated with a dataSource,
rotate it one character and return the value.
|
void |
MarqueeDeviceServer.registerString(java.lang.String newValue,
DataSource newServer)
This method is called by a MarqueeServer to initially store
the string.
|
boolean |
MarqueeDeviceServer.serverAttached(DataSource aServer)
Return true if the server has been attached to a MarqueeServer already.
|
Modifier and Type | Class and Description |
---|---|
class |
ControlLogixArrayServer
This class reads arrays of objects from the control logix controller.
|
class |
ControlLogixBooleanServer
Simple subclass that saves selecting the "Boolean" type.
|
class |
ControlLogixEthernetDeviceServer
This class provides the interface to the PLC.
|
class |
ControlLogixEthernetDirectDeviceServer
This class provides the interface to the PLC.
|
class |
ControlLogixIntServer
Simple subclass that saves selecting the "Boolean" type.
|
class |
ControlLogixRealServer
Simple subclass that saves selecting the "Real" type.
|
class |
ControlLogixServer
This is the abstract superclass of the Logix Ethernet protocol.
|
class |
ControlLogixStringServer
Simple subclass that saves selecting the "String" type.
|
class |
DF1DeviceServer
This class provides the interface to the PLC.
|
class |
DF1Server
This is the abstract superclass of the DF1 protocol.
|
class |
LogixEthernetDeviceServer
This class provides the interface to the PLC.
|
class |
MicroLogixServer
This is the abstract superclass of the Logix Ethernet protocol.
|
Modifier and Type | Class and Description |
---|---|
class |
FinsDeviceServer |
class |
FinsDInt |
class |
FinsFloat |
class |
FinsServer
This is the abstract superclass of the FINS protocol.
|
class |
FinsString |
Modifier and Type | Class and Description |
---|---|
class |
MelsecDeviceServer
The device server for the Mitsubishi Q-Series (and A series?) PLC over Ethernet.
|
class |
MelsecDInt |
class |
MelsecFloat |
class |
MelsecServer
Server for Melsec
|
class |
MelsecString |
Modifier and Type | Class and Description |
---|---|
class |
Modbus0XServer
This is the implementation of the Modbus protocol.
|
class |
Modbus1XServer
This is the implementation of the Modbus protocol.
|
class |
ModbusArray |
class |
ModbusASCIIDeviceServer
This is the base for the ModbusASCIIDeviceServer.
|
class |
ModbusDeviceServerBase
This is the base for the ModbusTCPDeviceServer.
|
class |
ModbusDInt |
class |
ModbusFloat |
class |
ModbusInt |
class |
ModbusPresetSingleRegisterServer
This is the implementation of the Modbus protocol.
|
class |
ModbusRTUDeviceServer
This component extends the ModbusRTUDeviceServerBase to add a Serial
port to the object.
|
class |
ModbusRTUDeviceServerBase
This is the base for the ModbusTCPDeviceServer.
|
class |
ModbusRTUOverBlueToothDeviceServer
This component extends the ModbusRTUDeviceServerBase to add a BlueTooth
port to the object.
|
class |
ModbusRTUOverTCPDeviceServer
This component extends the ModbusRTUDeviceServerBase to add the ability to
communicate with ModbusRTU over a TCP connection.
|
class |
ModbusServer
This is the implementation of the Modbus protocol.
|
class |
ModbusString |
class |
ModbusStringArray |
class |
ModbusTCPDeviceServer
This component extends the ModbusTCPDeviceServerBase to add an Active TCP
port to the object.
|
class |
ModbusTCPDeviceServerBase
This is the base for the ModbusTCPDeviceServer.
|
Modifier and Type | Class and Description |
---|---|
class |
ModbusRTUSlave
This beans implements the slave side of a Modbus RTU connection.
|
class |
ModbusSlave
This beans implements the slave side of a Modbus TCP connection.
|
class |
ModbusSlaveBase
This beans implements the slave side of a Modbus connection.
|
Modifier and Type | Class and Description |
---|---|
class |
HostLinkDeviceServer
This class provides the interface to the PLC.
|
class |
HostLinkServer
This is the implementation of the HostLink protocol.
|
Modifier and Type | Class and Description |
---|---|
class |
PLCArray |
class |
PLCDeviceServer
The PLC Device Server provides the actual communication to the PLC device.
|
class |
PLCServer
This is the abstract superclass of the PLC protocol.
|
Modifier and Type | Class and Description |
---|---|
class |
CP243DeviceServer
Driver for the S7-200 PLC via the CP243 interface.
|
class |
CP243ITDeviceServer |
class |
CP243SlaveDeviceServer
This server listens for incoming message from a Siemens PLC.
|
class |
CP343DeviceServer
Driver for the CP343 Module.
|
class |
PPIDeviceServer |
class |
PPIDeviceServerBase |
class |
PPIServer
This is the abstract superclass of the PPI protocol.
|
class |
RFC1006DeviceServer
This is the PPI RFC1006DeviceServer.
|
class |
S7
This is part of the implementation of the PPI protocol.
|
class |
S7Array |
Modifier and Type | Class and Description |
---|---|
class |
MAX31586Manipulator |
class |
PWMManipulator |
class |
RaspiI2CDataSource |
class |
RaspiI2CManipulator |
class |
RaspiPinDataSource |
class |
RaspiPinManipulator |
class |
RaspiPwmManipulator |
class |
RaspiSPIManipulator |
Constructor and Description |
---|
ValueChangedEvent(DataSource source)
This is the default constructor.
|
Copyright © 1999-2021 ErgoTech Systems, Inc. All Rights Reserved.