|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.wimpi.modbus.facade.ModbusUDPMaster
public class ModbusUDPMaster
Modbus/UDP Master facade.
| Field Summary | |
|---|---|
private UDPMasterConnection |
m_Connection
|
private ReadCoilsRequest |
m_ReadCoilsRequest
|
private ReadInputDiscretesRequest |
m_ReadInputDiscretesRequest
|
private ReadInputRegistersRequest |
m_ReadInputRegistersRequest
|
private ReadMultipleRegistersRequest |
m_ReadMultipleRegistersRequest
|
private InetAddress |
m_SlaveAddress
|
private ModbusUDPTransaction |
m_Transaction
|
private WriteCoilRequest |
m_WriteCoilRequest
|
private WriteMultipleCoilsRequest |
m_WriteMultipleCoilsRequest
|
private WriteMultipleRegistersRequest |
m_WriteMultipleRegistersRequest
|
private WriteSingleRegisterRequest |
m_WriteSingleRegisterRequest
|
| Constructor Summary | |
|---|---|
ModbusUDPMaster(String addr)
Constructs a new master facade instance for communication with a given slave. |
|
ModbusUDPMaster(String addr,
int port)
Constructs a new master facade instance for communication with a given slave. |
|
| Method Summary | |
|---|---|
void |
connect()
Connects this ModbusUDPMaster with the slave. |
void |
disconnect()
Disconnects this ModbusTCPMaster from the slave. |
BitVector |
readCoils(int ref,
int count)
Reads a given number of coil states from the slave. |
BitVector |
readInputDiscretes(int ref,
int count)
Reads a given number of input discrete states from the slave. |
InputRegister[] |
readInputRegisters(int ref,
int count)
Reads a given number of input registers from the slave. |
Register[] |
readMultipleRegisters(int ref,
int count)
Reads a given number of registers from the slave. |
boolean |
writeCoil(int unitid,
int ref,
boolean state)
Writes a coil state to the slave. |
void |
writeMultipleCoils(int ref,
BitVector coils)
Writes a given number of coil states to the slave. |
void |
writeMultipleRegisters(int ref,
Register[] registers)
Writes a number of registers to the slave. |
void |
writeSingleRegister(int ref,
Register register)
Writes a single register to the slave. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private UDPMasterConnection m_Connection
private InetAddress m_SlaveAddress
private ModbusUDPTransaction m_Transaction
private ReadCoilsRequest m_ReadCoilsRequest
private ReadInputDiscretesRequest m_ReadInputDiscretesRequest
private WriteCoilRequest m_WriteCoilRequest
private WriteMultipleCoilsRequest m_WriteMultipleCoilsRequest
private ReadInputRegistersRequest m_ReadInputRegistersRequest
private ReadMultipleRegistersRequest m_ReadMultipleRegistersRequest
private WriteSingleRegisterRequest m_WriteSingleRegisterRequest
private WriteMultipleRegistersRequest m_WriteMultipleRegistersRequest
| Constructor Detail |
|---|
public ModbusUDPMaster(String addr)
addr - an internet address as resolvable IP name or IP number,
specifying the slave to communicate with.
public ModbusUDPMaster(String addr,
int port)
addr - an internet address as resolvable IP name or IP number,
specifying the slave to communicate with.port - the port the slave is listening to.| Method Detail |
|---|
public void connect()
throws Exception
Exception - if the connection cannot be established.public void disconnect()
public BitVector readCoils(int ref,
int count)
throws ModbusException
ref - the offset of the coil to start reading from.count - the number of coil states to be read.
ModbusException - if an I/O error, a slave exception or
a transaction error occurs.
public boolean writeCoil(int unitid,
int ref,
boolean state)
throws ModbusException
unitid - the slave unit id.ref - the offset of the coil to be written.state - the coil state to be written.
ModbusException - if an I/O error, a slave exception or
a transaction error occurs.
public void writeMultipleCoils(int ref,
BitVector coils)
throws ModbusException
BitVector.size().
ref - the offset of the coil to start writing to.coils - a BitVector which holds the coil states to be written.
ModbusException - if an I/O error, a slave exception or
a transaction error occurs.
public BitVector readInputDiscretes(int ref,
int count)
throws ModbusException
ref - the offset of the input discrete to start reading from.count - the number of input discrete states to be read.
ModbusException - if an I/O error, a slave exception or
a transaction error occurs.
public InputRegister[] readInputRegisters(int ref,
int count)
throws ModbusException
ref - the offset of the input register to start reading from.count - the number of input registers to be read.
ModbusException - if an I/O error, a slave exception or
a transaction error occurs.
public Register[] readMultipleRegisters(int ref,
int count)
throws ModbusException
ref - the offset of the register to start reading from.count - the number of registers to be read.
ModbusException - if an I/O error, a slave exception or
a transaction error occurs.
public void writeSingleRegister(int ref,
Register register)
throws ModbusException
ref - the offset of the register to be written.register - a Register holding the value of the register
to be written.
ModbusException - if an I/O error, a slave exception or
a transaction error occurs.
public void writeMultipleRegisters(int ref,
Register[] registers)
throws ModbusException
ref - the offset of the register to start writing to.registers - a Register[] holding the values of
the registers to be written.
ModbusException - if an I/O error, a slave exception or
a transaction error occurs.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||