Proje dosyaları
Proje dosyası (.fvs, eski .fyscada): yeni proje oluşturma, açma, kaydetme, son projeler, kaydedilmemiş değişiklik uyarısı ve dosyanın yapısı.
Bir projenin tamamı tek bir dosyadır. Studio bu dosyayı oluşturur ve düzenler; Live yalnızca okur. Bu konu dosyanın nasıl oluşturulduğunu, açıldığını, kaydedildiğini ve içinde neler bulunduğunu anlatır.
Dosya uzantıları
| Uzantı | Anlamı |
|---|---|
.fvs | FabyaVision projesi. Yeni projeler ve Farklı kaydet bu uzantıyı yazar. |
.fyscada | Eski uzantı. Studio ve Live bu dosyaları açar ve listeler; içerik biçimi aynıdır. Eski uzantılı bir projede Kaydet dosyayı aynı yola (uzantısı değişmeden) yazar; yeni uzantıya geçmek için Farklı kaydet kullanın. |
Aynı klasörde aynı adlı iki dosya varsa Live'ın proje seçicisi .fvs olanı gösterir. Proje dosyasının yanındaki <Ad>.veri klasörü Live'ın çalışırken ürettiği verilerdir (Dosya ve klasör konumları).
Yeni proje oluşturma
Proje›Yeni proje… (Ctrl+N), araç çubuğundaki Yeni düğmesi ya da Genel Bakış'taki Yeni proje… düğmesi. Açık projede kaydedilmemiş değişiklik varsa önce Kaydedilmemiş Değişiklikler sorusu gelir.
12345- Proje adı — dosya adı da bu olur.
- Konum — projenin kaydedileceği klasör.
- Şablon — Boş proje seçili kalsın.
- Oluşturulacak dosya — yol burada görünür.
- Oluştur — dosyayı hemen yazar ve açar.
- Proje adı
- Zorunlu. Harf ya da rakamla başlar; harf, rakam, boşluk,
_,-ve.içerebilir; nokta ya da boşlukla bitmez; en çok 60 karakter. Geçersizse alanın altında nedeni yazar ve Oluştur pasif kalır. - Konum
- Dosyanın yazılacağı klasör. Varsayılanı Studio Ayarları'ndaki Proje klasörü'dür (boşsa Belgeler\FabyaVision Projeleri). Gözat… klasör seçer.
- Proje için klasör oluştur
- Açıkken dosya
<Konum>\<Ad>\<Ad>.fvsyoluna yazılır: yedekler ve Live verileri de aynı klasörde durur. Kapalıyken<Konum>\<Ad>.fvs. Seçili yol Oluşturulacak dosya kutusunda görünür. - Yazar, Açıklama
- Proje bilgisi olarak dosyaya yazılır; sonradan Proje bilgileri penceresinden değiştirilir.
- Şablon
- Boş proje: bir boş sayfa; varsayılan döngüler, alarm sınıfları ve kullanıcı grupları hazırdır. Örnek tesis: Ornek_Tesis örnek projesinin kopyası.
Oluştur dosyayı hemen yazar ve projeyi açar. Aynı adda dosya varsa Dosya Zaten Var sorusu çıkar: “Bu adda bir proje dosyası zaten var. Üzerine yazılsın mı? Eski dosya .bak olarak saklanır.”
Proje açma
Proje›Aç… (Ctrl+O) .fvs ve .fyscada dosyalarını süzen bir dosya penceresi açar; pencere son projenin klasöründe başlar. Dosya seçilince:
- Dosya JSON olarak okunur; “Dosya bir FabyaVision projesi değil (JSON okunamadı).” ya da “… (sayfa listesi yok).” iletisiyle reddedilebilir.
- Eski sürümde kaydedilmiş projelerin eksik alanları varsayılanlarla tamamlanır; proje bir sonraki kaydedişte güncel biçimde yazılır.
- Proje, son projeler listesinin başına alınır.
Projeler ayrıca Proje›Son projeler alt menüsünden, Genel Bakış'taki kartlardan ve başlangıç şeridinden açılır (aşağıya bakın).
Kaydetme
- Kaydet (Ctrl+S): açık dosyaya yazar. Her kayıtta son değişiklik zamanı güncellenir ve kaydetme sayısı bir artar (Proje bilgileri penceresinde görülür).
- Farklı kaydet… (Ctrl+Shift+S): dosya penceresi açar; öneri olarak proje adı gelir, uzantı
.fvs'tir. Kayıttan sonra açık proje yeni dosyadır. - Güvenli yazma: dosya önce
.tmpuzantılı geçici dosyaya yazılır, sonra asıl dosyanın yerine konur; yarım yazılmış proje kalmaz. Bir önceki sürüm aynı klasörde<dosya>.bakadıyla (örneğinIlk_Proje.fvs.bak) saklanır; her kayıtta bu tek yedek yenilenir. Daha fazla yedek için Revizyon ve yedek. - Kaydedilemezse Proje Kaydedilemedi iletisi nedeni söyler (örneğin klasör yazılamıyor); kaydetme sayacı eski değerine döner ve proje değişmiş sayılmaya devam eder.
Kaydedilmemiş değişiklikler

