Easyview 5.6'' MT506TV'de recete uygulaması yardım

kizmaz

Üye
Katılım
22 Ağu 2007
Mesajlar
13
Puanları
1
Yaş
39
Arkadaşlar.
Daha önce hiç kullanmadığım için reçete uygulamasını tam olarak nasıl yapacağım hakkında bir malumatım yok.
Reçetenin ne işe yaradığını biliyorum. Fakat şimdiye kadar operatör panelinin recipe özelliğini kullanmadığım için sizlerden yardım istiyorum.
Elinizde Easyview MT506 için örnek bir reçete uygulaması varsa, gönderirseniz sevinirim.
Ş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.
ben ilk defa böyle bir sey duydum recete ne oluyor acıklarmısınız acaba
 
Reçete uygulaması şu=
PLC içerisinde değişkenleeriniz var.Bu değişkenler farklı uygulamalar için değişiklik arzeder örneğin elinizde bir dolum makinesi var diyelim.Bununla hem su, hemde süt doldurduğunuzu varsayalım.Su için olan değerler örn.gramaz dolum süresi dolum basıncı ve bu sürelere göre ayak uydurmak zorunda olan diğer üniteler,ayrı,süt için ayrı olacaktır.İşte bu değerleri operatör panelinde saklayıp üretimi yapılacak mamüle göre PLC'ye aktarma işlemine reçeteleme denir. Kısacası siz panelden süt butonuna bastığınız zaman süt dolum için gerekli tüm bilgileri veya su butonuna bastığınız zaman ise su içn gerekli bütün değerleri PLC'ye bir çırpıda yüklersiniz. Tabi bunu 10-15 ayrı ürün için de düşünebilirsiniz.Böylece plc içerisine fazladan fonksiyon bloğu yazmaz, tarama zamanından ve plc hafızasından istifade edersiniz.
 
Easy view için reçete uygulaması şöyle yapılıyor=
öncelikle PLC içerisine bir satır ekliyorsunuz ÖRN:((word 0 x 10 -->word 2)) yani 0'ıncı word'ü 10 sabit sayısı ile çarpıp sonucu 2.wordün içine atıyoruz (burada word 0 ve word 2 keyfi seçilmiştir siz isterseniz word 500 kullanın) 10 sabit sayısıda keyfi seçilmiştir ama bu sayı dataların birbiri üzerine gelmemesi için yani çakışmaması için sizin kaç adet word göndereceğinize göre değişir.Mesela sizin herbir ürün için 50 adet değişkeniniz var ise ozaman ((word 0 x 50 word 2)) olarak yazacaksınız.PLC'de yapacağınız işlem bukadar.
Sıra panelde yapacağınız işlende: diyelimki değişken olarak 10 adet word kullanacaksınız.
1-DATA TRANSFER OBJECT penceresini açıyorsunuz ve source adress segmesinde bulunan device type'ye plc'deki çarpma sonucunu yazdığımız word'un singesini yanındaki device adress'e ise yine plc'deki çarpma sonucunu yazdığımızyani word 2 yi yazıyoruz.NO.OF WORD kısmını 1 yapıyoruz.Destination adress segmesinde bulunan device type ise LW yanındaki device adress'e ise 9000 adresini giriyoruz.Unutmadan Attribute segmesinde bulunan adress mode alanını word yapıyoruz yoksa yukarıdaki bilgileri giremeyiz,yanındaki interval yazan kısımada 1 1,5 gibi kendinize göre bir zaman giriniz ve OK butonuna basınız.
2-Daha sonra RECEIPE TRANSFER OB JECT'S ATTRIBUTES penceresini açıyorsunuz.Write adress segmesindeki device type'ye plc'nizdeki word simgesine ayarlıyorsunuz.Device adress'e ise hangi word adresten başlayacağınızı yazıyorsunuz.ÖRN:word 100 ve no of word'e de kaç adet word transfer edecekseniz adedini yazıyorsunuz (biz 10 adet kullanacağımızdan 10 yazıyoruz) ve onun altındaki attribute segmesini ise download olarak ayarlıyoruz ardından TAMAM butonuna basarak oluşturduğumuz bu butonu sayfanın istediğimiz bir yerine koyuyoruz.(istersek bu butonun LABEL segmesine gelerek gönder yazısı yazarsak butonumuzun üstünde gönder yazısı oluştururuz.)
Butonu koydukan sonra yanınada numerik data penceresini açarak RWI 0 dan başlayarak 10 adet numerik data yerleştirirsek wordlerin içeriğini görürüz.
3-Tekrar RECEIPE TRANSFER OB JECT'S ATTRIBUTES penceresini açıyorsunuz.Write adress segmesindeki device type'ye plc'nizdeki word simgesine ayarlıyorsunuz.Device adress'e ise hangi word adresten başlayacağınızı yazıyorsunuz.ÖRN:word 100 ve no of word'e de kaç adet word kayıt edecekseniz adedini yazıyorsunuz (biz 10 adet kullanacağımızdan 10 yazıyoruz) ve onun altındaki attribute segmesini ise save olarak ayarlıyoruz ardından TAMAM butonuna basarak oluşturduğumuz bu butonu sayfanın istediğimiz bir yerine koyuyoruz.(istersek yine bu ikinci butonunda LABEL segmesine gelerek kayıt yazısı yazarsak butonumuzun üstünde kayıt yazısı oluştururuz.)
Butonu koydukan sonra yanınada numerik data penceresini açarak plc'de ki panelden göndereceğimiz wordlerin başlangıç alanından itibaren başlayarak 10 adet word'u yani word 100,word 101,word 102....de bu ikinci butonun yanına koyarak değişiklikleri izler ve gerekirse tekrar kaydedebiliriz.
sayfanın herhangibir yerine yine numerik input olarak ilk başta söylediğimiz plc'deki çarpılan word'u yani örnek olarak yazdığımız word 0 'ı koyarız.
Böylece word 0 değeri (0)iken gönder butonunun yanında bulunan dataların değerini 0,1,2,3,4,5,6,7,8,9 yazarsak gönder butonuna basarsak plc'de bulunan word 100 ile 109 arsındaki dataların içeriği 0,1,2,3,4,5,6,7,8,9 olur.
word 0 değeri (1) iken gönder butonunun yanında bulunan dataların değerini 10,20,30,40,50,60,70,80,90,100 yazarsak gönder butonuna basarsak plc'de bulunan word 100 ile 109 arsındaki dataların içeriği 10,20,30,40,50,60,70,80,90,100 olur.
Bu yöntem ile birçırpıda bütün değişkenleri PLC'ye yük olmadan saklayabiliriz (RWI panelin kalıcı data alanlarıdır)
Hepsi bukadar.
Programın çalışabilmesi için plc ile online olarak denemeniz gerekmektedir offline olarak reçetelemeyi göremezsiniz.
 
