S7 300 Gerçek Zaman Saati

foxspring

Üye
Katılım
20 Nis 2007
Mesajlar
205
Puanları
1
Yaş
40
slm arkadaşlar

S7 300 de gercek zaman saati nasıl kullanabilirim? Mesela saat 20.00 olunca bir cıkısı 1 yapmak istiyorum. Bu konuda yardımcı olabilirmisiniz...
 
Yardımlarınız için teşekkürler arkadaşlar olayı çözdüm
 
s7 300 sfc1 read systenm clock fonksiyonu herhendibir db acıp onun icine date and time formatında bir db olustur ve sfc 1 den okudugun degerı buraya bu dbye al ve budb yı parcalayarak tarıh saat ve dakıka gıbı bolumlere ayırarak ınt yap ve bundan sonrası sanırım kolay olur yanı saat olarak ayırdıgın 20 dıgelım esıtse parcaladıgın saat alanındakı degere cıkıs ver dıyebılırsın.
 
olayı çözdüysen ne mutlu sana ,ama dediğimiz gibi sfc 28 i kullanarak bunu yapabilirsin
 
foxspring kardeşim çözdünse paylaşırmısın, saç baş yoluyoruz:(
 
OB1 ile alakalı sabit zamanlı iş yapılacaksa bunu kolayca yapabiliriz
OB1 blogunun bulundugu datablockları olusturdugumuz yere FC8 isminde bir fonksiyon blogu olusturuyoruz. daha sonra OB1 blogunu acarak networkumuze FC Block'S altında-> IEC altında-> FC8_DT_TOD_IEC isimli birimi ekliyoruz. bu blokta In kısmına #OB1_Date_Time yazıyoruz RET_VAL yazan kısma herhangi bir hafıza alanı atıyoruz(örnegin MD100). bu sekilde günün zamanını almıs olduk. bunu baska bir seyle karsılastırmak istersekte move komutu ile TOD#12:59:590 gibi kendi istedigimiz bir zamanı bir hafıza alanına atıoruz(örnegin MD200 olsun) bundan sonraki islemleri bu iki hafıza alanını karsılastırarak günün zamanını kullanıp uygulamalarımızı buna göre calıstıra biliriz. Umarım acıklayıcı olmustur
 

Forum istatistikleri

Konular
130,340
Mesajlar
935,984
Kullanıcılar
453,636
Son üye
Keremmesenn

Yeni konular

Geri
Üst