Speed Plc

SPEED PLC PROGRAMI

Speed Plc PLC üretmenizi sağlayan komple bir sistemdir. Speed Plc editör yazılımı(Bilgisayarınızda çalışan program) ve firmware(Chip veya board içerisine yüklenen işletim sistemi) den oluşur. Speed Plc editör programı ile ladder dilinde plc kodu hazırlayabilirsiniz. Hazırladığınız bu kod firmware tarafından işletilecektir. Speed Plc editör programı ile Plc’nin tüm özelliklerini kontrol edebilirsiniz. Firmware şimdilik yalnız Raspberry Pi ve STM32f407VGT6 için kullanılabilir. Kısa zaman içersinde diğer board’lar içinde firmware hazırlayıp Speed Plc sistemine entegre edeceğiz. Fultek marka plc modülleri ile lisans gereksinimi olmadan kullanabilirsiniz.

Fultek FULMATIC PLC:

Speed Plc programı ile Fultek marka FulMatic 7 plc’leri lisans gereksinimi olmadan kullanabilirsiniz. Şimdilik 18 farklı tipte CPU modülü ve 23 farklı giriş/çıkış modülü ile tüm otomasyon ihtiyaçlarınız için kullanabilirsiniz. Daha fazla bilgi için buraya tıklayınız. FulMatic 7 Plc Cpu kullanım kılavuzunu buradan indirebilirsiniz.

STM32 PLC:

Speed Plc sistemi ile STM32f407VGT6’yı bir kaç dakikada plc’ye dönüştürebilirsiniz.

STM32 Kurulumu:

Firmware son güncelleme tarihi 12.12.2018

STM32f407VGT6 için hazırladığımız firmware’in hex dosyasını buradan indirebilirsiniz.

EasyMx PRO v7 development board ile ilgili tüm bilgilere buradan erişebilirsiniz.

Önerilen devre şemasını buradan indirebilirsiniz.

Proteus projesini buradan indirebilirsiniz.

STM32f407VGT6 Pin Listesi:

Raspberry Pi PLC:

Raspberry Pi 10$ dan 35$ a kadar farklı modelleri olan komple bir bilgisayardır. Speed Plc sistemi ile Raspberry pi’yi bir kaç dakikada plc’ye dönüştürebilirsiniz.

Satın aldığınız Raspberry Pi’ye ilk önce Rasbian işletim sistemini kurmalısınız. Kurulumun nasıl yapılacağını aşağıdaki pencereyi genişleterek görebilirsiniz.

Raspberry Pi Kurulumu:

Rasbian işletim sistemini Raspberry sitesinden indirin. https://www.raspberrypi.org/downloads/raspbian/

Win32 Disk Image programı ile Rasbian imajını SD kart’a yazın.

SD kart, klavye, mouse ve ekran bağlantısını yapıp Raspberry’ye enerji verin.

Ağ bağlantısı sağlayın.

Açılış şifresini belirleyin.

Hdmi kullanıyorsanız: Komut satırına sudo nano /boot/config.txt yazıp nano programını çalıştırın. hdmi_safe=1 satırını bulup aktif yap.

Raspberry Pi Preferance menüsünden SSH, SPI, I2C ve Seri porta izin verin.

Raspberry’yi yeniden başlatın.

Komut satırında sudo apt-get update komutunu çalıştırın.

Ip adresini Sabitleme:

Komut satırında sudo nano /etc/dhcpcd.conf nano editörü çalıştırın.

nohook lookup-hostname Bu satırı bulup altına aşağıdaki gibi ip adreslerini ekleyin.

interface eth0

static ip_address=192.168.0.216/24

static routers=192.168.0.1

static domain_name_servers=192.168.0.1

interface wlan0

static ip_address=192.168.0.11/24

static routers=192.168.0.1

static domain_name_servers=192.168.0.1

Seri Port Ayarları:

Komut satırında sudo nano /boot/config.txt komutu ile nano editörü çalıştırın. En alt satıra bu kodu ekleyin. dtoverlay=pi3-disable-bt

Komut satırında sudo nano /boot/cmdline.txt komutu ile nano editörü çalıştırın. console=serial0,115200 ifadesini silin.

Gerçek zaman saatinin kurulması:

Komut satırında sudo apt-get install i2c-tools komutu ile I2C açılmalı.

Komut satırında sudo nano /boot/config.txt komutu ile nano editörü çalıştırın. Dosya sonuna bu satırı ekle: dtoverlay=i2c-rtc,pcf8563

Komut satırında sudo nano /etc/modules komutu ile nano editörü çalıştırın. Dosya sonuna bu satırı ekle: rtc-pcf8563

Komut satırında sudo systemctl stop fake-hwclock.service komutu ile sahte saat servisi durdurulmalı.

Komut satırında sudo systemctl disable fake-hwclock.service komutu ile sahte saat servisi pasif ediliyor.

Komut satırında sudo apt-get purge fake-hwclock komutu ile sahte saat kapatılmalı.