bende böyle ir bilgi var..işine yararmı bilmiyorum...

BİT REÇETESİ OLUŞTURMA

RWI0 data alanı 16 bitlik bir data alanıdır ve bu 16 bit aşağıda gösterilmiştir.
RBI0,RBI1,RBI2,….,RBIE,RBIF
Dolayısı ile biz reçete sayfaları arasında geçişi LW9000 nin değerini değiştirerek yapabiliriz.

Örnek:
LW9000 = 0 için
RWI0 data alanı RW0 ı işaret eder.Bu durumda bit alanları;
RB0,RB1,…..,RBE,RBF olur.

LW9000 = 1 için
RWI0 data alanı RW1 i işaret eder.Bu durumda bit alanları;
RB10,RB11,…..,RB1E,RB1F olur.


NOT:Bu dökümanı okumadan önce reçete oluşturma program dökümanını okumanızı tavsiye ederiz
 
REÇETE OLUŞTURMA

Ön Bilgi: Reçete oluşturmaya başlamadan önce Operatör Panel içindeki bazı data alanlarını incelememiz gerekmektedir.Operatör Panel içerisindeki RW0,…..,RW65535 data alanları 16 bitlik kalıcı data alanlarıdır.Bu adreslere erişmek için LW9000 indeks adresi kullanılır.RWI data alanları ise LW9000 data alanı sayesinde dolaylı adresleme yapmayı sağlayan bir data alanıdır.Bir örnek verecek olursak:

● LW9000 data alanının içeriğine 0 desimal sayısını yüklersek;
“(LW9000)” ,LW9000 data alanının içeriğini belirtmek üzere

RWI0 data alanı [(LW9000)+0=0] RW0 data alanını işaret etmektedir.
RWI1 data alanı [(LW9000)+0=1] RW1 data alanını işaret etmektedir.
RWI2 data alanı [(LW9000)+0=2] RW2 data alanını işaret etmektedir.


● LW9000 data alanının içeriğine 1 desimal sayısını yüklersek;
“(LW9000)” ,LW9000 data alanının içeriğini belirtmek üzere

RWI0 data alanı [(LW9000)+0=1] RW1 data alanını işaret etmektedir.
RWI1 data alanı [(LW9000)+0=2] RW2 data alanını işaret etmektedir.
RWI2 data alanı [(LW9000)+0=3] RW3 data alanını işaret etmektedir.


● LW9000 data alanının içeriğine 2 desimal sayısını yüklersek;
“(LW9000)” ,LW9000 data alanının içeriğini belirtmek üzere

RWI0 data alanı [(LW9000)+0=2] RW2 data alanını işaret etmektedir.
RWI1 data alanı [(LW9000)+0=3] RW3 data alanını işaret etmektedir.
RWI2 data alanı [(LW9000)+0=4] RW4 data alanını işaret etmektedir.


