# Shift Register

The Shift Register Components provides an array of tags of a particular data type. When a new item is added to the shift register, previous items in the register are shifted in position.

Control | Description
--- | ---
Name | The name of the shift register.
Data Type | The data type of the shift register tags.
Buffer Size | The number of shift register tags to create.

## Tags & Functions

Tag | Description
--- | ---
Add(item) | Function that adds a new item of the specified data type to the register.
Clear() | Function that removes all items from the register.
Item[0 -> N] - Item[BufferSize] | An array of tags containing the register items.
ItemCount | The maximum amount items that can be stored in the Shift Register.