Ana içeriğe geç

Bir sinyale test değeri verme

Test sekmesi, çalışan bir projenin bir sinyaline bir sürücü okumuş gibi kalitesiyle bir değer gönderir. Ekranlar, alarmlar, betikler ve geçmiş onu bir saha değeri gibi görür. Saha cihazları bağlanmadan önce ekranları ve alarmları denemek için kullanın; öteki yollar için bkz. Sahaya dokunmadan eğitim ve deneme.

Başlamadan önce​

  • Proje çalışıyor olmalıdır.
  • Sunucu test enjeksiyonuna izin vermelidir. Bu varsayılan olarak kapalıdır. Bir sunucu yöneticisi onu gateway yapılandırmasında (config/gateway.toml) test_inject = true ile ya da scada-manager için YTCC_TEST_INJECT=on ortam değişkeniyle açar, sonra yığını yeniden başlatır. Bir tesiste kapalı tutun.
  • root olarak oturum açmış olmalısınız. Test sekmesi yalnız ana sayfada root oturum açmışken görünür.

Adımlar​

1. Test sekmesini açın​

Ana sayfada Test'e tıklayın. Project'i seçin.

Project, Signal (full path), Value ve Quality alanları ve Assign düğmesiyle Test / Simulation sekmesi.

2. Bir sinyale değer verin​

Signal (full path)'a sinyalin tam yolunu, burada Tank_Level, Value'ya 42.5 yazın, Quality'yi 0 — Good (good)'da bırakın ve Assign'a tıklayın (ya da Value'da Enter'a basın). Düğmenin altındaki ileti değeri ve kaliteyi doğrular.

Assign'dan sonra Tank_Level ← 42.5 (quality 0) doğrulamasıyla Test sekmesi.

Value açık/kapalı sinyaller için true ve false, bir sayı ya da başka herhangi bir metin alır.

3. Kötü bir kalite verin​

Başka bir Quality seçin ve yeniden Assign'a tıklayın, burada 3 — NotConnected (plc comm fail). Ekranlar sinyali haberleşmesi yokmuş gibi gösterir.

Quality 3 — NotConnected ve atamanın doğrulamasıyla Test sekmesi.
QualityGörünümü
0 — GoodNormal bir değer
1 — Uncertain, 2 — Bad / invalidSinyal arızası
3 — NotConnectedHaberleşme yok
5 — Substituted / manuelElle değer

Bilmekte fayda var​

Sinyali okuyan bir sürücü test değerini bir sonraki okumasında ezer. Bir test değerini korumak için projenin sürücülerini Processes'te durdurun ya da sürücüsüz bir sinyal kullanın.