İçeriğe geç

Haberleşme

Simülatör

Live içinde çalışan, ağ adresi ve port gerektirmeyen sürücü. Tag’in adresi bir sinyal işlevidir; değer işlevin ürettiği sayıyla güncellenir.

Genel bilgi

Simülatör Live’ın içinde çalışır. Yeni bir sayfayı PLC’ye bağlanmadan denemek, eğitim ve sunum yapmak, trend ve alarm davranışını görmek için kullanılır. Hızlı başlangıç ve Tanıtım projesi bu sürücüyü kullanır.

Tag’in adresi bir sinyal üreticisidir: Live çalışırken tag değeri bu işlevin ürettiği değerle güncellenir. Adres boş bırakılırsa tag’in değeri elle değişir.

  • Bool
  • Byte
  • SInt
  • Int
  • UInt
  • DInt
  • UDInt
  • Real
  • LReal

Bağlantı ve tag kurma

  1. Bağlantı ekleyin

    Bağlantılar bölümünde Ekle’ye tıklayın ve Haberleşme sürücüsü olarak Simülatör’ü seçin. IP adresi ve Port hücreleri kilitlidir, sürücü parametresi yoktur. Bağlantı Live’da her zaman Simülatör durumundadır.

  2. Tag ekleyin

    HMI Tag’leri bölümünde bu bağlantıya bağlı bir tag oluşturun ve veri tipini seçin. Ayrıntı için HMI tag’leri sayfasına bakın.

  3. Sinyali yazın

    Adres hücresine işlevi yazın: sinus(20, 80, 60). Hücrenin altında sinyalin açıklaması görünür; yanlış yazım kabul edilmez.

Sinyal işlevleri

İşlev Parametreler Üretilen değer
sinus en az, en çok, periyot (sn) En az ile en çok arasında salınan sinüs dalgası; aralığın ortasından başlar.
rampa en az, en çok, periyot (sn) Her periyotta en azdan en çoğa doğrusal artan, sonra en aza dönen testere dişi.
kare en az, en çok, periyot (sn) Periyodun ilk yarısında en çok, ikinci yarısında en az değeri veren kare dalga. Bool tag’de en çok değeri 1 ise ilk yarıda açık, ikinci yarıda kapalı olur.
rastgele en az, en çok Her güncellemede aralıkta rastgele bir değer.
sayac en az, en çok, adım süresi (sn) Her adım süresinde 1 artan, en çoğa gelince en aza dönen sayaç.
sabit değer Hep aynı değer.
Örnek işlevler
 sinus(0, 100, 10) // 0 ile 100 arasında, 10 sn periyotlu sinüs   rampa(0, 100, 30) // 0’dan 100’e 30 sn’de çıkan testere dişi   kare(0, 1, 2) // Periyodun yarısında 1, yarısında 0   rastgele(20, 80) // 20 ile 80 arasında rastgele değer   sayac(0, 1000, 1) // Her saniye 1 artan sayaç  
  • Sayılar ondalık nokta ile yazılabilir (0.5). İşlev adı büyük / küçük harfe duyarlı değildir. Zaman, Live’ın başlamasından beri geçen saniyedir.
  • En az değeri en çok değerinden küçük olmalı, periyot ve adım süresi sıfırdan büyük olmalıdır.
  • Sürücü sayıyı tag tipine çevirir: Bool için 0,5 ve üzeri açık sayılır, Real ve LReal 3 ondalık basamağa yuvarlanır, tam sayı tipleri en yakın tam sayıya yuvarlanır.

Örnekler

Amaç Tag tipi Adres
Tank seviyesi, 64 sn periyotlu, 40 ile 92 arası Real sinus(40, 92, 64)
Pompa çalışıyor Bool kare(0, 1, 300)
Sıcaklık Real rampa(20, 90, 120)

Elle değişen değer

Adres boş bırakılırsa tag sinyal üretmez. Değeri Başlangıç değeri ile başlar ve Live çalışırken operatör ya da betik tarafından yazılarak değişir: kontrol düğmesi, G/Ç alanı, betik.

Sinyalli bir tag’e yazılırsa sinyal durur ve tag yazılan değerde kalır. Sinyal Live yeniden açılınca yeniden başlar.

Davranış ve sınırlar

  • Sinyal, tag’in okuma döngüsü aralığında güncellenir; Live en az 100 ms uygular. Hızlı ve yavaş değişen sinyalleri farklı döngülere koymak için Döngüler tablosunu kullanın.
  • Simülatör değeri ham değer sayılır: tag’de ölçekleme açıksa üretilen değer ölçeklenir. Tanıtım projesindeki T101_Seviye (sinus(9400, 25160, 80)) ham 0 – 27648 aralığını 0 – 100’e çevirerek böyle çalışır.
  • Simülatör bağlantısının kalitesi her zaman iyidir; yedek değer ayarı hiç kullanılmaz.
  • String, WString ve DateTime tipleri desteklenmez. Tarayıcıdan izlemede simülatör çalışmaz; değerler Live’dan gelir.

Sık sorulanlar

Simülatör tag’lerini sonradan PLC’ye nasıl bağlarım?

Önce Bağlantılar bölümünde PLC’nin bağlantısını ekleyin. Sonra tag tablosunda tag’lerin Bağlantı ve Adres kolonlarını güncelleyin; çok sayıda tag için tabloyu Excel’e aktarıp bu iki kolonu düzenleyin ve geri alın.

İlgili sayfalar

Demoyu deneyin

Demo sürümünü indirin, örnek projeyi açın ve bu özelliği kendi ekranınızda görün.