# Allen bradly PLC Programming - RSLogix 500 Shift Registers

**URL:** <https://forumautomation.com/t/allen-bradly-plc-programming-rslogix-500-shift-registers/420>\
**Category:** Allen Bradly\
**Created:** [May 10, 2015, 6:05am UTC](https://forumautomation.com/t/allen-bradly-plc-programming-rslogix-500-shift-registers/420 "2015-05-10T06:05:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![automate](https://forumautomation.com/letter_avatar_proxy/v4/letter/a/51bf81/32.png) [@automate](https://forumautomation.com/u/automate)\
**Post date:** [May 10, 2015, 6:05am UTC](https://forumautomation.com/t/allen-bradly-plc-programming-rslogix-500-shift-registers/420/1 "2015-05-10T06:05:16Z")

</div>

Shift registers are handles in SLC 500 with two commands BSL and BSR. BSL - Shift the bit left using BSL command BSR- Shift the bit right using BSR command

Working of bit shift register

When you have a false to true transition the bit shift to the left if you using a BSL or the bit shift to right if you using a BSR

The components of BIT SHIFT REGISTER

File : Where your data is going to be Control : keep tracks of Enable and Done bit ,Keep tracks of positions ,keep tracks of size of the array Bit address : The location of the bit which will be added to array Length : Length of the bit array
