-

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.


 


This help information is valid for iCube Engineer Online Help 2025.6

Copyright © 2025 YASKAWA EUROPE GmbH and © 2025 YASKAWA America, Inc.