public class SimuCanOpenInterface extends Object implements org.lsst.ccs.drivers.canopenjni.CanOpenInterface
| Constructor and Description |
|---|
SimuCanOpenInterface() |
| Modifier and Type | Method and Description |
|---|---|
void |
addReceivedPDO(int cobId) |
void |
addSlave(int s) |
void |
addSlaves(int[] s) |
void |
clearReceivedPDOs() |
Instant |
getLastBeat(int id) |
int |
getLastState(int id) |
int |
getNodeId() |
Set<Integer> |
getRegisteredPDOs() |
String |
info(int nodeID) |
void |
init(int master,
String baud,
String busName,
int nodeID) |
boolean |
isReady() |
void |
quit() |
void |
resetNode(int nodeId) |
long |
rsdo(int nodeId,
int index,
int subindex) |
int |
scan() |
void |
setBootMessageListener(org.lsst.ccs.drivers.canopenjni.BootMessageListener bml) |
void |
setEmergencyMessageListener(org.lsst.ccs.drivers.canopenjni.EmergencyMessageListener eml) |
void |
setNMTStateOperational(int nodeId) |
void |
setNMTStatePreOperational(int nodeId) |
void |
setNMTStateStop(int nodeId) |
void |
setPdoTimeout(long to) |
void |
setSdoTimeout(long to) |
void |
simulatePDOData(int cobid,
long newValue)
change pdoData to simulate a PDO
|
org.lsst.ccs.drivers.canopenjni.PDOData |
sync() |
void |
wsdo(int nodeId,
int index,
int subindex,
int size,
long data) |
public int getNodeId()
getNodeId in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfacepublic void init(int master,
String baud,
String busName,
int nodeID)
init in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfacepublic org.lsst.ccs.drivers.canopenjni.PDOData sync()
throws org.lsst.ccs.drivers.commons.DriverException
sync in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfaceorg.lsst.ccs.drivers.commons.DriverExceptionpublic void simulatePDOData(int cobid,
long newValue)
cobid - newValue - public int scan()
scan in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfacepublic String info(int nodeID) throws org.lsst.ccs.drivers.commons.DriverException
info in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfaceorg.lsst.ccs.drivers.commons.DriverExceptionpublic void wsdo(int nodeId,
int index,
int subindex,
int size,
long data)
throws org.lsst.ccs.drivers.commons.DriverException
wsdo in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfaceorg.lsst.ccs.drivers.commons.DriverExceptionpublic long rsdo(int nodeId,
int index,
int subindex)
throws org.lsst.ccs.drivers.commons.DriverException
rsdo in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfaceorg.lsst.ccs.drivers.commons.DriverExceptionpublic void setNMTStateStop(int nodeId)
setNMTStateStop in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfacepublic void resetNode(int nodeId)
resetNode in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfacepublic void quit()
quit in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfacepublic boolean isReady()
isReady in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfacepublic void addReceivedPDO(int cobId)
throws org.lsst.ccs.drivers.commons.DriverException
addReceivedPDO in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfaceorg.lsst.ccs.drivers.commons.DriverExceptionpublic void setEmergencyMessageListener(org.lsst.ccs.drivers.canopenjni.EmergencyMessageListener eml)
throws org.lsst.ccs.drivers.commons.DriverException
setEmergencyMessageListener in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfaceorg.lsst.ccs.drivers.commons.DriverExceptionpublic void clearReceivedPDOs()
throws org.lsst.ccs.drivers.commons.DriverException
clearReceivedPDOs in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfaceorg.lsst.ccs.drivers.commons.DriverExceptionpublic void setSdoTimeout(long to)
throws org.lsst.ccs.drivers.commons.DriverException
setSdoTimeout in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfaceorg.lsst.ccs.drivers.commons.DriverExceptionpublic void setPdoTimeout(long to)
throws org.lsst.ccs.drivers.commons.DriverException
setPdoTimeout in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfaceorg.lsst.ccs.drivers.commons.DriverExceptionpublic void setNMTStateOperational(int nodeId)
throws org.lsst.ccs.drivers.commons.DriverException
setNMTStateOperational in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfaceorg.lsst.ccs.drivers.commons.DriverExceptionpublic void setNMTStatePreOperational(int nodeId)
throws org.lsst.ccs.drivers.commons.DriverException
setNMTStatePreOperational in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfaceorg.lsst.ccs.drivers.commons.DriverExceptionpublic Instant getLastBeat(int id)
getLastBeat in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfacepublic int getLastState(int id)
getLastState in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfacepublic Set<Integer> getRegisteredPDOs()
getRegisteredPDOs in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfacepublic void setBootMessageListener(org.lsst.ccs.drivers.canopenjni.BootMessageListener bml)
throws org.lsst.ccs.drivers.commons.DriverException
setBootMessageListener in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfaceorg.lsst.ccs.drivers.commons.DriverExceptionpublic void addSlave(int s)
addSlave in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfacepublic void addSlaves(int[] s)
addSlaves in interface org.lsst.ccs.drivers.canopenjni.CanOpenInterfaceCopyright © 2024 LSST. All rights reserved.