Ana içeriğe geç

Sinyal tipleri ve örnekler

Bir tesiste aynı ekipmandan çok sayıda bulunur: yirmi pompa, kırk fider. Bir sinyal tipi böyle bir ekipmanın sinyallerini, yani elemanlarını bir kez tanımlar; örneğin çalışıyor, arıza, başlat komutu ve basma basıncı, veri tipleri, rolleri, birimleri, alarmları, arşivleri ve adres şablonlarıyla. Her pompa o tipin bir örneğidir: eleman başına bir sinyal içeren bir klasör. Tipteki bir değişiklik tüm örneklere yayılabilir.

Başlamadan önce​

  • Konfigürasyon editörü açık olmalıdır. Projede kendinizin ya da tip kütüphanesinden alınmış bir sinyal tipi olmalıdır, burada Pump; bkz. Tip kütüphanesini kullanma.

Adımlar​

1. Tipi açın​

Application explorer'da Signal types'ı (Sinyal tipleri) açın ve tipi çift tıklayarak ya da Enter ile açın. Tip sayfası sürümü, eleman ve sinyal sayısını, açıklamayı ve kütüphane tipinde kaynağını (Library Pump v1) gösterir. Elements (Elemanlar) sekmesi her elemanı rolü, veri tipi, kaynağı, birimi, alarmı ve arşiviyle listeler.

9 elemanlı Pump v1 tip sayfası; Element, Role, Type, Source, Unit, Alarm ve Archive sütunları.

Bir elemana sağ tıklayınca New element…, Edit…, Copy element, Paste element ve Delete element gelir. Bir elemanı silmek, Apply'dan sonra tüm örneklerdeki sinyallerini de kaldırır.

2. Adres şablonlarına bakın​

Address templates (Adres şablonları) sekmesi her elemanın her protokoldeki adresini tutar. Modbus addressing bölümünde Modbus adresleri yazmaç türü, kelime ve bit kaydırmasıyla verilir; Other drivers bölümünde öteki protokollerin adresi yer tutuculu bir metindir:

Yer tutucuYerine gelenÖrnek
{name}Örneğin name parametresinin değerins={ns};s=…
{name+n}, {name-n}Parametre artı ya da eksi bir tam sayı{ioa+3}, DB{db}.DBX{off+0}.1
{InstanceName}Örnek klasörünün adıns={ns};s={InstanceName}.running
Modbus adreslemesi ve IEC 101, IEC 104, OPC UA ve S7 metin şablonlarıyla Pump'ın Address templates sekmesi.

Parametreler, örneğin ilk bilgi nesnesi adresi ioa ya da S7 veri bloğu db, örnek başına verilir. Bir şablon değişikliğinden sonra tipin sinyallerinin adresleri yeniden çözülmelidir.

3. Örnek oluşturun​

Gezginde tipe sağ tıklayın ve New from type…'ı (Tipten yeni…; sinyal listesinde New from signal type…) seçin. New from signal type penceresinde Folder (Klasör), ilk örneğin Name'i (Ad) ve Count'u (Adet) girin, burada Pump1 ve 3. Preview (Önizleme) oluşturulacak örnekleri gösterir, burada Pump1–Pump3, 27 noktalı 3 sinyal.

Name Pump1, Count 3, seçili Pump tipi ve Pump1 … Pump3 önizlemesiyle New from signal type penceresi.

Adın sonundaki sayı ilk numaradır; sayı yoksa örnekler 1'den numaralanır. Create'e (Oluştur) tıklayın ve konfigürasyonu uygulayın; bkz. Doğrulama ve uygulama. Oluştururken bağlamadıysanız (bkz. Oluştururken cihaz ve adres bağlama) yeni örneklerin henüz cihazı yoktur: doğrulama, bir cihaz seçilene kadar sinyallerinin dahili bellek olarak çalışacağını uyarır.

4. Bir örneğe bakın​

Bir örnek klasörünü seçin, burada Pump1. Sinyalleri kategoriye göre gruplanır ve listenin üstündeki örnek çubuğu tipi, cihazı ve tarama sınıfını gösterir: Instance of Pump · Device — internal until a device is chosen · Scan class from type / device. Instance properties… (Örnek özellikleri…) cihazı, tarama sınıfını ve her elemanın adresini Properties panelinde gösterir.

Örnek çubuğu ve hepsi cihaz seçilene kadar dahili olan dokuz sinyaliyle Pump1 örneğinin sinyal listesi.

Oluştururken cihaz ve adres bağlama​

New from signal type penceresinde Bind device and address'i (Türkçe arayüzde: Cihaz ve adres bağla) işaretleyin; her yeni örneğe aynı adımda bir cihaz ve adres parametreleri verilir. Tipin adres şablonları bu parametrelerle çözülür.

