stm32f4 disco ile ladder programlama

Başlatan interrupter, 22 Ağustos 2014, 20:57:25

interrupter

merhaba arkadaşlar aklımda şöyle bişey var

elimde stm32f4 discovery kartım var.
kitime 64*128 grafik lcd, kaypad,çıkışlar için röle kart, 24 v inputlar 10 volt anolog giriş yapmayı düşünüyorum

co ide ile bu birimlerin hepsini az çok kontrol edebiliyorum    ama benim istediğim  hiç bilgisayarla  program yazmayla uğrasmadan  kit üzerinden kaypad aracılığı ile ladder programlama yapabilmek   zelio tarzı bisey 2-3 haftadır buna kafa yoruyorum. coide yi kavradım az çok nihayetinde ama bu is için nasıl bir algoritma düşünmeliyim  ilk basta kapasite hiç önemli değil  8-10 satır programlama yapabileceğim bisey yapsam bile  gelistirebileceğime inanıyorum zamanla

RaMu

Murat UZAM hocanın 16f877a ile yaptığı PLC var ilk linkte,
ne yapman gerektiği ile ilgili güzel bir örnek.
http://www.meliksah.edu.tr/muzam/PIC16F877A_temelli_16I16O_PICPLC.htm
http://myo.karatekin.edu.tr/mkt2012/calistay-cd/ekler/bildiriler/41.pdf
2. link ilkini kaynak alarak yapılmış bir çalışma görseller olduğu için faydalı bir örnek.

Kısaca hem plc hemde kullanacağın mikrodenetleyiciyi programlamayı
asm seviyesinde dahil olmak üzere çok iyi bilmen gerekiyor,
birde pc programını hazırlayabilecek kadarda pc tarafında programlama bilmen lazım,
senin dediğin gibi sadece kit üzerinde olacaksa bence o iş yaş.

Bunun yerine FPGA ile plc yapımı düşünsek çok faydalı bir proje olur.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

magnetron

stm32f4 ile benim yaptığım PLC

http://www22.brinkster.com/anotherbrick/index15.htm

herşeyi var grafik Ladder yok

STL ile programlanıyor

başlangıç için bir fikir verebilir diye yazdım





interrupter

#3
plc yapmıycam zelio tarzı bisey olacak
schneider in zelio sunda atmega işlemciler var öyle ahım sahım bisey de değil


mesaj birleştirme:: 22 Ağustos 2014, 21:53:26

ben o kadar hacimli bisey düşünmüyorum 8 giriş 8 çıkış 2 de analog giriş olacak   grafik lcd olmadan nasıl programlayabilirim ki

ayhani

#4
Alıntı yapılan: magnetron - 22 Ağustos 2014, 21:48:51
stm32f4 ile benim yaptığım PLC

http://www22.brinkster.com/anotherbrick/index15.htm

herşeyi var grafik Ladder yok

STL ile programlanıyor

başlangıç için bir fikir verebilir diye yazdım





Alıntı yapılan: magnetron - 22 Ağustos 2014, 21:48:51
stm32f4 ile benim yaptığım PLC

http://www22.brinkster.com/anotherbrick/index15.htm

herşeyi var grafik Ladder yok

STL ile programlanıyor

başlangıç için bir fikir verebilir diye yazdım






Hocam ben sizin plc'leri hep görürdüm. Hatta google reklamlarınız bile vardı. Merak ettiğim neden bu kadar uğraştığınız plc'lere güzel bir site yapıp reklamını yapmıyorsunuz? Çünkü site internetin ilk yıllarındaki gibi. Ben bu site ile satış yapıyormu diye sizi çok merak etmişimdir.

NOT: Hocam sorular özelse cevap vermeyebilirsiniz. Saygılar.

mesaj birleştirme:: 22 Ağustos 2014, 22:07:58

Alıntı yapılan: interrupter - 22 Ağustos 2014, 20:57:25
merhaba arkadaşlar aklımda şöyle bişey var

elimde stm32f4 discovery kartım var.
kitime 64*128 grafik lcd, kaypad,çıkışlar için röle kart, 24 v inputlar 10 volt anolog giriş yapmayı düşünüyorum

co ide ile bu birimlerin hepsini az çok kontrol edebiliyorum    ama benim istediğim  hiç bilgisayarla  program yazmayla uğrasmadan  kit üzerinden kaypad aracılığı ile ladder programlama yapabilmek   zelio tarzı bisey 2-3 haftadır buna kafa yoruyorum. coide yi kavradım az çok nihayetinde ama bu is için nasıl bir algoritma düşünmeliyim  ilk basta kapasite hiç önemli değil  8-10 satır programlama yapabileceğim bisey yapsam bile  gelistirebileceğime inanıyorum zamanla

Hocam bence yapabiliyorsanız flowcode veya parsic tarzı bir program yazın. Parsic özellikle PLC için daha uygun. Mesela yerli plcmiz olan mikrodev'in yazılımı parsic'e benzetilmiş.
En iyi bildiğim şey hiçbir şey bilmediğimdir.

magnetron

Alıntı yapılan: ayhani - 22 Ağustos 2014, 22:06:23
Hocam ben sizin plc'leri hep görürdüm. Hatta google reklamlarınız bile vardı. Merak ettiğim neden bu kadar uğraştığınız plc'lere güzel bir site yapıp reklamını yapmıyorsunuz? Çünkü site internetin ilk yıllarındaki gibi. Ben bu site ile satış yapıyormu diye sizi çok merak etmişimdir.

NOT: Hocam sorular özelse cevap vermeyebilirsiniz. Saygılar.

