Okuma
TIA Portal V20’de Unified ekranları için dışa aktarma yoktur. Convert ekranları, ekran nesnelerini, dinamizasyonları ve olay işleyicilerini Openness uzak çağrılarıyla tek tek okur; bu yüzden okuma 6 – 12 dakika sürebilir. Tag tabloları, bağlantılar ve çalışma ayarları seçimden bağımsız her zaman alınır.
Nesneler
| Ekran nesnesi | Nasıl çevrilir |
|---|---|
| Şekiller | Dikdörtgen, elips, yay, çizgi, çoklu çizgi ve çokgen. Dokunma alanı dikdörtgen olur. |
| Metin ve IO | Metin ve metin kutusu, IO alanı (biçim, ondalık, birim), sembolik IO alanı. |
| Kontroller | Düğme, anahtar, sürgü, çubuk, kadran, analog saat, liste kutusu, seçenek düğmeleri ve onay kutusu. |
| Görünümler ve pencere | Ekran penceresi, alarm görünümü, trend görünümü ve HTML tarayıcı. Sistem tanılama PLC bağlantı durumu görünümü olur (yaklaşık). |
| Grafik görünümü | Proje grafiği (PNG, JPG) resim olur; EMF grafiği okuyucuda PNG’ye çevrilir. Grafiği olmayan nesne dolu dikdörtgen olur. |
Dinamizasyonlar ve olaylar
- Tag dinamizasyonları animasyon bağlarına çevrilir: eşlemesiz bağlar doğrudan, aralık eşlemeleri aralık tablosu, bit eşlemeleri bit tag’i üzerinden tablo olur. Yanıp sönme girdileri yanıp sönme özelliğine gider.
- Görünürlük, saydamlık, konum, boyut ve dönme açısı dinamizasyonları ilgili nesne özelliğine bağlanır. Renk, değer ve metin özellikleri nesne türüne göre eşlenir.
- Metin listesine bağlı dinamizasyonlar sembolik IO alanına, grafik listesine bağlı olanlar Durum Göstergesi’ne gider.
Tıklama, basma, bırakma, tuş, etkinleşme ve değişme olayları taşınır; ekranın yüklenme ve kapanma olayları sayfa olayı olur. Olay betikleri deyimlere ayrılır: tag’de bit yapma, sıfırlama ve tersleme, değer yazma, artırma ve azaltma, ekran değiştirme, ekran penceresinin içeriğini değiştirme, programı kapatma, oturum açma ve kapatma, alarm onaylama. GetTagValue içeren değer atamaları ve Read() / Write() kalıbı JavaScript işlev betiği olur. Tanınmayan kod için olay eklenmez ve rapora yazılır.
Alarmlar, listeler ve bağlantılar
- Alarm sınıfları (renk, onay, yanıp sönme), ayrık alarmlar ve analog alarmlar çevrilir. Alarm görünümünün sütun ayarları aktarılmaz. Alarmlar Studio’da HMI alarmları bölümünde durur.
- Metin listeleri ve başlangıç ekranı aktarılır.
- Bağlantılar TIA’nın verdiği bilgiyle oluşturulur. S7 dışı bir sürücüyle tanımlı bağlantı oluşturulur, ama sembolik adlardan adres çıkarılamadığı için tag’ler adressiz kalır ve rapor bunu yazar.
JavaScript modülleri
Unified betik modülleri projeye kaynak olarak eklenir ve çalıştırılmaz: Unified çalışma zamanı API’si FabyaVision’da yoktur. Kaynak Studio’nun betik bölümünde yorum olarak durur. İşlevleri Studio’nun JavaScript nesneleriyle (Tag.oku, Tag.yaz, Sayfa.ac) yeniden yazarsınız.
Dönüşmeyenler
- Grafik listeleri ve grafik kütüphanesi Openness’ta yoktur. Durum göstergesinin renkleri liste adındaki renk sözcüklerinden tahmin edilir; Studio’da düzeltin.
Enabled, betik ya da ifade dinamizasyonu, çok bitli eşleme, doluluk seviyesi (FillLevel), eşik renkleri, gradyan dolgular ve nesne yetkilendirme aktarılmaz. Desen dolgular düz renk, renkler arası yanıp sönme sabit renk olur.- Trend eğrileri aktarılmaz; Trend Görünümü nesnesi gelir.
- Faceplate ve özel kontroller (
FaceplateContainer,ProcessControl,CustomWidget…) kesikli kırmızı çerçeveli yer tutucu olur. - Dolaylı adresli ve optimize edilmiş veri bloğundaki tag’ler adressiz kalır; bkz. tag ve adres çözümleme.
- EMF dışındaki vektör grafik biçimleri alınmaz.
İlgili sayfalar
Tag ve adresler
Tag’lerin ve PLC adreslerinin taşınması, sembolik adres çözümü, optimize bloklar ve bağlantılar.
ConvertDönüşüm raporu
Nesnelerin tam, yaklaşık ya da yer tutucu olarak raporlanması, Uyarılar listesi ve önizleme.
StudioAlarmlar
Dijital ve analog alarm, alarm sınıfları, öncelik, histerezis, gecikme, onay tag’ı ve Alarm Görünümü.
StudioBetikler
VBScript, JavaScript, C ve Python; editör, derleme, örnek galerisi ve varsayılan kapalı izinler.