AlanGirilecek
Driver (Sürücü)Sürücünün anahtarı, örneğin iec101_1
Device(s) (Cihaz(lar))Boş: sürücünün tek cihazı. Tek anahtar: bütün örneklere aynı cihaz. Count kadar anahtar, virgülle ayrılmış: sırayla her örneğe bir cihaz
Parameter (Parametre), start (başlangıç), step (adım)Şablonlardaki bir parametre, örneğin ioa, ilk örnekteki değeri ve örnekler arasındaki adım. + ile başka parametre ekleyin

0'dan sayılan i. örnek start + i × step değerini alır. Nesneleri 1000'den başlayıp 10'ar artan 14 RTU için ioa, 1000 ve 10 girin. Parametre adı yalnız harf, rakam ve _ içerir; Instance ve InstanceName ayrılmıştır, başlangıç ve adım tam sayıdır.

İş hazırlandığında durum çubuğu ilk ve son örneğin çözülmüş adreslerini gösterir. Konfigürasyonu uygulayana kadar hiçbir şey yazılmaz; Discard changes onu öteki bekleyen değişikliklerle birlikte atar. Bir şablon çözülemezse ya da cihaz hatalıysa iş reddedilir, hiçbir şey hazırlanmaz ve pencere ilk hatayı gösterir; örneğin Number of devices must be 1 (same for all) or equal to the number of instances (cihaz sayısı 1 ya da örnek sayısı kadar olmalı). Tipte sürücü için adres şablonu yoksa YTCC bağlanacak bir şey olmadığını uyarır.

Kendi değerler ve Revert to type​

Bir örnek sinyalinin her ayarı siz değiştirene kadar tipinden gelir. Değiştirilen bir ayar kendi değerdir: Own value — differs from type ipuçlu bir own işareti gösterir. Tipin kilitlediği ayarlar kilit gösterir ve örnekte değiştirilemez.

  • Bir hücrenin menüsündeki Revert to type (Tipe döndür) o ayarı tipin değerine döndürür.
  • Bir satırın menüsündeki Revert all fields to type (Tüm alanları tipe döndür) sinyalin tüm ayarlarını döndürür.

Bir örneğin elemanı tek başına silinemez. Disable element (Elemanı devre dışı bırak) ile devre dışı bırakın ya da örneği tipten ayırın.

Bir örneği tipten ayırma​

Detach from type… (Tipten ayır…; satır ya da klasör menüsü) örneği sıradan sinyallere çevirir: sinyaller şimdiki değerlerini korur ama artık tipi izlemez ve şablon adresleri elle adreslere dönüşür.

Tip değişikliklerini yayma​

Tipi değiştirip uyguladığınızda tip yeni bir sürüm alır. Örnekleri, değişiklik onlara yayılana kadar outdated (eski) olarak işaretlenir. YTCC değişiklikten hemen sonra sorar ya da örnek çubuğunda Update…'e tıklarsınız. Propagate (Yay) penceresi neyin değişeceğini gösterir:

  • Only outdated signals (Yalnız eski sinyaller, varsayılan) ya da All signals of this type (re-apply defaults) (Bu tipin tüm sinyalleri);
  • kaç sinyalin ve değerin değişeceği, kaç kendi değerin korunacağı.

Kilitli ayarlar ve kendi değeri olmayan ayarlar tipin değerini alır; kendi değerler korunur. Continue'a (Devam) tıklayın ve konfigürasyonu uygulayın. Sinyal listesinin Type outdated süzgeci geride kalan örnekleri gösterir.

Tipleri kullanmanın öteki yolları​

EylemNeredeSonuç
Apply signal type…Bir klasörün (ya da birkaç klasörün) menüsüKlasör örnek olur; eksik elemanlar eklenir. Boş olmayan ya da başka tipe ait bir klasör atlanır
Re-apply type (add missing)Bir örnek klasörünün menüsüTipe sonradan eklenen elemanları ekler
Create type from signals…Bir klasörün ya da seçili sinyallerin menüsüVar olan sinyallerden yeni bir tip yapar; isterseniz klasör ilk örneği olur. Adresler elle kalır
New type…Signal types menüsüEleman ekleyeceğiniz boş bir tip oluşturur
Copy type / Paste typeBir tipin menüsüYeni bir adla kopya oluşturur
Import type from project…Tools menüsüBaşka bir projeden bir tipi kopyalar; oradaki sonraki değişiklikler izlenmez

Sinyallerin kullandığı bir tip silinemez; önce sinyalleri değiştirin ya da ayırın.