Transcript E-serien - Beijer Elektronik
‹#›
HMI Temellerine hoş geldiniz !
HMI-Basics-course 011005
‹#›
Konular
• • • • •
Temel Fonksiyonlar Objelerin kullanımı Programlama yazılımı Örneklere dayalı uygulamalar Panel bağlantılarının muhtelif yolları HMI-Basics-course 011005
‹#›
HMI nedir,ne zaman kullanılır?
HMI-Basics-course 011005
‹#› HMI-Basics-course 011005
Bilgi sağlayıcı
Genel bilgi yolu ? # !
ALARM ALARM ALARM ALARM 1245.87
Proses/ makine Up Down
Önemli bilgiler nasıl seçilir?
RUN STOP FWD REV
Bir bilgi sağlayıcı olarak HMI
HMI-Basics-course 011005 HMI ‹#›
• • •
Yapılandırılmış bir yolda bilgi akışı Bilgi açık ve zamanında olmalı Değişikliklere adaptasyon kolay olmalı Proses/ makine
HMI hiyerarşisi
SCADA systemi
‹#›
IPC çözümler
$
HMI Geleneksel sayaçlar, düğmeler vs..
Fonksiyonalite HMI-Basics-course 011005
‹#›
Panel serileri
• • • •
Eş programlama konsepti Kolay programlama Kolay kullanım Pazardaki önemli sürücülere uyumluluk HMI-Basics-course 011005
‹#›
Avantajları
•
Anahtar, ikaz lambası, zaman rölesi, ön-seçimli sayıcı, haftalık olaylar vs..nin yerini alır .
•
PLC programını değiştirmeden proje hazırlanır.
•
Bilgi akışı yapılandırılmış yoldan olur.
HMI-Basics-course 011005
‹#› HMI-Basics-course 011005
Ne zaman bir HMI kullanabilirim?
Hemen hemen tüm uygulamalarda HMI kullanabilirsiniz…….
• •
Kullanıcı arayüzü gerekli ise Tüm önemli üreticilerin sürücülerinde
‹#› HMI-Basics-course 011005
Kazancınız...
Zaman
• • • •
Kullanımı kolay Öğrenmesi çabuk Montajı çabuk Doğru anda doğru bilgi ...
Para
• • •
etkili esnek basit
‹#›
Yazılım konsepti
HMI-Basics-course 011005
‹#› HMI-Basics-course 011005
Programlama yazılımı...
• • •
…çok kolay, kullanıcı dostu programlama
• • •
Kolay yapılandırma için Block Manager I/O ların organizasyonu için Cross-reference listesi, Tüm formattaki sembollerin alınması ve gönderilmesi.
Özel sembol üretmek için Sembol editor Standard obje kütüphanesi Komple uygulamanın otomatik dökümantasyonu
‹#›
Programlama yazılımı
• • • • • • • • •
32bit versiyon (Windows 95, 98, NT, ME or 2000) Windows desteği (Copy/Paste vs…) Araçlar / ipuçları Pekçok proje aynı anda açılabilir Yüklenebilir sürücüler Backward uyumlu Çevresel konfigürasyon Dahili isim listesi yöneticisi Çoklu dil desteği HMI-Basics-course 011005
‹#›
HMI fonksiyonları
Yazılım fonksiyonları
• • • • • • • •
Alarm yönetimi Etiket kullanımı Trend ler Mesaj kütüphanesi Zaman kanalları Çıktı alma Şifre Web fonksiyonları
6
HMI-Basics-course 011005
‹#›
Objeler
Geniş bir obje kütüphanesi
•
Dinamik veya statik
Semboller
• • • •
Hemen hepsine sahibiz! ve eğer yoksa ...
Her zaman yeni bir tane alabilirsiniz Çoğunlukla, yapabileceklerinizin sınırını ayarlayan yaratıcı bir hayal gücüdür. HMI-Basics-course 011005
‹#›
Bir yapı kullanmak
...bir proje geliştirirken
•
Projeyi bloklarla yaparız
– – Gerek grafik gerekse metin blokları… Yapılandırma için blockjump ekleme
Block 0 Block 1 Block 3 Block 4 Block 2 HMI-Basics-course 011005
Block yapısı
Proje inşasını gösteren blok yapısı
HMI HMI-Basics-course 011005 ‹#›
Sistem blokları
‹#›
Blok tipleri (ekranlar)
Grafik ekranı Metin ekranı
--- Uzunluk -- Pipe 1 173 mm Pipe 2 Pipe 3 Pipe 4 Pipe 5 Pipe 6 253 mm 178 mm 171 mm 134 mm 283 mm
HMI-Basics-course 011005
HMI-Basics-course 011005
Obje tabanı
‹#›
• • • •
Obje bilgisi panel hafızasında saklanır.
PLC programlamaya gerek yoktur Sadece ekrandaki objeler güncellenir.
PLC-programı yüklemez (Doğrudan PLC- hafızasındaki indeks değerlerini gösterir, PLC-programından değil)
‹#›
Farklı objeler
• • • •
Yazmak ve çizmek için Statik grafik objeler Dijital sinyaller için grafik objeler Analog sinyaller için grafik objeler Sıçrama, zaman ve alarm gösterimi vs..için objeler HMI-Basics-course 011005
‹#›
Uygulama 1
Aşağıdakileri beraber yapalım
• • • • • •
Yeni bir proje yaratmak Panel seçimi Demo sürücü kullanımı block 0 açma M80* e bağlı dijital obje yaratma M80* e bağlı analog obje yaratma * M=bit device (M0-M99) D=analog device (D0-D99) HMI-Basics-course 011005
‹#›
Uygulama 1
(komple sonuç) M80
ON 12345
HMI-Basics-course 011005 D80
‹#›
Başlangıç projesi
• • • • •
Konfigürasyon yazılımını başlat
File
menüsünden new seç Panel seç Kontrol sistemini seç Renk profili seç HMI-Basics-course 011005
‹#›
Block Manager
Tüm projenin görsel imaj önizlemesi mümkündür.
HMI-Basics-course 011005
‹#› HMI-Basics-course 011005
Block 0
Uygulama her zaman blok no. 0! dan oluşur
•
Doldurulduğunda terminalin göstereceği ilk bloktur.
‹#›
Block Header
• • • • • • •
Blok numarası Blok ismi Ekran sinyali
– Bir dijital sinyal giderken bloku açmak için
Yazdır ve yazım bitti sinyali
– Bir dijital sinyal giderken bloku yazdırmak için
e-mail gönderme
– Bir dijital sinyal giderken bloku e-mail ile göndermek için – (sadece metin blokunda )
Blok üzerinde şifre koruması İmleçin renk ve ebadı HMI-Basics-course 011005
‹#›
Dijital Metin
Dijital sinyalin durumuna göre iki metni değiştiren obje.
M80=?
HMI-Basics-course 011005
‹#›
Dijital Metin - Ayarlar
• • • •
General
– Dijital sinyal – – Text 0 ve text 1 Renk
Font
– Metin yazı stili
Access
– Maneuverable or not – Şifre
Dynamics
– hareket, saklama vs
HMI-Basics-course 011005
‹#›
Analog Nümerik
Bir analog sinyalin sayısal sunumu
D80 = 12345 12345 HMI-Basics-course 011005
‹#›
Analog Nümerik - Ayarlar
• • • •
General
– – – – Analog sinyal Decimal büyüklük ve numarası Offset & Gain Renk
Font
– Metin yazı stili
Access
– Maneuverable or not – Şifre
Dynamics
– Hareket, saklama vs.
HMI-Basics-course 011005
‹#›
Transfer
Send
•
Panele proje transferi
Receive
•
Panelden proje alma
Verify
•
Proje kontrolü PC=panel
Stop
•
Transfer işlemini sona erdirme
Settings
•
PC haberleşme parametreleri HMI-Basics-course 011005
‹#›
Uygulama 2
Bir oda sıcaklığının sunum ve girişi
•
Gerçek sıcaklık D0
Bir odanın ışık kontrolü
•
Işık durumu M10
Gerçek zamanı panelde gösterme
HMI-Basics-course 011005
‹#› M10
Uygulama 2
(komple sonuç) HMI-Basics-course 011005 D0
‹#› HMI-Basics-course 011005
Ana menü;
block 0
Statik metin Dijital Sembol Zaman/tarih Kaydırıcı Analog Çubuk grafik
‹#›
Statik Metin
Değişmez metni gösteren obje
•
Genel
– Metin – Renk •
Font
– Metin büyüklüğü
- -
•
Dinamik
– Hareket, saklama vs… TEXT
HMI-Basics-course 011005
‹#›
Dijital Sembol
Dijital sinyalin durumuna göre iki sembol arası değişimi gösteren obje.
HMI-Basics-course 011005 M10=?
Işıklar On/Off
‹#›
Dijital sembol - Ayarlar
• • •
General
– – – Dijital Sinyal Sembol tipi 0 ve 1 Yeniden boyutlanma
Access
– – Maneuverable or not Şifre
Dynamics
– Hareket, saklama vs.
HMI-Basics-course 011005
‹#›
Slider
Bir analog kaydın değerini değiştiren obje
D0=?
HMI-Basics-course 011005
‹#›
Slider - Ayarlar
• • •
General
– – – – – Analog sinyal Cetvel Min/Max giriş değerleri Offset & Gain Renk
Access
– – Maneuverable or not Şifre
Dynamics
– Hareket, saklama vs.
HMI-Basics-course 011005
Offset & Gain
Temp: 25° C ‹#› D0 = 1000 25° C Offset = 0 Gain (kazanç) = ?
Sunulmuş değer = Kayıtlı değer * Kazanç + Offset Ex: 25 = 1000 * Kazanç + 0 => Kazanç = 25 / 1000 => Kazanç = 0.025
HMI-Basics-course 011005
‹#›
Dijital saat
Gerçek zaman ve tarihi gösteren obje
•
Paneldeki gerçek zamanlı saatten kontrol edilir HMI-Basics-course 011005 01-06-25 14:16:37
‹#›
Dijital saat - ayarlar
• • • •
General
– Haftanın günü – – Tarih Zaman – – Zaman formatı Renk
Font
– Metin Yazı stili
Access
– Maneuverable or not – Şifre
Dynamics
– Hareket, saklama vs
HMI-Basics-course 011005
‹#›
Uygulama 3
Işığı (M10) kontrol eden bir zaman kanalı yaratma
Aralık 1: Mon-Fri 08.00-16.00
•
Aralık 2: Sat-Sun 07.30-17.00
HMI-Basics-course 011005
‹#›
Zaman Kanalları
Zaman kanalları ile paneldeki saat ile ilişkili dijital sinyaller, ayarlayabilir veya silebilirsiniz.
. Kanallar, functions menüsünde Time channels olarak belirlenmiştir.
•
Sinyaller ve zaman aralıkları tanımlandırılmıştır M10 Lamp PLC HMI-Basics-course 011005
‹#›
Zaman kanalları - ayarlar
•
General
– İsim – – – Kontrollü sinyal Aralık Kanalların listesi
HMI-Basics-course 011005
‹#› HMI-Basics-course 011005
Uygulama 4
Yeni bir bloka sıçrama yaratma trend objesindeki PLC den yönetme bilgisini gösterme
•
Yönetme bilgisi D20-D23 de mümkündür
‹#›
Uygulama 4
(komple sonuç) Blok 0 Trend HMI-Basics-course 011005 Blok 1
‹#›
Block 1
Metin Trend D20-23 HMI-Basics-course 011005
‹#›
Jump
Bir diğer bloka sıçramayı mümkün kılan obje
HMI-Basics-course 011005 JUMP TO BLOCK 1
‹#›
Sıçrama - ayarlar
• • •
General
– Bloka sıçrama – – – Metin alanı Pozisyon Durum
Font Dynamics HMI-Basics-course 011005
HMI-Basics-course 011005
Fonksiyon tuşları
‹#›
Bir fonksiyon tuşunu bir sinyale veya özel fonksiyona (diğer bloka sıçrama gibi) bağlamak mümkündür. İki tip
, Global veya lokal fonksiyon tuşları
– Global fonksiyon tuşları fonksiyonlar menüsü altında tanımlanmıştır ve and are valid in the hole project *
F1 F2 F5 F6 F3 F7
– Lokal ise seçilen block header içinde belirlenmiştir ve sadece spesifik blokta geçerlidir.
F4 F9-16 F8
Lokal tuşları global tuşlar İle kıyaslandığında yüksek önceliğe sahiptir.
‹#›
Fonksiyon tuşları - Ayarlar
• • • • •
I/O
– Geçici ,toggle, ayar/silme digital bits – Bir analog kayıda önceden ayarlı bir değer yükleme vs..
Jump to block Other function
– Reçete yükleme – – Güvenlik seviyesi girişi Vs….
Macro Security level HMI-Basics-course 011005
Trend
Toplanan analog datayı sunan obje
HMI-Basics-course 011005 ‹#›
Oda ve dış sıcaklığı sunar
‹#›
Trend - Ayarlar
• • •
General
– – – – Trend ismi Örnek ayarlar X/Y ayarları Renk
Curves
– Analog sinyaller – – Offset & Kazanç Kalem rengi
Dynamics
– Dinamik X ve Y cetveli vs..
HMI-Basics-course 011005
‹#›
Uygulama 5
Trendleri sunan blokta şifre koruması
HMI-Basics-course 011005
‹#›
Şifre
Makinenin seçilmiş parçalarını yetkisiz girişlere karşı korur.
• •
Sistem parametrelerini korur
Şifreler functions menüsünde belirlenmiştir.
HMI-Basics-course 011005
Şifre - ayarlar
‹#›
• • • • • • •
Güvenlik seviyesi
– 1-8 arası şifre seviyesi
Login signal
– Signal which generates the entry field for logging in
Logout signal
– Signal that logs out the current user
Login level reg.
– Register that state level directly
Current level reg Login timeout Password RUN/PROG HMI-Basics-course 011005
‹#›
LEDler
• • • •
İki renkli LED (Kırmızı /yeşil) Farklı yanıp sönme frekansı PLC programından data kaydedici ile kontrol edilir. Metinden metne etiketler belirtilir
–
LED ler ,
functions menüsünde bulunur.
HMI-Basics-course 011005
HMI-Basics-course 011005
Uygulama 6
Sıcaklık yüksek olduğunda alarm üretmek
•
Odada yüksek sıcaklık ( M50 )
Isı <15°C
altına düştüğünde alarm üretmek
•
Odada düşük sıcaklık ( D0 ) ‹#›
ALARM !!
Isı 15° C altında
D0=600 14° C
‹#› HMI-Basics-course 011005
Alarm kullanımı
(alarm grubu)
Alarm grupları alarm önceliğine göre belirtilir
•
Alarm grupları functions menüsündeki Alarm group içinde bulunur A_larm B_larm C_larm D_larm Makine durur ( Kritik ) Bir bölümü durur Dikkat ...
‹#›
Alarm grubu- ayarlar
HMI-Basics-course 011005 Grup ismi Gruptaki aktif alarm Gruptaki açıklanmamış alarm Belirlenen grup listesi
‹#›
Alarm kullanımı (mesaj)
Alarm mesajları alarm sinyalleri ve mesajlarının tanımıdır.
•
Alarm mesajları
functions menüsündeki alarmlar seçeneğinde bulunur
HMI-Basics-course 011005
‹#›
Alarmlar - ayarlar
HMI-Basics-course 011005 Sunulacak Alarm metni Alarm tetikleme sinyali Hangi grup Belirlenen alarm listesi
‹#›
Uygulama 7
Yönetim bölümü bir kahve makinesi satın aldı.
•
Göreviniz bunu reçete ile otomatize etmek HMI-Basics-course 011005
‹#›
Uygulama 7
(Komple sonuç) Blok 1 Recipe HMI-Basics-course 011005 Blok 2
Reçete bloku
Metin ‹#› Analog çubuk grafik D20-24 HMI-Basics-course 011005 Tuş alanı ASCII objesi
‹#› HMI-Basics-course 011005
Reçete kullanımı
Gelecek kullanımları için blok içinde temsil edilen tüm analog ve dijital sinyalleri saklayan bir fonksiyondur.
• •
Makinedeki farklı fonksiyonlar için farklı ayarlar Saklama bir blok içinde yapılır ve yükleme tüm bloklar içinde yapılabilir.
‹#›
Reçete kullanımı
• • • • •
Fonksiyon tuşlarına 4 fonksiyon bağlıdır.
– Reçeteyi kaydet – – Reçete yükle Reçete sil – Reçete ekle
Blok içindeki I/O-sinyalleri reçete içinde saklanır Katalog sisteminde, kategoriler içinde saklanabilir.
Kaydedilen reçete herhangi bir blokta kullanılabilir.
Kayıtlı reçeteler bir PC vasıtası ile okunabilir veya düzeltilebilir.
HMI-Basics-course 011005
‹#› HMI-Basics-course 011005
Sistem Sinyalleri
Sistem ile ilgili fonksiyon ayarları
•
Sistem sinyalleri
Setup menüsünde bulunur
• • • • • •
Geçerli blok no. bildirir. Blok sıçramalarını yapan sürücü Ses sinyali Ekran on/off Ekranı değiştirir
( siyah ekran/beyaz metin, sadece monokrom ekranlarda mümkündür)
Grafik bloktaki geçerli imleç bilgisi verir.
• • • •
Sürücü grafik bloktaki imleç pozisyonunu kullanır.
Yazıcı durumu kayıdı Mesajların indeklenmesi için Özel komutlar
‹#› HMI-Basics-course 011005
Araçlarda ekle..
operatör paneli ile basit haberleşme için kullanılacak yazılım
•
Dosya transfer yazılımı
–
PC ve panel arasında alarm, trend, reçete dosyalarının transferi
• • •
FTP Transfer yazılımı
–
PC ve panel arasında Ethernet bağlantısı ile alarm, trend, reçete ve HTML dosyalarının transferi için Modem yazılımı
–
Modem vasıtası ile panelle haberleşme Sysload yazılımı
–
Yeni kullanım yazılımının panele yüklenmesi, Oper./Sys.
güncelleştirme
‹#›
Dosya Transfer yazılımı
• • • •
Trend dosyalarını al Reçete oku, PC den yeni yarat Alarm yükleme için alarm listelerini oku Tüm dosyalar doğrudan Excel içinde açılır HMI-Basics-course 011005
‹#›
Dosya Transferi
Haberleşme ayarlarını ayarlamak için seçeneğini tıklayınız Options
HMI-Basics-course 011005 HMI dosyaları PC deki dosyalar
‹#› HMI-Basics-course 011005
Dosya Transferi, ayarlar
Yeni ayar yaratmak için new tıklayınız Geçerli konfigüras yonu değiştirmek için edit tıklayınız.
Kulanmak istediğiniz ayarları işaretleyip OK tuşuna basınız.
‹#› HMI-Basics-course 011005
Dosya transferi, ayarlar
Her ayara tek bir isim verir Port seçimi Haberleşme hızı ayarı * Haberleşme parametrelerini belirleme * Paneldeki ile aynı olmalıdır
‹#›
Dosya Transferi
• • •
Seçim yapılınca
Connect
tuşuna basınız.
HMI dan PC ye bilgi transferi için
Rec>
tuşunu seçiniz PC den panele bilgi transferi için <
Send
e basınız HMI-Basics-course 011005
NOLLÄGE.skv
RECEPT1.skv
RECEPT2.skv
RECEPT3.skv
RECEPT4.skv
‹#›
Uygulama 8 (opsiyonel)
Makine veya uygulamanın içinde neler olduğunu açıklayan metin yaratma
•
Kütüphaneyi D0 a bağlayın.
HMI-Basics-course 011005
‹#› HMI-Basics-course 011005
Mesaj Kütüphanesi
Fonksiyon mesaj tablosu ile metne iliştirilmiş 0-65535 değer yaratılabilir.
• • •
Bunu basit sunumlar için kullanabilirsiniz örneğin sekans kontrolü ,operatörün o anda bulunduğu sekansı bildirebilir.
data register vasıtası ile sürücüden kontrol edilir.
Metin ilave blok içinde gösterilir.
‹#›
Mesaj Kütüphanesi
• •
Kütüphanenizi yaratmak için,
functions
menüsündeki Message Library ye gidiniz Kütüphanede metin mesajlarını yaratmak için, seçilmiş kütühanedeki Edit tuşunu tıklayınız HMI-Basics-course 011005 Kütüphane numarası Kütüphane listesi Kütüphane ismi Kütüphanedeki metinleri düzeltme
HMI-Basics-course 011005
Mesaj Kütüphanesi
•
Bir kütüphane her biri 40 karakter uzunluğunda olabilen en fazla 512 metin satırında oluşur Gösterilecek metnin sayısal değeri ‹#› Gerçek kütüphanedeki mümkün olan metin sayısı Göstermek istediğimiz metin Metin mesajı ekleme
‹#›
Mesaj Kütüphanesi
•
Mesaj sunmak için, basitçe obje mesajını seçip, analog aparata spesifik kütüphane ekleyiniz Waiting on material Fix material Drilling Material out D0=0 D0=100 D0=200 D0=1000 HMI-Basics-course 011005
‹#› HMI-Basics-course 011005
Sembol Yöneticisi
Kendi sembollerinizi, logolarınızı ve Projedeki arka planınızı yaratır
• • •
sembol bir çizim programında(Paint) yaratılır ve yazılıma eklenir yada yapıştırılır Basit resimler veya ayarlamalar için bir çizim programı yazılımın içinde bulunur.
Var olan bir sembol, çizim programına katılabilir, ayarlanabilir ve yeniden alınabilir
–
Semboller
functions
içinde bulunur menüsündeki
Symbol manager
‹#›
Özgürlük portu...
Haberleşme elemanları
Yazılım (modem) Yazıcı protokolsüz mod Sürücü HMI-Basics-course 011005 Profibus DP (opsiyon) Sürücü RS232C RS422 / 485 TCP/IP (opsiyon)
‹#› Bir PLC-sistemine pek çok panel HMI-Basics-course 011005 Server Client Client TCP/IP
‹#› Birden fazla PLC-sistemine pek çok panel HMI-Basics-course 011005 Server Server /Client Client TCP/IP
‹#›
Sorular?
HMI-Basics-course 011005
‹#› HMI-Basics-course 011005
HMI için diğer kurslar
HMI ile TCP/IP eğitimi (ileri)