visual basic arayüzü ile plc-pic compiler

Başlatan halilcg, 10 Mayıs 2011, 22:33:59

halilcg

arkadaşlar visual basic kullanarak yazdığım plc kodlarını pic c ye nası çevirebilirim ve bunları gönderebilirim mscom ile verileri seri porttan göndericem fakat benim sorunum yazdığım plc kodlarını pic c ye nasıl çeviricem.mesala visual basic içinden ccs c yi çalıştırabilirmiyim yani plc kodlarını vb arayüzünde girip bunları derletebilirmiyim ?

teknikelektronikci

direk hexe cevirip bootloader üzerinden pice gömseniz veya biraz daha ucuk fikir ile söyliyeyim pice ufak bir program yazip (sistem) derlediginiz hexi pic rs232 üzerindne alip dahili veya ahrici flash a yazsin sonra reset atip harici flashdaki hexi okusun onu calistirsin
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

kudretuzuner

Merhaba
PC'den rs232 ile dış ortama data yolayabilmeniz için VB Net için yazıyorum,serial port open ile seri portu açıp serial port write ile datayı yollamak sonradan serial port close ile seriportu kapatmanız gerekir.PC tarafı böyle.Örneğin PIC tarafında ise yollanan bu dataları alıp algılayacak ve dizayn edilen kombinasyona göre tepki verecek ayrı bir program yazmak gerekir.Tabiidir ki yollanan dataların hızı (baudrate) PIC'in dataları alma hızı eşit olmalıdır.Aşagıdaki linkten PC ile dış ortamdaki 4 röleyi kontrol edebilirsiniz.Kolay gelsin.
https://rapidshare.com/files/459310476/BCD_TEST_prog_tadl.rar
Amatör

muhittin_kaplan

derleyicilerin genelde komut parametreleri vardır. Aslında bizler IDE ler vasıtasıyla yazarız. Derleyici program a bu yazdığımız kodlar paramatre olarak verilir ve Derleyici program tarafından derlenir. Siz hangi PIC derleyicisini kullanacaksanız ona göre kodu VB.NET de yada c# gibi bir otramda hazırlanmış edi,tör ile yazpı PIC derleyiciye Bu yazdıklarınızı Parametre olarak göndereceksiniz.
(sanırım doğru anladım soruyu)

halilcg

yanıtlarınız için çok teşekkür ederim ; vb den mscomm modülü kullanarak seri haberleşmeyi biliyorum fakat yapamadığım kısım ; şimdi plc kodlarını girdiğimizde vb den hazırladığımız arayüzde bunları c koduna çevirmek için (pic c ile yazıyorum ) vb ye bir veritabanı mı eklemem gerekiyor yani yazdığım plc kodlarını c ye çevirecek bir veri tabanı . bununla birlikte vb içinde başka bir programda çalıştırabiliyormuyuz mesala vb içinden c derleyicisi açabiliyormuyuz.ben vb yi tam olarak bilmediğim için zor olan yolu seçip hyper terminal üzerinden bu işi yapmaya kalktım yani hyper terminalden girdiğim plc kodlarını pic c de yazdığım kodlarla (bayağı bir zor oluyo :( ) halletmeye çalışıyorum.örneğin ;

LOD 1
AND 2
OUT 200
END

Bu girdiğim çok basit kodu direkt ccs de string ifadeler ve bellek ile oynayarak hyper terminal üzerinden pic le haberleşmeye  çalışıyorum fakat pic ile plc mantığı farklı olduğu için şu an ancak yarısına kadar gelebildim yaptığım kadarını hocama gösterdim (250-300 satır kod oldu) bu işi 50 satırla hallederdin ama olsun bu da farklı bir uygulama olmuş dedi fakat gerçekten zor oluyo ben hala bu işi vb de nasıl yaparız tam anlayamadım biraz daha açıklayıcı yazarsanız sevinirim teşekkürler.... ::)

serdararikan

bir ara böyle bir deneme yapmıştım.deneme kısmen başarılı.başarısızlığın nedenine ve yaptığım çalışmaya linkten ulaşabilirsiniz.

http://www.projearsivi.com/istek-uzerine-pic-ile-plc-programi.html/