Yt_AX_ProductBufferStruct
Yt_AX_ProductBufferStruct and its associated data types are used with the Y_AX_ProductBuffer function block.
Yt_AX_ProductBufferStruct: STRUCT
| Element | Data Type | Description | Usage |
|---|---|---|---|
| BufferSize | INT | Input to ProductBuffer FB: Maximum number of registration marks to be tracked. (Circular buffer size.) |
|
| Sensor | MC_TRIGGER_REF | Input to ProductBuffer FB: Trigger Ref for the axis which registration marks are to be detected. |
|
| ManualOffset | LREAL | Input to ProductBuffer FB: Amount to adjust the synchronization point, typically comes from HMI. |
|
| LockoutDistance | LREAL | Input to ProductBuffer FB: Distance after recording a latch that another latch must be ignored. |
|
| UsePointer | INT | Input to ProductBuffer FB: Array Index of the Latch data to be used with actions like Y_CamShift. |
|
| Multi | Yt_AX_MultiUseData | Input & Output for ProductBuffer FB: Alternative UsePointer data for applications that have multiple operations, such as a rotary placer. |
|
| LastAction | INT | Input to ProductBuffer FB: If Default, (ZERO) then only the original non array UsePointer is used. Circular buffer checks the LastUsePointer to prevent overrun. |
|
| StorePointer | INT | Output from ProductBuffer FB: Array Index of the Latch data to be stored after MC_TouchProbe. |
|
| PrevUsePointer | INT | Output from ProductBuffer FB |
|
| BufferNonCyclic | Yt_AX_LatchBufferArray | Output from ProductBuffer FB: Array (circular buffer) of all recorded registration marks (unmodularized latch values) |
|
| BufferCyclic | Yt_AX_LatchBufferArray | Output from ProductBuffer FB: Array (circular buffer) of all recorded registration marks (modularized latch values) |
|
| BufferedPattern | Yt_AX_PatternPointerArray | Output from ProductBuffer FB: Array (circular buffer) of pattern coorsponding to recorded registration marks. |
|
| SensorDistance | LREAL | Not used by ProductBuffer FB, for related use in the application program: Distance in units of the master axis from the registration sensor to the required synchronization point with a slave axis. |
|
| SensorOffset | LREAL | Not used by ProductBuffer FB, for related use in the application program: If the sensor is an exact multiple of machine cycles from cut position, this number would be zero. |
|
| ProductAwayDistance | LREAL | Not used by ProductBuffer FB, for related use in the application program: The distance the product travels from its initial detection until it is safely past the slave operation. |
|
| BufferPatternSize | INT | USE ONLY IF YOU HAVE A PATTERN. Size of the repeating pattern. If EXT1 and EXT2 are being used repeatedly in pattern, BufferPatternSize = 2. |
|
| BufferPattern | Yt_AX_BufferPatternArray | Array of TriggerRefs. This is where the array of TRIGGER_REF.Bit can be specified. |
|
| PatternAwayDistance | Yt_AX_PatternAwayDistanceArray | Array of ProductAwayDistances corresponding to the array of Trigger_Ref.Bits. |
|
Arrays:
|
Array Name
|
Data Type
|
Range
|
Description
|
Usage
|
|---|---|---|---|---|
| Yt_AX_LatchBufferArray | LREAL | 0..100 |
|
|
| Yt_AX_PatternPointerArray | UINT | 0..100 | Array of Trigger_Ref.Bit Patterns |
|
| Yt_AX_BufferPatternArray | TRIGGER_REF | 0..9 | Array of Trigger_Refs |
|
| Yt_AX_PatternAwayDistanceArray | LREAL | 0..9 | Array of ProductAwayDistances for each Trigger_Ref.Bit |
|
| Yt_AX_MultiUseData | Yt_AX_MultiUsePointers | 0..9 |
|
|
Yt_AX_MultiUsePointers: STRUCT
| Element | Data Type | Description | Usage |
|---|---|---|---|
| UsePointer | INT | Alternative UsePointer data for applications that have multiple operations, such as a rotary placer. |
|
| PrevUsePointer | INT | PrevUsepointer is needed for Updating the Multiusepointer in the UpdateUsePointer block |
|
| DependentAction | INT | Alternative UsePointer data for applications that have multiple operations, such as a rotary placer. |
|