public class Cms
extends org.lsst.ccs.drivers.modbus.Modbus
org.lsst.ccs.drivers.modbus.Modbus.ConnTypeorg.lsst.ccs.drivers.ascii.Ascii.DataBits, org.lsst.ccs.drivers.ascii.Ascii.FlowCtrl, org.lsst.ccs.drivers.ascii.Ascii.Option, org.lsst.ccs.drivers.ascii.Ascii.Parity, org.lsst.ccs.drivers.ascii.Ascii.StopBits, org.lsst.ccs.drivers.ascii.Ascii.Terminator| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_BAUD_RATE
Public constants.
|
static int |
NUM_SENSORS
Public constants.
|
| Constructor and Description |
|---|
Cms()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
open(org.lsst.ccs.drivers.modbus.Modbus.ConnType type,
String ident,
int baud,
int dchar)
Opens a connection to the device.
|
double |
readAC(int bAddr,
int sensor)
Reads an AC current value
|
double |
readDC(int bAddr,
int sensor)
Reads a DC current value
|
double |
readHeldAC(int bAddr,
int sensor)
Reads a held AC current value
|
double |
readHeldDC(int bAddr,
int sensor)
Reads a held DC current value
|
double |
readHeldRMS(int bAddr,
int sensor)
Reads a held RMS current value
|
double |
readMaxAC(int bAddr,
int sensor)
Reads a maximum AC current value
|
double |
readMaxDC(int bAddr,
int sensor)
Reads a maximum DC current value
|
double |
readMaxRMS(int bAddr,
int sensor)
Reads a maximum RMS current value
|
double |
readMinAC(int bAddr,
int sensor)
Reads a minimum AC current value
|
double |
readMinDC(int bAddr,
int sensor)
Reads a minimum DC current value
|
double |
readMinRMS(int bAddr,
int sensor)
Reads a minimum RMS current value
|
double |
readRMS(int bAddr,
int sensor)
Reads an RMS current value
|
void |
resetExtrema(int bAddr)
Resets all minimum and maximum values
|
void |
setAddressMode(boolean mode)
Sets whether entity numbers are direct addresses.
|
void |
showSensor(int bAddr,
int sensor,
boolean show)
Sets the show state of a sensor
|
void |
triggerHold(int bAddr)
Triggers a hold operation
|
isAddressMode, open, open, open, readCoils, readDiscretes, readInputs, readRegisters, writeCoil, writeCoils, writeRegister, writeRegistersclose, closeSilent, flush, getTimeout, isOpen, makeDataCharacteristics, open, open, openFtdi, openFtdi, openFtdi, openNet, openNet, openSerial, openSerial, openSerial, read, read, readBytes, readBytes, setCommandTerm, setDefaultParm, setMultidrop, setOptions, setResponseTerm, setTerminator, setTimeout, setTimeout, write, writeBytes, writeBytespublic static final int DEFAULT_BAUD_RATE
public static final int NUM_SENSORS
public void open(org.lsst.ccs.drivers.modbus.Modbus.ConnType type,
String ident,
int baud,
int dchar)
throws org.lsst.ccs.drivers.commons.DriverException
open in class org.lsst.ccs.drivers.modbus.Modbustype - The type of connection to make (FTDI or serial)ident - The device identifier:
serial number for FTDI device;
port name for serialbaud - The baud ratedchar - The data characteristics (ignored)org.lsst.ccs.drivers.commons.DriverExceptionpublic void setAddressMode(boolean mode)
setAddressMode in class org.lsst.ccs.drivers.modbus.Modbusmode - Whether or not address mode is to be setpublic double readRMS(int bAddr,
int sensor)
throws org.lsst.ccs.drivers.commons.DriverException
bAddr - The Modbus addresssensor - The sensor number (1 - 64)org.lsst.ccs.drivers.commons.DriverExceptionpublic double readAC(int bAddr,
int sensor)
throws org.lsst.ccs.drivers.commons.DriverException
bAddr - The Modbus addresssensor - The sensor number (1 - 64)org.lsst.ccs.drivers.commons.DriverExceptionpublic double readDC(int bAddr,
int sensor)
throws org.lsst.ccs.drivers.commons.DriverException
bAddr - The Modbus addresssensor - The sensor number (1 - 64)org.lsst.ccs.drivers.commons.DriverExceptionpublic double readMaxRMS(int bAddr,
int sensor)
throws org.lsst.ccs.drivers.commons.DriverException
bAddr - The Modbus addresssensor - The sensor number (1 - 64)org.lsst.ccs.drivers.commons.DriverExceptionpublic double readMaxAC(int bAddr,
int sensor)
throws org.lsst.ccs.drivers.commons.DriverException
bAddr - The Modbus addresssensor - The sensor number (1 - 64)org.lsst.ccs.drivers.commons.DriverExceptionpublic double readMaxDC(int bAddr,
int sensor)
throws org.lsst.ccs.drivers.commons.DriverException
bAddr - The Modbus addresssensor - The sensor number (1 - 64)org.lsst.ccs.drivers.commons.DriverExceptionpublic double readMinRMS(int bAddr,
int sensor)
throws org.lsst.ccs.drivers.commons.DriverException
bAddr - The Modbus addresssensor - The sensor number (1 - 64)org.lsst.ccs.drivers.commons.DriverExceptionpublic double readMinAC(int bAddr,
int sensor)
throws org.lsst.ccs.drivers.commons.DriverException
bAddr - The Modbus addresssensor - The sensor number (1 - 64)org.lsst.ccs.drivers.commons.DriverExceptionpublic double readMinDC(int bAddr,
int sensor)
throws org.lsst.ccs.drivers.commons.DriverException
bAddr - The Modbus addresssensor - The sensor number (1 - 64)org.lsst.ccs.drivers.commons.DriverExceptionpublic double readHeldRMS(int bAddr,
int sensor)
throws org.lsst.ccs.drivers.commons.DriverException
bAddr - The Modbus addresssensor - The sensor number (1 - 64)org.lsst.ccs.drivers.commons.DriverExceptionpublic double readHeldAC(int bAddr,
int sensor)
throws org.lsst.ccs.drivers.commons.DriverException
bAddr - The Modbus addresssensor - The sensor number (1 - 64)org.lsst.ccs.drivers.commons.DriverExceptionpublic double readHeldDC(int bAddr,
int sensor)
throws org.lsst.ccs.drivers.commons.DriverException
bAddr - The Modbus addresssensor - The sensor number (1 - 64)org.lsst.ccs.drivers.commons.DriverExceptionpublic void resetExtrema(int bAddr)
throws org.lsst.ccs.drivers.commons.DriverException
bAddr - The Modbus addressorg.lsst.ccs.drivers.commons.DriverExceptionpublic void triggerHold(int bAddr)
throws org.lsst.ccs.drivers.commons.DriverException
bAddr - The Modbus addressorg.lsst.ccs.drivers.commons.DriverExceptionpublic void showSensor(int bAddr,
int sensor,
boolean show)
throws org.lsst.ccs.drivers.commons.DriverException
bAddr - The Modbus addresssensor - The sensor number (1 - 64)show - Whether to show the sensororg.lsst.ccs.drivers.commons.DriverExceptionCopyright © 2019 LSST. All rights reserved.