satıyorum ama çok satamıyorum doğru

nedeni de basit - malum marka en basit PLC 80 dolar bende 60 dolar
aradaki 20 dolar kimsenin canını yakmıyor

ancak müşteri operator panel de isterse o zaman biraz fiyat farkı oluşuyor

+ onda grafik ladder var bende yok
+ onda dokunmatik ekran var bende yok

gibi zorluklar var

ayhani

#6
Alıntı yapılan: magnetron - 22 Ağustos 2014, 22:46:09
satıyorum ama çok satamıyorum doğru

nedeni de basit - malum marka en basit PLC 80 dolar bende 60 dolar
aradaki 20 dolar kimsenin canını yakmıyor

ancak müşteri operator panel de isterse o zaman biraz fiyat farkı oluşuyor

+ onda grafik ladder var bende yok
+ onda dokunmatik ekran var bende yok

gibi zorluklar var

Öncelikle konuyu açan arkadaştan konuyu dağttığım için özür dilerim.

Tahmin ettiğim  kadarıyla hocam siz plc ve bilgisayar programını yapma gibi işlerde iyisiniz.
Bence şöyle bir çalışma gurubu oluşturalım:

Forumda bu çalışma gurubuna katılmak isteyenler (interruptur gibi arkadaşlar) bir gurup kuralım. 5-6 kişi maksimum.
Bunlardan sizin gibi bilgisi olanlar plc ve arayüzünü geliştirmeye çalışsın.
Yine pcb ve solidworks çalışmaları yapanlar kutulama konusunda çalışmalar yapsın.
Bende web sitesi ve ücretsiz dağıtılacak gerçek interaktif video anlatımlı  e-kitabı hazırlama işini yapayım. Örnek e-kitapları kolayplc.com'da var.

İşin sonunda güzel bir iş çıkarabiliriz.  Ne dersiniz?

Eğer olur derseniz forumda siz ayrı bir başlık açarak projeyi başlatabilirsiniz.
En iyi bildiğim şey hiçbir şey bilmediğimdir.

magnetron

konuyu favori olarak işaretledim

dediklerini düşünücem cevap yazıcam

----------------------------0-----------------------------
aslında benim aklımda uzun zamandır kendi yaptığım PLC yazılımını
açmak gibi bir düşünce vardı

yani kendileri PLC geliştirmek isteyenler PC tarafıyla , PLC komut setiyle ve haberleşme protokoluyla
uğraşmasın direk kendi hardware 'ini oluştursun ama bu hardware benim PC yazılımıyla programlanabilsin

çünkü bu dediklerimi ben 10 seneden fazla zamandır kullanıyorum hatalarını düzelttim
şu anda problem yok

işte böyle bişey yapmak kafamda var ama henüz karar vermedim

interrupter

Öncelikle konuya katilan arkadaşlara çok tesekkürler .
Ben zaten otomasyoncuyum. İsim plc ler invertörler
oparatör paneller vs vs. Ama ufak çapli islerimide kendim
picler le yapiyorum. Gerçek anlamli plc yapma isi çok derin bir olay
Protokoller vs vs. Öyle ki mümkünse sistemde kullandığımız elektronik sistemleri
Ayni marka seçmeye çalisiyoruz çünkü mutlaka uyuşmazlıklar oluyor.

Simdi gelelim asil konuya benim yapmak istediğim. Bir nevi akilli röle karti
Olacak 8 input 8 output birde anolog giriş tabi. Buraya kadar sıkıntı
Yok ama böyle basit bisey için ben PC ile uğraşmak istemiyorum her isteyen
Direkt cihaz üzerinden 15-20 satir ladder la isi halletsin. Önemli olan kullanılabilir ite

İsim ticari tabi formun yapisina ters diyen arkadalarda çikabir. Bos zamanlarimda boyle
Seylerle ugrasiyorum amacim sadece farkli arkadaslarin görüsünü almak
Elektronik beyin fırtınası sonucta. su anda da azerbaycandayim malum is güç öyle büyük projelere
Aktif katilamam

magnetron

interrupter hocam, düşüncen güzel

ama GEMO 'nun böyle bir ürünü var bildiğim kadar

onu inceledin mi ?

interrupter

Schneider ında zelio lari var ama ben mikrodenetleyicilerden de
Kopmamak için uğrasıyorum böyle bos zamanlarimda

interrupter


erolca

eroool


picusta

PLC'sini kendi yapanlar kervanina ben de katildim.
Mantik IFFFT (if this then that): Eger Su kosullar olduysa (kosullar ve,veya not vs ile ayrilabiliyor) su olayi yap.

I/O, Timer, Zamanli I/O, ADC, Bluetooth, USB, seri, IR , Sesli tanima, Led, SD Karta yazma vs... Modulleri var.
PC'de de GUI moduller, birkaç tikla programlaniyor, kolay bir sekilde (bilgisayarci veya elektronikçi olmaya gerek yok). PC'de database var sonra ordan SD Karta aktariliyor.

Senaryoyu (PLC programini) SD Karttan okuyor, ayni zamanda shell'den ( USB, seri veya bluetooth'dan) ulasiliyor ve komutlari isliyor.
Kendim JSON Paser ve command interpreter yaptim. Bunlarin hepsini C++'da yazdim ve esnek programlama. AVR de ve ARM'a da çalisiyor, port ettim.

Simdi bu projeyi crowdsource etmek ve open source'a dönüstürmek istiyorum.
Ethernet sonra'da CAN arabirimi geliyor arkadan.