|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmodsim.SimulatedProcessImage
public class SimulatedProcessImage
Create a simulated process image. This uses the configuration file to set the addresses and data types.
ProcessImageImplementation
Field Summary |
---|
Fields inherited from interface net.wimpi.modbus.procimg.ProcessImageImplementation |
---|
DIG_FALSE, DIG_INVALID, DIG_TRUE |
Constructor Summary | |
---|---|
SimulatedProcessImage(java.io.File file)
Constructor to build the simulated ProcessImage. |
Method Summary | |
---|---|
void |
addDigitalIn(net.wimpi.modbus.procimg.DigitalIn di)
|
void |
addDigitalOut(net.wimpi.modbus.procimg.DigitalOut digout)
|
void |
addInputRegister(net.wimpi.modbus.procimg.InputRegister reg)
|
void |
addRegister(net.wimpi.modbus.procimg.Register reg)
|
net.wimpi.modbus.procimg.DigitalIn |
getDigitalIn(int ref)
Return the digital input register corresponding to the address. |
int |
getDigitalInCount()
|
net.wimpi.modbus.procimg.DigitalIn[] |
getDigitalInRange(int ref,
int count)
Return the digital input registers in the range. |
net.wimpi.modbus.procimg.DigitalOut |
getDigitalOut(int ref)
Return the digital out register that matches the address. |
int |
getDigitalOutCount()
|
net.wimpi.modbus.procimg.DigitalOut[] |
getDigitalOutRange(int ref,
int count)
|
net.wimpi.modbus.procimg.InputRegister |
getInputRegister(int ref)
Return the input register at the modbus memory address. |
int |
getInputRegisterCount()
|
net.wimpi.modbus.procimg.InputRegister[] |
getInputRegisterRange(int ref,
int count)
Return the input registers in a range. |
java.lang.String |
getIpAddress()
Return the extracted IP address. |
int |
getPortNumber()
Return the Modbus port number. |
net.wimpi.modbus.procimg.Register |
getRegister(int ref)
Return the register at the given address. |
int |
getRegisterCount()
|
net.wimpi.modbus.procimg.Register[] |
getRegisterRange(int ref,
int count)
Return the registers in the range given. |
java.lang.String |
getUnitName()
Return the unit name. |
void |
removeDigitalIn(net.wimpi.modbus.procimg.DigitalIn di)
|
void |
removeDigitalOut(net.wimpi.modbus.procimg.DigitalOut digout)
|
void |
removeInputRegister(net.wimpi.modbus.procimg.InputRegister reg)
|
void |
removeRegister(net.wimpi.modbus.procimg.Register reg)
|
void |
setDigitalIn(int ref,
net.wimpi.modbus.procimg.DigitalIn di)
Create a digital input at the address given. |
void |
setDigitalOut(int ref,
net.wimpi.modbus.procimg.DigitalOut digout)
Create a digital output at the address given. |
void |
setInputRegister(int ref,
net.wimpi.modbus.procimg.InputRegister reg)
Create an input register at the address. |
void |
setRegister(int ref,
net.wimpi.modbus.procimg.Register reg)
Create a register at the address. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimulatedProcessImage(java.io.File file)
file
- File - the configuration file to be read inMethod Detail |
---|
public void addDigitalIn(net.wimpi.modbus.procimg.DigitalIn di)
addDigitalIn
in interface net.wimpi.modbus.procimg.ProcessImageImplementation
public void addDigitalOut(net.wimpi.modbus.procimg.DigitalOut digout)
addDigitalOut
in interface net.wimpi.modbus.procimg.ProcessImageImplementation
public void addInputRegister(net.wimpi.modbus.procimg.InputRegister reg)
addInputRegister
in interface net.wimpi.modbus.procimg.ProcessImageImplementation
public void addRegister(net.wimpi.modbus.procimg.Register reg)
addRegister
in interface net.wimpi.modbus.procimg.ProcessImageImplementation
public net.wimpi.modbus.procimg.DigitalIn getDigitalIn(int ref)
getDigitalIn
in interface net.wimpi.modbus.procimg.ProcessImage
ref
- int - modbus address
public int getDigitalInCount()
getDigitalInCount
in interface net.wimpi.modbus.procimg.ProcessImage
public net.wimpi.modbus.procimg.DigitalIn[] getDigitalInRange(int ref, int count)
getDigitalInRange
in interface net.wimpi.modbus.procimg.ProcessImage
ref
- int - starting modbus addresscount
- int - number of digitals in range
public net.wimpi.modbus.procimg.DigitalOut getDigitalOut(int ref)
getDigitalOut
in interface net.wimpi.modbus.procimg.ProcessImage
ref
- int - modbus address
public int getDigitalOutCount()
getDigitalOutCount
in interface net.wimpi.modbus.procimg.ProcessImage
public net.wimpi.modbus.procimg.DigitalOut[] getDigitalOutRange(int ref, int count)
getDigitalOutRange
in interface net.wimpi.modbus.procimg.ProcessImage
public net.wimpi.modbus.procimg.InputRegister getInputRegister(int ref)
getInputRegister
in interface net.wimpi.modbus.procimg.ProcessImage
ref
- int - the modbus memory map address
public int getInputRegisterCount()
getInputRegisterCount
in interface net.wimpi.modbus.procimg.ProcessImage
public net.wimpi.modbus.procimg.InputRegister[] getInputRegisterRange(int ref, int count)
getInputRegisterRange
in interface net.wimpi.modbus.procimg.ProcessImage
ref
- int - starting modbus addresscount
- int - number of registers
public java.lang.String getIpAddress()
public int getPortNumber()
public net.wimpi.modbus.procimg.Register getRegister(int ref)
getRegister
in interface net.wimpi.modbus.procimg.ProcessImage
ref
- int - the memory map address
public int getRegisterCount()
getRegisterCount
in interface net.wimpi.modbus.procimg.ProcessImage
public net.wimpi.modbus.procimg.Register[] getRegisterRange(int ref, int count)
getRegisterRange
in interface net.wimpi.modbus.procimg.ProcessImage
ref
- int - starting reference addresscount
- int - number of registers
public java.lang.String getUnitName()
public void removeDigitalIn(net.wimpi.modbus.procimg.DigitalIn di)
removeDigitalIn
in interface net.wimpi.modbus.procimg.ProcessImageImplementation
public void removeDigitalOut(net.wimpi.modbus.procimg.DigitalOut digout)
removeDigitalOut
in interface net.wimpi.modbus.procimg.ProcessImageImplementation
public void removeInputRegister(net.wimpi.modbus.procimg.InputRegister reg)
removeInputRegister
in interface net.wimpi.modbus.procimg.ProcessImageImplementation
public void removeRegister(net.wimpi.modbus.procimg.Register reg)
removeRegister
in interface net.wimpi.modbus.procimg.ProcessImageImplementation
public void setDigitalIn(int ref, net.wimpi.modbus.procimg.DigitalIn di)
setDigitalIn
in interface net.wimpi.modbus.procimg.ProcessImageImplementation
ref
- int - modbus addressdi
- DigitalIn - DigitalIn registerpublic void setDigitalOut(int ref, net.wimpi.modbus.procimg.DigitalOut digout)
setDigitalOut
in interface net.wimpi.modbus.procimg.ProcessImageImplementation
ref
- int - modbus addressdigout
- DigitalOut - digital registerpublic void setInputRegister(int ref, net.wimpi.modbus.procimg.InputRegister reg)
setInputRegister
in interface net.wimpi.modbus.procimg.ProcessImageImplementation
ref
- int - modbus addressreg
- Register - Register to creeatepublic void setRegister(int ref, net.wimpi.modbus.procimg.Register reg)
setRegister
in interface net.wimpi.modbus.procimg.ProcessImageImplementation
ref
- int - modbus addressreg
- Register - Register to creeate
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |