Codesys Kendi Library'lerinizi Yapın

hasanzincir

Paylaşımcı üye
Katılım
17 Haz 2007
Mesajlar
685
Puanları
133
Yaş
41
-Önce configurasyon oluşturmadan boş bir proje acıyorsunuz





-Ana programı olusturuyorsunuz Ben CFC dilinde olusturuyorum.
icine herhangi bir program kesinlikle yazmıyorsunuz.




-FC ya da FB olusturturup yazmak istediginiz library mantıgını
Var_input,Var_Output,Var,Var_İnput_out gibi giriş cıkısları kullanarak
mantıgı yazıyorsunuz





-Son olarak dosyayı kayıtlarken internal library diye ya da size uyan
bir versionda kayıt yapıyorsunuz




-Olusturacagınız projede Add Library secenegi ile kayıtladıgınız library
dosya yolunu göstererek kullaanblirsiniz.






Not:Library acık kaynak kodlu olanları Lib. olarak acıb görebilirsiniz Oscat libraryleri
acık kaynak kodludur isteyenler görebilir.
 

cenk_unur

Üye
Katılım
20 Eyl 2006
Mesajlar
195
Puanları
3
Yaş
40
Merhabalar kendi oluşturduğumuz Lib. dosyalarını faklı markaların CodeSys programlarında kullanabiliyormuyuz? Yoksa her marka seçimi için ayrı bir işem yapmamız gerekir.
 
Konu Sah
hasanzincir

hasanzincir

Paylaşımcı üye
Katılım
17 Haz 2007
Mesajlar
685
Puanları
133
Yaş
41
Eğer library olustururken o markanın da libraryleriyle oluşturmuş iseniz sadece o markada kullanabiliyorsunuz standart codesys libraryleri ile oluşturduysanız
farklı markalarda kullanılabiliyor.Library kayıt secenekleri mevcut librarynin içeriginin
görünmesine kadar kontrol edebiliyorsunuz.

örnek olorak oscat library acık kaynak kodlu lib. olarak oscatı acarsanız komutların iceriğini
görebilirsiniz.
 
Son düzenleme:

cenk_unur

Üye
Katılım
20 Eyl 2006
Mesajlar
195
Puanları
3
Yaş
40
Bir sorum daha olucak. Rexroth Vpp sistemide CoDeSys plc sistemini kullanıyor. Dediğiniz gibi kendi lib. oluşturdum ve 1-2 giriş çıkış tanımlayıp ufak bir işlem için program hazırladım. Sorunsuz bir şekilde lib. ekedim ve program içinden çağırma işlemini yaptım. Ancak programı yüklediğmde lib. eklediğim giriş ve çıkışları görebiliyorum ama lib. içinde program çalışıp yapması gereken işlemi yapmıyor. Atladığım bir yermi var acaba?

Ayrıca CoDeSys de similasyonu nasıl yapıyoruz?
 
Konu Sah
hasanzincir

hasanzincir

Paylaşımcı üye
Katılım
17 Haz 2007
Mesajlar
685
Puanları
133
Yaş
41
Bir sorum daha olucak. Rexroth Vpp sistemide CoDeSys plc sistemini kullanıyor. Dediğiniz gibi kendi lib. oluşturdum ve 1-2 giriş çıkış tanımlayıp ufak bir işlem için program hazırladım. Sorunsuz bir şekilde lib. ekedim ve program içinden çağırma işlemini yaptım. Ancak programı yüklediğmde lib. eklediğim giriş ve çıkışları görebiliyorum ama lib. içinde program çalışıp yapması gereken işlemi yapmıyor. Atladığım bir yermi var acaba?

Ayrıca CoDeSys de similasyonu nasıl yapıyoruz?
Lib free version olarak kayıt almadıysanız böyle sorun olabiliyor markalar yabancı lib. kabul etmeyebiiyorlar önce oscat free lib. bir deneyin ki free lib. kabul ediyormu onu görelim eger kabul ediyorsa lib. kayıt aşamasında değişik versionlar la kayıtlamayı denemelesin ben
daha önce sorunu bu sekilde çözmüztüm

