İçeriğe geç
Görünüm

HMI Ekranı Nasıl Programlanır? Tag, Alarm ve Reçete Örneği

HMI programlama adımları: panel seçimi, PLC tag’leri, butonlar, alarm ve reçete yönetimi. Dolum makinesi üzerinden anlaşılır bir örnek.

Kedi Machine 4 dk okuma
Dolum hattındaki HMI paneliyle çalışan teknisyenin gerçekçi kalem çizimi

HMI ekranı programlamak; ekran çizmek, PLC ile veri alışverişini tanımlamak ve operatörün komutlarını kontrollü biçimde işlemek demektir. Önce panel modeli ve uyumlu yazılım seçilir, ardından bağlantı ve tag’ler kurulur. Buton, alarm ve reçete işlevleri bu veri yapısına bağlanır; son adım gerçek davranışı test etmektir.

Bu rehberde basit bir sıvı dolum makinesi üzerinden ilerliyoruz. Tag adları açıklama amacıyla oluşturulmuştur; hazır adres listesi veya doğrudan makineye yüklenecek bir proje değildir.

HMI programlamak için hangi yazılım gerekir?

Bir operatörün HMI durum alanını işaret ettiği temsili yakın plan fotoğraf
Temsili panel görüntüsüdür; belirli bir marka yazılımının ekran görüntüsü değildir. ImageGen ile oluşturulmuştur.

Panelin tam modeline ve projenin sürümüne göre seçim yapın. Weintek tarafında EasyBuilder Pro bilgisi, Samkoon tarafında ise resmî destek merkezindeki SKTOOL, SATOOL ve diğer seri araçları incelenebilir. “Samkoon ekran” demek bütün modellerin aynı araçla açılacağı anlamına gelmez.

Ekran çözünürlüğünü, desteklenen PLC sürücüsünü ve bağlantı portunu birlikte doğrulayın. Elinizdeki projeyi açmadan önce bir kopyasını koruyun; sürüm yükseltme işlemi geri dönüşü etkileyebilir.

Çizime başlamadan tag listesi nasıl hazırlanır?

Her değişken için anlam, veri tipi, birim, okuma/yazma yönü ve izin verilen aralığı belirleyin. PLC adresi veya sembolik adı, gerçek kontrol projesiyle eşleştirilmelidir. Örneğin eğitim amaçlı listemiz şöyle olabilir:

  • BottlePresent: PLC’den okunan şişe algılama durumu.
  • StartRequest: HMI’nın PLC’ye gönderdiği başlatma isteği; doğrudan valf çıkışı değildir.
  • FillTimeMs: Milisaniye cinsinden dolum ayarı; aralığı makine tasarımına göre belirlenir.
  • CycleState: PLC’nin bildirdiği mevcut işlem adımı.
  • ActiveAlarmCode: Etkin alarm bilgisi; anlamı uygulamada tanımlanır.

Sayısal alanda doğru veri tipi kadar ölçekleme de önemlidir. PLC’de 1.000 milisaniye olan bir değeri ekranda “1.000 saniye” diye göstermek ciddi bir yorum hatasıdır. Değerin nerede dönüştürüldüğünü belgeleyin.

Başlat butonu doğrudan çıkışa mı yazmalı?

Bu örnekte buton, PLC’ye bir istek gönderir. PLC; çalışma modu, proses koşulları ve geçerli durumuna göre isteği kabul eder veya bekleme nedenini bildirir. HMI’da görünen “başladı” durumu da butonun rengine değil PLC’nin geri bildirimine dayanmalıdır.

Butonun basma/bırakma davranışını ve isteğin nasıl sıfırlanacağını açık tasarlayın. Haberleşme kesilince veya panel yeniden açılınca eski komutun tekrar çalışmaması test edilmelidir. HMI üzerindeki normal durdurma butonu, makinenin emniyet devresinin yerine geçmez.

Ana ekran, alarm ve reçete sayfası nasıl ayrılır?

Ana ekran, alarm listesi ve reçete sayfası için üç ayrı HMI taslak çizimi
Solda operasyon özeti, ortada alarmlar, sağda reçete taslağı. Metinler ve adresler gerçek projede tanımlanır. ImageGen çizimi.

Ana ekran “makine hangi adımda, neden bekliyor, sıradaki işlem ne?” sorularını cevaplamalıdır. Her ayarı aynı sayfaya koymayın. Sık kullanılan işlem alanlarını görünür tutun, bakım ve ileri ayarları yetkili erişimle ayırın. Renk tek bilgi taşıyıcısı olmasın; kısa bir durum metni de gösterin.

Alarm mesajı nasıl faydalı hale gelir?

“Hata 12” yerine, anlamı tanımlanmış bir durumda “Dolum başlamadı: şişe bekleniyor” gibi neden ve işlem adımı belirten bir mesaj daha kullanışlıdır. Etkin olma, sona erme ve operatörün gördüğünü onaylama durumlarını ayırın. Alarmı onaylamak, fiziksel nedeni gidermekle aynı şey değildir.

Üreticiye özgü kurulum örneği için Weintek alarm tanımlama rehberine bakabilirsiniz. Zaman kaydı, öncelik ve geçmiş saklama gereksinimi projede ayrıca belirlenmelidir.

Reçete seçmek ve PLC’ye uygulamak aynı işlem mi?

Hayır. Operatör bir reçeteyi seçebilir veya düzenleyebilir; bu değerlerin çalışan çevrime ne zaman uygulanacağı ayrıca tasarlanmalıdır. Önerilen yaklaşım, aktarılacak değerleri kontrol etmek, uygun makine durumunda uygulamak ve PLC’den sonuç geri bildirimi göstermektir. Ürün adı, birimler ve etkin reçete sürümü görünür olmalıdır.

Weintek Recipe Database kılavuzu veri yönetimine bir örnektir. Veri tabanında reçete bulunması, uygulamanızda bütün değerlerin tek seferde güvenli uygulanacağını kendiliğinden garanti etmez.

Yüklemeden önce neleri test etmelisiniz?

  • Okunan değerler ve birimler gerçek PLC değerleriyle uyuşuyor mu?
  • Geçersiz veya aralık dışı girişler hem arayüzde hem kontrol mantığında ele alınıyor mu?
  • Haberleşme kopunca eski değerler “canlı veri” gibi görünmeye devam ediyor mu?
  • Başlatma isteği, alarm onayı ve reçete uygulama sonucu doğru geri bildiriliyor mu?
  • Enerji dönüşü, kullanıcı yetkileri ve yedekten geri dönüş kontrollü olarak denenmiş mi?

Bağlantı kurulamıyorsa ekranı tekrar tekrar yüklemek yerine HMI–PLC haberleşme rehberini kullanın. Kedi Machine olarak mevcut makinenize HMI ekranı ve PLC yazılımı geliştirebiliriz; panel modeli, mevcut proje ve istediğiniz çevrim bilgisiyle başlayabiliriz.

Size ulaşalım.

İsim ve telefonunuz yeterli.

1 / 2 · İletişim

Bu formu göndererek sizinle iletişim kurmamızı talep edersiniz. Gizlilik