|
jamod at SF | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.wimpi.modbus.facade.ModbusUDPMaster
Modbus/UDP Master facade.
| Constructor Summary | |
ModbusUDPMaster(java.lang.String addr)
Constructs a new master facade instance for communication with a given slave. |
|
ModbusUDPMaster(java.lang.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 |
| Constructor Detail |
public ModbusUDPMaster(java.lang.String addr)
addr - an internet address as resolvable IP name or IP number,
specifying the slave to communicate with.
public ModbusUDPMaster(java.lang.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 java.lang.Exception
java.lang.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.
|
jamod at SF | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||