Ayriyetten hazırladıgın librarylerde de özel librarylerde kullandıysan o librayleride eklemelisin.Buda ihtimal
 

Blaccio

Üye
Katılım
11 Ağu 2011
Mesajlar
1
Puanları
1
Yaş
39
Hersey için Hazır Kütüphaneler var zaten Özellikle CPS,VPP,VDP,WEP30 için neden kütüphane yazmaya çalısıyorsunuz anlamıyorum..
Donanımın için Yazıyorsanız Donanımın iç yapısını Biliyormusunuz Yeterli doküman varmı.??Neye göre yazacaksın.
ha diyorsan ki ben kendimm kullanıcamm daha sonraki projeler için onada gerek yok nasıl olsa projenin source leri elinde mevcutolucak Copy/Paste ..:p
 

alibulut

OSH MÜHENDİSLİK TEMSILCISI
Katılım
17 Kas 2008
Mesajlar
10
Puanları
1
Yaş
34
Merhaba,
Öncelikle verdiğiniz bilgilerden dolayı teşekkür ederim...Ben Codesys ile çalışmaya yeni başlayacağım...Sormak istediğim şu bu konuyla ilgili türkçe kaynaklara nasıl ulaşırım...2.si ise bu konude Türkiye'de eğitim veren bir kurum var mı?...Yardımcı olursanız sevinirim...
 

Titus

Üye
Katılım
11 Mar 2008
Mesajlar
422
Puanları
8
Yaş
35
Sayın hasanzincir;

Bu konu ile alakalı olarak benim bir sorum olacak. Şimdi konfigürasyon oluşturmadan boş proje açtığım için en basitinden TON ya da CTU fonksiyon bloklarını kullanamıyoruz. Ben de rastgele bir CPU seçip gerekli TON vb. blokları kullanıp bir kütüphane oluşturdum. Fakat rastgele seçtiğim CPU'ya ait hiçbir özel fonksiyon bloğu kullanmadım, daha genel olan blokları kullanmaya özen gösterdim.

Ardından oluşturduğum kütüphaneyi de elimde var olan başka seri bir CPU'ya download ettim. Şuan için kütüphane sorunsuz çalışıyor,ama yaptığım yöntem doğru mu değil mi bilemiyorum.

Kütüphane oluştururken TON, CTU vb. blokları kullanabilmek için bir yol var mı yoksa benim uyguladığım yöntem herzaman geçerli midir? Beni bu konuda aydınlatabilir misiniz?

NOT: Çok gerekli midir bilemiyorum ama kullandığım PLC markası ABB.
 
Konu Sah
hasanzincir

hasanzincir

Paylaşımcı üye
Katılım
17 Haz 2007
Mesajlar
685
Puanları
133
Yaş
41
Sayın Titus boş proje oluşturduğumuz zaman (konu altında atlamışım) library kısmında Standart.lib eklediğiniz zaman TON ve CTU bloklarını eklediğiniz zaman kullanabiliyorsunuz.Siz durumu CPU ekliyerek yapmıssınız.Ama başka markalar için CPU eklenmiş lib.
calısmayabilir.

Örnek isteseniz İnternetten bedava olan OSCAT librarylerini indirin. Oscat librarylerini pro degilde lib. olarak acın.
Oscat kodları free ve acık kodlar olduğu için konfigurasyonsuz olduğunu hatta FB ve FC kaynak kodlarınıda göreceksiniz.
 

Titus

Üye
Katılım
11 Mar 2008
Mesajlar
422
Puanları
8
Yaş
35
Bu bilgi işe yaradı sayın hasanzincir. TON ve CTU afaki söylenmiş bloklardı ama söylediğiniz gibi bu sorun aşılabiliyor. Bu arada Joomla - Home sitesinden codesysv2 için gerekli kütüphaneleri indirdim, ilk fırsatta inceleyeceğim bunları, ama tabi insanın kendi yaptığı kütüphaneleri kullanmak daha çekici geliyor. Tekrar teşekkür ederim bilgi için.
 

Sponsor Bağlantı

Forum istatistikleri

Konular
105,037
Mesajlar
739,596
Kullanıcılar
390,489
Son üye
mustafa çoban0007

Yeni konular

Üst