Speed Plc

PLC PROGRAMI

Speed PLC programı ücretsizdir. 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 FULMATIC PLC:

Speed Plc programı ile Fultek marka FulMatic 7 plc’leri programlayabilirsiniz. Ş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) :

Firmware son güncelleme tarihi 22.10.2019

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

PLC ZERO hakkında daha fazla bilgi için buraya tıklayın.

Önerilen devre şemasını buradan indirebilirsiniz.

Proteus projesini buradan indirebilirsiniz.

STM32F407 Pinout

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.

Firmware Satışı:

USB Dongle

Kendi PLC’nizi üretmek için firmware satın alabilirsiniz. USB Dongle içerisinde 100’lük ve 1000’lik olarak satılır. Bu firmware STM32F407VGT6 işlemciler için kullanılabilir. Bu firmware’i chip içerisine yüklediğinizde Speed PLC programının free versiyonu ile hiç bir kısıtlama olmaksızın PLC’nin tüm özelliklerini kullanabilirsiniz. Chip’e her firmware yüklemede USB Dongle içerisindeki lisans sayısı azalacaktır. Tekrar dolum için aynı ücret ödenmelidir.

  • 100 adet Firmware fiyatı 2500 Usd
  • 1000 adet Firmware fiyatı 20000 Usd’dir.

Not: Firmware yükleme işlemi Speed PLC programı ile olur. Bu işlem esnasında internet bağlantısı gereklidir. USB Dongle bozulduğunda kayıtlarımızdan kullanılabilir lisans bilgisine ulaşırız.

Versiyon Geçmişi: 22.10.2019 Versiyon 3.0.7

22.10.2019 Versiyon 3.0.7 Bazı hatalar düzeltildi.

19.08.2019 Versiyon 3.0.3 Data blokların Excel ve Ladder blokların PDF olarak kaydedilmesi sağlandı.

16.07.2019 Versiyon 3.0.2 Bazı hatalar düzeltildi.

27.06.2019 Versiyon 3.0.1 Toplu güncelleştirme yapıldı. Komut setine 30 yeni komut eklendi. Editör kabiliyetleri geliştirildi. Daha bir çok değişiklik ve ilave yapıldı.

06.04.2019 Versiyon 2.1.0 Bazı hatalar düzeltildi.

28.03.2019 Versiyon 2.0.9 Bazı fonksiyonlar iyileştirildi.

14.03.2019 Versiyon 2.0.8 yayınlandı. Bazı hatalar çözüldü. Tüm network’lerin tek sayfada gösterimi sağlandı. Değişken ve sembol önerme fonksiyonu eklendi.

01.02.2019 Versiyon 2.0.7 yayınlandı. Bazı hatalar çözüldü. Ana sayfaya referans ve data blok penceresi eklendi.

19.01.2019 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