Bir Lambayı Açmak/Kapatmak
Bu örnek, VISUSET İş Bloku kullanılarak bir lambanın basitçe açılmasını/kapatmasını açıklaymaktadır.
İpuçları: Program buradan indirilebilir ve içe aktarılabilir:
example_switch.antobj
İşleyiş Prensibi
Bir lambanın düğme ile açılmasını/kapatılmasını sağlamak için, bu VISUSET İş Bloku aracılığıyla VISU değişkeni olan switch'e bağlanmalıdır. Bu sayede durum VISU İş Blokunda saklanır. Eğer bir FlipFlop veya SET/RESET İş Blokuyla uygulanırsa, lambanın görselleştirme ile iletişim kurması daha büyük bir çalışma gerektirecektir.
Temeller
Öncelikle,
Lamba (Aktörler ▸ Lambalar altında bulunur) türünde yeni bir periferik ekleyin ve ardından Explorer'da
Uygula'ya tıklayın.
Öğenin açılmasının ardından,
Düzenle'ye tıklayarak aşağıdaki adımları başlatın.
- VISU İş Blokunun üzerinde yeni bir
Ağ ekleyin. Ağı, gerekliyse
ok simgeleriyle yukarıya taşımanız gerekecektir. Bu, çıkışın out.switch'dan önce hesaplanması nedeniyle programın performansını artırır.
- Yeni bir İş Bloku oluşturun ve adını VISUSET'e değiştirin.
- Veritabanını otomatik tamamlayıcı ile switch olarak tanımlayın.
- TRUE olarak ayarlayın veya DIS girişini negleyin.
- SET girişine bir N adlı yeni İş Bloku oluşturun. Bu, düğmenin düşen kenarında bir impuls verir.
- İş Blokunun veritabanı için N1 adını girin.
- N İş Blokunun CLK girişine in.Tr1'i yazın. Eğer birden fazla düğme atamak istiyorsanız, CLK girişinden önce bir OR-İş Bloku ekleyebilirsiniz.
- VISUVAR İş Blokunun ilk girişine ➜, VISU İş Blokundan çıkan aynı değer olan out.switch'i yazın.
- Düğme tetiklendiğinde durumun da değişmesi için bu giriş negasyonu yapılmalıdır. Girişi çift tıklayabilir ve negasyonun bir daire ile gösterildiğini görebilirsiniz.
- Şimdi,
Uygula'ya tıklayarak uygulama test edebilir ve ardından
Önizleme'ye tıklayabilirsiniz.
Not: Çıkış, değiştirmenin ardından görselleştirme aracılığıyla hala kullanıma sunulabilir. Ayrıca durum geri bildirim aracılığıyla senkronize edilir.