Programın Açıklaması: Reçetede görüldüğü gibi Data-1,Data-2 ve Data-3 olmak üzere 3 adet alan vardır.Bu alanlar sırası ile RWI0,RWI1 ve RWI2 data alanları ile ilişkilendirilmiştir. Böylece LW9000 değerini değiştirerek bu data alanlarının farklı data alanlarını işaret etmesi sağlanabilir.LW9000 data alanını sıfır yaparsak reçetemiz aşağıdaki data alanlarından oluşur.
Data-1:RWI0
Data-2:RWI1 SAYFA-1
Data-3:RWI2

LW9000 data alanını 1 yaparsak reçetemiz aşağıdaki data alanlarından oluşur.
Data-1:RWI1
Data-2:RWI2 SAYFA-2
Data-3:RWI3

LW9000 data alanını reçete sayfalarında dolaşmak için kullandığımıza göre yukarıda da görüldüğü gibi birinci ve ikinci sayfanın data alanları çakışmaktadır.Bu çakışmayı önlemek için şu şekilde bir yöntem izlenir.Sayfa numarası DT0(keyfi seçilmiştir) data alanına girilir.
PLC içerisinde DT0 data alanı 3(Reçetemiz 3 data alanından oluştuğu için) ile çarpılarak DT2(keyfi seçilmiştir) data alanına aktarılır.DT2 data alanının içeriği “Data Transfer” nesnesi kullanılarak LW9000 data alanına aktarılır.Bu durumda:

● DT0 data alanını sıfır yaparsak reçetemiz aşağıdaki data alanlarından oluşur.
(DT0=0,DT2=0x3=0,LW9000=0)

Data-1:RWI0
Data-2:RWI1 SAYFA-1
Data-3:RWI2


● DT0 data alanını 1 yaparsak reçetemiz aşağıdaki data alanlarından oluşur.
(DT0=1,DT2=1x3=3,LW9000=3)

Data-1:RWI3
Data-2:RWI4 SAYFA-2
Data-3:RWI5


● DT0 data alanını 2 yaparsak reçetemiz aşağıdaki data alanlarından oluşur.
(DT0=2,DT2=2x3=6,LW9000=6)

Data-1:RWI6
Data-2:RWI7 SAYFA-3
Data-3:RWI8



Görüldüğü gibi çakışma engellendi.


REÇETE TRANSFER

Reçete transferi “Recipe Transfer” nesnesi kullanılarak gerçekleştirilir.Reçetenin PLC’ye aktarılması yada PLC içerisindeki data alanlarının reçeteye aktarılması amacı ile kullanılır.Bizim örneğimizde read adres kısmına DT10 ve no.of words kısmına ise 3 değeri yazılmıştır,ayrıca attribute kısmında download seçeneği seçilmiştir.Bunun anlamı RWI0,RWI1 ve RWI2 data alanlarını şu an işaret ettikleri alanların içeriklerinin sırayla PLC içerisindeki DT10,DT11 ve DT12 alanlarına aktarılmasıdır.Örn:

LW9000=0 ise
RW0 => DT10
RW1 => DT11
RW2 => DT12

LW9000=1 ise
RW1 => DT10
RW2 => DT11
RW3 => DT12
Eğer Attribute kısmında Save seçeneğini seçmiş olsaydık;

LW9000=0 ise
DT10 => RW0
DT11 => RW1
DT12 => RW2

LW9000=1 ise
DT10 => RW1
DT11 => RW2
DT12 => RW3

olurdu.
 
SAYFALARA SİFRE KOYMA

Bu programı açıklamadan önce Operatör Panel içindeki “PLC Control” fonksiyonunu açıklamamız gerekmektedir.PLC Control fonksiyonu içerisinde Attribute kısmında Change Window seçeneğini seçelim.

Change Window – Bu işlem iki adet ardışıl adres kullanır. Read adres aktif pencere numarasını saklar. Eğer Read adreste saklanan değer geçerli bir pencere numarasına dönüşürse, bu pencere numarası görüntülenmekte olan pencerenin yerine geçer. Eski pencere numarası Read adres numarası + 1 adresine taşınır. Read adres + 1 daha önceden aktif olan pencere numaralarını taşır.

Read Address Numara olarak ekran değişimlerini kontrol eder
Read Address + 1 Hedef ekran numarası yazılır


Programı incelediğimizde Şifrenin DT0 data alnı içinde tutulduğunu görürüz.
DT30 ise geçerli şifrenin saklandığı adrestirYani aslında gerçek şifre DT30 alanında saklıdır.Biz DT0 alanına şifre girdiğimizde bu şifrenin doğru şifre olup olmadığı DT30 data lanı ile karşılaştırılmasıyla anlaşılır.
 

Forum istatistikleri

Konular
128,198
Mesajlar
915,779
Kullanıcılar
449,981
Son üye
Muhammeddt

Yeni konular

Geri
Üst