Otomasyon Çözümleri

22 Oca 2009 In: elektronik

Her otomasyon sisteminde çeşitli cihaz ve sensörlerden aldığımız verilere göre sistemimizi (makinalarımızı) kontrol etmemiz gerekmektedir. Sisteministenilen şekilde çalışması için gereken her noktadan alınana veriler sağlıklıbir şekilde işlenmelidir. Donanım kısmı bu verileri toplarken, yazılım kısmıkararları almaktadır.

Otomasyon sistemleri için günümüze değin birçok yazılım ve donanım geliştirilmiştir. Kontrol ünitelerinin çekirdeğinde gömülü sistemlerbulunmaktadır. Nadiren PClerde bu amaç için kullanılabilir olsalar da işletimsistemi ihtiyacı nedeniyle tercih edilmemektedir.

Belirli bir fonksiyonu yerine getirmek için tasarlanmış yazılım ve donanım birleşimiolan gömülü sistemler, tercih edilebilecek en ideal sistemlerdir. Az enerjiharcamaları, düşük maliyetleri, seri üretime uygun olmaları tercih edilme nedenleri olmuştur.

Gömülü sistemlerin tek eksiği yazılımlarının kolay ve süratle geliştirilebilir olmamasıdır.

Günümüzdeki mevcut teknolojileri  birinceleyelim:
- PIC
- PLC
- Embedded Systems

1. PIC nedir ? (Peripheral Interface Controller -Çevrebirim arayüzdenetleyicisi)

PIC Serisi mikroişlemcilerMICROCHIP firması tarafından geliştirilmiş ve üretim amacı çok fonksiyonlulogic uygulamalarının hızlı ve ucuz bir mikroişlemci ile yazılım yoluyla karşılanmasıdır.

İlk olarak 1994 yılında 16 bitlikve 32 bitlik büyük işlemcilerin giriş ve çıkışlarındaki yükü azaltmak vedenetlemek amacıyla çok hızlı ve ucuz bir çözüme ihtiyaç duyulduğu için geliştirilmiştir. 

2. PLC nedir ? (ProgrammableLogic Controller-Programlanabilir Mantıksal Kontrolör)

PLCler içlerinde bir PIC alan veendüstriyel kontrol sistemleri için özelleştirilmiş sistemlerdir. İşletilecekverilerin gerçek ortamdan gelmesi işlenmesi ve sonuçların yine gerçek ortamaanalog veya sayısal (dijital) olarak gönderilmesi işlemini yapar.

PIClerin maliyeti daha düşükolmasına rağmen, PLC'lerin tercih edilmelerinin sebebi; elektronik tasarım içinharcanacak zamanı en aza indirmesidir. Aynı zamanda endüstriyel ortamlarınsahip olduğu zor koşullardan (manyetik alan, büyük sıcaklık farkları, toz vb.)etkilenmeden çalışabilen hazır çözümler olmalarıdır. İçerisinde besleme devresihazır, parazit ve gerilim dalgalanmalarına karşı iyi bir filtreleme yapılmış (buendüstriyel uygulamalarda PLC nin kilitlenmesini engeller), giriş-çıkış larıopto kublör ler ile yalıtılmış, çıkışları röleler ile sürülmüş, programlayıcısıkendi içerisinde bulunması gibi avantajları vardır

İçinde bir mikroişlemcisi olup karmaşık sistemlerin programlanmasındakullanılabilir. PC'lerden en temel farkı, sinyal girişlerinin ve çıkışlarınınçalışma ve işlenme şeklinde ortaya çıkmaktadır. PLC'ler ilk olarak karmaşıkröle sistemlerinin yükünü hafifletmek için çıkarılmış basit mantıksal (lojik)işlemleri yapan cihazlardır.

Bir fabrikanın tüm otomasyonişlerini yüklenebilecek kadar Giriş/Çıkış sayısına sahip PLC'ler bulunmaktadır.Günümüzde geliştirilen modüler yapıdaki PLC'lere gerektiğinde ek giriş-çıkışmodülleri, RS232, RS485, modem, ethernet gibi haberleşme modüllerieklenebilmektedir. Bu gibi özelliklerle mevcut yapı geliştirilebilmektedir.Ayrıca bir çok modelde proses kontrolüne yönelik hazır ON-OFF (AÇ-KAPA),  PID,  Fuzzy (Bulanık) vb. tiplerdeki kontrolörlerstandart olarak bulunmaktadır.

