Projeyi denetle (F7)
Studio tabloları, kayıtlar arası başvuruları, tag adreslerini, sayfa nesnelerinin bağlantılarını ve olay işlevlerini tarar. Liste her değişiklikten yaklaşık 0,3 saniye sonra kendiliğinden yenilenir. Araçlar › Projeyi denetle (F7) listeyi hemen yeniler ve Denetçi’nin Bilgi sekmesini açar. Hata ve uyarı sayıları durum çubuğunda görünür.
| Seviye | Anlamı |
|---|---|
| Hata | Live’da çalışmayacak ya da yanlış çalışacak tanım: silinmiş tag’e bağlantı, geçersiz adres, eksik zorunlu alan. Hatalı tag ve bağlantılar Live’da okunamaz. |
| Uyarı | Çalışır ama büyük olasılıkla istenen sonucu vermeyen durum. Örneğin tag seçilmemiş alarm hiç oluşmaz. |
| Not | Bilgilendirmedir. Çalıştır ve Yükle’yi durdurmaz. |
Nelerin denetlendiği
- Tablo kuralları: boş zorunlu sütunlar, silinmiş kayda başvuran sütunlar, her tablonun kendi kuralları (aynı IP iki bağlantıda, alarm numarası tekrarı, alt ve üst sınır tutarsızlığı).
- Adresler: tag adresinin bağlantının sürücü kuralına uyması ve tag tipinin sürücüce desteklenmesi.
- Bölüm kuralları: Live Ayarları, Uzaktan İzleme, reçete, rapor, arşiv, görev ve betik tanımları.
- Sayfalar ve nesneler: silinmiş ya da tipi uymayan tag’e bağlı özellikler, boş aralık tabloları, eksik parametreli olay işlevleri, silinmiş yetki ve döngü başvuruları.
- Betikler: söz dizimi, olmayan tag adı, izni kapalı nesne kullanımı.
Adres denetimi söz dizimi denetimidir. Studio PLC’ye bağlanmadığı için adresin cihazda bulunup bulunmadığını bilemez, bağlantının erişilebilir olması da yalnızca Live çalışırken ortaya çıkar. Denetim iş mantığını doğrulamaz: yanlış tag’e doğru tipte bağlanmış bir özellik hata vermez.
Sorunlar listesi
Yer sütunu sorunun konumunu verir, örneğin HMI Tag’leri › Tag’ler › Motor_Hiz. Satıra tıklayınca ilgili bölüm açılır ve kayıt seçilir. Sayfa nesnesi sorunlarında sayfa açılıp nesne seçilir, betik sorunlarında kod alanında ilgili satıra gidilir. Sağ tık menüsünün Bütün listeyi kopyala komutu destek isterken işe yarar.
Çalıştır (F5) ve Yükle, projeyi kaydettikten sonra hata sayısına bakar. Hata varsa Çalıştır, Sorunları göster ya da Vazgeç sorulur. Betik derleme hatası varsa hatalı betik Live’da çalışmaz. Yalnızca uyarı ya da not varsa soru sorulmaz.
Proje dosyası
Bir projenin tamamı tek dosyadır: .fvs. Eski .fyscada uzantılı dosyalar da açılır, içerik biçimi aynıdır. Dosya UTF-8 kodlu, girintili bir JSON metnidir. Elle düzenleme önerilmez, çünkü tablolar kimliklerle birbirine başvurur.
Studio kaydederken önce geçici bir dosyaya yazar, sonra asıl dosyanın yerine koyar. Bir önceki sürüm aynı klasörde .bak uzantısıyla saklanır ve her kayıtta yenilenir. Studio en son açılan en çok 10 projeyi hatırlar.
Kullanıcı ve tarayıcı kullanıcısı şifreleri tuzlu SHA-256 özeti olarak saklanır. OPC UA, MQTT ve OPC DA bağlantı şifreleri proje dosyasına hiç yazılmaz, Live bilgisayarında girilir ve projenin .veri klasöründe saklanır. Bir arşivin SQL bağlantı dizesine parola yazarsanız dosyada düz metin olarak durur, bu durum Sorunlar listesinde uyarılır. Dosyayı paylaşırken bunu hesaba katın.
Revizyon ve yedek
| Konu | Revizyon | Yedek |
|---|---|---|
| Ne | Kayıt: numara, tarih, kişi, açıklama | Proje dosyasının kopyası |
| Ne zaman oluşur | Projeyi Live’a her yüklediğinizde | Elle, otomatik, üzerine yazarak yüklemede ve her kayıtta |
| Nerede durur | Proje dosyasının içinde | Ayrı dosyalarda |
| Eski sürüme dönülür mü | Hayır, yalnızca geçmişi gösterir | Evet |
Sürüm geçmişi penceresi (Proje › Sürüm geçmişi…) her revizyonu kart olarak listeler: numara, tarih, kişi, sayfa ve tag sayısı, açıklama, bilgisayar ve yüklenen dosyanın yolu. Live’da da aynı geçmiş gösterilir.
- Yedek kopya (Proje › Yedek kopya kaydet…) projenin
Yedekklasörüne yazılır. Elle ve otomatik yedekler birlikte en çok 20 tutulur, en eskiler silinir. - Otomatik yedek kaydedilmemiş değişiklik varken Studio Ayarları’ndaki aralıkta alınır. Varsayılan 10 dakikadır, 0 kapalıdır.
- Yükleme yedeği, Live’a üzerine yazarak yüklerken hedefteki eski sürümü saklar. En çok 10 tutulur.
Eski bir sürüme dönmek için yedeği Proje › Aç… ile açın ve Proje › Farklı kaydet… ile projenin asıl yoluna kaydedin. Live’ın çalışırken yazdığı veriler (alarm, olay, arşiv ve rapor kayıtları) hiçbir yedeğe girmez, bu klasörü kendi yedekleme planınıza ekleyin.
Live’a yükleme
Çalıştır (F5) projeyi kaydedip Live’ı bu dosyanın yoluyla açar, tasarımı hemen denemek içindir. Yükle projeyi Live’ın proje klasörüne teslim eder, revizyon oluşturur ve Live’ın aynı bilgisayarda olmasını gerektirmez. Hedef klasöre erişebildiğiniz sürece paylaşım, eşlenmiş sürücü ya da USB bellek olabilir.
-
Komutu çalıştırın
Proje › Projeyi Live Programına Yükle… ya da araç çubuğundaki Yükle. Kaydedilmemiş değişiklik varsa proje otomatik kaydedilir.
-
Revizyon açıklamasını yazın
Bu sürümde ne değiştiğini yazın. Açıklama zorunludur ve en çok 2000 karakterdir.
-
Hedef klasörü seçin
Live programının proje klasörünü seçin. Aynı adlı proje varsa üzerine yazma sorulur, eski sürüm Yedek klasörüne saklanır.
-
Sonucu kontrol edin
Proje Yüklendi penceresi revizyon numarasını ve yazılan dosyanın yolunu gösterir.
Dosya seçtiğiniz klasörün altında Ad\Ad.fvs yoluna yazılır. Hedefteki .veri klasörüne dokunulmaz, bu yüzden güncelleme mevcut alarm, olay, arşiv ve rapor kayıtlarını bozmaz. Çalışan Live yeni sürümü kendiliğinden almaz. Yeni sürüm, projeyi Sistem menüsündeki Proje değiştir… ile yeniden açtığınızda ya da Live’ı yeniden başlattığınızda devreye girer.
Tablolarda Excel
Tag’ler, bağlantılar, alarmlar, kullanıcılar ve diğer bölümler aynı tablo editörüyle düzenlenir ve her tablonun araç çubuğunda üç Excel düğmesi vardır. Excel’in kurulu olması gerekmez. Dosyalar standart .xlsx biçimindedir.
| Düğme | Ne yapar |
|---|---|
| Excel’e aktar | Tablonun bütün satırlarını görünen sütun sırası ve başlıklarıyla .xlsx dosyasına yazar.
|
| Excel’den al | Dosyadaki sütunları başlık adıyla eşler. Anahtar sütunu eşleşen satır güncellenir, olmayan eklenir. Önce önizleme gösterilir, hatalı satırlar alınmaz. |
| Excel şablonu | Başlıkları, açılır listeleri ve Açıklama sayfası olan boş dosya üretir. |
Önizleme yeni, güncellenecek, değişiklik yok, hatalı ve atlanacak satırları ayrı sayar. Var olanları da güncelle ya da Yalnızca yeni olanları ekle kipi seçilir. Bütün içe aktarma tek geri alma adımıdır, Ctrl + Z hepsini geri alır.
Şifreler Excel’e yazılmaz ve Excel’den alınmaz. Betik kodu ve grafik listelerinin resimleri aktarılmaz. Yalnızca .xlsx ve CSV okunur, eski .xls reddedilir. Tag’ler için ayrıca CSV komutları vardır, bkz. HMI tag’leri. Proje Metinleri tablosuna ve çeviriye gelince diller ve metinler sayfasına bakın.
Sık sorulanlar
Studio adresin PLC’de gerçekten bulunduğunu denetler mi?
Hayır. Studio PLC’ye bağlanmaz, adresin sürücü biçimine uyup uymadığını denetler. Adresin cihazda bulunması Live çalışırken ortaya çıkar.
Hatalı bir projeyi Live’a yükleyebilir miyim?
Evet, Studio yine de yüklensin mi diye sorar. Hatalı tag ve bağlantılar Live’da okunamaz, hatalı betik çalışmaz.
İlgili sayfalar
HMI tag’leri
Harici ve dahili tag’ler, ölçekleme, kalite, yapılar (UDT) ve Excel ile toplu aktarım.
StudioBağlantılar
Bağlantılar tablosu, sürücü seçimi, bağlantı sınama, tanılama, yeniden bağlanma ve şifrelerin saklanması.
StudioBetikler
VBScript, JavaScript, C ve Python; editör, derleme, örnek galerisi ve varsayılan kapalı izinler.
LiveProjeyi çalıştırma
Projeyi açma, başlangıç dizisi, pencere ve tam ekran ayarları, Live’ın dosya ve klasörleri.