Hocam bu shift kaydırma işini bir PB içine yaz. Sana örnek vereyim: Diyelim ki PB18 içine yazıyoruz ve 16 bitlik bir zincir oluşturduk. O da F30.0 ile 31.7 arası olsun. Shiftleri kaydırmak istediğin şart ne olursa, bir sensör yada makinanın belli açısında çıkış veren bir cam flagı olabilir. Mesela o da F48.0 olsun. OB1 içine şunu yazmalısın:
A F48.0
JU PB18
Daha sonra da PB18'i şu şekilde yaz:
A F31.6
= F31.7
A F31.5
= F31.6
.
.
.
A F30.0
= F30.1
Böylelikle her şart geldiğinde F30.0dan itibaren F31.7'ye kadar tüm flagları birer bit kaydırmış olursun. Başka da birşey kullanmana gerek yok.
Kolay gelsin.