Programlanabilir Lojik Kontrolör



Benzer belgeler
Genişleme Modülleri. Dijital Çıkış Genişleme Modülü. Kullanım Kılavuzu. 1 Genişleme Modülleri Dijital Çıkış Genişleme Modülü

Genişleme Modülleri. Kullanım Kılavuzu. 1 Yük Hücresi Genişleme Modülü. [Rev_1.0_1 Yük Hücresi Genişleme Modülü

Algılayıcılar / Transmitter

Üniversal Kontrol Cihazı

Üniversal Kontrol Cihazı

1 Protokol Dönüştürücü IEC870E IEC870E PROTOKOL DÖNÜŞTÜRÜCÜ. Kullanım Kılavuzu. [Rev_1.0_IEC870E]

Üniversal Kontrol Cihazı

1 Protokol Dönüştürücü - MBS100W MBS100W PROTOKOL DÖNÜŞTÜRÜCÜ. Kullanım Kılavuzu. [Rev_1.0_MBS100W]

1 Remote IO RIO201S RIO201S. Remote IO. Kullanım Kılavuzu. [Rev_1.0_RIO201S]

1 Remote IO RIO200B RIO200B. Remote IO. Kullanım Kılavuzu. [Rev_1.0_RIO200B]

1 Protokol Dönüştürücü IEC870G IEC870G PROTOKOL DÖNÜŞTÜRÜCÜ. Kullanım Kılavuzu. [Rev_1.0_IEC870G]

1 Protokol Dönüştürücü BAC100E PROTOKOL DÖNÜŞTÜRÜCÜ BAC100E. Kullanım Kılavuzu. [Rev_1.0_BAC100E]

1 GSM Modem Modem202.S1. GSM Modem. Modem202.S1. Kullanım Kılavuzu. [Rev_1.0_Modem202.S1

1 Protokol Dönüştürücü MMS100G PROTOKOL DÖNÜŞTÜRÜCÜ MMS100G. Kullanım Kılavuzu. [Rev_1.0_MMS100G]

1 Remote IO RIO201G RIO201G. Remote IO. Kullanım Kılavuzu. [Rev_1.0_RIO201G]

1 Protokol Dönüştürücü MDC100E PROTOKOL DÖNÜŞTÜRÜCÜ MDC100E. Kullanım Kılavuzu. [Rev_1.0_MDC100E]

Üniversal Kontrol Cihazı

Programlanabilir Lojik Kontrolör

Programlanabilir Lojik Kontrolör

Programlanabilir Lojik Kontrolör

Programlanabilir Lojik Kontrolör

Programlanabilir Lojik Kontrolör

Programlanabilir Lojik Kontrolör

Programlanabilir Lojik Kontrolör

HIZLI KULLANIM KILAVUZU

MP211 DONANIM KILAVUZU

MBS100 DONANIM KILAVUZU

HIZLI KULLANIM KILAVUZU

RTU300 SERİSİ DONANIM KILAVUZU

RTU400 SERİSİ DONANIM KILAVUZU

HIZLI KULLANIM KILAVUZU

WiFi RS232 Converter Sayfa 1 / 12. WiFi RS232 Converter. Teknik Döküman

Ek bilgi Internet:.../cecx

MCR02-AE Ethernet Temassız Kart Okuyucu

DLMS MODBUS GATEWAY KONFİGÜRASYON YAZILIMI

TEKNOMOBİL UYDU HABERLEŞME A.Ş. KULLANICI KILAVUZU Rev. 1.0 Satcom SCATEL

1 Remote IO RIO200S RIO200S. Remote IO. Kullanım Kılavuzu. [Rev_1.0_RIO200S]

EC-100. Ethernet RS232/422/485 Çevirici. İstanbul Yazılım ve Elektronik Teknolojileri

HIZLI KULLANIM KILAVUZU

BQ Modbus Analog Giriş Kartı 6 Kanal PT100 - PT1000. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

SERNET ET485CAS x2 RS485/RS422 Seri Kanal Sunucu KULLANICI KILAVUZU. Telif Hakkı Uyarısı. >>> Otomasyon Ürünleri

BQ Modbus Analog Giriş Kartı 6 Kanal 4 20mA. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

REMOTE IO KONFİGÜRASYON YAZILIMI

SERNET ET232CAS x2 RS232 Seri Kanal Sunucu KULLANICI KILAVUZU. Telif Hakkı Uyarısı. >>> Otomasyon Ürünleri

WiFi Relay Sayfa 1 / 11. WiFi Relay. Teknik Döküman

SERNET ET232CAS x2 RS232 Seri Kanal Sunucu KULLANICI KILAVUZU. Telif Hakkı Uyarısı. >>> Otomasyon Ürünleri

INVT IVC1. -Kompakt Tip PLC. Marketing 2014 HM

GEM-10 GPRS/Modbus Gateway Kullanım Kılavuzu. Rev /2011

ACR-Net 100 Kullanım Kılavuzu

(AE-4 V1 Model) Gaz Alarm Panosu Tanıtım ve Kullanma Kılavuzu

CPU ONE PLC KULLANMA KLAVUZU

MODBUS GATEWAY KONFİGÜRASYON YAZILIMI

GEM-05/10/10SH GPRS/Modbus Gateway Kullanım Kılavuzu. Rev /2013

Sistem Nasıl Çalışıyor: Araç İzleme ve Filo Yönetim Sistemi

FOUR-FAITH F-DPU100 M2M 3G/4G ENDÜSTRİYEL PROTOKOLLERİ DESTEKLEYEN ÖZEL MODEM

GEM-05/10/10SH GPRS/Modbus Gateway Kullanım Kılavuzu. Rev /2014

EMG Ethernet Modbus Gateway Kullanım Kılavuzu

%100 Yerli, Donanım + HMI Yazılım. Profesyonel Operatör Paneli. Operatör Paneli - Proop10. Operatör Paneli - Proop7.

FOUR FAİTH F2114 GPRS MODEM İLE ANALOG I/O ÜZERİNDEN HABERLEŞME KILAVUZU

TL-WPS510U PRINT SERVER KURULUM DÖKÜMANI

EC-485. Ethernet RS485 Çevirici. İstanbul Yazılım ve Elektronik Teknolojileri

FULMATIC 7 GÜMÜŞ SERİSİ PLC PLC KULLANMA KLAVUZU

FRENIC MULTİ ÖZET KULLANIM KLAVUZU

ROKAY. Robot Operatör Kayıt Cihazı KULLANMA KILAVUZU V:1.0

ENERJİ TAKİP YAZILIMI. elektrometre, elektropan ın tescilli markasıdır.

BQ353 Modbus 8x D.Input 8x Röle Cihazı Kullanım Kılavuzu

F8914 ZİGBEE RF MODEM İLE MODBUS HABERLEŞME KILAVUZU

F3432 WCDMA ÇİFT SİM KARTLI WİFİ ÖZELLİKLİ 3G ROUTER

PROOP Hızlı Başlangıç Kılavuzu

FRENIC MEGA ÖZET KULLANIM KLAVUZU

Bu ürün WinXP, 2000, ME, Win98 de çalıştırılmak için tasarlanmıştır. Her işletim sistemi için yükleme yordamı yaklaşık olarak aynıdır.

ACD BİLGİ İŞLEM ACD KABLOSUZ VERİ TOPLAMA SİSTEMLERİ URT-V2 KABLOSUZ VERİ TOPLAMA TERMİNALİ DONANIM TEKNİK BELGESİ. URT-V2 Terminallerinin

Uzak Terminal Ünitesi RTU. RTU300 Serisi RTU400 Serisi. Akıllı Kontrolde Teknoloji Devi

1/6 PR _S-DP4 PROSENSE S-DP4 GELİŞMİŞ GAZ KONTROL PANELİ ÖZELLİKLER KULLANIM ALANLARI PR _S-DP4

PEY-D810 SĠNYALĠZASYON SĠSTEMĠ

Adaptörü USB portuna takmadan once mutlaka CD ile gelen sürücü yazılımını yükleyin.

KLEA Enerji Analizörü

MODBUS PROTOKOLÜ ÜZERİNDEN KABLOLU VE KABLOSUZ ENERJİ İZLEME SİSTEMİ

MapCodeX MapLand Kullanım Kılavuzu

FOUR FAİTH F2114 GPRS MODEM İLE ZR AUTOMATION KULLANIMI KILAVUZU

proop-i/o Modül Kullanım Kılavuzu

IRT63M. Bilgi Dokümanı. 128x64 piksel grafik LCD, Klavye, UART ve Ethernet Haberleşme ile Temassız Kart (ISO14443A/B) Okuyucu (IRT63M)

1. Zamanbaz Hakkında Zamanbaz Kurulumu Zamanbaz Sistem Gereksinimleri Zamanbaz Kurulumu... 3

TRİSTÖR MODÜL SÜRÜCÜ KARTI (7 SEG) KULLANIM KILAVUZU AKE-PE-TMS-001

AirTies Kablosuz Erişim Noktası (Access Point) olarak kullanacağınız cihazı bilgisayarınıza bağlayarak ayarlarını yapabilirsiniz.

F3426 3G WIFI ROUTER TEKNİK ÖZELLİKLERİ

RedoMayer Makina ve Otomasyon

8 li Çıkış Modülü Kullanım Kılavuzu

BQ351 Modbus Röle Kontrol Ünitesi. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

HMI İNSAN MAKİNE ARAYÜZÜ

Şekil 2.31: Proje yöneticisi penceresinden değişkenleri tanımlama

Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri. ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş

Strike 5.50 R Proximity Kart Okuyucu Kullanım Kılavuzu

BETİ GSM/GPRS MODEM KULLANIM KILAVUZU

EMG Ethernet Modbus Gateway Kullanım Kılavuzu

8 li Giriş Modülü Kullanım Kılavuzu

FUJI MICRO HIZLI DEVREYE ALMA KILAVUZU

Edimax Gemini Ev Wi-Fi Dolaşım Güncelleme Kiti RE11 Hızlı Kurulum Kılavuzu

SANAEM RFQ (SPP) HIZLANDIRICISI GÜÇ KAYNAKLARI VE ÖLÇME KUTUSU KONTROL SİSTEMİ. Aydın ÖZBEY İstanbul Üniversitesi

PLUSSMART HT 350 ODA TERMOSTATI KULLANIM KILAVUZU

Transkript:

1 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Programlanabilir Lojik Kontrolör MP300W PLC Kullanım Kılavuzu [Rev_1.0_MP300W]

2 Programlanabilir Lojik Kontrol Ailesi MP300W PLC İÇİNDEKİLER 1. GENEL ÖZELLİKLER... 7 1.1. MP300W... 7 1.1.2. Gelişmiş otomasyon denetçisi... 7 1.1.3. Hızlı ve kolay kullanımlı programlama editörü... 7 1.1.4. Entegre Kablosuz İletişim... 7 1.1.5. Giriş/Çıkış genişleme yeteneği... 7 1.1.6. Gelişmiş PID özellikleri... 7 1.1.7. Gerçek zaman saati... 7 1.1.8. Dijital girişleri 0-50V lojik ve hızlı sayıcı girişi olarak kullanabilme... 8 1.1.9. Dijital çıkışlar ile 0-50V lojik çıkış, PWM ve PTO sinyal üretimi... 8 1.1.10. Haberleşme Arayüzleri... 8 1.1.1.1 Endüstriyel Haberleşme Protokolleri... 8 1.1.12. Fonksiyon Kütüphanesi ve Programlama Kabiliyetleri... 8 1.1.13. Donanımsal Watchdog-Timer... 8 1.1.14. Snapshot... 8 1.1.15. Log Kayıt Özelliği... 8 2. DONANIMSAL ÖZELLİKLER...10 2.1. Kullanıma Hazırlık...11 2.2. LED Bilgileri...12 2.3. Dijital Giriş...13 2.4. Dijital Çıkış...14 2.5. Analog Giriş...15 2.6. Analog Çıkış...15 2.7. Röle Çıkış...16 2.7.1. RTD Girişleri...17 2.8. USB Haberleşme...17 2.9. Sistem Saat Pili...18 2.10. CANBUS Yapısı...18 2.11. CANBUS sı...19 2.12. Sistem Güç Beslemesi...20 2.13. Çevresel Şartlar...20 2.14. Cihaz Boyutları...20 2.15. Mekanik Kurulum Bilgileri...21 2.15.1. Vidalama Kurulum Bilgileri...21 2.15.2. Klemens Kurulum Bilgileri...22 2.16. WiFi...22 2.17. RS485 Seri Haberleşme...23 2.18. RS232 Seri Haberleşme...23 2.19. Paket İçeriği...24 2.20. Donanım Garanti Şartları...24

3 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 3. YAZILIMSAL ÖZELLİKLER...25 3.1. Fonksiyon Blok Diyagramları...26 3.1.1. Fonksiyon Blok Diyagramları Nedir?...26 3.1.2. Mikrodev PLC FBD İşlem Yöntemi...26 3.1.3. İşlem Döngü Sırası...26 3.1.4. PLC'lerin Blok Kapasiteleri...26 3.2. Veri Tipleri...27 3.3. İşlemci-Mimari Yapı...27 3.4. Online İzleme...28 3.5. Kalıcılık-Snapshot Fonksiyonu...28 3.6. Hızlı Sayıcılar...28 3.7. PWM-Sinyal Genişlik Modülatörü...29 3.8. Darbe Treni Çıkışı(PTO)...29 3.9. LOG Kayıt...29 3.10. Gerçek Zaman Saati...30 3.11. BACNET...30 3.12. IEC60870-5 Protokolü...30 3.13. BACNET...32 3.14. Uzaktan Yükleme...32 3.15. TCP/IP Soket Yapısı...33 3.16. MODBUS Protokolü...33 3.17. Cihaz Modbus Tablosu...34 3.18. Gateway Modu...34 3.19. AT komut satırları...35 3.19.1. LOCALIP...35 3.19.2. MAC...35 3.19.3. GATEWAY...35 3.19.4. NETMASK...35 3.19.5. SERVERIP...35 3.19.6. SERVERPORT...35 3.19.7. LISTENPORT...35 3.19.8. GPRSAPN...36 3.19.9. GPRSNAME...36 3.19.10. GPRS IP...36 3.19.11. GPRSPSSW...36 3.19.12. WIFIPSSW...36 3.19.13. WIFISSID...36 3.19.14. VERSION...36 3.19.15. SERIALNO...36 3.19.16. CONNECTION...36 3.19.17. CSQ...37

4 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 3.19.18. DEFAULT...37 3.19.19. SETTIME...37 3.19.20. RESET...37 3.20. Ethernet Hızlı Kurulum...37 3.21. Sorun Giderme...38 4. ÜRÜNÜN PROGRAMLANMASI...43 4.1. Programlama Editörü...43 4.2. Editörün Kurulumu...43 4.2.1. Minimum Sistem Gereksinimleri...43 4.2.2. Editörün Kurulumu...43 4.2.3. USB Sürücü Yükleme...47 4.3. Editör Menüleri...50 4.3.1. DOSYA MENÜSÜ...50 4.3.2. DÜZENLE MENÜSÜ...50 4.3.3. ARAÇLAR MENÜSÜ...51 4.3.4. PENCERE MENÜSÜ...51 4.3.5. YARDIM MENÜSÜ...52 4.3.6. DURUM ÇUBUĞU...52 4.4. Editörün Modları...57 4.4.1. KAPI EDİTÖRÜ...57 4.4.2. SİMÜLASYON...57 4.4.3. ONLINE İZLEME...57 4.5. Programlama İşlevleri...58 4.5.1. KENAR (EDGE)...58 4.5.2. DEĞİL (NOT)...59 4.5.3. VEYA (OR)...59 4.5.4. VEYADEĞİL (NOR)...60 4.5.5. VEDEĞİL (NAND)...60 4.5.6. VE (AND)...61 4.5.7. ÖZEL VEYA (XOR)...61 4.5.8. YÜKSEK SEVİYELİ SİNYAL (HIGH)...62 4.5.9. DÜŞÜK SEVİYELİ SİNYAL (LOW)...62 4.5.10. DARBE RÖLESİ...62 4.5.11. KAYDIRMA...63 4.6. Giriş Çıkış İşlevleri...64 4.6.1. DİJİTAL GİRİŞ...64 4.6.2. DİJİTAL ÇIKIŞ...64 4.6.3. ANALOG GİRİŞ...64 4.6.4. ANALOG ÇIKIŞ...65 4.6.5. RÖLE ÇIKIŞI...65 4.6.6. RTD GİRİŞİ...65

5 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.6.7. PWM ÇIKIŞI...66 4.6.8. HIZLI SAYICI...66 4.7. Analog İşlevler...67 4.7.1. ANALOG KALİBRATÖR...67 4.7.2. ANALOG KARŞILAŞTIRICI...68 4.7.3. ANALOG İŞLEM...68 4.7.4. HİSTERESİS...69 4.7.5. ANALOG RAMPA...70 4.7.6. ANALOG YAZMAÇ...70 4.7.7. ANALOG MUX...71 4.8. Zamanlayıcılar...72 4.8.1. ÇEKMEDE GECİKME...72 4.8.2. ÇEKMEDE KALICI GECİKME...72 4.8.3. ÇEKMEDE DÜŞMEDE GECİKME...73 4.8.4. DÜŞMEDE GECİKME...73 4.8.5. SİMETRİK DARBE ÜRETECİ...74 4.8.6. ZAMAN AYARLI ÇIKIŞ RÖLESİ...74 4.8.7. HAFTALIK ZAMANLAYICI...75 4.8.8. YILLIK ZAMANLAYICI...75 4.8.9. GERÇEK ZAMAN ÜRETECİ...76 4.8.10. ASTROZAMANLAYICI...76 4.8.11. PULSE TRAIN ÇIKIŞI...77 4.9. Word İşlevler...78 4.9.1. WORD YAZMAÇ...78 4.9.2. WORD KARŞILAŞTIRICI...78 4.9.3. WORD İŞLEM...79 4.10. Long İşlevler...80 4.10.1. LONG YAZMACI...80 4.10.2. LONG KARŞILAŞTIRICI...80 4.10.3. LONG İŞLEM...81 4.11. Sayaç İşlevleri...82 4.11.1. YUKARI/AŞAĞI SAYAÇ...82 4.12. GSM İşlevleri...82 4.12.1. SMS GİRİŞİ...82 4.12.2. SMS ÇIKIŞI...83 4.12.3. ARAMA KABUL ET...84 4.12.4. ARAMA YAP...85 4.13. Alarm ve Loglama İşlevleri...85 4.13.1. LOGLAYICI...85 4.13.2. SNAPSHOT...86 4.14. Yazmaç İşlevleri...86

6 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.14.1. WORD TABLO...86 4.14.2. ANALOG TABLO...87 4.14.3. WORD TABLO İŞLEM...87 4.14.4. ANALOG TABLO İŞLEM...88 4.14.5. STRING YAZMAÇ...88 4.14.6. STRING İŞLEM...89 4.15. Modbus İşlevler...89 4.15.1. MODBUS TCP EFENDİ...89 4.15.2. MODBUS RTU EFENDİ...90 4.15.3. MODBUS TCP KÖLE...90 4.15.4. MODBUS RTU KÖLE...90 4.15.5. SERİ BLOK...91 4.15.6. TCP SOKET...91 4.15.7. MODBUS TABLO BLOĞU...92 4.16. Modbus Yazmaç İşlevleri...93 4.16.1. MODBUS FLOAT OKUYUCU...93 4.16.2. MODBUS FLOAT YAZICI...93 4.16.3. MODBUS WORD YAZICI...94 4.16.4. MODBUS WORD OKUYUCU...94 4.17. Bayrak İşlevleri...95 4.17.1. İKİLİ BAYRAK...95 4.17.2. WORD BAYRAK...95 4.17.3. ANALOG BAYRAK...95 4.18. Bit Birleştirme...96 4.19. BİT BİRLEŞTİRME...96 4.20. Kontrolör İşlevleri...97 4.20.1. PID KONTROLÖR...97 4.20.2. ON-OFF KONTROLÖR...98 4.21. HVAC İşlevleri...99 4.21.1. YÜZER KONTROL...99 4.22. Sistem İşlevleri... 100 4.22.1. MAKRO... 100 4.23. Multiplexer İşlevleri... 102 4.23.1. ANALOG MUX... 102 4.23.2. WORD MUX... 103 4.24. Paket Blok... 103

7 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 1. GENEL ÖZELLİKLER 1.1. MP300W 1.1.1. Gelişmiş otomasyon denetçisi BACNET desteği ile bina otomasyonlarında profesyonel kontrol Entegre datalogger fonksiyonu 1.1.2. Hızlı ve kolay kullanımlı programlama editörü Fonksiyon blok diagramlarıyla programlanabilme (FBD) IEC 61131-3 uyumlu, Ladder ve ST programlanabilme desteği Online izleme ile cihaz yazmaç verilerini canlı izleme Offline simülasyon imkanı Şifre tabanlı yetki kontrolü 1.1.3. Entegre Kablosuz İletişim Entegre Wifi modem ile wifi access point bağlantı imkanı 1.1.4. Giriş/Çıkış genişleme yeteneği CANBUS tabanlı genişleme altyapısıyla 1024 noktaya kadar genişleme Dağıtık I/O olarak, şase bağımsız esnek genişleme imkanı Eklenebilecek genişleme ünitesi sayısı: 80 CANBUS bağlantı kopukluklarını otomatik algılama 1.1.5. Gelişmiş PID özellikleri Sınırsız sayıda kullanım PID parametrelerini otomatik hesaplama (Auto-tune) 1.1.6. Gerçek zaman saati Zaman tabanlı işlem yeteneği (Dakika, Saat başlarında işlem)

8 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Takvim fonksiyonları: Günlük, Haftalık, Yıllık zamanlayıcı Yüksek Hassasiyet (Yıllık kayma maksimum 4 sn) Astronomik zaman saatinde enlem-boylam verileriyle güneş doğuş-batış saatleri Ağ üzerinden zaman saati paylaşımı 1.1.7. Dijital girişleri 0-50V lojik ve hızlı sayıcı girişi olarak kullanabilme 30Hz-30KHz hızlı sayıcı okuma 2 ve 3 fazlı enkoder desteği 1.1.8. Dijital çıkışlar ile 0-50V lojik çıkış, PWM ve PTO sinyal üretimi Pulse train output (PTO): Darbe sayısı ve genişliği ile kontrol yeteneği Pulse Width Modulation (PWM): Darbe frekans ve genişliği ile kontrol yeteneği 1.1.9. Haberleşme Arayüzleri RS232 RS485 CANBUS Wifi 1.1.10. Endüstriyel Haberleşme Protokolleri Modbus TCP Master/Slave Modbus RTU Master/Slave BACNET MS/TP 1.1.11. Fonksiyon Kütüphanesi ve Programlama Kabiliyetleri Temel Lojik İşlemler: AND, OR, NAND, NOR, XOR, EDGE, DARBE Rölesi Zamanlayıcı, Gecikme ve Sayıcı Matematiksel işlem blokları: Trigonometrik, Üstel, Logaritmik fonksiyonlar, Toplam, Çarpım, Modüler Aritmetik, vs Tablo İşlemleri: Ortalama, Trend, Toplam, Max, Min Kontrol İşlemleri: PID, Rampa, Histeresis, Kalibratör, Karşılaştırıcı, ON-OFF Timer 1.1.12. Donanımsal Watchdog-Timer Sistemdeki olası sorunlarda cihaz yazılımı yeniden başlatılarak sistemin kilitlenmesi önlenecektir. PLC ürünlerde yazılımsal ve donanımsal watchdog-timer fonksiyonu bulunmaktadır. 1.1.13. Snapshot Enerji kesintisi durumlarında parametre kayıplarını önleme 1.1.14. Log Kayıt Özelliği Sistem yazmaç bilgilerini kaydetme özelliğidir. Zaman ve yazmaç etiketi atama imkanı vardır. Mantıksal işlemlerle kayıt başlatma-durdurma yapılabilir.

9 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Kullanıcıya özgü kayıt periyodu ayarlanabilir. Giriş-Çıkış Adet Dijital 6 Dijital Çıkış 8 Röle 4 Analog Giriş 8 Analog Çıkış 2 RTD Girişi 4 RS485/RS232 Kanalı 1 USB 1 9-36Vdc Besleme 1 WiFi Modem 1

10 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 2. DONANIMSAL ÖZELLİKLER Kullanıma Hazırlık LED Bilgileri Dijital Giriş Dijital Çıkış Analog Giriş Analog Çıkış Röle Çıkış RTD Girişleri USB Haberleşme Sistem Saat Pili Canbus Yapısı Canbus sı Sistem Güç Beslemesi Çevresel Şartlar Cihaz Boyutları Mekanik Kurulum Bilgileri WiFi RS485 Seri Haberleşme RS232 Seri Haberleşme Paket İçeriği Donanım Garanti Şartları

11 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 2.1. Kullanıma Hazırlık DİKKAT: Bu kullanım kılavuzuna uyulması, cihazın arızasız çalışması ve garanti haklarının kaybolmaması için şarttır. Bu nedenle, cihaz devreye alınmadan önce bu kullanma talimatı dikkatlice okunmalıdır! Kullanma talimatında cihazın ayar ve fonksiyonları ile ilgili önemli bilgiler bulunduğundan, cihaza yakın bir yerde muhafaza edilmelidir. Cihazda herhangi bir yardımcı besleme kaynağı(ups) bulunmamaktadır. Enerji kesintilerinden doğacak aksaklıklardan firmamız mesul değildir Bütün bağlantıları kontrol ettikten sonra cihaz devreye alınmalıdır. Kullanılacak sigorta FF süper hızlı tip ve akım sınır değeri 1 A olmalıdır. Cihaz rutubetli, titreşimli ve tozlu ortamlardan uzak tutulmalıdır. Cihaz çalışma sıcaklığında çalıştırılmalıdır. Hasar görmüş ürünler kesinlikle monte edilmemeli ve devreye alınmamalıdır. Cihazı solvent (tiner, benzin, asit vs.) içeren veya aşındırıcı temizlik maddeleri ile temizlenmemelidir. Cihazı temizlerken sadece kuru bez kullanılmalıdır. Cihaz sadece yetkili servis tarafından tamir edilmelidir. Montaj ve elektriksel bağlantılar teknik personel tarafından kullanma kılavuzundaki talimatlara uygun olarak yapılmalıdır. Bu şartların dikkate alınmaması durumunda ortaya çıkacak sonuçlardan üretici firma ya da yetkili satıcısı sorumlu değildir

12 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 2.2. LED Bilgileri Cihaz ilk açıldığı durumda sistem ve error led'i 5 saniye boyunca beraber yanacaktır. Cihaz çalışır durumda iken power led'i devamlı yanık, system led'i 1 sn aralıklarla yanıp-sönecektir. Error led'i yandığı durumlarda Mikroterminal yazılımı ile gelen hata bilgisi elde edilebilir. Ethernet, GSM veya Wifi üzerinden bağlantı yapıldığında Net2 yanık durumda kalacaktır LED Power Cihaz enerjili ise yanık durumdadır System Çalışma esnasında 1sn aralıklarla yanıp-sönecektir Error Hata durum bilgisi Net1 Yakın bağlantı durumu Net2 Uzak bağlantı durumu

13 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 2.3. Dijital Giriş Özellik Modül girişi Sink Transistör Voltaj aralığı 0-50VDC ON Voltaj seviyesi 5 VDC - 50 VDC OFF Voltaj seviyesi 0-3 VDC Giriş Akımı Typ 0.70 ma 24 VDC Max Giriş Akımı 1.50 ma 50 VDC Giriş Empedansı >3.3 MΩ OFF to ON Response 25 mikrosaniye ON to OFF Response 25 mikrosaniye Güncelleme Periyodu 4 mikrosaniye

14 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 2.4. Dijital Çıkış Özellik Modül çıkışı Sink Transistörlü Çıkış Voltaj aralığı 3.3-50VDC Max. Çıkış Akımı 125 ma/point, 500 ma/common Min. Çıkış Akımı 0.42 ma/point, 1.68 ma/ common(3.3 V) Max. Kaçak Akım 0.01 ma Gerilim Düşümü 2.3 VDC @ 0.76 ma OFF to ON Response 25 mikrosaniye ON to OFF Response 25 mikrosaniye Güncelleme Periyodu 4 mikrosaniye Giriş GND ortak uç Optik İzalasyonlu Harici Gerilim girişi 5-50 VDC Max 48 ma(all Outputs On) Max. Çekilen Akım Max. 0.5 A

15 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 2.5. Analog Giriş Özellik Akım giriş Doğruluk %1 doğruluk, 12Bit çözünürlük Gerilim giriş Doğruluk %1 doğruluk, 12Bit çözünürlük Akım Girişi 0(4)-20mA Gerilim Girişi 0(2)-10V Örnekleme Periyodu 1,5 ms Analog Şasi Ayrı analog şasi Örnek resimde 4 analog giriş için bağlantı şeması örneği bulunmaktadır. 2.6. Analog Çıkış Özellik Akım Çıkış Doğruluk %1 doğruluk, 12Bit çözünürlük Gerilim Çıkış Doğruluk %1 doğruluk, 12Bit çözünürlük Akım Çıkışı 0(4)-20mA Gerilim Çıkışı 0(2)-10V Güncelleme Periyodu 50ms Analog Şasi Ayrı analog şasi

16 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Mikrodev ürünleri 9-36V aralığında besleme gerilimi desteklemektedir. Analog çıkışları kullanılacak cihazlarda 24VDC uygulanmalıdır. Örnek resimde 2 analog çıkış için bağlantı şeması örneği bulunmaktadır. 2.7. Röle Çıkış Özellik Röle kontak çıkışları NC(Normalde Kapalı)-NO(Normalde Açık) Kontak max. Akım 3A@250VAC, 3A@30VDC Kontaklama Adedi-3A@125 VAC 20000000000 Kontaklama Adedi-3A@30 VDC 20000000000 Kontaklama Adedi-3A@250 VAC 10000000000 24 V besleme için 1 röle aktif akımı 8mA

17 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Mikrodev ürünleri 9-36V aralığında besleme gerilimi desteklemektedir. Röle çıkışları kullanılacak cihazlarda min 12VDC uygulanmalıdır. 2.7.1. RTD Girişleri Modül Çıkışı Direnç PT100 100Ω PT1000 1000Ω NTC 10KΩ PTC 10KΩ 2.8. USB Haberleşme Mikrodev USB portlu ürünlerde herhangi bir dönüştürücüye ihtiyaç duymadan standart "USB yazıcı kablosu" ile haberleşebilirsiniz. USB sürücünüzü yükledikten sonra "Aygıt Yöneticisi" penceresinden cihazın "COM" adresini öğrenebilirsiniz.

18 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Mikrodev cihazları 115200B, 8 data bits, parity yok, stop bit 1 ve akış denetimi kapalı olarak haberleşmektedir. USB 2.0 hızında erişim sunmaktadır. Farklı şasi bağlantılarında Mikrodev USB bağlantısı yapılan dizüstü bilgisayarınızı bataryası ile besleyiniz. Farklı şasi bağlantı durumlarını tölere etmek için Mikrodev izolasyonlu USB kablosu kullanabilirsiniz. Desteklenen platformlar; Windows XP (32/64) Windows Vista(32/64) Windows 7 (32/64) Windows 8 (32/64) Windows 8.1 (32/64) Macintosh OSX Linux 3.x.x Linux 2.6.x 2.9. Sistem Saat Pili 3 yıl sistem saatinin devam etmesini sağlayacaktır. 3 yıl sonunda teknik servis tarafından pil değişimi ile periyot yenilemesi yapabilirsiniz. Sistem pili "3V CR2032 parapil" özelliğindedir. 2.10. CANBUS Yapısı Canbus RJ11 pin yapısı ile canbus haberleşme kablosu hazırlayabilirsiniz. 60 metre uzaklıktan veri okuması yapılabilecek altyapı bulunmaktadır. Cihazlar arası canbus haberleşmesinde ExtOut >ExtIn girişlerine eklenerek bağlantı yapılandırılmaktadır. 1024 nokta ile haberleşme imkanı sunmaktadır.

19 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 2.12. CANBUS sı Tüm genişleme modülleri kendi içerisinde 16'şar adet eklenebilmektedir. Cihazlar bağlanırken "ext out" çıkışları "ext in" girişlerine bağlanır. Genişleme modülü ID atama işelminde her genişleme modülü kendi içerisinde sınıflandırılmalıdır. 1 dijital çıkış ve 2 dijital giriş genişleme modülü plan PLC sisteminde; dijital çıkışın ID'si 0, dijital girişlerin ID'leri 0 ve 1 olmalıdır. Genişleme modül bağlantı sırası farklılığı desteklenmektedir. Örneğin; "PLC" -> "Dijital Çıkış 0" -> "Dijital Giriş 0" -> "Dijital " ya da "PLC" -> "Dijital " -> "Dijital Giriş 0" -> "Dijital Çıkış 0" şeklinde bağlanabilir.

20 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 2.13. Sistem Güç Beslemesi Özellik Besleme 9-36 V DC (korumalı) Normal Çalışma 60mA Yukarıdaki veriler 24Vdc için hesaplanmıştır. Röle kullanım durumlarında 12-36V besleme uygulanması gerekmektedir. Analog çıkış kullanımlarında 24-36V besleme uygulanması gerekmektedir. 2.14. Çevresel Şartlar Özellik Çalışma Sıcaklığı -10.. 50 C Depolama Sıcaklığı -40..85 C Yoğunlaşmamış Nem 5..95Rh İşletme irtifası < 2000m Titreşim 0,5G (3 eksende her 2 saat için) Darbe 10G Gürültü Bastırması 1500Vp-p, 1us genişliğinde 2.15. Cihaz Boyutları

21 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 2.16. Mekanik Kurulum Bilgileri Cihazın arkasında din ray girişleri ve mandalı bulunmaktadır. Cihazın üst mandalını yukarı kaldırınız. Önce alt Din Rail kızağına daha sonrada mandalı kaldırılmış üst kızak bölümünü yerleştiriniz. 2.16.1. Vidalama Kurulum Bilgileri Vida ile kurulum için 2 adet vida girişli mandal bulunmaktadır.

22 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Sağ üst ve sol altta bulunan vidalama mandallarını açınız. 2.16.2. Klemens Kurulum Bilgileri Klemens sıkma torku en fazla 0.5 N.m'dir. 2.17. WiFi Özellik Radyo Protokolü IEEE 802.11 b/g/n Veri hızları 11, 5.5, 2, 1 Mbps (IEEE 802.11b) Modülasyon DSSS ve CCK RF Çalışma Frekansı 2.4-2.497 Ghz Ağ protokolleri UDP, TCP/IP(IPv4), DHCP, ARP, DNS, HTTP/HTTPS istemci ve sunucu modları Güç Tüketimi Uyku 34uA, Alım 125mA, Gönderme 290mA RF Çıkış Gücü 17dBM-+1.5dB Güvenlik Protokolleri WEP, WPA/WPA2?PSK, Enterprise (EAP-FAST,EAP-TLS,EAP-TTLS,PEAP)

23 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 2.18. RS485 Seri Haberleşme şemasında olduğu gibi A >A, B >B ve GND >GND bağlantısı yapılmalıdır. 300,1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 bps baudrate haberleşme hızları desteklenmektedir. 5, 6, 7 ve 8 veri bitleri yapısıyla haberleşebilirsiniz. "Tek", "çift" ve "yok" türündeki eşlik bitleri desteklenmektedir. 1, 1,5 ve 2 stop bit desteği vardır. PLC ürünlerde "Seri Blok" ile haberleşme parametreleri yapılandırılmaktadır. Protokol dönüştürücü ürün ailesinde "AT+UARTSETTING=Baudrate,VeriBiti,StopBiti,Parity" olarak haberleşme parametreleri ayarlanmaktadır. Örneğin; "AT+UARTSETTING=9600,7,1,N" Modbus RTU protokolü altyapısıyla 247 cihaz ile okuma yazma işlemi yapabilirsiniz. 3Kv galvonik izolasyon koruma bulunmaktadır. 2.19. RS232 Seri Haberleşme şemasında olduğu gibi RX >TX, TX >RX ve GND >GND bağlantısı yapılmalıdır. 300,1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 bps baudrate haberleşme hızları desteklenmektedir. 5, 6, 7 ve 8 veri bitleri yapısıyla haberleşebilirsiniz. "Tek", "çift" ve "yok" türündeki eşlik bitleri desteklenmektedir. 1, 1,5 ve 2 stop bit desteği vardır. PLC ürünlerde "Seri Blok" ile haberleşme parametreleri yapılandırılmaktadır.

24 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Protokol dönüştürücü ürün ailesinde "AT+UARTSETTING=Baudrate,VeriBiti,StopBiti,Parity" olarak haberleşme parametreleri ayarlanmaktadır. Örneğin; "AT+UARTSETTING=9600,7,1,N" 2.20. Paket İçeriği Kullanım kılavuzu, Cihaz konfigürasyon bilgisayar yazılımı, Firmware güncelleme yazılımı, USB kablosu Wifi Anten 2.21. Donanım Garanti Şartları Mikrodev kontrol cihazları yetkili kıldığı servisle dışındaki şahıslar tarafından onarım veya başka bir sebeple müdahale edilmemiş olması şartıyla malzeme ve işçilik hatalarına karşı iki yıl süre ile garanti edilmiştir. Garanti süresi, malın teslim tarihinden itibaren başlamaktadır. Ürünün bütün parçaları dahil olmak üzere firmamızın garantisi kapsamındadır. Ürünün garanti süreci içinde arızalanması durumunda, tamirde geçen süre garanti sürecine eklenir. Ürünün tamir süresi en fazla 30 iş günüdür. Bu süre ürünün servis istasyonuna, servis istasyonunun olmaması durumunda malın satıcısı, bayi, acentası, temsilciliği, ihracatçısı veya imalatçısından birisine bildirim tarihinden itibaren başlar. Ürünün garanti süresi içerisinde gerek malzeme ve işçilik, gerekse montaj hatalarından dolayı arızalanması halinde işçilik masrafı, değiştirilen parça bedeli ya da başka herhangi bir ad altında hiçbir ücret talep etmeksizin tamiri yapılacaktır. Teslim tarihinden itibaren garanti süresi içinde kalmak kaydıyla 2 yıl içerisinde, aynı arızayı ikiden fazla tekrarlamaması veya farklı arızaların dörtten fazla ortaya çıkması sonucu maldan yararlanamamanın süreklilik kazanması, Tamiri için gerekli azami sürenin aşılması Servis istasyonu mevcut olmaması halinde sırasıyla; satıcısı, bayi, acentası, temsilciliği, ithalatçısı veya imalatçısından birisinin düzenleyeceği raporla arızanın tamirinin mümkün bulunmadığının belirlenmesi durumlarında, ücretsiz olarak değiştirme işlemi yapılacaktır.

25 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 3. YAZILIMSAL ÖZELLİKLER Fonksiyon Blok Diyagramları Veri Tipleri İşlemci-Mimari Yapı Online İzleme Kalıcılık-Snapshot Fonksiyonu Hızlı Sayıcılar PWM-Sinyal Genişlik Modülatörü Darbe Treni Çıkışı(PTO) LOG Kayıt Gerçek Zaman Saati BACNET IEC60870-5 Protokolü BACNET Uzaktan Yükleme TCP/IP Soket Yapısı MODBUS Protokolü Cihaz Modbus Tablosu Gateway Modu AT komut satırları Ethernet Hızlı Kurulum Sorun Giderme Ürünün Programlanması

26 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 3.1. Fonksiyon Blok Diyagramları 3.1.1. Fonksiyon Blok Diyagramları Nedir? FBD yöntemi, lojik kapıların kullanımına dayanan ve şematik bir gösterim şekli sunan programlama şeklidir. Burada kullanılan lojik semboller kutular şeklinde gösterilir. Sembollerin sol tarafında giriş sinyalleri, sağ tarafında ise çıkış sinyalleri bulunur. Program lojiği bu kutular arasındaki bağlantıların bir sonucudur. Yani, bir komutun (örneğin VE kapısının) sonucu bir başka komutun (örneğin bir zaman rölesinin) girişi olarak kullanılabilir. Bu bağlantı kavramı pek çok lojik problemin çözümünü sağlar. Şematik lojik kapı gösterim şekli program akışını izlemek için çok uygundur. Fonksiyonel blok diagramları; ladder ve STL türü programlamadaki karmaşık işlemleri bloklar halinde çözüm üreten programlama türüdür. Örneğin; ladder programlamada haftalık zamanlayıcı tasarlamak için tüm günleri ve saatleri kontrol eden algoritma tasarlamak gerecektir. Bu işlem için de 42 adet kontak kullanmak gerekmektedir. Hatta gerçek zaman saati olmayan PLC'ler ile çalışıldığında haftalık zamanlama işlevi için 95 adet kontak kullanmak gerekmektedir. Mikrodev FBD programlamada ise "Haftalık Zamanlayıcı" bloğunu diagrama ekleyerek, blok içerisinden aktif olmasını istediğiniz gün ve saat dilimini seçmeniz yeterlidir. 3.1.2. Mikrodev PLC FBD İşlem Yöntemi Mikrodev FBD PLC editör programı olan Mikrodiagram tarafından, FBD projesi derlenir ve PLC nin anlayacağı bir dildeki ikili dosya düzenine dönüştürülür. Bu şekilde dönüştürülen ikili PLC proje dosyası, PLC üzerindeki Flash belleğe yüklenir. PLC çalışmaya başlayınca, Flash bellekten bu bilgiler alınarak RAM belleğe yüklenir. Çözümleme işlemi tamamlanarak FBD komutları çalıştırılır. 3.1.3 İşlem Döngü Sırası Bir döngü çalışır ve sonuçlar görüntü bellek üzerine yazılır. Görüntü bellek üzerindeki bilgilere göre fiziksel çıkışlar güncellenir. Fiziksel girişlerden gelen bilgilere göre görüntü bellek güncellenir. 3.1.4. PLC'lerin Blok Kapasiteleri Yazmaç MP10X MP20X MP30X MP40X İkili 512 1024 4096 131072 Word 128 256 1024 32768 Float 64 128 512 16384 Long 64 128 512 16384

27 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 3.2. Veri Tipleri Mikrodev ürün ailelerinde 4 farklı yazmaç tipi bulunmaktadır. Bunlar; Bit,Word,Long ve Float yazmaçlarıdır. Bit(BinaryDigit) yazmaçlar 0-1 değerlerini alabilmektedir. Mikrodiagram yazılımında 0'dan başlamaktadır. Word yazmaçlar; 16 bit değerlikli 0-65535 arasında tamsayı değerleri alabilmektedir. Mikrodiagram yazılımında 1056'dan başlamaktadır. Long yazmaçlar; 32 bit değerlikli tamsayı değerleri yazılabilmektedir. Float yazmaçlar; 32 bit IEE754 formatında veri yazılabilmektedir. 3.3. İşlemci-Mimari Yapı İşlemci Hızı MP10X MP20X MP30X MP40X MIPS 60 60 180 216

28 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 3.4. Online İzleme Mikrodev PLC-RTU ürünlerinde cihaz yazmaç ve giriş-çıkış birimlerini canlı olarak incelemeye imkan sağlayan teknolojidir. USB haberleşme ile yapılan Online İzleme'de 250-20000 milisaniye arası yenileme seçeneği vardır. Yüksek seviyeli giriş ve çıkışlar 1 ile ifade edilmekte, düşük seviyeli giriş ve çıkışlar 0 ile gösterilmektedir. Yazmaç değerleri blok üzerindeki bilgilendirme metinlerinden izlenebilmektedir. Hat bağlantısının lojik 1 olduğu bağlantılar kırmızı ve lojik 0 olduğu bağlantılar kırmızı ile gösterilmektedir. 3.5. Kalıcılık-Snapshot Fonksiyonu Olası enerji kesintisi durumlarında cihaz yeniden başladıktan sonra sistemin kaldığı yerden devam etmesine olanak sağlayan teknolojidir. Mikrodev PLC'lerde kalıcılık FLASH bellek üzerinde sağlanmakta olup, kalıcılık parametrelerini tutmak için ayrıca bir batarya bulunmamaktadır. Kalıcılık işlemi 2 aşamalı programlanmaktadır. Bloklar üzerinden kalıcılık seçimi yapılması ve Kalıcılık işlemini periyodik veya olay tabanlı çalıştıracak SnapShot bloğunun kullanılmasıdır. SnapShot bloğunun tetik girişinden yükselen kenar alınması durumunda kalıcılık seçimi yapılmış blokların değerleri kalıcı hafızadaki saklama bölgesine kaydedilir. MP30X ve MP40X serisi ürünlerde kalıcılık işlemi FRAM tipinden bellekler ile sağlanmakta olup, ayrıca bir SnapShot bloğunun kullanılmasına gerek kalmamaktadır. 3.6. Hızlı Sayıcılar 30 Hz ile 30 Khz okuma hızı "Tick Count" fonksiyonuyla okuma yapılacak frakans ayarlanabilmektedir.

29 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4294836225 kere sayma işlemi yapılabilir. Aynı anda sayma değeri ve frekans içerisinde gelen sinyal değerleri incelenebilir. 3.7. PWM-Sinyal Genişlik Modülatörü 30 Hz ile 30 Khz sinyal genişlik modülatörü kullanabilirsiniz. %1-100 arasında duty cycle ayarlanabilmektedir. Oluşturulan sinyalin frekans değeri ayarlanabilmektedir. İstenilen lojik durumlara göre başlat-durdur imkanı vardır. Aynı anda 4 ayrı kanaldan PWM sürebilirsiniz. Oluşturulan sinyalin gerilimi 1-50V arasında ayarlanabilmektedir. PWM çıkışlarını osilaskop gibi izleme cihazlarıyla kullanabilmeniz için dijital çıkış ile dijital çıkış Vin arasına 10KΩ'luk pull up direni takmalısınız. 3.8. Darbe Treni Çıkışı(PTO) Adım motorları başta olmak üzere sinyal tetikleme kontrollü herhangi bir sürücüyü kontrol etmek için kullanabilirsiniz. Ayarlanabilen pulse genlik miktarına göre kare dalga üretebilmektedir. 10us çözünürlükte kare dalga oluşturabilirsiniz. Oluşturulan sinyal gerilimi 3.3-50V arasında ayarlanabilmektedir. Göndirlecek sinyal adedi ayarlanabilmektedir. "Döngü Delta" fonksiyonu ile rampalı iniş ve kalkışlar yapılabilmektedir. Örneğin; döngü süresi 100, sinyal sayı değeri 10 olan PTO bloğuna döngü delta değeri -1 yazıldığında gönderilen sinyaller 99,98,97,...90'a kadar azalacaktır. +1 yazıldığında ise gönderilen sinyal genliği artmaktadır. PTO çıkışlarını osilaskop gibi izleme cihazlarıyla kullanabilmeniz için dijital çıkış ile dijital çıkış Vin arasına 10KΩ'luk direnç takmalısınız. 3.9. LOG Kayıt Yazmaç Türü MP20X MP30X MP40X Birim İkili 174700 1397600 11180800 Adet Word 131000 1048000 8384000 Adet Analog 87300 698400 5587200 Adet Long 87300 698400 5587200 Adet

30 Programlanabilir Lojik Kontrol Ailesi MP300W PLC - Mikrodev MP20X ve üsütü ailelerde log kayıt özelliği mevcuttur. Cihaz üzerinde oluşturulan log kayıtları, cihazın sahip olduğu haberleşme kanalları üzerinden bilgisayar ortamına alınabilmekte ve burada tarih zaman bilgisiyle ayrıştırılabilmektedir. MP20X sınıfında 4Mbit, MP30X sınıfında 32Mbit be MP40X sınıfında 32MBayt log kayıt kapasitesi bulunmaktadır. Yazmaç türlerine göre blok kapasiteleri yukarıdaki tabloda belirtilmiştir. Cihazların toplam LOG kayıt kapasitesini = Tetikleme*(10+3*(Binary)+4*(word)+6*(analog)+6*(long)) formülüyle hesaplayabilirsiniz. Her tetiklemede 10 bitlik log header'ı bulunmaktadır. 3.10. Gerçek Zaman Saati Gerçek zaman saati ile senkronize zaman işlemleri yapabilirsiniz. Gün bazında hesaplanan zaman hassasiyet bilgilerini aşağıdaki tablodan inceleyebilirsiniz. Özellik MP10X MP20X MP30X MP40X Maksimum Zaman kayması 5sn/30 Gün 4sn/30 Gün 4sn/365 Gün 4sn/365 Gün 3.11. BACNET Bir Açık Sistem haberleşme protokolü olan BACnet ( Building Automation and Control Networks ) ün kısaltmasıdır. BACNET MS/TP desteklenmektedir. RS-485 seri haberleşme üzerinden protokol çalışmaktadır. 3.12.IEC60870-5 Protokolü Mikrodev RTU PLC cihazlarında IEC60870-5-101 ve IEC60870-5-104 protokolleri SLAVE olarak desteklenmekte olup, IEC60870-5-101 ve IEC60870-5-104 MASTER tarafından Mikrodev RTU PLC deki I/O ve blok değerleri okunup/yazılabilir. Çalışılabilirlik Raporu Common address of ASDU [ ] One octet [ x ] Two octets Information object address [ ] One octet [ x ] Structured [ ] Two octets [ ] Unstructured [ x ] Three octets Cause of transmission [ x ] One octet [ ] Two octets (with originator address) Process information in monitor direction [ x ] <1> := Single-point information M_SP_NA_1 [ ] <2> := Single-point information with time tag M_SP_TA_1 [ x ] <3> := Double-point information M_DP_NA_1 [ ] <4> := Double-point information with time tag M_DP_TA_1

31 Programlanabilir Lojik Kontrol Ailesi MP300W PLC [ ] <5> := Step position information M_ST_NA_1 [ ] <6> := Step position information with time tag M_ST_TA_1 [ ] <7> := Bitstring of 32 bit M_BO_NA_1 [ ] <8> := Bitstring of 32 bit with time tag M_BO_TA_1 [ x ] <9> := Measured value, normalized value M_ME_NA_1 [ ] <10> := Measured value, normalized value with time tag M_ME_TA_1 [ ] <11> := Measured value, scaled value M_ME_NB_1 [ ] <12> := Measured value, scaled value with time tag M_ME_TB_1 [ ] <13> := Measured value, short floating point value M_ME_NC_1 [ ] <14> := Measured value, short floating point value with time tag M_ME_TC_1 [ ] <15> := Integrated totals M_IT_NA_1 [ ] <16> := Integrated totals with time tag M_IT_TA_1 [ ] <17> := Event of protection equipment with time tag M_EP_TA_1 [ ] <18> := Packed start events of protection equipment with time tag M_EP_TB_1 [ ] <19> := Packed output circuit information of protection equipment with time tag M_EP_TC_1 [ ] <20> := Packed single-point information with status change detection M_PS_NA_1 [ ] <21> := Measured value, normalized value without quality descriptor M_ME_ND_1 [ x ] <30> := Single-point information with time tag CP56Time2a M_SP_TB_1 [ x ] <31> := Double-point information with time tag CP56Time2a M_DP_TB_1 [ ] <32> := Step position information with time tag CP56Time2a M_ST_TB_1 [ ] <33> := Bitstring of 32 bit with time tag CP56Time2a M_BO_TB_1 [ x ] <34> := Measured value, normalized value with time tag CP56Time2a M_ME_TD_1 [ ] <35> := Measured value, scaled value with time tag CP56Time2a M_ME_TE_1 [ ] <36> := Measured value, short floating point value with time tag CP56Time2a M_ME_TF_1 [ x ] <37> := Integrated totals with time tag CP56Time2a Process information in control direction [ x ] <45> := Single command [ x ] <46> := Double command [ ] <47> := Regulating step command [ x ] <48> := Set point command, normalized value [ ] <49> := Set point command, scaled value [ ] <50> := Set point command, short floating point value [ ] <51> := Bitstring of 32 bit System information in monitor direction [ x ] <70> := End of initialization System information in control direction [ x ] <100> := Interrogation command [ x ] <101> := Counter interrogation command

32 Programlanabilir Lojik Kontrol Ailesi MP300W PLC [ x ] <102> := Read command [ x ] <103> := Clock synchronization command [ ] <104> := Test command [ x ] <105> := Reset process command [ ] <106> := Delay acquisition command Parameter in control direction [ ] <110> := Parameter of measured value, normalized value [ ] <111> := Parameter of measured value, scaled value [ ] <112> := Parameter of measured value, short floating point value [ ] <113> := Parameter activation File transfer [ ] <120> := File ready [ ] <121> := Section ready [ ] <122> := Call directory, select file, call file, call section [ ] <123> := Last section, last segment [ ] <124> := Ack file, ack section [ ] <125> := Segment [ ] <126> := Directory 3.13. BACNET Bir Açık Sistem haberleşme protokolü olan BACnet ( Building Automation and Control Networks ) ün kısaltmasıdır. BACNET MS/TP desteklenmektedir. RS-485 seri haberleşme üzerinden protokol çalışmaktadır. 3.14 Uzaktan Yükleme Mikrodev cihazlarına TCP/IP üzerinden PLC Diagram Yükleme, PLC Firmware Yükleme ve Log kayıtlarının alınması için tasarlanmış yazılım altyapısıdır. Ethernet, GSM ve Wi-Fi bağlantısında aynı yapı geçerlidir. Cihazla bağlantı kurulabilmesi için TCP soket bloğu ekli olması gerekmektedir. TCP istemci veya TCP sunucu modunda uzaktan yazılım kontrolü yapabilirsiniz. TCP Soket bloğunu Modbus Blokları alt sekmesinden ekleyebilirsiniz.

33 Programlanabilir Lojik Kontrol Ailesi MP300W PLC PLC sunucu seçildiyse uzaktan yükleme yazılımından PLC Server Olarak Çalışıyor veya PLC istemci olarak seçildiyse Program Server Olarak çalışıyor işaretlenir. Uzaktan Yazılım Yükleme programında Dosya Yükleme sekmesindeyken *.bin uzantılı dosyayı seçerek yükleme işlemini yapabilirsiniz. Yükleme tamamlandıktan sonra gönderilen yazılımın aktifleşmesi için Cihazı Resetle butonuyla PLC cihazını yeniden başlatınız. 3.15. TCP/IP Soket Yapısı Mikrodev TCP/IP soket yapısını GSM veya ethernet üzerinden oluşturabilmektedir. Akıllı bağlantı modeli uygulanan Mikrodev TCP/IP yapısında bağlantı durumu periyodik olarak kontrol edilmektedir. kopukluğu yaşandığı durumda belirlenen zaman aşım süresi geçtiyse bağlantı yeniden başlatılarak sistem haberleşmesinin devamı sağlanmaktadır. TCP/IP yapısında istemci modunda belirlenen sunucu port ve IP'sine bağlanmaktadır. Sunucu modunda ise belirtilen dinleme portundan istemcinin bağlanması beklenmektedir. IP filtreleme fonksiyonuyla sisteminize sadece tek IP'den erişim yapılmasını sağlayabilirsiniz. Mikrodev cihazlarında TCP/IP bağlantısının koptuğunda yeni durumlar tanımlama özelliği vardır. Örneğin; bağlantı koptuğunda cihaz değerlerini LOG kayıt hafızasına kaydedip, bağlantı geldiğinde kaydedilen dataların sisteminize gönderilmesini sağlayabilirsiniz. 3.16. MODBUS Protokolü Kolay ve hızlı, bütün üreticilere açık ve herkes tarafından telif ücreti gerektirmeden kullanılabilir bir protokol olması, günümüzde elektronik cihazlarda en yaygın kullanılan haberleşme protokolü olmasındaki en büyük etkenlerden bazılarıdır. Çalışma mantığı bir ana cihaz(master) ve ana cihaza bağımlı bir veya daha fazla cihaz(slave) arasında ayni ağ üzerinde yapılan veri alışverişi üzerine kurulmuştur. Veri aktarımı birler ve sıfırlar halinde, yani bitlerle sağlanır. Birçok versiyonları olmasına karşın, en çok kullanılan versiyonları Modbus RTU ve Modbus TCP/IP'dir. Mikrodev PLC MP20X ve üstü aileler "MODBUS TCP Master, MODBUS TCP Slave, MODBUS RTU Master ve MODBUS RTU Slave versiyonlarını desteklemektedir. Mikrodev PLC ile geliştirilen uygulamadaki tüm bloklara ait değerlere MODBUS üzerinden TCP yada RTU olarak erişilebilmekte yine aynı şekilde blok değerleri değiştirilebilmektedir. Mikrodev PLC cihazları Master olarak ayarlandıklarında, Okuma ve Yazma isteklerini yine programlanacak Slave cihazlara gönderebilmelerine imkan sağlayan bloklar mevcuttur. Mikrodev PLC cihazlarındaki Modbus bloklarının sağladğı kolaylık ve esneklik; bir çok projede haberleşme görevlerinin büyük bir kolaylıkla programlanmasına imkan sağlamaktadır. Star, ring ve bus topolojileri desteklenmektedir. Mikrodev bus topoloji ile haberleşmenizi önermektedir. topolojileri:

34 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 3.17. Cihaz Modbus Tablosu Cihazın yapılandırma parametrelerini aşağıdaki Modbus adreslerinden okuyabilir ve değişiklik yapabilirsiniz. Yazmaç Adresi Formatı Niteliği 0 unsigned 16 Bit Server Port Sunucu portu 1 unsigned 16 Bit Listen Port Dinleme portu 11 unsigned 16 Bit Connection Track test sıklığı 12 unsigned 16 Bit Uart Buffer Size Veri paket boyutu 14 unsigned 16 Bit Physlayer Fiziksel Katman 16 unsigned 16 Bit MAC Mac bilgisi 18 unsigned 16 Bit Local IP Cihaz yerel IP adresi 20 unsigned 16 Bit Netmask Ağ maskesi 22 unsigned 16 Bit Gateway Ağ geçiti 36 unsigned 16 Bit Serial Cihaz seri numarası 3.18. Gateway Modu Cihazda temel olarak iki farklı iletişim arayüzü olacaktır. Bu iletişim ara yüzlerinden birisi yerel ağdır. Yerel ağda, fiziksel katman olarak RS485 kullanılır, MODBUS-RTU protokolü desteklenir. Verisi okunacak veya kontrol edilecek slave cihazlar bu ağa bağlıdır. Diğer iletişim ara yüzünde ise fiziksel katman olarak GPRS ve/veya Ethernet teknolojileri kullanılır, MODBUS-TCP protokolü desteklenir. Sunucular ve SCADA sistemleri ile bu ikinci arayüz üzerinden iletişim kurulur. Cihaz çalışırken; MODBUS-TCP arayüzünden aldığı paketi bir kuyruğa ekler ve sonra kuyruktan sırayla çekerek, MODBUS-TCP istek paketini MODBUS-RTU istek paketine çevirip RS485 üzerindeki yerel ağa gönderir. Yerel ağdaki slave cihaz bu istek paketine MODBUS-RTU cevap paketini oluşturup gönderir.

35 Programlanabilir Lojik Kontrol Ailesi MP300W PLC MODBUS GATEWAY cihazı da RS485 arayüzünden aldığı bu cevabı MODBUS-TCP paketine çevirip ilgili noktaya geri iletir. Sunucu MODBUS-TCP istek mesajını MODBUS GATEWAY gönderir. MODBUS GATEWAY, ulaşan MODBUS-TCP istek mesajını analiz eder ve MODBUS RTU istek mesajını RTU ya gönderir - Mikrodev PLC ürünlerinde gateway fonksiyonu da bulunmaktadır. TCP ve seri blok parametrelerini yapılandırarak otomasyon sisteminizi kontrol ederken aynı zamanda PLC'yi gateway cihazı olarak da kullanabilirsiniz. 3.19. AT komut satırları "AT"+"komut"= fortmatında komut gönderilmelidir. 3.19.1. LOCALIP Yerel IP adresi tanımlama işlemi yapmaktadır. Yaz seçeneği kullanılarak cihazın ip adresi belirlenir. Oku seçeneği kullanarak mevcut ip numarası verisi incelenebilir. GPRS bağlantısı kullanılan sistemlerinde GPRSIP komut satırı kullanılmalıdır. 3.19.2. MAC Network Ethernet MAC adresi tanımlama işlemi yapmaktadır. Ağ içerisinde aynı MAC adresli cihaz olmamalıdır. Mikrodev cihazları fabrika çıkış MAC adresi cihazın seri numarasıdır. 3.19.3. GATEWAY Network Ethernet Gateway adresi tanımlama işlemi yapmaktadır. Kullanılacak gateway adresi cihaz IP numarasının subnet adresi ile aynı olmalıdır. Örneğin cihazın bağlantı yaptığı ip adresi 192.168.2.22 ise gateway adresi 192.168.2.1 olmalıdır. 3.19.4. NETMASK Network Ethernet Netmask tanımlama işlemi yapmaktadır. 3.19.5. SERVERIP Sunucu IP adresi tanımlama işlemi yapmaktadır. Cihazın bağlantı yapacağı ip adresi belirlenir. Serverip parametresinin kullanılabilmesi için cihazın istemci olarak çalıştırılması gerekecektir. TCP soket bloğu içinde serverip tanımlaması yapıldığında konsol sekmesinden yapılan serverip değişikliği geçersiz sayılacaktır. 3.19.6. SERVERPORT Sunucunun port numarası tanımlama işlemi yapmaktadır. 1 ile 32767 arasında tamsayı olarak tanımlama yapılabilir. 3.19.7. LISTENPORT Dinleyici port numarası tanımlama işlemi yapmaktadır.

36 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 1 ile 32767 arasında tamsayı olarak tanımlama yapılabilir. 3.19.8. GPRSAPN GPRS sunucularının apn tanımlama işlemini yapmaktadır. APN bilgisini GSM operatör firmaları belirlemektedir. 3.19.9. GPRSNAME GPRS kullanıcı tanımlama işlemini yapmakatdır. 3.19.10. GPRS IP GPRS operatörleri tarafından belirlenen ip verisidir. GPRSIP'yi operatör atadığı için yazma yapılamaz. IP alınamadığı durumlarda -1 geri dönmektedir. GPRS'li cihazlarda local ip devre dışı kalıp, bağlantı gprs ip üzerinden yapılmaktadır. Satın alacağınız GPRS hattının statik ip'ye sahip olması önerilir. Yoksa her bağlantı yaptığınızda cihazın ip adresi değişecektir. 3.19.11. GPRSPSSW GPRS şifre tanımlama işlemi yapmaktadır. 3.19.12. WIFIPSSW Wifi şifre ataması yapılır. Örnek; AT+WIFIPSSW=12345 3.19.13. WIFISSID Wifi kullanıcı adı ataması yapılır. Örnek ;AT+WIFISSID=Mikrodev 3.19.14. VERSION Cihazın yazılım versiyon bilgisini verir. Sadece okuma yapılabilir. 3.19.15. SERIALNO Cihazın yazılım seri numarası bilgisini verir. Sadece okuma yapılabilir. 3.19.16. CONNECTION Modem durumu bilgisini verir. 0 >> İÇİNDE (INIT) 1 >> GÜÇ KAPALI (POWER OFF) 2 >> GÜÇ AÇIK (POWER ON) 3 >> AÇIK (TURNED ON) 4 >> ARA BAĞLANTI KURULUYOR (LINKING UP) 5 >> BAĞLANTI YOK (DISCONNECTED) 6 >> BAĞLANIYOR (CONNECTING) 7 >> BAĞLANTI KOPUYOR (DISCONNECTING) 8 >> BAĞLI (CONNECTED)

37 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 9 >> ARA BAĞLANTI KURULU (LINKED UP) 3.19.17. CSQ GSM modeminin hat çekim güç bilgisini verir. 1-31 arası tamsayı değerler alır. Hattın çekmediği durumlarda -1 geri döner. Sadece okuma yapılabilir. Hat çekim gücü bulunulan ortam ve GPRS antenine bağlı olarak değişmektedir. GSM hattı takılı olmasada çekim alanı içerisindeyseniz CSQ değeri okuyabilirsiniz. 3.19.18. DEFAULT Fabrika ayarlarının yüklenmesini sağlar. 1 yazıp yaz butonuna basarak aktifleşir. Fabrika ayarları yüklendikten sonra konsol penceresinden değiştirilen veriler incelenebilir. Sadece yazma yapılabilir. 3.19.19. SETTIME Cihazın saniye, dakika, saat, gün, ay ve yıl parametrelerin değerleri ayarlanır. 06-11-2013 14:28:14 şeklinde zaman parametreleri girilmelidir. Cihazın girilen zaman parametrelerini enerji kesildiğinde de saklaması için RTC pilinin takılı olması gerekir. RTC pili takılı olmayan cihazlarda enerji kesintisi durumlarında cihaz zamanı fabrika ayarlarına dönecektir. 3.19.20. RESET Cihazın yeniden başlaması sağlanır. 1 verisi gönderilerek komut aktifleşecektir. Sadece yazma yapılabilir. 3.20. Ethernet Hızlı Kurulum 1. Adım: Gateway Atama AT+GATEWAY=? komutu ile cihaza ağ geçit adres ataması yapılır. Örnek; AT+GATEWAY=192.168.2.1 2. Adım: Netmask Atama AT+NETMASK=? komutu ile cihaza ağ maskesi ataması yapılır. Örnek; AT+NETMASK=255.255.255.0 3. Adım: Yerel IP Atama Cihaz istemci yapılandırılacaksa bu adımı atlayınız. AT+LOCALIP=? komutu ile cihaza IP ataması yapılır. Örnek; AT+LOCALIP=192.168.2.159 4. Adım: Dinleme Poru Atama Cihaz istemci yapılandırılacaksa bu adımı atlayınız. AT+LISTENPORT=? komutu ile cihaza listen port ataması yapılır. Örnek; AT+LISTENPORT=502

38 Programlanabilir Lojik Kontrol Ailesi MP300W PLC PLC ve RTU ürünlerinde TCP soket blok üzerinden atama yapılır. 5. Adım: Sunucu IP Atama Cihaz sunucu yapılandırılacaksa bu adımı atlayınız. AT+SERVERIP=? komutu ile cihaza sunucu IP ataması yapılır. Örnek; AT+SERVERIP=192.168.2.159 PLC ve RTU ürünlerinde TCP soket blok üzerinden atama yapılır. 6. Adım: Sunucu Port Atama Cihaz sunucu yapılandırılacaksa bu adımı atlayınız. AT+SERVERPORT=? komutu ile cihaza sunucu port ataması yapılır. Örnek; AT+SERVERPORT=502 PLC ve RTU ürünlerinde TCP soket blok üzerinden atama yapılır. 3.21. Sorun Giderme Cihazın olası hata durumunda detaylı bilgiyi aşağıdaki tablodan elde edebilirsiniz. Hata Kodu Hata Mesajı 1 FILE_OK = 1 İşlem Başarılı 2 ERR_FS_FORMAT_FAILED Format işlemi gerçekleştirilemedi 3 ERR_FS_FORMAT_SUCCESSED Format işlemi başarılı 4 ERR_FS_FORMATED Cihaz format atılmış durumda 5 ERR_FS_FS_FAILED Dosya sistemini başlatırken bir sorun oluştu 6 ERR_FS_FLASH_STATUS Flash IC ile ilgili problem var 7 ERR_FS_CARD_NOT_DETECTED Flash IC ile ilgili problem var 8 ERR_FS_CARD_CHANGED Flash IC ile ilgili problem var 9 ERR_FS_NOT_ERASED Dosya sisteminde internal hata 10 ERR_FS_NOT_FORMATTED Cihaza format atılmamış durumda 11 ERR_FS_INVALID_MBR Dosya sisteminde internal hata

39 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 12 ERR_FS_INVALID_PBR Dosya sisteminde internal hata 13 ERR_FS_INVALID_FAT Dosya sisteminde internal hata 14 ERR_FS_INVALID_NAME Dosya sisteminde internal hata 15 ERR_FS_INVALID_HANDLE Dosya sisteminde internal hata 16 ERR_FS_INVALID_PARAM Dosya sisteminde internal hata 17 ERR_FS_NO_EMPTY_BLOCK Dosya sisteminde internal hata 18 ERR_FS_INVALID_BLOCK Dosya sisteminde internal hata 19 ERR_FS_ECC Dosya sisteminde internal hata 20 ERR_FS_ECC_CORRECTABLE Dosya sisteminde internal hata 21 ERR_FS_FILE_OPENED Dosya açık durumda 22 ERR_FS_FILE_EXIST Dosya daha önceden oluşturulmuş 23 ERR_FS_DIR_NOT_EMPTY 24 ERR_FS_EOF Dosya sonuna ulaşıldı 25 ERR_FS_FILE_NOT_OPENED Dosya açık değil 26 ERR_FS_FILE_NOT_EXIST Bu isimde bir dosya sistemde tanımlı değil

40 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 27 ERR_FS_NO_LONG_NAME Dosya ismi hatalı 28 ERR_FS_NOT_FOUND İşlem Başarılı 29 ERR_FS_INCORRECT_FAT Dosya sisteminde internal hata 30 ERR_FS_ROOT_DIR Dosya sisteminde internal hata 31 ERR_FS_LOCKED Dosya sisteminde internal hata 32 ERR_FS_NOT_PERMITTED Dosya sisteminde internal hata 33 ERR_FS_OUT_OF_MEMORY Dosya sisteminde internal hata 34 ERR_FS_OUT_OF_ROOT_ENTRY Dosya sisteminde internal hata 35 ERR_FS_NO_MORE_ENTRY Dosya sisteminde internal hata 36 ERR_FS_SM_TIMEOUT Dosya sisteminde internal hata 37 ERR_FS_SYSTEM_PARAMETER Dosya sisteminde internal hata 38 ERR_FS_INTERNAL Dosya sisteminde internal hata 39 ERR_FS_FILE_NAME_LEN_TOO_LONG Dosya sisteminde internal hata 40 ERR_FS_NO_EMPTY_CLUSTER Dosya sisteminde internal hata 41 ERR_FS_FORMAT_BLOCK Dosya sisteminde internal hata

41 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 42 ERR_FS_INIT Dosya sisteminde internal hata 43 ERR_FS_FIRST_BAD_BLOCK Dosya sisteminde internal hata 44 ERR_FS_CIS_BLOCK Dosya sisteminde internal hata 45 ERR_PAT_OK Dosya sisteminde internal hata 46 ERR_PAT_PAGE_INDEX_OUTOFBOUND Dosya sisteminde internal hata 47 ERR_PSB_PAGE_INDEX_OUTOFBOUND Dosya sisteminde internal hata 48 ERR_PAT_EXCESSIVE_PAGE_COUNT Dosya sisteminde internal hata 49 ERR_PSB_EXCESSIVE_PAGE_COUNT Dosya sisteminde internal hata 50 ERR_PAT_INVALID_PAGE Dosya sisteminde internal hata 51 ERR_PAT_PAGES_NOT_FOUND Dosya sisteminde internal hata 52 ERR_PAT_NO_FREE_PAGE Dosya sisteminde internal hata 53 ERR_PAT_NO_VALID_PAGE Dosya sisteminde internal hata 54 ERR_PSB_INVALID_PAGE Dosya sisteminde internal hata 55 ERR_PAT_NOT_PERMITTED Dosya sisteminde internal hata 56 ERR_PAT_WRONG_WRITE_SIZE Dosya sisteminde internal hata

42 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 57 ERR_PAT_OUT_OF_CHIP Dosya sisteminde internal hata 58 ERR_FLASH_WRITE_WRONG_PAGE_SIZE Dosya sisteminde internal hata 59 ERR_SYSTEM_ONESHOT One shot timer mekanizması başlatma hatası 60 ERR_SYSTEM_MODBUSPOLLER Modbus poller mekanizması başlatma hatası 61 ERR_SYSTEM_APPFILE Uygulama seviyesinde dosya tutarsızlığı hatası 62 ERR_FIRMWARE_IDREAD Cihaz id si okunamıyor 63 ERR_FIRMWARE_IDMATCH Cihaz id, royalty listesinde bulunamadı 64 ERR_FILEPAGES_MISS Oluşturulan dosyalara atanan page sayısında eksik var

43 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4. ÜRÜNÜN PROGRAMLANMASI 4.1. Programlama Editörü 4.2. Editörün Kurulumu 4.2.1. Minimum Sistem Gereksinimleri İşletim Sistemi : Microsoft Windows XP/Vista/7/8/8.1 (32/64 Bit), Linux İşlemci : 500 Mhz işlemci RAM : 512 MB RAM Ekran Kartı : 128 MB Disk Alanı : 100 MB Boş Disk Alanı 4.2.2. Editörün Kurulumu Mikrodiagram kurulum dosyasını www.mikrodev.com internet adreslerinden ücretsiz olarak temin edebilirsiniz. Mikrodiagram kurulum sihirbazına hoşgeldiniz.

44 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Kurulum adres dizini seçimi Başlat menüsü dizini seçimi

45 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Ek simgeler seçimi Seçilen özelliklerin gösterilmesi

46 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Kurulum ilerleme Kurulum tamamlandı

47 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.2.3. USB Sürücü Yükleme USB sürücü kurulum başlatma Lisans şartları

48 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Usb sürücünün yükleneceği klasör seçilir. Kuruluma başlama penceresi

49 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Kurulum yükleme durumu Kurulum tamamlandı

50 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.3. Editör Menüleri 4.3.1. DOSYA MENÜSÜ Mikrodiagram dosya menüsünden temel program dosyalama işlemlerini yapabilirsiniz. Yeni bir proje dosyası oluşturmak için Yeni Diagram veya Altrutin seçeneğine tıklayınız. Daha önce kaydettiğiniz mdv uzantılı Mikrodiagram dosyasını açmak için Diagram veya Altrutin Aç seçeneğine tıklayınız. En son üzerinde işlem yaptığınız diagramları görüntülemek için Son Kullanılan Dosyalar seçeneğini kullanabilirsiniz. Kaydet seçeneğiyle üzerinde çalışılan diagram dosya üzerine kaydedilir. Farklı kaydet seçeneğinde ise mevcut diagram yeni bir dosya yapısı üzerine kaydedilecektir. Tümünü kaydet seçeneğinde de açık olan tüm diagram kaydedilir. Kaydedilene geri dön seçeneğinde ise dosyanın en son kayıtlı haline geri dönmesi sağlanabilir. Kapat ile üzerinde çalışma yapılan, tümünü kapat ile açık tüm diagramlar ve diğerlerini kapat seçeneğiyle açık olan diagram haricindeki tüm diagramlar kapatılabilir. 4.3.2. DÜZENLE MENÜSÜ Geri al seçeneğiyle son yaptığınız değişikliği geri alabilir ve geri alınan seçeneği ileri alarak da geri alınan seçeneği iptal edebilirsiniz. Bloklar üzerinde kes/kopyala ve yapıştır işlem seçenekleri de düzenle menüsü altında bulunmaktadır.

51 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.3.3. ARAÇLAR MENÜSÜ Mikrodiagram programının sistem dili, çalışma sayfası alanı ve port bağlantı ayarlarının yapılabileceği seçenekler bulunmaktadır. 4.3.4. PENCERE MENÜSÜ -Mikrodiagram tasarım penceresinin ayarlamalarının yapıldığı seçenekler bulunmaktadır. Tam ekran seçeneğiyle ekranınızda sadece Mikrodiagram tasarım alanının kalmasını sağlayabilirsiniz. Birden fazla diagram açıksa ekranı bölerek çalışma alan sayfanızı çoğaltabilirsiniz.

52 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.3.5. YARDIM MENÜSÜ Mikrodiagram program menüsü yardım içerikleri, teknik destek ve program sürümünün görüntülenebileceği menüdür. 4.3.6. DURUM ÇUBUĞU Nesneleri taşımak için kullanılan fare durumu modudur. Blokları birbirine bağlamak için kullanılan fare modudur. Yeni blok eklemek için kullanılan fare modudur. Seçili olan kapı türünü diyagram bölümüne ekleme yapar. Diyagram tasarım bölümüne yazı eklemeyi sağlar. Yazı Ekleme Modu seçildikten sonra diyagramda yazdırılmak istenilen bölgeye tıklanır. Fare imleç moduna geçerek yazı yazmaya olanak sağlayacaktır. Metin yazıldıktan sonra üzerinde fare ile sağ tuş tıklandığında aşağıdaki menü seçeneği açılacaktır. Metnin kalınlığını, font boyutunu ve rengini açılan menü ile tasarlayabilirsiniz. Hat tanımı yapılmış blokların hat etiketi ekleme seçeneğidir. Hat etiketi ekle simgesi tıklandığında açılan pencerede Mevcut Hat Etiketleri seçeneklerinden eklenecek hat etiketi seçilir.

53 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Hat Etiketi Ekle penceresinden hat etiketi seçilip OK tıklandıktan sonra aşağıdaki gibi diyagramda etiket oluşacaktır. Etiketi blok bağlantıları yaparak kullanabilirsiniz. Tasarlanan diagramda bölümler oluşturmak için gruplama işlemi yapar. Blokları Grupla simgesine tıkladıktan sonra gruplanacak alan seçilir. Seçme işlemi tamamlandıktan sonra aşağıdaki gibi Blok Grubu penceresi açılacaktır. Görünüm ile seçilen grubun arka plan dolgusu, Renk ile grup rengini ve Ölçü ile blok genişlik ve yüksekliğini ayarlamanıza olanak sağlar. Davranış ile seçilebilir yapıldığında eklenen grup seçilebilir olacaktır.

54 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Tasarlanan diagramı derleyerek cihaza yükleme işlemi yapar. Simgeye tıklandıktan sonra dosyanın cihaza yükleme işlemi aşağıda görüldüğü gibi Genel Mesajlar ile izlenebilir. Derlenen diagramla oluşan bin uzantılı dosyayı cihaza yükler. Simgeye tıklanınca aşağıdaki gibi pencere açılacaktır. String formatında oluşturulmuş verileri cihaza yükler. Simgeye tıklanınca aşağıdaki gibi pencere açılacaktır

55 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Yeni diagram oluşturulurken seçilen cihaz özelliklerini görüntüleme ve değişiklik yapma seçeneklerinin olduğu penceredir. Cihaz değişikliği yapmak için Kullanılan Ana Birim değiştirilerek Değiştir butonuna tıklanır. Tasarlanan aktif diagramı kaydeder. Tasarlanan aktif diagramı farklı kaydeder. Diagram ayarlarının ve blok renginin görüntülenmesi ve değiştirilmesi işlemlerini sağlar. Simgeye tıklandıktan sonra aşağıdaki pencere açılacaktır. Arkaplan Rengi ile diagram arkaplanı ve Blok Rengi ile blokların renkleri ayarlanabilir. Sayfa Boyutu seçeneğinde ise mevcut diagramın yükseklik ve genişliği ayarlanabilmektedir.

56 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Açık diagram üzerinde yakınlaştırma ve uzaklaştırma işlemlerinin yapıldığı bölümdür String formatlı veri tipleri oluşturulduğu seçenektir. Simgeye tıklandığında aşağıdaki pencere açılacaktır. Açılan pencerede 256 adet string veri girişi yapılabilmektedir. Boş verilerde NULL değeri görünecektir. Eklenen bloklara göre cihaz bellek durumunu gösterir. Birden fazla bloğu paket haline getirerek kullanabilirsiniz..

57 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.4. Editörün Modları 4.4.1. KAPI EDİTÖRÜ Diagram tasarımın yapıldığı Mikrodiagram modudur. 4.4.2. SİMÜLASYON Tasarlanan diyagramın simülasyonun yapılabileceği moddur. Simülasyon; PLC cihaz bağlantısı olmadan tasarlanan diyagramınızın benzetimini yapmanıza olanak sağlayacaktır. Sanal giriş-çıkışlar sayesinde diyagramınızın tepkilerini inceleyebilirsiniz. 4.4.3. ONLINE İZLEME Tasarlanan diyagramın cihaz verileri tabanlı anlık izlemesinin yapılabileceği moddur. Online izleme seçeneğini kullanabilmeniz için PLC cihazınızın bilgisayarınıza bağlı olması gerekmektedir. Yüksek seviyeli giriş ve çıkışlar 1 ile ifade edilmekte, düşük seviyeli giriş ve çıkışlar 0 ile gösterilmektedir. Yazmaç değerleri blok üzerindeki bilgilendirme metinlerinden izlenebilmektedir.

58 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.5. Programlama İşlevleri Temel İşlevler Giriş Çıkış İşlevleri Analog İşlevler Zamanlayıcılar Word İşlevler Long İşlevler Sayaç İşlevleri GSM İşlevleri Alarm ve Loglama İşlevleri Yazmaç İşlevleri Modbus İşlevler Modbus Yazmaç İşlevleri Bayrak İşlevleri Bit Birleştirme Kontrolör İşlevleri HVAC İşlevleri Sistem İşlevleri Multiplexer İşlevleri Paket Blok 4.5.1. KENAR (EDGE) I1 >>Referans girişidir. Boş bırakılamaz. Y/D >>Yükselen ya da düşen kenar seçim girişidir. Giriş 3 B/T >>Bir döngü ya da tam döngü girişidir. Giriş 4 Sıf >>Blok değerini sıfırlar Çıkış O1 >>Edge bloğunun çıkışıdır.

59 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Edge kapısı kenar tetikleme işlemleri için kullanılır. Yükselen veya düşen kenarı algılama, buna göre çıkışına clock darbesi veya sürekli high verme işlemlerini gerçekleştirmek için kullanılır. 4 adet girişi bulunmaktadır. I1 girişi input girişidir. Bu giriş boş bırakılamaz. Y/D girişi ve B/T girişi sinyal kenarını ve çevrim tipini temsil etmektedir. Bu girişler boş bırakılıp, blok özelliklerinden de ayarlanacağı gibi high veya düşük seviyeli sinyal, 0 veya 1 vererek de çalıştırılabilir. Y/D girişine 0 veya düşük seviyeli sinyal verilmesi durumunda D (düşen) sinyal kenarına, 1 veya high verilmesi durumunda Y (yükselen) sinyal kenarına karşılık gelmektedir. B/T için 0 veya düşük seviyeli sinyal verilmesi durumunda T (tam döngü) çevrim tipine, 1 veya high verilmesi durumunda ise B (bir döngü) çevrim tipi seçimi anlamına gelmektedir. 4.5.2. DEĞİL (NOT) Giriş I1 >> Değil Kapısı girişidir Çıkış O1 >> not bloğunun çıkışıdır. Değil kapısı tersleme işlemlerinde kullanılır. Girişine gelen sinyali tersine çevirir. Girişine gelen sinyal 1 veya high ise low ( 0 ) yapar, gelen sinyal 0 veya low ise high ( 1 ) yapar. 4.5.3. VEYA (OR) Lojik VEYA işlemi uygulanacak giriştir. Lojik VEYA işlemi uygulanacak giriştir. Giriş 3 Lojik VEYA işlemi uygulanacak giriştir. Giriş 4 Lojik VEYA işlemi uygulanacak giriştir. Çıkış 1 Lojik VEYA işleminin çıkışıdır. Giriş değerlerine lojik VEYA (OR) işlemi uygulanır. OR bloğunda kullanılacak giriş sayısına göre oluşturulan doğruluk tabloları aşağıdaki gibidir.

60 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.5.4. VEYADEĞİL (NOR) I1 VEYA DEĞİL kapısı girişidir. I2 VEYA DEĞİL kapısı girişidir. I3 VEYA DEĞİL kapısı girişidir. I4 VEYA DEĞİL kapısı girişidir. O1 VEYA DEĞİL kapısı çıkışıdır. 4.5.5. VEDEĞİL (NAND) Lojik VE DEĞİL işlemi uygulanacak giriştir. Lojik VE DEĞİL işlemi uygulanacak giriştir. Giriş 3 Lojik VE DEĞİL işlemi uygulanacak giriştir. Giriş 4 Lojik VE DEĞİL işlemi uygulanacak giriştir. Çıkış 1 Lojik VE DEĞİL işleminin çıkışıdır. Giriş değerlerine lojik VE DEĞİL (NAND) işlemi uygulanır. NAND kapısı AND kapısının çıkışına Not kapısının eklenmesi ile oluşmuş bir logic kapıdır.

61 Programlanabilir Lojik Kontrol Ailesi MP300W PLC NAND kapı tipinde yalnızca bütün girişlerden gelen bilgi high veya 1 olduğu durumda çıkışına low ( 0 ) aktarır. Diğer durumlarda çıkışına daima high ( 1 ) aktarır. En az iki girişi kullanılmalıdır. Herhangi iki giriş kullanıldığında diğer girişler boş bırakılabilir. 4.5.6. VE (AND) Lojik VE işlemi uygulanacak giriştir. Lojik VE işlemi uygulanacak giriştir. Giriş 3 Lojik VE işlemi uygulanacak giriştir. Giriş 4 Lojik VE işlemi uygulanacak giriştir. Çıkış 1 Lojik VE işleminin çıkışıdır. Giriş değerlerine lojik VE (AND) işlemi uygulanır. VE (AND) işlemi bloğunda en az iki giriş kullanılmalıdır AND bloğunda kullanılacak giriş sayısına göre oluşturulan doğruluk tabloları aşağıdaki gibidir. 4.5.7. ÖZEL VEYA (XOR) Lojik XOR işlemi uygulanacak giriştir. Lojik XOR işlemi uygulanacak giriştir. Giriş 3 Lojik XOR işlemi uygulanacak giriştir. Giriş 4 Lojik XOR işlemi uygulanacak giriştir. Çıkış 1 Lojik XOR işleminin çıkışıdır. Giriş değerlerine lojik mantıksal özel veya (xor) işlemi uygulanır. XOR kapısı, iki girişten herhangi birisinin high diğerinin low olduğu durumda çalışır.

62 Programlanabilir Lojik Kontrol Ailesi MP300W PLC İkisi de high ( 1 ) veya ikisi de low ( 0 ) olduğu durumda çıkışına low ( 0 ) verir. XOR kapısı için en az iki giriş kullanılmalıdır. Blokta herhangi iki giriş kullanıldıktan sonra diğer girişler boş bırakılabilir. 4.5.8. YÜKSEK SEVİYELİ SİNYAL (HIGH) Lojik high sinyal çıkışıdır. High kapısı yüksek seviyeli sinyal (lojik 1) kullanılması gereken durumlarda kullanılır. Çıkışına daima high ( lojik 1 ) verir. 4.5.9. DÜŞÜK SEVİYELİ SİNYAL (LOW) Lojik low sinyal çıkışıdır. low kapısı düşük seviyeli sinyal (lojik 0) kullanılması gereken durumlarda kullanılır. Çıkışına daima low ( lojik 0 ) verir. 4.5.10. DARBE RÖLESİ Trg >> Tetikleme Girişi Set >> Yüksek seviyeli sinyal Giriş 3 Res >> Düşük seviyeli sinyal Çıkış O1 >> İkili çıkış üreten blok çıkışı Darbe rölesi aç-kapa, set ve reset gibi işlemler için kullanılır. Lojik çıkış veren bir kapıdır.

63 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Set girişi röle çıkışını yüksek seviyeli (high) konumuna ayarlar. Reset girişi röle çıkışını düşük seviyeli (low) konumuna ayarlar Trg girişi ise bloğun mevcut durumunun değilini alır. Örneğin; darbe rölesi düşük seviyeli sinyal çıkışı konumundaysa yüksek, yüksek seviyeli sinyal çıkışı üretirken düşük konumuna geçecektir. 4.5.11. KAYDIRMA In >> Kaydırılacak word değer girişi Loa >> Değer yükle Giriş 3 Dir >> Yön Giriş 4 Clk >> Kaydırma başlat Çıkış O1 >> İkili çıkış üreten blok çıkışı Shift bloğu, bir değerin sağa veya sola shift edilmesi durumlarında kullanılır. Shift bloğu shift etmek, bir bit sağa veya sola kaydırma yani 2 ile çarpma veya 2 ye bölme anlamına gelir. In girişi, shift edilecek değerin girişidir. Word, long veya analog yazmaç bağlanılabilir. Analog yazmaca rasyonel (ondalıklı) değer girildiğinde tamsayı olarak kaydırma işlemi yapılır. Loa girişi "load" yani yükleme yapılacak olan değerin blok içine alınması için kullanılır. Dir girişi "direction" girişidir. Bu girişe yüksek seviyeli sinal uygulandığı zaman sola, düşük seviyeli sinyal uygulandığı zaman sağa kaydırma işlemi yapılır. Clk girişi ise hangi sıklıkta shift edileceği girişidir. Her yükselen kenarda kaydırma işlemi gerçekleşir. O1 ucu çıkış ucudur. Kaydırma işlemi uygulanan değer çıkışa aktarılır. Shift bloğunun çalışma mantığı, "in" girişinde bulunan yazmaç verisi "Loa" girişine yüksek seviyeli sinyal uygulandığında kaydırılacak veri blok içerisine alınacaktır. "Clk" girişine yüksek seviyeli sinyal uygulandığında "dir" yön durumuna göre kaydırma işlemi yapılacaktır. Shift işlemi devam ederken tekrar load girişine bilgi gelirse shift işlemi 1 den tekrar başlar. Load girişine bilgi geldiği sürece yalnızca bir kez shift edilir.

64 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.6. Giriş Çıkış İşlevleri 4.6.1. DİJİTAL GİRİŞ Dijital Giriş temsil eden blok çıkışı Digital giriş işlemlerinde Digital girişi temsilen kullanılır. Digital giriş bir buton veya 0-1 mantığı ile çalışan bir sinyal şekli olabilir. Buna optik sensörler, switchler gibi 0-1 şeklinde çalışan elemanlar örnek verilebilir. 4.6.2. DİJİTAL ÇIKIŞ Dijital Çıkış temsil eden blok girişidir Çıkış 1 Dijital Çıkış temsil eden blok çıkışı Digital çıkışı temsilen kullanılır. Çıkışına 0-1 mantığı ile çıkış verir. Digital çıkış beslemesi ne kadarsa o kadar genlikli sinyali 1 olarak kabul eder ve çıkışa aktarır. Digital çıkışın anlık değeri okunmak istendiği durumlarda kullanılır. 4.6.3. ANALOG GİRİŞ Analog Giriş temsil eden blok çıkışı Analog sinyal kullanılmak istenen durumlarda giren sinyali temsilen kullanılır

65 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 0-10 V veya 0-20 ma olarak ayarlanabilir ve bu aralıkta gelen değişken sinyallerin okunması ve kullanılması için kullanılan bloktur. Analog çıkışın gerilim ya da akım çıkışı olması sipariş sırasında belirtilen istere göredir. 4.6.4. ANALOG ÇIKIŞ Analog Çıkış temsil eden blok girişidir Çıkış 1 Analog Çıkış temsil eden blok çıkışı 4.6.5. RÖLE ÇIKIŞI Gelen sinyale göre röleyi açıp kapatır. Çıkış 1 Röle ile okunan değer başka blokta kullanılmak istendiği durumda kullanılır. Röle çıkış bloğu, röleyi aç-kapat işlemlerinde kullanılır. Röle çıkış bloğuna sinyal gelmediği durumlarda röle çıkış bloğu açık yani 0 konumundadır. Röleye sinyal geldiği anda röle tetiklenir ve röle kapanır. Rölenin çıkışına istenilen bir devre takılabilir. Burada röle anahtar işlevi görmüş olur. 4.6.6. RTD GİRİŞİ Çıkış 1 Kullanılan RTD sensörünün diagramdaki çıkışıdır. RTD girişi, sıcaklık sensörü girişidir. Sıcaklık santigrad derece olarak okunur ve işleme katılabilir. Sıcaklık girişleri tercihe göre PT100, PT1000 veya NTC olabilmektedir.

66 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Okunan sıcaklık değeri analog değerdir. Bu değer PID denetleyici, analog işlem, analog karşılaştırıcı gibi pek çok işlemde işleme katılabilir. 4.6.7. PWM ÇIKIŞI Str -> Start / Stop girişidir. Boş bırakılamaz. Fre -> Frekans girişidir. Giriş 3 Dut -> Duty girişidir. PWM ( pulse Width Modulation ) blok, üzerine gelen duty değerine göre frekansın yüzde kaçında high yüzde kaçında low olması gerektiğini belirten bloktur. Bloğun "Srt. Girişi" Start/stop anlamına gelmektedir. Yüksek seviyeli (high) olduğu durumlarda blok çalışır. Bloğun " Fre. Girişi " dışarıdan frekansı değiştirilmek istendiği durumlarda kullanılır. Bu giriş boş bırakılarak blok seçeneklerinden de ayarlanabilir. Bloğun "Dut. Girişi" Duty bloğun seçeneklerinden ayarlanacağı gibi dışarıdan da müdahale edilip ayarlanabilir. Bu giriş de boş bırakılabilir. MP200 ve MP201'de dijital çıkış 0, dijital çıkış 1, dijital çıkış 2 ve dijital çıkış 3 PWM çıkışı olarak kullanılmaktadır. 4.6.8. HIZLI SAYICI Sıf -> Blok değeri sıfırla T -> Periyot zamanlama parametresi Çıkış 1 Tick Count -> Periyot içindeki sinyal sayısı Çıkış 2 Tick H -> Yüksek değerlikli yazmaç Çıkış 3 Tick L -> Düşük değerlikli yazmaç "Sıf" girişine yüksek seviyeli sinyal geldiğinde sayaç değerleri sıfırlanacaktır.

67 Programlanabilir Lojik Kontrol Ailesi MP300W PLC "T" değeri; ne kadarlık bir zaman dilimi içindeki gelen sinyal sayısının sayılacağanı ayarlamaktadır. Milisaniye cinsinden değer girilmektedir. Örneğin 10 girildiğinde tick count çıkışında her 10ms içinde gelen siyal sayısı görülecektir. Veya 1000 değerinde 1000ms=1sn olduğu için tick count çıkışında Hertz cinsinden değer görülecektir. Tick Count çıkışında belirlenen T değeri kadar periyot içinde kaç adet sinyal saydığı verisini içermektedir. Hızlı sayaç belirtilen T değeri kadar çalışmadıysa Tick Count değeri 0 olacaktır. Online izlemede hızlı sayıcı üzerinde olan yazı kutucuğunda Tick count değeri bulunmaktadır. Tick L çıkışında sayaç verisinin düşük değerlikli bölümüdür. Tick H çıkışı sayaç verisinin yüksek değerlikli bölümüdür. Örneğin; Tick L verisi 65536'ya ulaşınca Tick H'yi 1 artıracak ve Tick L sıfırlanacaktır. 65536 defa bu işlem döngüsel olarak tekrarlanacaktır. Toplam sayaç değerini hesaplanması için 65535 ile Tick H verisi çarpılıp Tick L ile toplanmalıdır. Hızlı sayıcılar 65535*65535 = 4294836225 adet sayma işlemi yapabilmektedir. MP200 PLC ailesinde Din2->Hızlı Sayıcı 0 // Din3->Hızlı Sayıcı 1 MP201 PLC ailesinde ise Din12->Hızlı Sayıcı 0 // Din13->Hızlı Sayıcı 1 olarak işlev görmektedir. 4.7. Analog İşlevler 4.7.1. ANALOG KALİBRATÖR I1 >> Kullanılacak olan analog değerin girişidir. Trg >> Tetikleme girişidir, boş bırakılabilir. Çıkış 1 01 >> Kalibre edilmiş Analog girişin çıkışıdır. Analog kalibratör bloğu, analog bir değerin Y = mx + c şeklinde bir işleme tabi tutulması anlamına gelmektedir m ve c değerleri bloğun seçeneklerinden ayarlanan bir değerdir. X değeri bloğun giriş değeridir ve Y değeri ise bu işlemin çıkış değeridir.

68 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.7.2. ANALOG KARŞILAŞTIRICI ina >> Karşılaştırılacak değer girişidir. inb >> Analog Karşılaştırıcı alt eşik değeri girişidir. Giriş 3 inc >> Analog Karşılaştırıcı üst eşik değeri girişidir. Giriş 4 Enb >> Analog Karşılaştırıcı Enable girişidir. Çıkış 1 01 >> Analog Karşılaştırıcı çıkışıdır Analog karşılaştırıcı blok, analog değerlerin birbirleri ile karşılaştırılması işleminde kullanılır. Çıkışına binary (0 ya da 1) değer aktarır. İstenilen karşılaştırma işlemi doğru ise çıkışına 1, yanlış ise 0 değerini aktarır. InA karşılaştırılacak olan analog giriş değeridir. InB karşılaştırmada alt eşik değeridir. Büyük, küçük ve eşittir seçenekleri seçildiğinde yalnızca InB girilmelidir. Arasında ve dışında seçenekleri için alt eşik değeri InB girişidir. InC girişi üst eşik değeridir. Arasında veya dışında seçenekleri kullanıldığı zaman üst eşik değerini belirler. Enb girişi enable girişidir. Bloğun aktif olması için yüksek seviyeli sinyal (high) verilmesi gerekmektedir. InB ve InC değerleri boş bırakılıp blok seçeneklerinden de değer girilebilir. 4.7.3. ANALOG İŞLEM ina >> 1. analog veri girişi. inb >> 1. analog veri girişi. Giriş 3 Trg >> Trg girişi Çıkış 1 O1 >> Blok çıkışı

69 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Analog işlem bloğu ile analog değerlerde matematiksel işlemler yapılabilir. Yapılan işlem sonucunda ise çıkışa tekrar analog değer olarak sonuç yazdırılır. Analog işlem bloğu ile yapılabilir işlemler şunlardır: toplama(+), çıkarma(-), çarpma(*), bölme(/), mutlak değer x, karekök, SIN, COS, TAN, ASIN, ACOS, ATAN, ATAN2, TAŞI. Analog işlem bloğunda seçilen işlemin sembolu bloğun üzerinde görülmektedir. Analog işlem bloğunda toplama(+), çıkarma(-), çarpma(*) ve bölme(/) işlemleri için iki sayı gerektiğinden InA ve InB girişi kullanılır. InB giriş iboş bırakıldığı durumlarda bloğun içinden InB değeri seçilmelidir. Mutlak değer x, karekök, SIN, COS, TAN, ASIN, ACOS, ATAN, ATAN2 işlemleri için InA girişi referans alınmaktadır. InB girişi bu seçenekler seçildiğinde kullanılmamaktadır. TAŞI işlemi için ise sadece InB girişi kullanılmaktadır. Bloğun içerisinden InB girişi ayarlanmaktadır. Bu seçenek ile InB girişine yazılan değer, hangi blok numarasının değeri kullanılmak isteniyorsa onun değeridir. Buraya girilen değer ile analog işlem bloğu, blok numarası yazılı olan bloğun çıkışı gibi çıkış verir. Yazılan değerdeki bloğun kopyası işlevi görür. Analog işlem bloğunda trigonometrik işlemler yapılırken blok girişi radyan olarak algılar. Ayarlanan bu değer eğer derece ise 0.0174532925 değeri ile çarpılıp çıkışa işlem bloğunun girişine bu şekilde verilmelidir. Ters trigonometrik işlem yapılırken ise, çıkışı radyan olarak vereceğinden dereceye çevirmek için işlem bloğunun çıkışı 0.0174532925 değerine bölünür ve derece olarak karşılığı bulunur. 4.7.4. HİSTERESİS In >> Histeresis bloğu girişidir. Boş bırakılamaz EHi >> Eşik artan girişidir. Giriş 3 Elo >> Eşik azalan girişidir. Giriş 4 Trg >> Trg girişi Çıkış O1 >> Histeresis bloğu çıkışıdır. Lojik çıkış vermektedir. Histeresis blok, belirli bir aralık oluşturma imkanı verir.yani belirlenen bir değerin üzerine çıkınca blok aktif olur, geri dönüşte tekrar belirlenen bir değerin altına indiği zaman pasif olur. In girişi, referans alınacak ve Histeresis işlemine katılacak olan giriştir. Boş bırakılamaz. EHi girişi azalan eşik girişidir. Yani geri dönüşte hangi noktaya kadar high kalacağını belirler.

70 Programlanabilir Lojik Kontrol Ailesi MP300W PLC ELo girişi, artan eşik girişidir. Bu noktaya kadar değer low durumda olacaktır. Girilen değerin üzerine çıktığı zaman high duruma geçecektir. EHi ve ELo girişleri boş bırakılıp blok seçeneklerinden de ayarlanabilir. Trg girişi tetikleme girişidir, boş bırakılabilir. Trig aktifken çalış seçeneği seçildiği durumlarda trg girişine tetikleme vermek için ikili çıkışı olan blok bağlanmalıdır. 4.7.5. ANALOG RAMPA Str >> Başlat/Durdur Sıf >> Değeri sıfırla Çıkış O1 >> Analog Rampa bloğu çıkışıdır. Analog rampa bloğu ile belirlenen değerler arasında sabit ivmeli değer değişimi yapmaya yaramaktadır Çıkışından analog değer alınır. Bloğun seçeneklerinde bulunan başlangıç değeri bitiş değeri ve ulaşma süresi girilerek ayarları yapılır. Bloğun "Str" girişi ile blok başlat/durdur işlemi yapılmaktadır. İkili giriş bağlantısı yapılır. Bloğun "Sıf" girişi ile blok değeri sıfırlama işlemi yapılmaktadır.ikili giriş bağlantısı yapılır. Belirlenen aralıkların belirlenen saniyeye göre ivme değeri otomatik ayarlanır ve skalandırmasını kendi içinde otomatik olarak yapar. 4.7.6. ANALOG YAZMAÇ InA >> Analog değer giriş bağlantısı Lat >> Yazmayı aktifleştir Çıkış O1 >> Analog çıkış Analog yazmaç bloğu register bloğu olarak kullanılır. İçine float değer girebilirsiniz. Buna göre çıkış verir.

71 Programlanabilir Lojik Kontrol Ailesi MP300W PLC TCP veya RTU bağlantı ile içerisine değer atanabilir. Başka bir bloğun çıkışı bu register bloğuna kaydedilebilir. Analog yazmaç değerine dışarıdan bir değer girilecekse yazmaç bloğunun girişleri kullanılır. InA girişine yazmaca yazılacak bloğun çıkışı bağlanır. Lat girişine ise ikili çıkış bağlanır. Analog yazmaçlara 0'dan farklı değer yazıldığında çıkışına yüksek seviyeli sinyal uygulanır. 4.7.7.ANALOG MUX I1 >> Analog Mux Bloğun Girişi I2 >> Analog Mux Bloğun Girişi Giriş 3 I3 >> Analog Mux Bloğun Girişi Giriş 4 I4 >> Analog Mux Bloğun Girişi Giriş 5 S1 >> Analog Mux Bloğun Çıkış Seçme Girişi Giriş 6 S2 >> Analog Mux Bloğun Çıkış Seçme Girişi Çıkış O1 >> Analog Mux Bloğu Çıkışı Okunan Analog değerleri istenen çıkışa aktarma işleminde kullanılır. Burada anahtarlama yapılarak farklı durumlarda farklı analog değerleri çıkışa aktarmaya olanak sağlar. Girişlerine dışarıdan değer girilebildiği gibi içine de değer girilebilir.

72 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.8. Zamanlayıcılar 4.8.1. ÇEKMEDE GECİKME Trg >> Tetikleme Girişi T >> Zamanlama Parametresi Girişi Çıkış O1 >> İkili çıkış üreten blok çıkışı Trg Girişine sinyal geldikten sonra belirlenen süre boyunca sinyal vermeyip, belirlenen süreye geldiğinde çıkışına yüksek seviyeli(high) çıkış veren bir bloktur. T değeri 0-65535 arası bir sayıdır. T değeri girişi kullanıldığında Trg girişinin en az T değeri kadar 1 olması durumunda T süresi sonunda çıkış yüksek seviyeli çıkış (high) olur. T değerini blok içindeki pencerede de yazabilirsiniz. T girişine word, analog veya long yazmaç bağlanabilmektedir. 4.8.2. ÇEKMEDE KALICI GECİKME Trg >> Tetikleme Girişi Rst >> Reset Girişi T >> Zamanlama Parametresi Girişi Çıkış O1 >> İkili çıkış üreten blok çıkışı Belirli bir süre sonunda çıkışın sürekli olarak lojik 1 de olmasını gereken uygulamalarda kullanılır. T değeri girişi kullanıldığında Trg girişinin en az T değeri kadar 1 olması durumunda T süresi sonunda çıkış yüksek seviyeli çıkış (high) olur. Çıkışın kalıcı olarak high olmasını sonlandırmak için Reset girişine yüksek seviyeli sinyal (high) gönderilir.

73 Programlanabilir Lojik Kontrol Ailesi MP300W PLC T değerini blok içindeki pencerede de yazabilirsiniz. T girişine word, analog veya long yazmaç bağlanabilmektedir. 4.8.3. ÇEKMEDE DÜŞMEDE GECİKME Trg >> Tetikleme Girişi th >> Çekmede gecikme süresi girişidir. Giriş 3 tl >> Düşmede gecikme süresi girişidir. Çıkış O1 >> İkili çıkış üreten blok çıkışı Çekmede ve düşmede gecikme gerektiren uygulamalarda kullanılır. TH değeri 0-65535 arası bir sayıdır. Trg girişindeki durum en az TH süresi boyunca yüksek seviyeli (high) ise, çıkış bu sürenin geçmesi üzerine yüksek seviyeli çıkış üretir. Trg girişindeki durum bu süre geçmeden önce düşük seviyeli konuma geçerse (low) TH süresi sıfırlanır. TL süresi, Trg girişindeki sinyalin yüksek seviyeli halden düşük seviyeli hale geçmesiyle tetiklenir. Durumu grafikte inceleyebilirsiniz. T girişine word, analog veya "long" yazmaç bağlanabilmektedir. 4.8.4. DÜŞMEDE GECİKME Trg >> Tetikleme Girişi T >> Zamanlama Parametresi Girişi Çıkış O1 >> İkili çıkış üreten blok çıkışı

74 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Yüksek seviyeli sinyalin (high), düşük seviyeli (low) konuma geçtiğinde çıkışının hemen düşük seviyeli konuma geçmesi istenmiyorsa, bir süre daha yüksek seviyede kalması istendiği durumlarda kullanılır. Durumu grafikten inceleyebilirsiniz. T girişine word, analog veya long yazmaç bağlanabilmektedir. 4.8.5. SİMETRİK DARBE ÜRETECİ Enb >> Aktifleştirme Girişi T >> Zamanlama Parametresi Girişi Çıkış O1 >> İkili çıkış üreten blok çıkışı Belirlenen süre içinde kare dalga oluşturan bloktur. Belirlenen değer T değeridir. Periyot ise 2T dir. T değeri blok seçeneklerinden girilebildiği gibi istenildiği durumda dışarıdan da girilebilir. T girişine dışarıdan değer girildiği durumda, blok seçeneklerinden zamanlamanın birimi seçilir. T girişine word, analog veya long yazmaç bağlanabilmektedir. 4.8.6. ZAMAN AYARLI ÇIKIŞ RÖLESİ Trg >> Tetikleme Girişi T >> Zamanlama Parametresi Girişi Çıkış O1 >> İkili çıkış üreten blok çıkışı Trg girişi set olunca T değeri kadar çıkış yüksek seviyeli konuma geçer. T değerini geçince Trg girişi yüksek seviyeli olsa da çıkış düşük seviyeli sinyal üretir. T girişi kullanılmadığında girilen ilk değer değerine göre çalışır. T girişine word, long veya analog yazmaçlarla veri girişi yapılabilir.

75 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.8.7. HAFTALIK ZAMANLAYICI Gün >> Gün Seçimi A.Z.>> Açma Saati Giriş 3 K.Z.>> Kapama Saati Çıkış O1 >> İkili çıkış üreten blok çıkışı Haftanın seçilen gün ve saatlerinde alarm çıkışı olarak kullanılır. Gün değeri dışarıdan girilmek istenen durumlarda her günü bir bit temsil etmektedir. LSB biti pazartesi gününü, MSB biti Pazar gününü ifade etmektedir. Yani pazartesi için 1 değeri girilir. Salı için 2, Çarşamba için 4, Perşembe için 8, Cuma için 16, cumartesi için 32, Pazar için 64 değeri girilmelidir. Birden fazla gün seçilmek istendiği durumlarda günlere karşılık gelen değerler toplanarak yazılır. Mesela pazartesi, çarşamba, Cuma günü için 1+4+16=21 değeri girilmelidir. A.Z. ve K.Z. değerleri dışarıdan girilmek istendiği durumlarda, zamanlar dakika aralığında çalıştığı için dakika değeri arada herhangi bir noktalama işareti olmadan girilir. Örneğin 16:30:00 değeri için 1630 yazılmalıdır. 01:17:56 için 117 değeri girilmelidir Haftalık zamanlayıcı değeri dakika çözünürlüğünde çalıştığı için, istenilen saat diliminde + 30 sn aralığında işlem gerçekleşmektedir. 4.8.8. YILLIK ZAMANLAYICI Gün >> Gün Seçimi A.Z.>> Açma Saati Giriş 3 K.Z.>> Kapama Saati Çıkış O1 >> İkili çıkış üreten blok çıkışı Yıllın belirlenen ayının belirlenen günlerinde çıkış üretmesi için kullanılır. Girilen açma ve kapama tarihleri arasında alarm çıkışı olarak yüksek seviyeli sinyal (high) üretir.

76 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.8.9. GERÇEK ZAMAN ÜRETECİ Çıkış Out >> Pulse üreten çıkış Gerçek zamanlı çıkış alınmak istendiği durumlarda kullanılır. Çıkışında anlık bir pulse üretir. Blok seçeneklerinden farklı süreler seçilebilir. 4.8.10. ASTROZAMANLAYICI Enl >> Enlem değeri girişi Boy >> Boylam değeri girişi Giriş 3 Ofs >> Ofset değeri girişi Çıkış O1 >> İkili çıkış üreten blok çıkışı Enlem, boylam ve ofset değeri girilerek güneşin doğma ve batma saatlerine göre çalışması gerçekleşir. Gündüz süresince yüksek seviyeli sinyal (high) çıkışı verir, güneş battığı saatte düşük seviyeli sinyal (low) çıkışını verir. Ofset değeri saniye olarak girilir. GMT saatine göre + veya olarak değer girilir. Enl. Boy ve Ofs giriş değerleri bloğun içinden de girilebilir. Mikrodiagram konsol sekmesinden portu açarak cihazın hesapladığı güneş doğuş ve batış saatlerini görebilirsiniz. Bunun için AT+Reset komutuna 1 yazara Yaz komutu gönderildiğinde cihaz kapanıp yeniden açıldığında güneş doğuş-batış saatlerini verecektir.

77 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.8.11. PULSE TRAIN ÇIKIŞI Baş >> PTO başlat En >> PTO aktifleştir Giriş 3 Cyc >> İki yükselen kenar arası zaman Giriş 4 Dön >> Döngü Delta Giriş 5 Say >> Sinyal sayısı Çıkış Art >> Sinyal çıkışı Sinyalin periyodunun, ivmelenmesinin ve adedinin belirlenebildiği çıkıştır. PTO bloğunun En girişi yüksek konumundayken Bas girişinden tetikleme geldiğinde blok çalışmaya başlayacaktır. Belirlenen Cyc zaman değeri kadar iki yükselen kenar arası mesafe belirlenir. İvmelenmeli sinyal kullanımı gerekiyorsa Dön seçeneğine girilecek değerle pozitif ya da negatif ivmeli sinyal elde edilebilir. İvmeli döngü delta kullanımlarında çözünürlüğe dikkat edilmesi gerekmektedir. Say girişinde kaç periyotluk sinyal üretileceği belirlenir. PTO bloğunun çıkışı dijital çıkış 0, 1, 2 veya 3 e verilmesi gerekmektedir. Bir dijital çıkış birden fazla PTO bloğuyla kontrol edilebilir. Dijital çıkışın kontrol edildiği PTO lardan herhangi biri pasif konumuna geçerse o kanala ait tüm PTO lar pasif konumuna geçecektir. PTO kullanılabilen cihazlarda 0, 1, 2, ve 3 üncü dijital çıkışlar PTO haricinden başka amaçlarla kullanılamaz. Bu kanallardan sadece sinyal gönderimi yapılmaktadır. PTO bloğu çalışmaya başladıktan sonra belirtilen sinyal sayısını tamamladığında "Art" çıkışı yüksek seviyeli sinyal çıkışı üretecek ve yüksek seviyeli sinyal olarak konumunu koruyacaktır. Bloğun "en" veya "bas" girişinden sinyal kesilse de "Art" çıkışı yüksek seviyeli sinyal olarak kalacaktır. PTO tekrar işlevini tamamladığında "art" çıkışı 1-0-1 konumuna geçecektir. Birden fazla PTO işlev tamamlama algılamak için "art" çıkışına kenar kapısı ekleyip "yükselen kenar algıla" seçeneğini kullanabilirsiniz.

78 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.9. Word İşlevler 4.9.1. WORD YAZMAÇ I1 >> Kaydedilecek word değer girişi Lat >> Değeri yaz girişi Çıkış O1 >> Yazmaç çıkışı 16 bit bir tam sayı kullanılmak istendiği durumlarda veya modbus üzerinden erişip bir değer girilmek istendiği durumlarda kullanılır. Çıkışına 16 bit integer sayı olarak çıkış verir. Çıkışı aynı zamanda ikili çıkış (lojik) olarak da çalışabilmektedir. Değeri 0 iken düşük seviyeli sinyal (low), 1 ve üzeri değerlerde yüksek seviyeli sinyal (high) üretir. Başka bir değer bu bloğa yazdırılmak istendiği durumlarda ise bloğun I1 girişine bağlanır ve ikili çıkış elde edilebilen herhangi bir blokla Lat girişine yüksek seviyeli sinyal uygulandığında blok içine yazma gerçekleşecektir. 4.9.2. WORD KARŞILAŞTIRICI InA >> 1. word girişi InB >> 2. word girişi Giriş 3 InC >> 3. word girişi Giriş 4 Enb >> Blok aktifleştirme Çıkış O1 >> Yazmaç çıkışı Word olarak karşılaştırma yapılacak uygulamalarda kullanılır. Word değerleri karşılaştırır ve ikili sinyal(high-low) çıkış verir.

79 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Giriş değerleri blok seçeneklerinden belirlenebildiği gibi word olarak başka bir blok ile değer de girilebilir. Word Karşılaştırıcı bloğu ile arasında, büyük, küçük, dışında, eşittir işlemleri yapılabilir. Eşittir, büyüktür ve küçüktür işlemi için; ina ve inb girişleri kullanılmalıdır. Arasında ve dışında işlemleri için; ina değeri inb ve inc için değerlendirilecektir. 4.9.3. WORD İŞLEM InA >> 1. word girişi InB >> 2. word girişi Giriş 3 Trg >> Blok tetikleme girişi Çıkış O1 >> Yazmaç çıkışı Word işlem yapılacak uygulamalarda kullanılır. InA girişine başka bir bloktan word değer gelmelidir. Giriş üstüne yaz seçeneği işaretli ise de sonuç ina girişi üzerine yazılacaktır. Word işlem bloğunda toplama, çıkarma, çarpma, bölme, OR, XOR, leftshift, rightshift, checkbit, mutlak değer, bit karşılaştır, mod, bit yerleştir ve MV (move) işlem seçenekleri bulunmaktadır. Trg. Girişi, tetikleme girişidir. Boş bırakılabilir. Bloğun içerisinde Trg girişi aktifken çalış kutucuğu seçilirse, trg. Girişine her pulse geldiğinde yükselen kenarda değeri okur, pulse gelmediği veya sürekli high geldiği sürece son değerinde sabit kalır. Sola kaydır işleminde ina girişindeki yazmaç verisini inb değeri kadar sağa kaydırma işlemi yapmaktadır Sağa kaydır ina girişindeki yazmaç verisini inb değeri kadar sağa kaydırma işlemi yapmaktadır. Bit karşılaştır; ina değerinin inb. bitinin mantıksal değerini kontrol eder. Örneğin ina girişinde 3 değeri yazılı ve inb girişinde 1 değeri yazılı ise blok değer sonucu 1 dönecektir. Çünkü 3 sayısının ikilik tabandaki değeri 11 dir.bu değerin 1. bit değeri 1 olduğu için blok 1 değerini vererek yüksek konumuna geçecektir. Taşı; inb de yazılı olan blok numarası yazmaç değerini ina girişinde olan yazmaca taşıma işlemi yapmaktadır. Taşıma işlemi yapıldığında taşınan yani inb ile belirlenen yazmaçtaki veri silinmemektedir. Örneğin inb değerine 1056 yazılırsa 1056 blok numaralı adresteki yazmaç verisi ina girişine bağlı olan yazmaca taşınacaktır. Taşı işlemini bloklara alarm tanımlama içinde kullanabilirsiniz. Word işlemde "Taşı" komutunu seçtikten sonra "inb" yazmacına 30000 değerini yazınız. Word işlem bloğunun "ttk" girişi aktifleştiğinde "ina" verisini TCP/IP'den alarm olarak gönderecektir. Örnek alarm verisi "! Alarm! : Blok No: 1057, Blok Value: 4357"

80 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.10. Long İşlevler 4.10.1. LONG YAZMACI In >> Kaydedilecek word değer girişi Lat >> Değeri yaz girişi Çıkış O1 >> Yazmaç çıkışı 32 bit bir tam sayı kullanılmak istendiği durumlarda veya modbus üzerinden erişip bir değer girilmek istendiği durumlarda kullanılır. Çıkışına 32 bit integer sayı olarak çıkış verir. Çıkışı aynı zamanda ikili çıkış (lojik) olarak da çalışabilmektedir. Değeri 0 iken düşük seviyeli sinyal (low), 1 ve üzeri değerlerde yüksek seviyeli sinyal (high) üretir. Başka bir değer bu bloğa yazdırılmak istendiği durumlarda ise bloğun I1 girişine bağlanır ve ikili çıkış elde edilebilen herhangi bir blokla Lat girişine yüksek seviyeli sinyal uygulandığında blok içine yazma gerçekleşecektir. 4.10.2. LONG KARŞILAŞTIRICI InA >> 1. LONG girişi InB >> 2. LONG girişi Giriş 3 InC >> 3. LONG girişi Giriş 4 Enb >> Blok aktifleştirme Çıkış O1 >> Yazmaç çıkışı Long olarak karşılaştırma yapılacak uygulamalarda kullanılır. LONG değerleri karşılaştırır ve ikili sinyal(high-low) çıkış verir.

81 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Giriş değerleri blok seçeneklerinden belirlenebildiği gibi long olarak başka bir blok ile değer de girilebilir. Long Karşılaştırıcı bloğu ile arasında, büyük, küçük, dışında, eşittir işlemleri yapılabilir. Eşittir, büyüktür ve küçüktür işlemi için; ina ve inb girişleri kullanılmalıdır. Arasında ve dışında işlemleri için; ina değeri inb ve inc için değerlendirilecektir. 4.10.3. LONG İŞLEM InA >> 1. Long girişi InB >> 2. Long girişi Giriş 3 Trg >> Blok tetikleme girişi Çıkış O1 >> Yazmaç çıkışı Long işlem yapılacak uygulamalarda kullanılır. InA girişine başka bir bloktan Long değer gelmelidir. Giriş üstüne yaz seçeneği işaretli ise de sonuç ina girişi üzerine yazılacaktır. Long işlem bloğunda toplama, çıkarma, çarpma, bölme, OR, XOR, leftshift, rightshift, checkbit, mutlak değer, bit karşılaştır, mod, bit yerleştir ve MV (move) işlem seçenekleri bulunmaktadır. Trg. Girişi, tetikleme girişidir. Boş bırakılabilir. Bloğun içerisinde Trg girişi aktifken çalış kutucuğu seçilirse, trg. Girişine her pulse geldiğinde yükselen kenarda değeri okur, pulse gelmediği veya sürekli high geldiği sürece son değerinde sabit kalır. Sola kaydır işleminde ina girişindeki yazmaç verisini inb değeri kadar sağa kaydırma işlemi yapmaktadır Sağa kaydır ina girişindeki yazmaç verisini inb değeri kadar sağa kaydırma işlemi yapmaktadır. Bit karşılaştır; ina değerinin inb. bitinin mantıksal değerini kontrol eder. Örneğin ina girişinde 3 değeri yazılı ve inb girişinde 1 değeri yazılı ise blok değer sonucu 1 dönecektir. Çünkü 3 sayısının ikilik tabandaki değeri 11 dir.bu değerin 1. bit değeri 1 olduğu için blok 1 değerini vererek yüksek konumuna geçecektir. Taşı; inb de yazılı olan blok numarası yazmaç değerini ina girişinde olan yazmaca taşıma işlemi yapmaktadır. Taşıma işlemi yapıldığında taşınan yani inb ile belirlenen yazmaçtaki veri silinmemektedir. Örneğin inb değerine 1056 yazılırsa 1056 blok numaralı adresteki yazmaç verisi ina girişine bağlı olan yazmaca taşınacaktır.

82 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.11. Sayaç İşlevleri 4.11.1. YUKARI/AŞAĞI SAYAÇ Trg >> Blok tetikleme girişi Res >> Blok resetleme girişi Giriş 3 Dir >> Sayaç yönü belirleme ikili girişi Çıkış O1 >> Yazmaç çıkışı Sayma işlemini 0 dan yukarıya doğru birer artırarak veya bir değerden geriye doğru birer azaltmasını gerektiren durumlarda kullanılır. 32 bite değer kadar sayma işlemi yapabilir. Dir yüksek seviyeli sinyal(high) ise artırır, düşük seviyeli sinyal(low) ise azaltır. Trig sinyalinin yükselen kenarında count değerini 1 artırır/azaltır. 4.12. GSM İşlevleri GSM modemli ürünlerde geçerlidir. 4.12.1. SMS GİRİŞİ No >> Mesaj kabul edilecek numara Msg >> Mesaj içeriği Çıkış 1 Out >> SMS geldiğinde yüksek seviyeli sinyal üretir Çıkış 2 Fla >> Yeni SMS geldiğinde pulse üreten çıkıştır Cihazın SMS ile kontrolünü gerektiren uygulamalarda kullanılır. String bloklardan almış olduğu verilere göre işlem yapar.

83 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Numara ve mesaj girişlerine String bloktan değer gelmelidir. Bloğun seçeneklerinden gelen mesajın hangi stringe kaydedileceği girilmelidir. Bu offset değeri mutlaka String tablodaki boş bir değer seçilmelidir. Sms alma işleminde alınacak SMS de gönderilen mesaj beklenen mesaj ile karşılaştırılır. Eğer beklenen mesaj ile gelen mesaj aynı ise SMS Out çıkışı high duruma geçer. Fla çıkışı her mesaj geldiğinde anlık sinyal çıkışı verecektir. Ayrıca gelen bir sms, String olarak kullanılabilir, karşılaştırmaya konulabilir. Bunun için sms bloğunun yalnızca numara girişine bir String blok bağlanması gerekmektedir. Bloğun seçeneklerinden belirlenen offset değerine gelen sms içeriği yazılır. Bu sayede String register ile bu değer istenildiği şekilde kullanılabilir. Kabul Edilecek Tel no: SMS hangi numaradan gelen SMS i kabul edecekse o numara başında +90 olacak şekilde girilir. Herhangi bir numaradan gelen SMS kabul edilecekse 0 yazılır. Sms giriş bloğunun çıkışından lojik bir değer okunmak istendiği durumda Çözme Yöntemi seçeneği Karakter Dizisini Karşılaştır seçeneği seçilmelidir. Gelen sms içeriği başka bir yerde kullanılacak ise Asvii yi Tamsayı ya seçeneği seçilmelidir. Hat etiketi tanımlandığında; out çıkışı referans alınarak hat tanımı kullanılır. 4.12.2. SMS ÇIKIŞI In >> Gönderilecek word değer girişi Trg >> Blok Tetikleme girişi Giriş 3 No >> Mesaj gönderilecek numara girişi Giriş 4 Msg >> Gönderilecek mesaj içeriği Cihazın SMS ile geribesleme yapması gerektiren uygulamalarda kullanılır. Tetikleme olduğunda belirlenen numaraya belirlenen mesajı gönderir. String bloklardan almış olduğu verilere göre işlem yapar. Numara ve mesaj girişlerine String bloktan değer gelmelidir. Trg girişine yüksek seviyeli (high) sinyal geldiğinde sms gönderme işlemi gerçekleşir. Yükselen kenarda tetiklenmektedir. Mikrodiagramda word, analog, long bloklarda aynı zamanda lojik olarak da çalışabildiği için buraya bu bloklardan da 0 dan farklı bir değer gelmesi, sms göndermek için yeterlidir.

84 Programlanabilir Lojik Kontrol Ailesi MP300W PLC No girişine hangi mesaj gönderilecek numara belirtilir. Buraya String bir blok bağlayarak ofset değeri seçilmesi gerekmektedir. Gönderilecek numara string tablodan Türkiye için "+90" ekleyerek +901234567898 gibi girilmelidir. Cihazın en son SMS aldığı numaraya SMS gönderilmesi isteniyorsa No girişine String blok ile < simgesi girilmelidir. Msg girişine ise gönderilmek istenen mesaj içeriği girilir. Bu içeriği de bir String blok ile vermek gerekmektedir. Herhangi bir word ya da analog değer cümle içinde kullanılarak gönderilecekse "msg" girişine bağlanan blokta cümle içinde s yazılarak kullanılabilir. Örneğin; oda sıcaklığı s derecedir. 4.12.3. ARAMA KABUL ET No >> Arama kabul edilecek numara girişi Çıkış 1 DTM >> DTMF kodu çıkışı Çıkış 2 Cal >>Hatta çağrı kontrol çıkışı Arama blokları sayesinde PLC cihazı DTMF kodlar ile kontrol edilmektedir. Bu bloklardan Arama kabul et bloğu gelen çağrıyı belirlenen numaradan gelmişse cevaplamaktadır ve cevaplandıktan sonra telefondan girilen DTMF kodlar cihazda görülmektedir. Arama yapıldığı sürede "call" çıkışı yüksek seviyeli sinyal konumuna geçecektir. No girişine String blok ile arama kabul edilecek numara girilir. Ayrıca bu giriş boş bırakılarak blok seçeneklerinden de numara girilebilir. Girilen numaranın başında +90 bulunmalıdır. Örneğin; +901234567898 Cal çıkışı çağrı olduğu sürece çıkışında yüksek seviyeli sinyal (high) üretmektedir. Arama kabul edildikten sonra DTMF kod ile işlem yapabilmek için telefondan öncelikle * tuşuna basılır. Girilmek istenen DTMF girilir ve # tuşuna basılır. Burada * ile # arasında girilen değer word olarak DTM çıkışına aktarılır. Örnek Olarak *1234# girildiğinde DTM çıkışından 1234 değeri okunur. Bu değer word olarak istenilen yerde kullanılabilir. Tekrar DTMF Kod aktarılması için aynı işlem tekrarlanır. Yani * tuşu ile DTMF kod girişi başlatılır. # tuşu ile girilen DTMF kod çıkışa yazdırılır. Numara filtrelemesi yapılmadan, herhangi bir numaradan gelen SMS alınmak istenilen durumlarda SMS numara girişine "0" yazılır.

85 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.12.4. ARAMA YAP No >> Arama yapılacak numara girişi Ara >> Arama yap Arama yap bloğu ile bir sinyal ile istenilen numaranın araması gerçekleştirilir. Gelen arama kullanıcı tarafından cevaplansa bile DTMF kod gönderilemez. Yalnızca bir alarm durumunda çağrı almış olur. No girişine aranmak istenen telefon numarası String bir blok aktarılır. Bu giriş boş bırakılarak blok seçeneklerinden de telefon numarası belirlenebilir.. Ara girişine yüksek seviyeli sinyal geldiğinde blok aktifleşecek ve belirlenen numara aranacaktır. Girilen numaranın başında +90 bulunmalıdır. Örneğin; +901234567898 4.13. Alarm ve Loglama İşlevleri 4.13.1. LOGLAYICI Trg >> Blok tetikleme ikili girişi En >> Blok Aktifleştirme ikili girişi Log almak istendiği durumlarda kullanılır. Her pulse geldiği anda log kaydı tutulur. "En" girişine ise yüksek seviyeli sinyal uygulandığında blok aktifleşecektir. Log kaydının kullanılması için kayıt tutulmak istenen blokların seçeneklerindeki log kayıt hafızasına ekle seçeneği aktif edilmesi gerekmektedir. Loglayıcının trg girişine simetrik darbe jeneratörü veya herhangi bir ikili sinyal üreten blok bağlanarak loglama tetiklemesi yapılabilir. Loglayıcıdan kayıt hafızasına eklenen blokların değerlerini görebilmek için Modbus TCP üzerinden verilerin alınması gerekmektedir. Bunun için Modbus TCP bağlantısının sürekli kurulu olmasına gerek yoktur. Log kaydı sürekli hafızasına belirlenen sıklıkta değerleri kaydetmektedir. Yalnızca istenildiği durumda cihaza bağlanıp log kayıtları çekilmektedir. Bu sayede kullanımı ve data kullanımı oldukça tasarruflu olmaktadır. MP200 ve üstü serilerde geçerlidir.

86 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.13.2. SNAPSHOT Trg >> Blok tetikleme ikili girişi En >> Blok Aktifleştirme ikili girişi Snapshot bloğu kalıcılık durumlarında kullanılmaktadır. Kalıcılığın hangi durumlarda veya hangi zaman aralıklarında yapılmak istendiği bu bloğun trg girişine girilir ve bu durumlarda cihazda programlanan yazmaç blokları kalıcı olarak çalışır. Kalıcılık, cihaz reset aldığında veya elektrik kesintisi olduğunda ilk girilen değerden değil de en son snapshot bloğuna sinyal geldiği andaki değerinden devam etmesi için kullanılır. Hangi blokların kalıcı olacağı ise blok seçeneklerindeki kalıcılık bölmesinden seçilir. Yalnızca kalıcılık seçeneği seçili olanlar işleme alınır, diğer blokların çalışması standart çalışmalarına devam eder. 4.14. Yazmaç İşlevleri 4.14.1. WORD TABLO In >> Eklenecek word değer girişi Clk >> Saat sinyali ikili girişi Çıkış O1 >> İkili çıkış üreten blok çıkışı Kullanıcı tarafından tablo tipi ve tablo boyutu aşağıdaki gibi seçilebilir. Burada Circular (döngüsel) veya FIFO seçeneklerinden birisi seçilmelidir. Döngüsel seçenekte en son giren ilk sıraya alınır ve döngüye göre en sonda olan döngüden çıkarılır. Bu şekilde sürekli değerlerin güncel değerleri görülür. Clk girişi ile erişilecek tablo numarası belirlenir. FIFO seçeneğinde ise ilk giren değer ilk çıkar. Örneği 1,2,3,4 değerleri varken 5 girildiğinde 5,2,3,4 şeklinde olacaktır. 6 girildiğinde 5,6,3,4 olacaktır. 7 girilince 5,6,7,4 olacaktır. Buraya girilen değerler word değerlerdir. Word tablo kullanılarak 65535 adet word veriyi tek blokta depolama imkanı sağlamaktadır.

87 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.14.2. ANALOG TABLO In >> Eklenecek Analog değer girişi Clk >> Saat sinyali ikili girişi Çıkış O1 >> İkili çıkış üreten blok çıkışı Kullanıcı tarafından tablo tipi ve tablo boyutu aşağıdaki gibi seçilebilir. Burada Circular (döngüsel) veya FIFO seçeneklerinden birisi seçilmelidir. FIFO seçeneğinde ise ilk giren değer ilk çıkar. Buraya girilen değerler Analog değerlerdir. Döngüsel seçenekte en son giren ilk sıraya alınır ve döngüye göre en sonda olan döngüden çıkarılır. Bu şekilde sürekli değerlerin güncel değerleri görülür. Clk girişi ile erişilecek tablo numarası belirlenir. Analog tablo kullanılarak 65535 adet Analog veriyi tek blokta depolama imkanı sağlamaktadır. 4.14.3. WORD TABLO İŞLEM In >> Eklenecek word değer girişi Clk >> Saat sinyali ikili girişi Çıkış O1 >> İkili çıkış üreten blok çıkışı Word olarak alınan değerlere veriyi al, topla, ortalamasını al, meydanını bul, max ve min değerlerini bul gibi işlemler yapma işlemlerinde kullanılır. Clk girişine her yüksek seviyeli sinyal geldiğinde seçilen işlem tekrarlanır. Ind girişine word tablo bağlanır.

88 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.14.4. ANALOG TABLO İŞLEM In >> Eklenecek Analog değer girişi Clk >> Saat sinyali ikili girişi Çıkış O1 >> İkili çıkış üreten blok çıkışı Analog olarak alınan değerlere veriyi al, topla, ortalamasını al, meydanını bul, max ve min değerlerini bul gibi işlemler yapma işlemlerinde kullanılır. Clk girişine her yüksek seviyeli sinyal geldiğinde seçilen işlem tekrarlanır. Ind girişine analog tablo bağlanır. 4.14.5. STRING YAZMAÇ Çıkış Out >> String veri çıkışı String yazmaca veri eklemek için string tablo kullanılır. String tablo açılması için durum çubuğunda bulunan string tablo simgesine tıklanır. String tablo açılarak kaç farklı değer kullanılacaksa ( numara, mesaj içeriği gibi) tabloya istenildiği gibi girilebilir. String tabloda her bir satıra en fazla 256 karakter girilebilir. Tabloda değerler girildikten sonra OK basılıp çıkılır. Programlama yapılırken tabloda girilen değerleri bir yerde kullanmak için String yazmacı kullanılır. sms giriş ve çıkış blokları, arama kabul etme ve arama yapma bloklarında, numara girişleri ve mesaj içerikleri String yazmaç ile verilir. String yazmaç bloğunun seçeneklerinden tablodaki hangi değer olması gerektiği seçilir. Cihaza diagram yüklendikten sonra durum çubuğundaki "string tablosunu cihaza gönder" simgesine tıklanarak string tablosu cihaza yüklenmelidir.

89 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.14.6. STRING İŞLEM InA >> 1. string girişi InB >> 2. string girişi Giriş 3 Trg >> Blok tetikleme girişi Çıkış Out >> String işlem çıkışı String formatlı veriyi dönüştür, birleştir, sonuna ekle, temizle, bul, karşılaştır, string uzunluğu, indeks ve yerine koy işlemleri yapmak için kullanılır. Stringe dönüştür işlevi seçildiğinde ina girişine word ya da long yazmaç bağlanır. InB girişine ise string yazmaç ile "%s" ifadesi eklenmelidir. Word değerlerini stringe veri kaybı olmadan çevrilebilmektedir. Analog değerlerde ondalık kısmı string değere aktarılmaktadır. Örneğin; 12,34 değeri girildiğinde string dönüştürme sonucu 12,34 olacaktır. 4.15. Modbus İşlevler MP200 ve üstü serilerde geçerlidir. TCP blokları ethernet, wifi ve GSM modemli cihazlarda geçerlidir. 4.15.1. MODBUS TCP EFENDİ Giriş parametreleri girişi Çıkış Blok bağlantı çıkışı Uzak noktadaki cihazlarla GPRS veya internet haberleşmesi gerektiren uygulamalarda kullanılır. TCP Efendi bloğu ile haberleşme yapılacak ana cihaz tayin edilmiş olur. Bu blok diyagrama eklenir ise blok içerisinde IP ve port numarası tanımlanan Slave cihaza TCP üzerinden bağlantı kurar. kurulunca cihazın Out çıkışı set olur. TCP üzerinden Modbus işlerinden olan Word/Float Read/Write işlemleri yapılması için ilgili blokları eklenebilir.

90 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Bu blok eklenmiş ise MODBUS TCP SLAVE bloğu eklenemez. 4.15.2. MODBUS RTU EFENDİ Giriş parametreleri girişi Çıkış Blok bağlantı çıkışı Yakındaki cihazlarla kablolu haberleşme (RS485) gerektiren uygulamalarda kullanılır. RTU efendi bloğu seri haberleşmede veri iletişimi yapılacak ana cihazı tayin eder. RTU ağında Word/Float Read/Write işlemleri yapılması için ilgili bloklar eklenebilir. Modbus RTU Master bloğu eklenmiş ise MODBUS RTU SLAVE bloğu eklenemez. 4.15.3. MODBUS TCP KÖLE Giriş parametreleri girişi Çıkış Blok bağlantı çıkışı Uzak noktadaki cihazlarla GPRS veya internet haberleşmesi gerektiren uygulamalarda kullanılır Bu blok eklenince sistem bir TCP sunucusu çalıştırmaya başlar. Sunucunun dinlediği IP adresi ve port numarası bloğun ayarlarında konfigüre edilir GPRS kullanılması durumunda IP adresi set edilmektedir. Sadece port numarası set edilebilir 4.15.4. MODBUS RTU KÖLE Giriş parametreleri girişi Çıkış Blok bağlantı çıkışı Yakındaki cihazlarla kablolu haberleşme (RS485) gerektiren uygulamalarda kullanılır.

91 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Bu blok sayesinde cihazdaki MODBUS WORD REGISTER veya MODBUS FLOAT REGISTER registerlarına Serial Modbus RTU üzerinden erişim imkânı sağlanmış olur Blok içerisinden Modbus köle adresi belirtilmelidir. 4.15.5. SERİ BLOK Çıkış Seri bağlantı parametre bağlantı çıkışı RS485 haberleşmesinde Baudrate ayarlarını yapıp okumak için kullanılır. Seri haberleşmenin sağlanabilmesi için cihazlar arasındaki Baudrate, "databit" ve "parity" ayarları aynı olması gerekir. 4.15.6. TCP SOKET Çıkış 1 Out >> TCP parametreleri bağlantı çıkışı Çıkış 2 O2 >> durum çıkışı TCP Soket Bloğu, Ethernet veya gprs ile haberleşme yapılmak istendiğinde kullanılır. TCP Soket Bloğu, client veya server olarak kullanılabilir. Client olarak çalıştırıldığında server port numarası girilmesi gerekmektedir. Server olarak çalıştırıldığı zaman listen port ve IP fitler değerleri girilmelidir. Hat tanımı yapıldığında hat etiketi çıkışı bloğun "out" çıkışı olarak kullanılır. O2 çıkışı; bağlantı olduğu durumlarda yüksek seviyeli, bağlantı koptuğu durumlarda düşük seviyeli sinyal konumuna geçer.

92 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.15.7. MODBUS TABLO BLOĞU Ana >> RTU Efendi Girişi Tbl >> Tablo Bloğu Girişi Giriş 3 Ttk >> Tetikleme Giriş 4 Rtu >> RTU ID Belirleme Giriş 5 Yzm >> Yazmaç Adres Parametresi Giriş 6 Yzm >> Yazmaç Sayısı Çıkış Dur >> Modbus Tablo Çıkışı Belirli bir yazmaç adresinden başlayarak paketler halinde veri okunması için kullanılan modbus okuma bloğudur. "Modbus RTU ID"'ye köle RTU ID numarası yazılır. "Yazmaç adresi" hangi yazmaçtan okumaya başlanılacağını belirtir. "Yazmaç sayısı" yazmaç adresi ile belirtilen yazmaçtan itibaren kaç tane yazmaç okunacağını belirtir. Analog yazmaç okumada okunacak yazmaç sayısının 2 katı kadar yazmaç sayısı girilmelidir. Modbus protokolü tarafından sınırlandırılan blok okuma adedi 128'dir. Okunacak cihaz ve yazmaç özelliklerine göre modbus okuma fonksiyonu seçilir. Tutan yazmaçları oku: (0x03) Read Holding Registers ve giriş yazmaçları oku: (0x04) Read Input Registers fonksiyonlarını belirtmektedir.

93 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.16. Modbus Yazmaç İşlevleri MP200 ve üstü serilerde geçerlidir. 4.16.1. MODBUS FLOAT OKUYUCU Mas >> Modbus TCP Master veya RTU Master bağlantısının girişidir Trg >> Blok tetikleme girişi Çıkış O1 >> Blok çıkışı Float tipindeki bir yazmaçtan değer okumayı gerektiren uygulamalarda kullanılır. Kullanıcı tarafından girilen RTU ID ve yazmaç adresi ile okunan float değer bloğa gelen Trg sinyalinin yükselen kenarında aktarılır. 4.16.2. MODBUS FLOAT YAZICI Mst >> Modbus TCP Master veya RTU Master bağlantısının girişidir Trg >> Blok tetikleme girişi Giriş 3 In >> Blok veri giriş bağlantısı Register a float değeri yazmayı gerektiren uygulamalarda kullanılır. Kullanıcı tarafından girilen RTU ID ve Register adresi ile yazılacak float değer bloğun çıkışına Trg sinyalinin yükselen kenarında aktarılır.

94 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.16.3. MODBUS WORD YAZICI Mst >> Modbus TCP Master veya RTU Master bağlantısının girişidir Trg >> Blok tetikleme girişi Giriş 3 In >> Blok veri giriş bağlantısı Register a word değeri yazmayı gerektiren uygulamalarda kullanılır. Kullanıcı tarafından girilen RTU ID ve Register adresi ile yazılacak word değer bloğun çıkışına Trg sinyalinin yükselen kenarında aktarılır. 4.16.4. MODBUS WORD OKUYUCU Mas >> Modbus TCP Master veya RTU Master bağlantısının girişidir Trg >> Blok tetikleme girişi Çıkış O1 >> Blok çıkışı Word tipindeki bir yazmaçtan değer okumayı gerektiren uygulamalarda kullanılır. Kullanıcı tarafından girilen RTU ID ve yazmaç adresi ile okunan word değer bloğa gelen Trg sinyalinin yükselen kenarında aktarılır.

95 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.17. Bayrak İşlevleri 4.17.1. İKİLİ BAYRAK Giriş Blok girişi Çıkış Blok çıkışı Binary olarak gecikme (loop) oluşturma gerektiren işlemlerde kullanılır. 4.17.2. WORD BAYRAK Giriş Blok girişi Çıkış Blok çıkışı Word olarak gecikme (loop) oluşturma gerektiren işlemlerde kullanılır. Blok giriş ve çıkışlarına word yazmaç bağlanmalıdır. 4.17.3. ANALOG BAYRAK Giriş Blok girişi Çıkış Blok çıkışı Analog olarak gecikme (loop) oluşturma gerektiren işlemlerde kullanılır. Blok giriş ve çıkışlarına analog yazmaç bağlanmalıdır.

96 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.18. Bit Birleştirme 4.19. BİT BİRLEŞTİRME 1. bit girişi 2. bit girişi Giriş 3 3. bit girişi Giriş 4 4. bit girişi Giriş 5 5. bit girişi Giriş 6 6. bit girişi Giriş 7 7. bit girişi Giriş 8 8. bit girişi Çıkış Blok çıkışı Bit birleştirme durumları gerektiren uygulamalarda kullanılır. 8 girişin her biri bir bite karşılık gelmektedir. Bit birleştirme bloğu ile 8 girişi tek çıkış ile kontrol edebilirsiniz.

97 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.20. Kontrolör İşlevleri 4.20.1. PID KONTROLÖR Pro >> Process Value Analog Veri Girişi Hed >> Hedef Nokta Girişi Giriş 3 Örn >> Örnekleme Zamanı Giriş 4 Kp >> P Katsayısı Girişi(%) Giriş 5 Ti >> I Katsayısı Girişi(sn) Giriş 6 Td >> D Katsayısı Girişi(sn) Giriş 7 Pro >> Process Input Min Girişi Giriş 8 Pro >> Process Input Max Girişi Giriş 9 Pro >> Process Output Min Girişi 0 Pro >> Process Output Max Girişi 1 Mod >> Mod seçimi (Autotunning, Otomatik) 2 Yön >> Yön Seçimi (İleri, Geri) Çıkış O1 >> Blok çıkışı(analog) PID denetleyici endüstriyel ve otomatik kontrol alanlarında sıkça kullanılan otomatik kontrol mekanizmalarından biridir. PID denetleyici Proportional Integrative and Derivative işlemlerini yapmaktadır. PID denetleyici ile bir mekanizmayı sabit bir değere en optimum sürede ulaşmak ve en ideal ortamlarda değeri sabit tutmak için düzenlenmiş bir denetleyicidir. Kp katsayısı proportional yani oransan işlemi ifade etmektedir. Bunun anlamı, PID çalışma hedef noktanın % kaçına ulaştığı zaman PID kontrolörün devreye gireceğini belirlemeye yarayan bir katsayıdır.

98 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Integrative katsayısı integral katsayısı anlamına gelmektedir. Integral etkisi ile hedef nokta ile o anki değer ölçülüp aradaki hata hesaplanır ve hatanın azaltılması için sisteme verilmesi gereken enerjiyi hesaplar. Derivative ise türev anlamına gelmektedir ve integral katsayısının tam tersi olarak davranır. Sistemde frenleme etkisi yapmaya yönelik bir etki oluşturur. Türev ve integral katsayıları saniye olarak değerlerdir. Integraldeki saniyenin anlamı; kaç saniye öncesine göre hataları referans alacağı anlamına gelir. Türevi ise gelecekteki durumlarda tahmin yürütür. Kaç saniye sonrasına kadar tahmin yürütüleceğini ifade eder. Bunun haricinde mikrodiagramda kullanılan PID denetleyici blokta girilmesi gereken birkaç değer daha bulunmaktadır. Hangi aralıklarda PID sistemden değer okusun ve işlem yapsın anlamına gelen sample time yani örnekleme zamanı girilmesi gerekmektedir. Bununla beraber bir de hedef nokta girmek gerekmektedir. Burada mod ve yön seçeneği de bulunmaktadır. Bu seçenekler ile PID denetleyici otomatik olarak mı kontrol edilecek manuel olarak mı bilgisi girilmelidir. Ayrıca hedef nokta olarak ileri yönlü olarak mı geri yönlü olarak mı çalışacağını belirten yön seçimi de bulunmaktadır. Bunların dışında Kp, Ti ve Td süreleri de girildikten sonra giriş ve çıkışın minimum ve maksimum değerleri de girilmelidir. Giriş olarak en az ve en fazla ne kadar değer geleceği buradan belirlenmelidir. Giriş minimum ve maksimum değerleri 0-1 arası çalışacak şekilde ayarlanmıştır. Burada minimum ve maksimum değerler girilerek 0-1 arasında bir skalandırma yapılmaktadır. Çıkış da aynı şekilde minimum ve maksimum değerlere göre 0-1 arası skalandırma yapar ayarladığınız değere göre çıkış verir. Autotunning modu ile PID parametrelerinin otomatik elde edilme imkanı vardır. 4.20.2. ON-OFF KONTROLÖR InA >> Alarm Veri Girişi Elow >> Eşik low girişi Giriş 3 Ehigh >> Eşik high girişi Giriş 4 Ehisteris >> Eşik histeris girişi Giriş 5 Ton >> Alarm on süresi (ms) Giriş 6 Toff >> Alarm off süresi (ms) Çıkış O1 >> Blok çıkışı(analog) InA girişine gelen değeri giriş olarak algılar. Hangi durumda aktifleşmesi belirlemek için blok girişlerine de değer verilebilir, blok seçeneklerinden de değerler girilebilir. Kontrol parametreleriyle belirlenen alt ve üst değerlerin arasında mı dışında mı veya girilen bir değere eşit mi büyük mü küçük mü şeklinde karşılaştırmalar tanımlanarak belirlenir. Kontrolör

99 Programlanabilir Lojik Kontrol Ailesi MP300W PLC aktifleştiğinde ise kaç saniye sonra çıkışın aktifleşeceği ve oluştuktan kaç saniye sonra çıkışın pasifleşeceği bilgisi milisaniye cinsinden belirlenir. 4.21. HVAC İşlevleri 4.21.1. YÜZER KONTROL VAN >> Vana Açılma Değeri TAS >> Tam Açma Süresi Giriş 3 MAS >> Minimum Açma Süresi Çıkış 1 AC >> Açma Çıkışı Çıkış 2 KAP >> Kapama Çıkışı Oransal veya PID vana kontrol uygulamalarında kullanılır. Çıkış 1'den gönderilen dijital sinyal süresi kadar vana açılacaktır. Çıkış 2'den gönderilen dijital sinyal süresi kadar da vana kapama işlemi gerçekleşir. Bloğun "AC" ve "KAP" çıkışları kontrol durumlarına göre yüksek/düşük seviyeli sinyal üretmektedir. Vananın kapalıyken %100 açılma değeri milisaniye cinsindan "Tam açılma süresi"'de belirtilir. Vananın minimum hareket etme zamanı milisaniye cinsinden "Min Açma Süresi"'de belirtilir. "VAN" girişinden gelen vana değiştirme süresi "MAS"'tan küçük ise vanaya hareket sinyali gönderilmeyecektir. "VAN" girişinden % cinsinden vana durum bilgisi belirtilir. Bu girişe analog yazmaç bağlanarak hassas veri girişi sağlanabilir. Tam açma ve minimum açma değerleri long formattadır.

100 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.22. Sistem İşlevleri 4.22.1. MAKRO In0 >> 1. veri girişi In1 >> 2. veri girişi Giriş 3 In2 >> 3. veri girişi Giriş 4 In3 >> 4. veri girişi Giriş 5 Ttk >> Tetikleme Çıkış 1 o0 >> 1. veri çıkışı Çıkış 2 o1 >> 2. veri çıkışı Blok içerisindeki kod yazım alanında özel komut tanımlamaları yaparak, özgün bloklarınızı tasarlayabilirsiniz. Makro bloğuna özgü analog format tabanında 50 adet değişken bulunmaktadır. "v0","v1","v2" ve "v3" adreslemelerini kullanarak makro içerisinde tanımlamalarda bulunabilirsiniz. Değişken yazmaçlar analog formattadır. Makro bloğunun girişlerinden veri okumak için "in0", "in1", "in2" ve "in3" adreslemelerinikullanabilirsiniz. Makro bloğunun çıkışlarına veri aktarmak için "o0" ve "o1" adreslemelerini kullanabilirsiniz. Makro içerisinde diagram alanında bulunan herhangi bir blok değerini okumak yada yazmak isterseniz "$" ifadesi ve blok numarası belirterek kullanabilirsiniz. Örneğin; 1056 numaralı blok değerini makro içerisinde adreslemek için "$1056" yazmanız yeterlidir. Mikrodiagram makro adresleme çözümü sayesinde diagram alanındaki tüm bloklara değer yazabilir ve okuyabilirsiniz. "[" karakteri ile komut satırı başlangıcı oluşturulur. "]" ile de komut satırı sonu oluşturulur. Temel komut satırı kullanımı: ["adresleme" = "adresleme" "komut" "adresleme" ] olarak kullanılır. "[E]" ifadesiyle makro sonu belirtilir. IF kullanımı; [IF,adresleme,atlama satırı] Örneğin; "Adreslemedeki değer 0 ise atlama satırında belirtilen komut satırına geçilecektir. "Atlama satırı" olarak belirtilen veri makroda yazılan [***] yapsında olan

101 Programlanabilir Lojik Kontrol Ailesi MP300W PLC komut satır sırasıdır. Kullanılan IF komut satırının alt satırları için pozitif ve üst satırları için de negatif sayı değeri yazılır. Örneğin IF'ın 2 alt satırına geçmek için 2 ve IF'ın 2 üst satırına geçmek için de -2 yazılır. Örnek; [v1=v0>$1504] > $1504 numaralı blok değeri v0'dan büyük mü? Büyük ise v1'e 1 atanacaktır. [IF,v1,2] > v1 değeri 0 ise döngüye girme ve 3 satır sonrasına atla; 1 ise döngüye girmek için komut satırına devam et [v2=$1504+0] > 1 üst satırdaki IF 1 ise yani v0 değeri $1504'den küçük ise değeri $1504'ü v2'ye ata. Atama işlemlerinde makro satır formatına uygun olması için "+0" eklenmiştir. [E] > Makro sonu Komut + Toplama - Çıkarma * Çarpma // Bölme % Mod alma & Mantıksal ve işlemi Mantıksal veya işlemi ^ Mantıksal özel veya işlemi > Büyüktür < Küçüktür e Eşittir b Büyük Eşit k Küçük Eşit n Eşit Değil IF Mantıksal Eğer [ Komut satırı başlangıç

102 Programlanabilir Lojik Kontrol Ailesi MP300W PLC ] Komut satırı sonu E Makro sonu $ Blok Adresleme 4.23. Multiplexer İşlevleri 4.23.1. ANALOG MUX I1 >> Analog Mux Bloğun Girişi I2 >> Analog Mux Bloğun Girişi Giriş 3 I3 >> Analog Mux Bloğun Girişi Giriş 4 I4 >> Analog Mux Bloğun Girişi Giriş 5 S1 >> Analog Mux Bloğun Çıkış Seçme Girişi Giriş 6 S2 >> Analog Mux Bloğun Çıkış Seçme Girişi Çıkış O1 >> Analog Mux Bloğu Çıkışı Okunan Analog değerleri istenen çıkışa aktarma işleminde kullanılır. Burada anahtarlama yapılarak farklı durumlarda farklı analog değerleri çıkışa aktarmaya olanak sağlar. Girişlerine dışarıdan değer girilebildiği gibi içine de değer girilebilir.

103 Programlanabilir Lojik Kontrol Ailesi MP300W PLC 4.23.2. WORD MUX I1 >> Mux Bloğun Veri Girişi I2 >> Mux Bloğun Veri Girişi Giriş 3 S >> Mux Bloğu Seçim Girişi Çıkış O1 >> Mux Bloğu Çıkışı word formatındaki yazmaçlardan veri seçmek için kullanılmaktadır. 4.24. Paket Blok

104 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Giriş 0 Paket Blok 0. girişi Paket Blok 1. girişi Paket Blok 2. girişi Giriş 3 Paket Blok 3. girişi Giriş 4 Paket Blok 4. girişi Giriş 5 Paket Blok 5. girişi Giriş 6 Paket Blok 6. girişi Giriş 7 Paket Blok 7. girişi Çıkış 0 Paket Blok 0. çıkışı Çıkış 1 Paket Blok 1. çıkışı Çıkış 2 Paket Blok 2. çıkışı Çıkış 3 Paket Blok 3. çıkışı Çıkış 4 Paket Blok 4. çıkışı Çıkış 5 Paket Blok 5. çıkışı Çıkış 6 Paket Blok 6. çıkışı Çıkış 7 Paket Blok 7. çıkışı

105 Programlanabilir Lojik Kontrol Ailesi MP300W PLC Alt programlar oluşturmak için Paket Blok yapısını kullanabilirsiniz. Paket Blok içerisinde kullanılan giriş-çıkış kadar Paket Blok bloğunda giriş-çıkış oluşacaktır. Paket Blok olarak kaydedilen dosyalar *.smdv uzantıya sahip olacaktır. Aynı projede aynı veya farklı 1'den fazla Paket Blok kullanabilirsiniz. Paket Blok hazırladığınız *.smdv uzantılı dosyada sadece 1 adet Paket Blok tasarlayabilirsiniz. Tasarlanan Paket Blokler Mikrodev Kütüphanesine kaydedilmektedir.