Unity Pro 3.0 (Schneider Modicon M340 PLC için) Kullanarak Analog Giriş Programlanması

sngr

Üye
Katılım
12 Şub 2007
Mesajlar
5
Puanları
1
Yaş
39
Selamlar.
unity pro yazılımı ile schneider ( telemecanique) modicon m 340 plc progrmalamaya çalışıyorum. digital giriş çıkışarda bir sorun yok ama, analog giriş çıkış programlamasını nasıl yapacağımı bilmiyorum.
Analog giriş ( özellikle sıcaklık-ptc,ntc yada pt100 ve 4-20mA çıkış verecek basınç tranduserleri için) programlaması ile ilgili yapılmış proje örneklerini paylaşmak isteyen arkadaşlar olursa çok memnun olurum.
Şimdiden teşekkürler...
 
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
suan elimde test amaclı bir power supply, bir cpu birde digital I/O ünitesi var. herhangi bir analog kartım yok. unity pro içerisinde 4 kanallı 16 bit çözünürlükte bir analog kart eklemiş gibi yaptım, simülasyon modunda çalıştırıcaktım ama, ladder de hangi fonksiyon bloklarını nasıl kullanacağımı bilmiyorum. bu konu hakkında bir örnek listesi veya bir kitap varsa çok faydalı olucak benim için.
 
Merhaba

Örneğin 4. slotta Analog input, 5 slotta analog output olsun.
Adres %IW0.4.0 birinci analog input için, %QW0.5.0 birinci analog
output için adresleme şeklidir.
İlk olarak modüllerin konfigürasyonunu yapman gerekir. 0-10v'mu yoksa pt100'mü gibi. Eğer 0-10v veya 4-20mA ise bu analog bilgiye karşılık gelecek count değerini (scale'den) ya sen belirlersin yada default olan değeri seçersin. Ondan sonra modül konfigürasyonunu onaylarsın.
Örneğin 0-10V için 0-10000 count olarak konfigüre ettik.
İnputa gelecek 5V için count değeri 5000 olacaktır. Çıkış içinde aynı mantık geçerli. Program içinde bu count değerini Wordlere (%MW) atayarak işlemlerini yapabilirsin.
Daha detay istersen sen neler yaptın, nereye kadar geldin ve ne yapmak istiyorsun açıklarsan yardımcı olmaya çalışayım.
 
öncelikle ilginiz için teşekkür ederim,
analog modul konfigürasyonunu yapıyorum, fakat uygulama geliştirme adına örneğe ihtiyacım var. Herhangi bir analog veriyi işleme ve buna göre digital yada anolog çıkış verebilecek bir uygulama öreneği olmuş olsaydı (unity pro ile yazılmış) daha kolay öğrenebileceğimi düşünüyorum. malumunuz piyasada özellikle siemens plc ler için uygulama örnekleri olan kitaplar mevcut fakat telemecanique (modicon) için bu durum malesef geçerli değil.
 
Analog gırısı 0-10v ayarlayın. Çıkışta -+10v olarak ayarlayın. User olarak ikisinide min=0, Max=10000 olarak ayarlayın.Analog input 3. slotta, çıkış 4. slotta. 1.slotta dıjıtal giriş var.

Kod:
(*ANALOG_GIRIS_VE_CIKIS_ICIN_BASIT_BIR_ORNEK*)
(*ANALOG_GIRISTEN_0-10VOLT_0-1000_KILOYA_KARSILIK_GELSIN*)
(*KILO_ARTISINA_GORE_HIZ_KONTROL_YAVASLASIN*)
(*KILO_1000_KILO_OLUNCA_CIKIS_DURSUN*)
(*AGIRLIK_BILGISI_ALINIP_HIZ _AYARLANIYOR*)
%MW0:=%IW0.3.0/10;(*BURADA_ANALOG_GIRISTEN_GELEN_SAYIYI_10_BOLUYORUZ*)(*10000/10=1000KILO*)
IF %I0.1.0 THEN (*DIJITAL_GIRIS_BIRDEN_START_SINYALI_GELDIYSE*)
    IF %MW0<250 THEN %MW1:=10000;END_IF;(*KILO_250_KUCUKSE_MAKSIMUM_HIZDA_CALIS*)
    IF %MW0>250 AND %MW0<=500 THEN %MW1:=5000;END_IF;(*KILO_250_BUYUKSE_VE_500DEN_KUCUKSE_YARI_HIZDA_CALIS*)
    IF %MW0>500 AND %MW0<1000 THEN %MW1:=1000;END_IF;(*KILO_500_BUYUKSE_VE_1000DEN_KUCUKSE_YAVAS_HIZDA_CALIS*)
    IF %MW0>=1000 THEN %MW1:=0;END_IF;(*KILO_1000_BUYUKSE_DUR*)
END_IF;
IF NOT %I0.1.0 THEN %MW1:=0;END_IF;(*START_SINYALI_YOKSA_DUR*)
%QW0.4.0:=%MW1;
%MW5:=%QW0.4.0/200;(*EKRAN_ICIN_0-50hz_GOSTERIMI*)
 
merhaba arkadaşlar modicon plc var amm 0600 analog girişi çıkış var. seviye transmitteri 2 wire biz buna 4 wire transmitter koyacağız bağlantılarını nasıl yapacağız programda değişiklik mi yapmamız gerekiyor yadımcı olursanız sevirinim
 

Forum istatistikleri

Konular
127,952
Mesajlar
913,885
Kullanıcılar
449,603
Son üye
devrim25

Yeni konular

Geri
Üst