Boru ve vana
- Dirsek
- Flanşlı boru
- Kompansatör
- Küresel vana
- Kelebek vana
- Pnömatik vana
- Emniyet vanası
FabyaVision
Proje ağacı sayfaları, 3B sahneleri, tag’leri, bağlantıları, alarmları, reçeteleri, raporları, betikleri, görevleri, kullanıcıları ve dilleri tek yerde toplar.
Nerede:Studio
480+ 2B nesne türü 28 grupta toplanır; 420+’ı pompa, vana, tank, konveyör, fırın, pano gibi ekipman ve proses çizimidir. Çizimler vektördür, büyütünce keskin kalır.
Nerede:StudioLive
430+ 3B nesne türü ve metre ölçeğinde çalışan sahne editörü. Türlerin 420+’ının ayrıntılı bir Gerçekçi modeli de vardır.
Nerede:StudioLive
Standart model sadedir; Gerçekçi modelde flanş, cıvata, ayak, etiket plakası ve döküm, boya, çelik ayrımı vardır. Model nesne başına seçilir ya da sayfadaki tüm nesneler tek adımda çevrilir.
Zemin metre biriminde; nesneler taşınır, döndürülür, yükseltilir ve ölçeklenir. Hizalama kılavuzu, çakışma denetimi, çoklu seçim, katlar (platform, kolon, korkuluk) ve kayıtlı bakışlar vardır.
2B sayfa yeni bir 3B sayfaya dönüşür. 2B sayfa değişmez, işlem tek adımda geri alınır.
Sayfayı süreç şeması sayar. Ekipmanı gerçek boyutta yerleştirir, boruları 3B boru, dirsek ve T parçalarına çevirir, göstergeleri ilgili ekipmanın önüne levha yapar; zemin, çit, aydınlatma ve hazır bakışlar ekler.
Her nesne, zemin planında 2B sayfadaki yerinde durur.
Tag bağlamaları ve olaylar taşınır, taşınamayanlar listelenir. Çeviri tek yönlüdür, ölçüler yaklaşıktır; kat, yükseklik ve katman bilgisi taşınmaz, sonuç 3B editörde düzeltilir. Reçete ve rapor bileşenleri, menü ve araç çubukları gibi 2B arayüz bileşenlerinin 3B karşılığı yoktur; atlanır ya da yer tutucu kutu olur.
Elemanlar tag’lere bağlanır; nesne, sayfa ve menü düzeyinde yetkiyle kısıtlanabilir.
Nerede:StudioLive
Nesnenin renk, metin, görünürlük, konum, boyut ve açı gibi her özelliği betik yazmadan bir tag’e bağlanır.
Nerede:StudioLive
Tag, PLC’den okunan ya da proje içinde tutulan bir değerdir. Ölçekleme, sınır, kalite ve yedek değer tag üzerinde tanımlanır; sayfalar, alarmlar ve raporlar aynı tanımı kullanır.
Nerede:StudioLive
Harici (bağlantılı) ve dahili tag’ler; veri tipi, adres, okuma döngüsü, alt ve üst sınır, birim. Operatör sınır dışına yazamaz.
Ham PLC değeri (ör. 0–27648) doğrusal olarak mühendislik birimine ölçeklenir; kırpma ve ters yönde yazma vardır. Kalite kodu ve yedek değer aynı yerde tanımlanır; kalitesiz tag’e bağlı nesne soluk ve gri çizilir.
Yapı bir kez tanımlanır; her örnek için tag’ler ve PLC adresleri (DB30, DB31, DB32…) üretilir.
Dijital ve analog alarmlar tanımlanır, sınıflara ayrılır ve operatör onayına bağlanır. Geçmiş aylık günlük dosyalarına yazılır.
Nerede:StudioLive
Arşivler seçilen tag’leri kaydeder. Trend Görünümü eğrileri arşivden ya da doğrudan canlı tag’den çizer; canlı akıştan geçmişe kaydırılabilir.
Nerede:StudioLive
Reçete ürüne özgü değerleri PLC’ye aktarır, rapor üretim sonucunu kaydeder. İkisi de tag’leri, yetki sistemini ve Excel’i ortak kullanır.
Nerede:StudioLive
Nerede:StudioLive
10 tetikleyici türü: döngüsel, her gün belirli saatte, haftanın günleri, ayın günü (son gün seçeneğiyle), yılın günü, tek seferlik, tag değişince, tag koşulu, Live başlarken ve kapanırken.
Kullanıcı, grup ve numaralı yetkiler tanımlanır; nesne, sayfa ve menü yetkiyle kısıtlanır.
4 dil, 120+ hazır örnek: VBScript, JavaScript, C ve Python aynı tag, olay ve görevlere bağlanır. VBScript, C ve Python’u ürünün kendi motorları çalıştırır; Windows Script Host, C derleyicisi ya da CPython gerekmez.
Nerede:StudioLive
Aynı iş, dört dilde
' Bir tag’i okur, hesaplanan değeri başka bir tag’e yazar.
Sub Tag_Oku_Yaz()
Dim seviye
seviye = HMIRuntime.Tags("Tank1_Seviye").Read
' Kalan boşluk (%) = 100 - seviye
HMIRuntime.Tags("Tank1_Bosluk").Write 100 - seviye
End Sub// Bir tag’i okur, hesaplanan değeri başka bir tag’e yazar.
var seviye = Tag.oku('Tank1_Seviye');
// Kalan boşluk (%) = 100 - seviye
Tag.yaz('Tank1_Bosluk', 100 - seviye);#include "apdefap.h"
// Bir tag’i okur, hesaplanan değeri başka bir tag’e yazar.
void C_Tag_Oku_Yaz(void)
{
float seviye;
seviye = GetTagFloat("Tank1_Seviye");
// Kalan boşluk (%) = 100 - seviye
SetTagFloat("Tank1_Bosluk", 100.0f - seviye);
}# Bir tag’i okur, hesaplanan değeri başka bir tag’e yazar.
def Py_Tag_Oku_Yaz():
seviye = scada.read("Tank1_Seviye")
# Kalan boşluk (%) = 100 - seviye
scada.write("Tank1_Bosluk", 100 - seviye)Programların arayüzü 6 dildedir. Proje metinleri sınırsız sayıda dile çevrilebilir ve Live’da dil düğmesiyle değişir.
Nerede:StudioLiveConvert
Live bilgisayarındaki web sunucusu aynı projeyi ağdaki tarayıcılara ve TV’lere açar. Tarayıcıdan izleme salt okunurdur: yazma, alarm onayı ve ayar değişikliği yapılamaz.
Nerede:Live
Uzaktan izleme düz HTTP ile sunulur, HTTPS yoktur: internete doğrudan açmayın, VPN kullanın. TV adresleri varsayılan olarak şifresizdir; kapatılabilir.
FabyaVision, bilgisayarınıza kurulan bir Windows yazılımıdır. Proje ve veriler kendi ortamınızda kalır.
Nerede:StudioLiveConvert
Örnek proje yerleşik simülatörle çalışır; PLC gerekmez.