1. sayfa (Toplam 1 sayfa)

Next

Gönderilme zamanı: Pzr Eyl 12, 2021 1:21 pm
gönderen engineerk
Merhabalar for ve next komutları ne için ve ne zaman kullanılır? Bize ne gibi kolaylıklar sağlar? Bunu açıklayabilir misiniz? Kullanımıyla ilgili örnek gönderme şansınız var mı?

Bu fonksiyonu bir kaç kez tekrarlanmasını istediğim döngüsel işlemlere çözüm ararken keşfettim. Bu tür işlemler için fonk öneriniz var mıdır? Jump komutunun da kullanılabilir olduğunu biliyorum.
Teşekkür ederim

Re: Next

Gönderilme zamanı: Pzr Eyl 12, 2021 1:24 pm
gönderen Volkan
Merhaba;

Ladder programı PLC tarafından soldan sağa ve yukarıdan aşağıya olacak şekilde taranır ve işlenir. Ancak bahsetmiş olduğunuz gibi bazı döngü komutları bu sıralamayı değiştirebilir. Örneğin FOR komutu 100 olarak tanımlarsanız tarama sırası FOR komutuna geldiğinde NEXT komutuna kadar satırlar taranır. Ardından FOR komutunun ilk satırına dönüş olur ve NEXT komutuna kadar tekrar taranır. Bu işlem 100 defa tekrarlanır. Yüzüncü tekrarda NEXT komutundan hemen sonraki satır işlenmeye devam edilir.

Kısacası FOR & NEXT için Fatek PLC'nin en temel döngü (loop) komutu diyebiliriz.

FOR ve NEXT komutları birlikte kullanılır ve önlerine seri şart konulamaz. Ve bir FOR-NEXT içerisine bir adet daha FOR-NEXT yerleştirilebilir.
FOR_NEXT.rar
(2.63 KiB) 405 kere indirildi

Re: Next

Gönderilme zamanı: Pzr Eyl 12, 2021 1:24 pm
gönderen engineerk
Cevap için teşekkürler. Örnek programı çalıştırdım. For içindeki 1 PLC tarfamasında for = 100 ise , 1 taramada 100 kez taranıyor doğru muyum? Yani 1 tarama = (for ve next içinde 100 kez + 1 kez dışındaki bölümler) şeklinde oluyor anladığım kadarıyla...

Re: Next

Gönderilme zamanı: Pzr Eyl 12, 2021 1:24 pm
gönderen Volkan
Evet. Dediğiniz gibi çalışıyor. Ve doğal olarak FOR döngüsü uzadıkça PLC toplam tarama süresi de artacaktır. R4136'dan kontrol edebilirsiniz.

Re: Next

Gönderilme zamanı: Pzr Eyl 12, 2021 1:24 pm
gönderen engineerk
Bu konuyla alakalı değil genel olarak soruyorum. PLC tarama süresinin değiştirilmesi bize ne kazandırır? Tabiki olabildiğince hızlı bir tarama süresi herkes için eminim daha iyidir. Ama neden artırılır ya da azaltılma ihtiyacı duyulmuştur?

Re: Next

Gönderilme zamanı: Pzr Eyl 12, 2021 1:24 pm
gönderen Volkan
Dediğiniz gibi PLC tarama döngüsünün hızı ne kadar düşükse, o kadar iyi olarak tanımlanabilir. Tarama döngü süresi sabit bir süre değildir. Her eklediğiniz komut bir tarama süresi artırımı demektir. Örneğin analog modülden okuma-yazma gibi işlemler tarama süresine bağımlı işlemlerdir. Dolayısıyla tarama süresi ne kadar kısa olursa analog veri o kadar hızlı okunabilir. Veya sahadaki cihaz analog çıkışla daha hızlı kontrol edilebilir.