RTC
-
automation
- Mesajlar: 16
- Kayıt: Pzr Eyl 12, 2021 5:15 pm
RTC
Merhaba RTC de gün veya aya göre her değiştiğinde bir tagi setlemem ya da resetlemem gerekiyor. Bir yöntemle deneme yaparak counter saydırıyorum ama cycledan dolayı çoğunlukla kaçırıyor. Nasıl bir yol geliştirebiliriz?
-
automation
- Mesajlar: 16
- Kayıt: Pzr Eyl 12, 2021 5:15 pm
Re: RTC
Daha doğrusu günün belirli saatinde ya da ayın belirli bir gününde belirli bir register (r100) içindeki değerin sıfırlanması gerekiyor. Ve bunu PLC kapalı iken de yapabilmesi gerekiyor
Re: RTC
Merhaba;
PLC kapalıyken herhangi bir işlem yapabilmesinin bir yolu yoktur. Tek yolu PLC'nin enerji altında ve RUN durumunda olmasıdır.
Karşılaştırma kısmında ise büyük eşit fonksiyonu ve hattın yükselenenini kullanarak işlemi tamamlayabilirsiniz.
PLC kapalıyken herhangi bir işlem yapabilmesinin bir yolu yoktur. Tek yolu PLC'nin enerji altında ve RUN durumunda olmasıdır.
Karşılaştırma kısmında ise büyük eşit fonksiyonu ve hattın yükselenenini kullanarak işlemi tamamlayabilirsiniz.
-
automation
- Mesajlar: 16
- Kayıt: Pzr Eyl 12, 2021 5:15 pm
Re: RTC
Evet o komutları kullanıyorum. Ama cihaz içinde saat her zaman çalıştığı için bir çözüm yolu olabileceğini düşünmüştüm.
Re: RTC
Evet, enerji olmasa bile RTC çalışmaya devam edecektir. Ancak herhangi bir karşılaştırma ve buna bağlı reset işlemi yapılabilmesi mümkün değildir.
Örneğin PLC enerji altında olsa ve STOP modunda olsa yine aynı durum geçerli olacaktır.
Örneğin PLC enerji altında olsa ve STOP modunda olsa yine aynı durum geçerli olacaktır.
-
automation
- Mesajlar: 16
- Kayıt: Pzr Eyl 12, 2021 5:15 pm
Re: RTC
Teşekkür ederim.
Peki şöyle bir şey yapabilir miyiz
Ayın 31 inde R0 değeri 15 diyelim ertesi gün ayın 1 inde cihaz ilk enerjilendiğinde registrı bir seferlik sıfırlasak?
Her yeni günde bu şekilde bir işlem yapsak
Bunu programsal olarak yapmanın bir yolu var mı?
Peki şöyle bir şey yapabilir miyiz
Ayın 31 inde R0 değeri 15 diyelim ertesi gün ayın 1 inde cihaz ilk enerjilendiğinde registrı bir seferlik sıfırlasak?
Her yeni günde bu şekilde bir işlem yapsak
Bunu programsal olarak yapmanın bir yolu var mı?
Re: RTC
İlk tarama için M1924 bitini kullanacağız.
Ardından gün register (R4131) değerine bakacağız. Bir önceki değerini bir registera kaydederek ilk enerji verildiğindeki durumuna bakacağız. Eğer bir fark var ise R0 resetlenecek. Aşağıda sizin için bir örnek hazırladım. Örnekte R50 resetleniyor.
Ardından gün register (R4131) değerine bakacağız. Bir önceki değerini bir registera kaydederek ilk enerji verildiğindeki durumuna bakacağız. Eğer bir fark var ise R0 resetlenecek. Aşağıda sizin için bir örnek hazırladım. Örnekte R50 resetleniyor.
-
automation
- Mesajlar: 16
- Kayıt: Pzr Eyl 12, 2021 5:15 pm
Re: RTC
İstediğim şey bu ! Teşekkürler