PLC,  başlangıçta röle ile kontrole alternatifolarak geliştirildi. Fakat sonradan, sadece röle yerine kullanılmadı ve PLC’ninyeni fonksiyonları geliştirildi. PLC’nin röleli kontrolden en önemli farkı,kontrol elemanlarını kontrol etme yöntemidir. Röleli kontrolde, her bir röle vediğer ekipmanlar birbirlerine kablolama ile bağlanır. PLC’de ise bu işlemlerintamamı bilgisayarda ya da programlama konsolunda yazılan programın PLC’yeyüklenmesi ile yapılır ve kablolama işlemi sadece giriş sinyalleri ve çıkış elemanlarıiçin yapılır. Günümüzde MITSUBISHI, OMRON, SIEMENS gibi pek çok firma PLCüretimi yapmaktadır. Her firma, ürettiği PLC için, kendine özel programlamaprogramlarını da üretmektedir. Fakat tüm PLC’ler için program yapma mantığı vedüşünce şekli neredeyse aynıdır, sadece bazı özel fonksiyonlar ve programlamadili farklılığı olabilir. 

3. Embedded Systems(Gömülü Sistemler)

Belirli bir fonksiyonu yerine getirmek için tasarlanmışyazılım ve donanım kombinasyonudur. Gömülü sistemleri diğer genel amaçlıbilgisayar sistemlerinden ayıran özelliklerin başında, bu sistemlerin belirlibir amaç için tasarlanmış olmaları gelir. Bir video cihazını kontrol eden gömülüsistem bütün kullanım ömrü boyunca bu işi gerçekleştirecektir. Ancak ev veişyerlerimizde kullandığımız PC’lerde birçok farklı işlemi gerçekleştirmekteyiz.PC’lerde bu değişik işleri değişik yazılımlarla yapmaktayız. Ancak gömülüsistemlerin içinde çalışan yazılım genellikle “tektir”.

Gömülü sistemler adlarından da anlaşılabileceği gibigenellikle daha büyük bir sistemin içinde “gömülü” olarak çalışırlar. Örneğinbir çamaşır makinesinde birçok mekanik kısım bulunmakla birlikte, bütün bunlarıkontrol eden bir veya birden fazla mikrodenetleyici tabanlı sistem bulunur. Busistemler kullandığımız cihazların “akıllı olmasını” sağlayan birimlerdir.

Her gömülü sistemin başlangıçta tanımlanan tasarımkriterleri farklı olduğundan, tasarımı da kendine özgüdür. Bir oyun konsolununiçerdiği birimlerle, bir mikrodalga fırının içerdiği gömülü sistemler birimleribirbirinden farklıdır.

Burada donanım ve yazılım bileşenleri birbirleriyle sıkısıkıya bağlı olduğundan tasarım ekibinde bulunan yazılımcı ve donanımcılarınbir arada çalışmaları gerekmektedir. Bu anlamda gömülü sistemler için“multi-disipliner” bir alan diyebiliriz.

Gömülü yazılımların karmaşıklığı artıkça ve aynı andayapılacak işlemlerin sayısı arttığında değişik yapılara ihtiyaç duyulur. Aslındabir mikrodenetleyici aynı anda sadece bir tek işi yapabilir. Ancak işlemleri mili,mikro hatta nanosaniyeler mertebesinde gerçekleştirdiğinden, birçok işi aynıanda yapıyormuş gibi görünebilir. Genel olarak mikrodenetleyicili sistemlerdebu tür işlemler kesmeler ve zamanlayıcılar sayesinde periyodik olarak gerçekleştirilir.Bu anlamda kesmeler yazılımlarda önemli bir rol oynar.

Gömülü sistemler de ayrıca gerçek zamanlı işletim sistemleride kullanılır (RTOS – Real Time Operating Systems). Böylelikle tasarımcıdonanım ayrıntılarıyla çok uğraşmadan ana işlemleri gerçekleştirmeyeodaklanabilir. Arka plandaki görevlerin senkronizasyonu işletim sistemitarafından gerçekleştirilir. 

 







Yardımcı Kaynak : http://ctasdemir.wordpress.com/2007/06/10/onlar-her-yerde-gomulu-sistemler-ii/

Harika bir video, "Turk Olmak"

17 Oca 2009 In: hoş, ilginç
Buyurun sonuç açıklanmış tıklayınız
Ve nihayet .NET Micro Framework v3.0 geliyor ve bu sefer native code desteğide var. 2.0 ve 2.5 sürümlerindeki real-timeda yaşanan sıkıntılarını aşmak için native code dan event callback oluşturabilecegiz.

Yanlızca managed code kullanmanın bazı yerlerde eksik kaldığını anlayınca  ekip bu büyük değişikliği yapmış. Maalesef henüz beta aşamasında.

İşte yenilikler şunlar; 

