Ne işe yarar
Yardımcı, Studio içinde çalışan yerel bir yapay zekâ aracıdır. İki yerde kullanılır:
- Sağda açılan Yardımcı paneli: yazarak projede iş yaptırırsınız, soru sorarsınız.
- Kod alanındaki Yardımcı paneli: betik yazarken soru sorarsınız, cevaptaki kodu eklemeden önce denersiniz.
Yardımcı yalnız Studio’dadır, Live’da çalışmaz.
Yazarak iş yaptırma
-
Paneli açın
Araç çubuğundaki Yardımcı düğmesine basın ya da Araçlar menüsünden açın.
-
İsteğinizi yazın
Tag, sayfa ve bağlantı adlarını tam yazın. Sayfa adı yazmazsanız açık sayfa kullanılır.
-
Sonucu okuyun
Model kodu yazar, Studio projede çalıştırır. İşlem kutusunda eklenen, değiştirilen ve silinen kayıtlar listelenir.
-
Gözden geçirip kaydedin
Yardımcı projeyi kaydetmez. Sonucu tabloda ve sayfada kontrol edip projeyi siz kaydedersiniz.
| İş | Örnek istek |
|---|---|
| Tag | PLC_Proses bağlantısında T201_Seviye’den T205_Seviye’ye 5 Real tag oluştur, adresler DB40.DBD0’dan 4’er bayt artsın |
| Alarm | T102_Seviye 90’ı geçince uyarı veren analog alarm ekle |
| Betik ve görev | Her saat başı T102_Seviye değerini CSV dosyasına ekleyen VBS betiği yaz, görevini de kur |
| 2B sayfa | 1024 × 600 boyutunda Pompa_Ozet sayfası aç, pompa ve lamba koy, P101_Calisiyor tag’ine bağla |
| 3B sahne | Tank_Ciftligi adında 3B sahne kur: 2 tank yan yana, önlerinde pompa, borularla bağlı |
| Toplu değişiklik | Tesis_3B sahnesindeki boruları koyu gri yap |
| Ayar | Başlangıç sayfasını Genel_Bakis yap |
| Soru | Projede kaç tag var, hangileri bağlantısız? |
Tablolara yazma, Excel’den içe aktarmayla aynı doğrulamadan geçer: benzersiz ad, seçim değerleri ve PLC adresi biçimi. Zamanlı betikler için görev de eklenir. Pano tasarım sihirbazı istenen ayarlarla açılır, Oluştur düğmesine siz basarsınız.
Geri alma, silme onayı ve düzeltme
Bir istekle yapılan her şey tek geri alma adımıdır. Geri al düğmesi ya da Ctrl+Z işlemin tamamını geri alır.
- Silme içeren kod çalışmadan önce sorulur. Silinecek kayıt kutuda yazar, Uygula ya da Vazgeç seçilir.
- Kod hata verirse Studio işlemin tamamını geri alır ve modelden düzeltilmiş kod ister. Bu en çok iki kez yapılır, aynı hata yinelenirse durur.
- Kod projede hiçbir şey değiştirmediyse Projede değişiklik yapılmadı. uyarısı çıkar. Modelin “yaptım” demesi yeterli sayılmaz.
- Kodu göster çalışan kodu açar.
Betik yazarken
Betik kod alanının başlığındaki Yardımcı düğmesi paneli kodun sağında açar. Model açık betiğin diliyle cevap verir: VBS, JavaScript, Python ya da C. Bu panel projeyi değiştirmez, kod yalnız siz düğmeye basınca düzenleyiciye girer.
- İmlece ekle: kodu imlecin yerine ekler. Seçili kod varsa onun yerine koyar.
- Tümünü değiştir: düzenleyicideki kodun tamamını değiştirir.
- Kopyala: kodu panoya kopyalar.
Cevaptaki kod Sorunlar denetiminden geçer: söz dizimi, projedeki tag ve sayfa adları, betik izinleri. Kod bu denetimde çalıştırılmaz.
Sanal çalıştırma
Studio cevaptaki kodu sahte tag ortamında iki senaryoyla çalıştırır. Kod PLC’ye yazmaz, projenin tag’leri değişmez.
| Senaryo | Tag değerleri |
|---|---|
| Başlangıç değerleri | Tag’in başlangıç değeri. Boşsa sayılar 0, Bool false, metin boş.
|
| Yüksek değerler | Sayılarda tag’in üst sınırı, yoksa 100. Bool true.
|
Sonuçta okunan ve yazılan tag’ler, bildirimler, açılan sayfalar, projede olmayan tag’ler ve çalışma hataları görünür. Çalışma hatası, süre aşımı ya da olmayan tag bulunursa Studio modelden bir kez düzeltme ister. Düzeltilmiş kodu düzenleyiciye yine siz eklersiniz.
Model bu bilgisayarda çalışır
Studio modeli kendinden ayrı bir program olarak bu bilgisayarda açar. Bu program yalnız 127.0.0.1 adresini dinler, başka bilgisayarlar ona bağlanamaz. Studio istekleri yalnız bu programa gönderir, proje dışarı gönderilmez. Yardımcının çalışması için internet bağlantısı gerekmez. Studio kapanınca model de kapanır.
Modele proje özeti gider: bağlantılar, tag’ler, sayfalar, betikler, açık sayfa ve seçili nesneler. Kod alanında açık kod ve seçili kod da gider.
Gereksinimler
Yapay Zekâ Paketi FabyaVision kurulumuyla gelmez. Üye girişinden sonra İndir sayfasından zip olarak indirilir, içindeki kurulum programı paketi FabyaVision’ın ai klasörüne yerleştirir. Paket yaklaşık 4,8 GB’tır; internet olmayan bilgisayara USB ile taşınabilir.
| Koşul | Gereken |
|---|---|
| İşletim sistemi | 64 bit Windows. |
| Bellek | Toplam bellek, model dosyasından en az 3 GB fazla olmalı. |
| Ekran kartı | İsteğe bağlı. Vulkan ile görülen ve boş belleği model dosyasından en az 1 GB fazla olan kart kullanılır. Uygun kart yoksa model işlemcide çalışır. |
Model Studio açılırken yüklenmez. Panel ilk açılınca yüklenir, bu sırada yazılan istek bekler. Cevap hızı model boyutuna ve donanıma göre değişir.
Sınırlar
- Model isteği yanlış anlayabilir. Yaptığı işi gözden geçirin, projeyi canlıya almadan önce test edin.
- Yardımcı projeyi Live’a yüklemez, çalıştırmaz ve PLC’ye bağlanmaz.
- Reçete ve rapor dizayn sayfalarını, menü ve araç çubuğu tasarımını, nesne animasyonlarını ve faceplate oluşturmayı kapsamaz.
- Sanal çalıştırma yalnız iki sabit değer kümesini dener, canlı tag değerlerini okumaz.
- Modül betiklerinde prosedür tanımlanır ama çağrılmaz. Nesne özellikleri,
CreateObject, dosya ve veritabanı işlemleri sanal çalıştırmada denenmez.
Sık sorulanlar
Yardımcı PLC’ye yazar mı?
Hayır. Yardımcı Studio’daki projeyi değiştirir. Sanal çalıştırma sahte tag’lerle çalışır.
Cevaplar hangi dilde gelir?
Modelden açıklamaları arayüz diliyle yazması istenir: arayüz Türkçeyse Türkçe, başka bir dildeyse İngilizce.
Büyük projede bütün tag’leri görür mü?
Proje özetine ilk 60 tag girer, kod alanında ilk 150 tag gider. Diğer tag’leri tam adıyla yazdığınızda Studio onları da modele iletir.
İlgili sayfalar
Betikler
VBScript, JavaScript, C ve Python; kod tamamlama, derleme, örnek galerisi ve varsayılan kapalı izinler.
StudioZamanlanmış görevler
10 tetikleyici, kaçırılan görevin açılışta telafisi, görev durum penceresi ve zamanlama örnekleri.
StudioPano tasarım sihirbazı
Pano gövdesi, kapı, raylar, cihazlar ve ısı hesabı adım adım; 3B sahne, görünüş ve malzeme listesi.
StudioHMI tag’leri
Harici ve dahili tag’ler, ölçekleme, kalite, yapılar (UDT), seri çoğaltma ve Excel ile toplu aktarım.