Class ConveyorConnection
ABB Internal use only.
Forwards information about the state of a conveyor to a controller. Simulates an Encoder interface. One per controller-conveyor mapping.
Inheritance
ConveyorConnection
Assembly: ABB.Robotics.RobotStudio.Stations.dll
Syntax
sistent("ConveyorConnection")]
public sealed class ConveyorConnection : ProjectObject, IGfxObject, IHasTransform
Constructors
ConveyorConnection(RsMechanicalUnit)
Declaration
public ConveyorConnection(RsMechanicalUnit mechUnit)
Parameters
Properties
ConnectedObjectPosition
Declaration
public double ConnectedObjectPosition { get; }
Property Value
CountsPerMeter
Declaration
Compliant(false)]
public uint CountsPerMeter { get; set; }
Property Value
DeviceName
The name of the I/O device (I/O unit in RW versions prior to 6.x).
Declaration
public string DeviceName { get; set; }
Property Value
Gfx
Declaration
public GfxData Gfx { get; }
Property Value
Type |
Description |
RobotStudio.API.Internal.GfxData |
|
Irc5Controller
The Controller associated with the conveyor.
Declaration
public RsIrc5Controller Irc5Controller { get; }
Property Value
MaximumDistance
Declaration
public double MaximumDistance { get; set; }
Property Value
MechanicalUnitName
The name of the mechanical unit that represents this conveyor connection.
Declaration
public string MechanicalUnitName { get; }
Property Value
MinimumDistance
Declaration
public double MinimumDistance { get; set; }
Property Value
QueueTrackingDistance
Length (Zeropoint for Sync switch/accepted object/trigged position)
Declaration
public double QueueTrackingDistance { get; set; }
Property Value
SensorName
The name of the sensor used by the conveyor connection.
Declaration
public string SensorName { get; set; }
Property Value
SignalNames
Declaration
public IDictionary<ConveyorSignal, string> SignalNames { get; }
Property Value
StartWindowWidth
Length (Window in wich objects can be connected using WaitWobj)
Declaration
public double StartWindowWidth { get; set; }
Property Value
SynchronizationSwitchOffset
Optional parameter for setting the position of the synchronization switch.
Defined in relation to the connection base frame.
Declaration
public double? SynchronizationSwitchOffset { get; set; }
Property Value
SyncSeparation
Not used for simulation. Distance between SyncSignals to be registered as new object.
Declaration
public double SyncSeparation { get; set; }
Property Value
Declaration
public Transform Transform { get; }
Property Value
TravelOffset
Specifies the offset location from zero position along the motion path of a conveyor.
Declaration
public double TravelOffset { get; set; }
Property Value
Visible
Declaration
public bool Visible { get; set; }
Property Value
Methods
AfterLoad(PimDocument)
Declaration
protected override void AfterLoad(PimDocument doc)
Parameters
Type |
Name |
Description |
RobotStudio.API.Persistence.PimDocument |
doc |
|
Overrides
OnCreatingObject()
Declaration
protected override void OnCreatingObject()
Overrides
Events
WorkobjectConnected
Raised when workobject is connected.
Declaration
public event EventHandler WorkobjectConnected
Event Type
WorkobjectDropped
Raised when currently connected workobject is dropped.
Declaration
public event EventHandler WorkobjectDropped
Event Type
Implements