registerlar hakkında?

(Fatek - FBs/B1/B1z/HB1)
bstdvp
Mesajlar: 28
Kayıt: Cum Eyl 17, 2021 9:06 pm

registerlar hakkında?

Mesaj gönderen bstdvp »

merhaba r600 ile r2570 registerı arasında herhangi bir fark var mı? ayrıyetten registerların belli bir değere ulaşınca dolma durumu var mı?
ayrıca bu uçucu kalıcı register olayını anlayamadım.bunu nasıl belirliyoruz?
dolma durumunu şunun için soruyorum r600 örneğn belli bir durumdan sonra r601 veya r602 ile çakışır mı?
Kullanıcı avatarı
Volkan
Mesajlar: 1055
Kayıt: Prş Tem 29, 2021 8:40 am
Konum: İstanbul
İletişim:

Re: registerlar hakkında?

Mesaj gönderen Volkan »

Merhaba;

1. R600 ile R2570 arasında herhangi bir fark yoktur. Her bir register 16 bittir. Bu da 2 üzeri 16 anlamına gelmektedir. bir registerin saklayabileceği maksimum değer 32.767'dir. Bu değerin yeterli olmadığı durumlarda iki register birleştirilerek kullanılır. Bu sayede 32 bitlik bir register elde edilir. Bu register içerisinde saklayabilecek maksimum değer 2.147.483.647'dir.
2. Kalıcı register PLC enerjisi kesildiğinde içerisindeki değeri saklar. Ve tekrar enerji verildiğinde değeri hatırlar. Uçucu register ise PLC enerjisi kesildiğinde içerisindeki değeri sıfırlar. Ve tekrar enerji verildiğinde değeri hatırlamaz.
bstdvp
Mesajlar: 28
Kayıt: Cum Eyl 17, 2021 9:06 pm

Re: registerlar hakkında?

Mesaj gönderen bstdvp »

Volkan yazdı: Cmt Eyl 18, 2021 7:19 pm Merhaba;

1. R600 ile R2570 arasında herhangi bir fark yoktur. Her bir register 16 bittir. Bu da 2 üzeri 16 anlamına gelmektedir. bir registerin saklayabileceği maksimum değer 32.767'dir. Bu değerin yeterli olmadığı durumlarda iki register birleştirilerek kullanılır. Bu sayede 32 bitlik bir register elde edilir. Bu register içerisinde saklayabilecek maksimum değer 2.147.483.647'dir.
2. Kalıcı register PLC enerjisi kesildiğinde içerisindeki değeri saklar. Ve tekrar enerji verildiğinde değeri hatırlar. Uçucu register ise PLC enerjisi kesildiğinde içerisindeki değeri sıfırlar. Ve tekrar enerji verildiğinde değeri hatırlamaz.
çok teşekkürler kalıcı ve kalıcı olmayan register aralığını yazabilir misiniz rica etsem?
Kullanıcı avatarı
Volkan
Mesajlar: 1055
Kayıt: Prş Tem 29, 2021 8:40 am
Konum: İstanbul
İletişim:

Re: registerlar hakkında?

Mesaj gönderen Volkan »

Project/Memory Allocation yolunu izleyerek tüm ayaları gerçekleştirebilirsiniz.
resim_2021-09-18_222059.png
resim_2021-09-18_222059.png (8.65 KiB) 5282 kere görüntülendi
bstdvp
Mesajlar: 28
Kayıt: Cum Eyl 17, 2021 9:06 pm

Re: registerlar hakkında?

Mesaj gönderen bstdvp »

register üzerinden konuşacak olursak sanırım r0 ile r2999 aarsı registerlar default olarak kalıcı geliyor. r2999 üstü kalıcı olmayan şeklinde sanırım doğru değil mi?
Kullanıcı avatarı
Volkan
Mesajlar: 1055
Kayıt: Prş Tem 29, 2021 8:40 am
Konum: İstanbul
İletişim:

Re: registerlar hakkında?

Mesaj gönderen Volkan »

Evet doğru. Ancak PLC'deki tüm registeları görmek için 'Proje/Project' sekmesinden 'Bir & Kütük Tahsisi/Discrete & Register Allocation' seçeneğine tıklayarak tüm registerları görebilirsiniz.
resim_2021-09-18_222206.png
resim_2021-09-18_222206.png (160.2 KiB) 5282 kere görüntülendi
Cevapla

“FBs-PLC” sayfasına dön