Komut satırında sudo nano /etc/rc.local komutu ile nano editörü çalıştırın. exit o komutunun üzerine hwclock -s ifadesini ekleyin.

Komut satırında sudo nano /lib/udev/hwclock-set komutu ile nano editörü çalıştırın. Aşağıdaki gibi kapat üç satırı kapatın.

#if [ -e /run/systemd/system ] ; then

# exit 0

#fi

Komut satırında sudo hwclock -w komutunu sistem saatini kaydedin.

Komut satırında sudo hwclock -r komutu ile sistem saatini kontrol edin.

Raspberry’yi yeniden başlatın. Komut satırında yeniden başlatma komutu sudo reboot now

Opsiyonel:

Saat ayarını değiştirmek için: sudo hwclock –set –date=”10/05/2010 12:57:00″ veya –set –date=”19 Oct 2018 10:14″

Komut satırında zaman dilimi ayarlanması sudo timedatectl set-timezone Europe/Istanbul

Komut satırında sudo systemctl stop systemd-timesyncd.service komutu ile otomatik saat güncelleme fonksiyonunu kapatma.

Komut satırında sudo systemctl disable systemd-timesyncd.service komutu ile otomatik saat güncelleme fonksiyonunu pasif etme.

Son olarak Speed Plc programını çalıştırın ve Firmware’i Raspberry Pi’ye yükleyin.

Firmware

Firmware

Kurulum tamamlandıktan sonra Speed Plc programı ile firmware Raspberry Pi’ye aktarılmalıdır. Aktarım tamamlandığı andan itibaren Raspberry Pi Plc olarak çalışmaya başlayacaktır. Raspberryi Pi giriş çıkışları TTL(3.3v – 25ma) seviyesindedir. Şimdilik butonlar ve ledler bağlayarak Plc’nizi test edebilirsiniz. Raspberry Pi üzerinde giriş çıkış olarak kullanabileceğiniz 26 adet portu bulunmaktadır. Daha sonra Raspberry Pi giriş çıkışlarını korumalı hale getirmek için IO Shield(Giriş çıkış kalkanı) devreleri tasarlamalısınız. Optocoupler devre tasarımı için aşağıdaki pencereyi genişletin.

Optocoupler Devresi:

Raspberry Pi’nin gerçek bir plc olabilmesi için plc sistemi tarafından kullanılacak giriş çıkışlara ihtiyaç olacaktır.

  • Run / Stop butonu.
  • Run Ledi.
  • Stop Ledi.
  • Plc kapanış algılama girişi. Firmware kalıcı değerleri plc kapanırken diske kaydetmelidir. Bu sinyal ile plc’nin kapandığı algılanıp değerler kaydedilir. Diğer sistem inputları olmadan Raspberry Pi plc olarak kullanılabilir. Fakat bu giriş olmadan kullandığınızda Plc data değerleri asla kalıcı olmayacaktır. Plc kodu ise her halükarda diske kaydedilir.

Kapanış Algılama Devresi

Kapanış Algılama devresi

Kapanış Algılama devresi

Raspberry Pi'nin Plc Cpu Modülü olarak kullanılması için tavsiye edilen devre tasarımı:

Cpu Board

Cpu Board

Elektronik şemasını buradan indirebilirsiniz.

Proteus projesini buradan indirebilirsiniz.

Gerber dosyalarını buradan indirebilirsiniz.

Speed Plc sisteminin avantajları:

  • Raspberry Pi kabiliyetine sahip plc henüz dünyada yok. Öyle bir plc düşünün ki hdmi ekran, klavye, mouse, wifi, ethernet, bluetooth, seri port, Lcd, gigabayt mertebesinde disk alanı, 4 çekirdekli ve 1 ghz’den hızlı.
  • En ucuz plc dahi Raspberry Pi’den kat kat pahalı. Sadece 10$ ile plc edine bilirsiniz.
  • İhtiyacınıza uygun donanımı kendiniz belirleyebilirsiniz. Onboard giriş çıkışların yanında SPI ile çalışan IO kartları dizayn edebilirsiniz. 16384 giriş çıkış kapasitesine ulaşabilirsiniz. Ve sadece 50 ms. içerisinde tüm IO’lar okunup yazılabilir. Spesifik kartlar üretebilirsiniz. Örneğin; Servo kontrol kartı üretip plc genişleme modülü olarak ekleyebilirsiniz.
  • Speed Plc editör programının kolay, hızlı ve yüksek kabiliyetli özellikleri ise başlı başına bir avantajdır.
  • Üstelik sıfır maliyet ile çalışmaya başlayabilirsiniz. Bizden herhangi bir şey satın almanıza gerek yok. Speed Plc programı 2 kb. plc koduna kadar ücretsiz olarak kullanılabilir. Hiç bir şey satın almadan plc üreticisi olabilirsiniz. Sattığınız veya kullandığınız plc miktarı ile ilgili bir kısıtlama olmadığı gibi üretim üzerinden alınan bir bedelde yok.
  • Speed Plc sistemi uzun arge çalışmaları sonucunda üretilmiştir. Henüz yeni kullanıma sunulmuştur. Hızla geliştirmeye devam edeceğiz.

