public class Pluto
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 |
DATA_TYPE_GLOBAL
Public constants.
|
static int |
DATA_TYPE_LOCAL_MEMORY
Public constants.
|
static int |
DATA_TYPE_LOCAL_PARAMETER
Public constants.
|
static int |
DATA_TYPE_LOCAL_REGISTER
Public constants.
|
static int |
NUM_ADD_AREAS
Public constants.
|
static int |
NUM_DTP_AREAS
Public constants.
|
static int |
NUM_MODULES
Public constants.
|
| Constructor and Description |
|---|
Pluto()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
configDataArea(int area,
int pluto,
int dataId)
Configures an additional data area.
|
void |
configStart(int nodeMask,
int areaMask,
int timeout,
int cycleTime)
Starts a gateway configuration.
|
void |
configWrite()
Writes the configuration.
|
void |
open(org.lsst.ccs.drivers.modbus.Modbus.ConnType type,
String ident,
int parm1,
int parm2)
Opens a connection to the device.
|
void |
open(String ident)
Opens a connection to the device.
|
void |
open(String ident,
int parm)
Opens a connection to the device.
|
int |
readAdditionalData(int area)
Reads additional data.
|
int |
readAreaBit(int area,
int bit)
Reads a bit from a data-to-Pluto area.
|
int |
readAreaBits(int area)
Reads all bits from a data-to-Pluto area.
|
int |
readAreaRegister(int area,
int reg)
Reads a register from a data-to-Pluto area.
|
int |
readGlobalData(int pluto)
Reads global data.
|
int |
readLocalData(int pluto,
int type,
int addr)
Reads local data.
|
int |
readModuleStatus()
Reads module status.
|
void |
setAddressMode(boolean mode)
Sets whether entity numbers are direct addresses.
|
void |
writeAreaBit(int area,
int bit,
int value)
Writes a bit to a data-to-Pluto area.
|
void |
writeAreaBits(int area,
int value)
Writes all bits to a data-to-Pluto area.
|
void |
writeAreaRegister(int area,
int reg,
int value)
Writes a register to a data-to-Pluto area.
|
isAddressMode, open, open, open, open, readCoils, readDiscretes, readInputs, readRegisters, writeCoil, writeCoils, writeRegister, writeRegistersclose, closeSilent, flush, makeDataCharacteristics, open, open, open, openFtdi, openFtdi, openNet, openSerial, openSerial, read, read, readBytes, readBytes, setCommandTerm, setResponseTerm, setTerminator, setTerminator, setTimeout, setTimeout, write, writeBytes, writeBytespublic static final int NUM_MODULES
public static final int NUM_ADD_AREAS
public static final int NUM_DTP_AREAS
public static final int DATA_TYPE_GLOBAL
public static final int DATA_TYPE_LOCAL_MEMORY
public static final int DATA_TYPE_LOCAL_REGISTER
public static final int DATA_TYPE_LOCAL_PARAMETER
public void open(org.lsst.ccs.drivers.modbus.Modbus.ConnType type,
String ident,
int parm1,
int parm2)
throws org.lsst.ccs.drivers.commons.DriverException
open in class org.lsst.ccs.drivers.modbus.Modbustype - The connection typeident - The host name or IP addressparm1 - The port numberparm2 - Unusedorg.lsst.ccs.drivers.commons.DriverExceptionpublic void open(String ident) throws org.lsst.ccs.drivers.commons.DriverException
ident - The host name or IP addressorg.lsst.ccs.drivers.commons.DriverExceptionpublic void open(String ident, int parm) throws org.lsst.ccs.drivers.commons.DriverException
ident - The host name or IP addressparm - The port numberorg.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 int readModuleStatus()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic int readGlobalData(int pluto)
throws org.lsst.ccs.drivers.commons.DriverException
pluto - The pluto number of the module (0 - 31)org.lsst.ccs.drivers.commons.DriverExceptionpublic int readAdditionalData(int area)
throws org.lsst.ccs.drivers.commons.DriverException
area - The area number of the data (0 - 31)org.lsst.ccs.drivers.commons.DriverExceptionpublic void configStart(int nodeMask,
int areaMask,
int timeout,
int cycleTime)
nodeMask - Bit mask of expected nodesareaMask - Bit mask of enabled data areas (0 - 15)timeout - Data to pluto timeout (ms)cycleTime - Data to pluto cycle time (ms)public void configDataArea(int area,
int pluto,
int dataId)
area - The data area number (0 - 31)pluto - The pluto numberdataId - The ID of the datapublic void configWrite()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void writeAreaBit(int area,
int bit,
int value)
throws org.lsst.ccs.drivers.commons.DriverException
area - The area number (0 - 3)bit - The bit number (0 - 15)value - The value to set (0 or 1)org.lsst.ccs.drivers.commons.DriverExceptionpublic void writeAreaBits(int area,
int value)
throws org.lsst.ccs.drivers.commons.DriverException
area - The area number (0 - 3)value - The value to setorg.lsst.ccs.drivers.commons.DriverExceptionpublic int readAreaBit(int area,
int bit)
throws org.lsst.ccs.drivers.commons.DriverException
area - The area number (0 - 3)bit - The bit number (0 - 15)org.lsst.ccs.drivers.commons.DriverExceptionpublic int readAreaBits(int area)
throws org.lsst.ccs.drivers.commons.DriverException
area - The area number (0 - 3)org.lsst.ccs.drivers.commons.DriverExceptionpublic void writeAreaRegister(int area,
int reg,
int value)
throws org.lsst.ccs.drivers.commons.DriverException
area - The area number (0 - 3)reg - The register number (0 or 1)value - The value to set (16-bit)org.lsst.ccs.drivers.commons.DriverExceptionpublic int readAreaRegister(int area,
int reg)
throws org.lsst.ccs.drivers.commons.DriverException
area - The area number (0 - 3)reg - The register number (0 or 1)org.lsst.ccs.drivers.commons.DriverExceptionpublic int readLocalData(int pluto,
int type,
int addr)
throws org.lsst.ccs.drivers.commons.DriverException
pluto - The pluto number of the module (0 - 31)type - The type of data to read (0 - 3)addr - The address of the dataorg.lsst.ccs.drivers.commons.DriverExceptionCopyright © 2017 LSST. All rights reserved.