-Interop 
-Dokunmatik Ekran(Touchscreen )
-Dosya Sistemi (Filesystem) 
-VS2008 
-DPWS Araçları
-Wi-Fi 
-SSL 
-Serial enhancements 
-USB Device 
-Fonts 
-daha fazla çekirdek
-Emulator ve ölçüm gereçleri

Bu haftasonu Ankarada yapılacak olan çalıştaya bizim entegrasyonumuz tamamlanmasıan ragmen, aklımızdaki bazı soruların cevapları almak için TAM-MED olarak bizde katıldık.

Perşembe sabah Ankara da oldum. Oracle server imıza uzaktan erişip bizim Sağlık-NET entegrasyon client ını test ettim. Hiç bir sorunla karşılaşmadım.

Çalıştayda en temelden başlanıldı anlatılmaya, Çeşme deki çalıştaya katılmayanlar için çok detaylı bir özet geçildi. TAM-MED

Veritabanı olarak MDB dosyalarını tercih etmişseniz, verilerinizin başkaları tarafından kolayca görüntülenmesini istemiyorsanız.

Access dosyanıza şifre vermelisiniz. Lakin bu şifre yi unutursanız peki napacaksınız. Size gereken şey Google da mevcut, Google amcaya Remove Access Password yazmanız yeterli. Bunu yapan programlar var ilk onu temin edeceksiniz. Ve Access dosyasını göstererek şifresini kaldırmasını isteyeceksiniz.

O sizin için yapacak ve artık Access dosyanızın şifresi olmayacak.

 Şimdi istediginiz sorgu ile veritabanından veri alabilirsiniz. Veya müdahele edebilirsiniz.

Univera EnRoute Veritabanından Veri Alma

16 Ara 2008 In: program
Univera firmasına ait EnRoute mobil satış ve dagıtım uygulamasının MDB olarak tuttugu veritabanından verileri okumak istiyorsanız ilk yapmanız gereken MDB şifresini bilmek.
Eger şifreyi bilmiyorsanız, hiç bir veriyi alamazsınız. Şifreyi Univera firmasından temin edebilirsiniz.

Veritabanı şifresiz olsa idi, aşagıdaki gibi bir yöntemle çeşitli bilgileri almak mümkün olurdu.
Benim egitim için geliştirdigim ufak bir exe var, klasik MDB veritabanı na erişmek için (her hangi bir MDB dosyası üzerinden sorgu çalıştıra bilirsiniz).




Tahsilatları Almak için şöyle bir SQL cümlecigi olabilir:

SELECT
  TBLMUSTERI.TXTKOD,TXTUNVAN, TXTACIKLAMA, BYTISLEMTIP,DBLTUTAR,TXTISLEMTARIHI,
  TXTVADETARIHI,TXTBANKA,TXTCEKNO,TXTSUBE
FROM TBLMUSTERI
INNER JOIN TBLTAHSILAT ON TBLTAHSILAT.LNGCARIREF=TBLMUSTERI.LNGREF


Faturaları almak için şöyle bir SQL sorgusu çalıştırılabilir:

SELECT
   TBLMUSTERI.TXTKOD,TXTUNVAN,
   TXTACIKLAMA,TXTTARIH,BYTHAREKETTIPI,DBLNETTUTAR 
FROM TBLMUSTERI  
INNER JOIN  TBLFATURA ON  
TBLFATURA.LNGMUSTERIREF=TBLMUSTERI.LNGREF


Ücretsiz Antivirus Programları

11 Ara 2008 In: hoş, program
Ücretsiz indir in download yapın antivirüs programı

Antivir Resmi Web Sayfası
Avast Antivirus Resmi Web Sayfası 
AVG Antivirus Resmi Web Sayfası 
CAVS Resmi Web Sayfası 

Tarama Amaçlı Koruma:
Bu yazılımların gerçek zamanlı koruması yoktur. Sadece tarama yaptırararak koruma sağlayabilirsiniz.

ClamWin Antivirus Resmi Web Sayfası 
Bitdefender Resmi Web Sayfası, 
Free EditionDr.Web CureIt

Ben Kimim ?

Celiker BahceciMerhabalar, ben Çeliker BAHÇECİ. 2004 den beri özel sektörde bilgisayar mühendisligi ve egitmenlik yapıyorum. Yine aynı yılın Ekim ayından beri sitemde .Net ile programlama ve hayat görüşüm ile ilgili makalelerimi yayınlıyorum. Blogum dışında Yazgelistir.com, mobilnedir.com gibi ineta kapsamındaki bir çok siteye Microsoft teknolojileri ile ilgili yazılar yazmaktayım.
Bu site ile sizinde hayatınızı anlamlandırmanızda bir parça katkımın olması dilegiyle...


Arşiv