Not yalnız Raspberry pi için: Şimdilik tespit edebildiğimiz tek dezavantajımız ise Java sanal makinesinden kaynaklanmaktadır. Speed plc firmware’i Raspberr Pi için java’da yazılmıştır. Java zaman zaman Garbage collection(Çöp toplama) işlemi yapar. Bu nedenle plc kodundan bağımsız olarak saykıl zamanı uzayabilir. Testlerde her bir dakikada 3-5 mili saniye ve günde 3-5 defa 100 mili saniyelik saykıl zamanının uzadığı görülmüştür. Bu hata daha çok plc ile ethernet üzerinden iletişim kurulduğunda ortaya çıkmaktadır. Bu hata üzerinde çalışıyoruz. Şimdilik bu hatayı kabul ederek Speed Plc sistemini kullanmalısınız. Gelişmeler bu sayfada duyrulacaktır.

Speed Plc destek web sitemize buradan ulaşabilirsiniz.

Lisans ve Satış şekli:

Speed Plc (Starter)free modelini aşağıdaki tablodaki kısıtlamalar haricinde her hangi bir ücret ödemeden kullanabilirsiniz. Farklı kullanım şekilleri ve SPI giriş çıkış modül dizaynları için bizimle temas kurunuz.

Model Plc Kod Boyutu İlave Modül Desteği Webserver Fiyat
Starter (Free) 2 Kb. Yok Var Free
Basic 8 Kb. Var Var 500 Usd.
Professional 32 Kb. Var Var 1000 Usd.
Ultimate Plc hafızası ile sınırlı Var Var 2000 Usd.
  • Fultek marka Plc’ler için lisans almanıza gerek yoktur. Starter modeli ile Plc’nin tüm özelliklerini hiç bir kısıtlama olmaksızın kullanabilirsiniz.
  • Speed Plc sistemi 1 Kb plc kodunu sistem için kullanmaktadır. Dolayısıyla Starter versiyonu ile 1 Kb. uzunluğunda kod yazabilirsiniz.
  • Raspberry Pi üzerindeki giriş çıkış portları tüm modellerde kullanılabilir.
  • Speed Plc sistemi ile plc üretip kullanmanız ve satmanız için her hangi bir ücret ödemeniz gerekmez. Fakat ilave modül kullanımı veya 2 Kb. dan daha büyük plc kodu yazmak için Speed Plc programı lisanslı olmak zorundadır.
  • Destek web sitemize buradan ulaşabilirsiniz.
  • Speed Plc programının üç yıl upgrade garantisi vardır. Satın aldığınız andan itibaren üç yıl süresince yeni versiyonlardan faydalanabilirsiniz. Bu sürenin sonunda lisans bedelinin %50’sini ödeyerek upgrade yapabilirsiniz.
  • Lisans etkinleştirildiğinde lisans kodunuzu Speed Plc programı saklayacaktır. Fakat her hangi bir sorun olması durumunda sistemden silinebilir. Bu nedenle farklı şekilde saklayınız. Lisans kodu bir bilgisayar için etkinleştirildiğinde, farklı bir bilgisayarda kullanılamaz. Lisans kodunu kullanmakta olduğunuz bilgisayar internete bağlı iken devre dışı bırakıp tekrar kullanılmasını sağlayabilirsiniz. Speed Plc programını lisanslı olarak kullandığınız bilgisayarın formatlanıp yeniden yüklenmesi veya Speed Plc programının silinip yeniden yüklenmesi durumunda aynı lisans anahtarını aynı bilgisayarda etkinleştirebilirsiniz. Bu durumda farklı bir bilgisayarda etkinleştirmek için eski bilgisayarınız ile Lisans Devre Dışı Bırak işlemini yapmak zorundasınız.Adınıza özel hazılanan lisans kodunuz ile çalışan birden çok uygulama tespit edildiğinde lisansınız iptal edilip, yasal takip başlatılacaktır.

Versiyon Geçmişi:

12.12.2018 Versiyon 2.0.6 yayınlandı. Bazı hatalar çözüldü.

24.11.2018 Versiyon 2.0.5 yayınlandı. Bazı hatalar çözüldü. Büyük projelerde performans artırıldı.

12.11.2018 Versiyon 2.0.4 yayınlandı. Bazı hatalar çözüldü. Kullanılan PLC değişkenleri listeleme fonksiyonu eklendi. Online ladder blok izleme ekranında PLC değişkenlerine set değeri girme fonksiyonu eklendi.

20.10.2018 Versiyon 2.0.3 yayınlandı.

Download:

Youtube: Plc Eğitim Video 1 A , Plc Eğitim Video 1 B , Plc Eğitim Video 2 A , Plc Eğitim Video 2 B

Download: Plc Eğitim Video 1 A , Plc Eğitim Video 1 B , Plc Eğitim Video 2 A , Plc Eğitim Video 2 B

Plc Eğitim Video 1 A

Translate »