|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.kuka.roboticsAPI.controllerModel.sunrise.SunriseSafetyState
public final class SunriseSafetyState
Class to get the state of sunrise safety signals. Safety states are returned as consistent, immutable snapshots at a single point in time. For an update, a new request needs to be sent, or a listener for controller state changes needs to be implemented.
| Nested Class Summary | |
|---|---|
static class |
SunriseSafetyState.EmergencyStop
Represents the state of the emergency stop. |
static class |
SunriseSafetyState.EnablingDeviceState
The state of the enabling device. |
static class |
SunriseSafetyState.OperatorSafety
Represents the state of the operator safety. |
static class |
SunriseSafetyState.SafetyStopType
Represents the state of the safety stop. |
| Method Summary | |
|---|---|
boolean |
areAllAxesGMSReferenced()
Gets if the GMS sensors of all axes are referenced. |
boolean |
areAllAxesPositionReferenced()
Gets if the position sensors of all axes are referenced. |
protected Device |
getDevice()
Gets the device to which this safety state belongs to. |
SunriseSafetyState.EmergencyStop |
getEmergencyStopEx()
Gets the state of the emergency stop external. |
SunriseSafetyState.EmergencyStop |
getEmergencyStopInt()
Gets the state of the emergency stop internal. |
SunriseSafetyState.EnablingDeviceState |
getEnablingDeviceState()
Gets the state of the enabling device. |
com.kuka.roboticsAPI.deviceModel.OperationMode |
getOperationMode()
Gets the state of the operation mode. |
SunriseSafetyState.OperatorSafety |
getOperatorSafetyState()
Gets the state of the operator safety. |
SunriseSafetyState.SafetyStopType |
getSafetyStopSignal()
Gets the state of the safety stop signal. |
boolean |
isAxisGMSReferenced(com.kuka.roboticsAPI.deviceModel.JointEnum axis)
Gets if the GMS sensor of a specific axis is referenced. |
boolean |
isAxisPositionReferenced(com.kuka.roboticsAPI.deviceModel.JointEnum axis)
Gets if the position sensor of a specific axis is referenced. |
String |
toString()
Returns a string representation of the safety state. |
String |
toString(String separator)
Returns a string representation of the safety state. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public SunriseSafetyState.SafetyStopType getSafetyStopSignal()
ISafetyState
getSafetyStopSignal in interface ISafetyStatepublic com.kuka.roboticsAPI.deviceModel.OperationMode getOperationMode()
ISafetyState
getOperationMode in interface ISafetyStatepublic SunriseSafetyState.EmergencyStop getEmergencyStopEx()
ISafetyState
getEmergencyStopEx in interface ISafetyStatepublic SunriseSafetyState.EmergencyStop getEmergencyStopInt()
ISafetyState
getEmergencyStopInt in interface ISafetyStatepublic SunriseSafetyState.OperatorSafety getOperatorSafetyState()
ISafetyState
getOperatorSafetyState in interface ISafetyStatepublic SunriseSafetyState.EnablingDeviceState getEnablingDeviceState()
ISafetyState
getEnablingDeviceState in interface ISafetyStatepublic boolean isAxisGMSReferenced(com.kuka.roboticsAPI.deviceModel.JointEnum axis)
ISafetyState
Note: If the robot does not have GMS sensors, this method returns false.
isAxisGMSReferenced in interface ISafetyStateaxis - the axis where to check the GMS referencing status
true, if the axis is GMS referencedfalse, if the axis is not GMS referenced or the robot does not have GMS sensorspublic boolean areAllAxesGMSReferenced()
ISafetyState
Note: If the robot does not have GMS sensors, this method returns false.
areAllAxesGMSReferenced in interface ISafetyStatetrue, if all axes are GMS referencedfalse, otherwisepublic boolean isAxisPositionReferenced(com.kuka.roboticsAPI.deviceModel.JointEnum axis)
ISafetyState
Note: If the robot does not have safe position sensors, this method returns false.
isAxisPositionReferenced in interface ISafetyStateaxis - the axis where to check the position referencing status
true, if the axis is position referencedfalse, if the axis is not position referenced or the robot does not have safe position sensorspublic boolean areAllAxesPositionReferenced()
ISafetyState
Note: If the robot does not have safe position sensors, this method returns false.
areAllAxesPositionReferenced in interface ISafetyStatetrue, if all axes are position referencedfalse, otherwiseprotected Device getDevice()
public String toString()
toString in class Objectpublic String toString(String separator)
separator - Textual separator between elements of the safety state.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||