Değişiklik yapılınca üst çubukta proje adının yanında bir nokta ve pencere başlığında * belirir. Yeni proje, proje açma, son proje açma, çıkış ya da pencereyi kapatma sırasında Kaydedilmemiş Değişiklikler sorusu gelir: Kaydet kaydedip devam eder, Kaydetme değişiklikleri atar, Vazgeç işlemi iptal eder.
Son projeler ve başlangıç
1234- Başlangıç — yeni proje, aç, son projeler.
- Özet — sayfa, nesne, tag, bağlantı, alarm, kullanıcı.
- Son Projeler — tıklayınca açılır.
- Proje Bölümleri — her kart bir bölümü açar.
- Studio en son açılan / kaydedilen / oluşturulan en çok 10 projeyi hatırlar (en yeni başta). Liste Studio ayar dosyasındadır.
- Başlangıç şeridi yalnızca program yeni ve dokunulmamış bir projeyle açıldığında görünür: Yeni proje…, Aç… ve en son üç proje.
- Son Projeler kartı tarih ve yolla birlikte listeler; tıklayınca proje açılır.
- Dosyası artık bulunamayan projeye tıklarsanız Proje Bulunamadı sorusu çıkar: Listeden kaldır satırı listeden siler (dosya silinmez).
- Proje›Son projeler›Listeyi temizle listeyi boşaltır; proje dosyaları silinmez.
- Studio, açılışta son çalıştığınız proje dosyası duruyorsa onu kendiliğinden açar.
Proje bilgileri
Proje›Proje bilgileri… (ya da gezgindeki proje düğümünün sağ tık menüsü):
1234- Dosya bilgileri — salt okunur.
- Yazar ve Açıklama — düzenlenebilir.
- İçerik özeti
- Sürüm geçmişi…
- Salt okunur bilgiler: proje adı, dosya yolu ve boyutu, oluşturma ve son değişiklik tarihi, kaydetme sayısı, son revizyon (
Rev. N · tarih · kişiya da “Henüz yüklenmedi”), istasyon. - Düzenlenebilir: Yazar ve Açıklama. Kaydet bunları projeye yazar (değişiklik sayılır, dosya Ctrl+S ile kaydedilir). Açıklama, Live'ın proje seçici kartında da görünür.
- İçerik özeti: sayfa, nesne, tag, bağlantı, alarm ve reçete sayıları.
- Sürüm geçmişi… revizyon listesini açar (Revizyon ve yedek).
Dosyanın yapısı
Dosya, UTF-8 (BOM'suz) kodlu, girintili bir JSON metnidir; bir metin düzenleyicide açılabilir. Elle düzenleme önerilmez: tablolar kimliklerle birbirine başvurur ve bozuk bir dosya “Dosya bir FabyaVision projesi değil” hatasıyla açılmaz. Başlıca alanlar:
| Alan | İçerik | Studio bölümü |
|---|---|---|
ad, bilgi | Proje adı; yazar, açıklama, oluşturma / değiştirme tarihi, kaydetme sayısı, revizyon numarası ve geçmişi | Proje bilgileri |
cihaz, calisma, uzak, yerlesim | İstasyon; Live ayarları; uzaktan izleme; sabit üst / alt alan | Cihaz Yapılandırması, Live Ayarları, Uzaktan İzleme, Sayfa Yönetimi |
sayfalar, klasorler, kutuphane | Sayfalar ve nesneleri; gezgin grupları; proje kütüphanesi | Sayfalar |
baglantilar, taglar, donguler, yapilar, yapiOrnekleri | Bağlantılar, tag'ler, döngüler, yapılar ve örnekleri | Bağlantılar, HMI Tag'leri, Döngüler |
alarmlar, analogAlarmlar, alarmSiniflari | Alarm tanımları ve sınıfları | HMI Alarmları |
receteler, raporlar, arsivler | Reçeteler ve kayıtları, raporlar, arşivler | Reçeteler, Raporlar, Geçmiş Veri |
betikler, gorevler, ekUygulamalar | Betikler, zamanlanmış görevler, Live'ın başlatacağı ek uygulamalar | Betikler, Zamanlanmış Görevler, Live Ayarları |
kullanicilar, gruplar, yetkiler | Kullanıcılar, kullanıcı grupları, yetkiler | Kullanıcı Yönetimi |
diller, metinler, metinListeleri, grafikListeleri | Proje dilleri ve metin çevirileri; metin ve grafik listeleri | Diller ve Metinler, Listeler |
menuler, aracCubuklari, menuYapilandirmalari, menu | Menü ve araç çubuğu tasarımları; gezinti menüsü | Sayfa Yönetimi |
resimler | Projeye gömülen resim dosyaları | Resim nesneleri |