ONS is not available in the SLC 5/05, only the OSR is. In the MicroLogix, both are used, but differently.
Try using them in the various processor types. You will see how the ONS is "grayed out" when you choose a 5/04 processor. You will also see the difference in how they are applied.
It was obvious to me when I played around.
ONS is used when passing "power flow"
OSR is used like an output instruction where you specify storage and output bits.
EDIT: 504bloke's post above is very definitive. I still suggest playing around in the RS Logix software.