Kullanım Kılavuzları
Örnek: Tablo Oluşturmak Aşağıdaki program, 20 girdilik bir tablo oluşturur. Tablonun ilk hafıza alanı tablonun uzunluk bilgisini içerir (bu örnekte 20 girdi). İkinci hafıza alanı tablo girdilerinin sayısını gösterir. Diğer alanlarda girdilerin değeri yer alır. Bir tabloda 100 adede kadar girdi bulunabilir. Bu sayıya tablo uzunluğunu ve girdi sayısını gösteren alanlar dahil değildir (burada VW0 ve VW2). Tablodaki gerçek girdi sayısı (burada VW2), CPU tarafından komut sonucunda otomatik olarak arttırılır veya azaltılır. Tabloyla çalışmaya başlamadan önce, maksimum girdi sayısını girin. Aksi durumda tabloya giriş yapamazsınız. Tüm okuma ve yazma işlemlerinin yükselen kenar komutlarıyla yapılmasına dikkat edin. Tabloda araştırma yapmak için, indeksin (VW106) 0’a ayarlanması gerekir. Eğer uygun bir girdi bulunursa, indekste girdi numarası yer alır. Eğer uygun girdi bulunamazsa burada tablo girdi sayısı (VW2) bulunur. Network 1 //20 girdilik tablo oluştur. //1. İlk taramada tablonun maksimum //uzunluğunu tanımla LD SM0.1 MOVW +20, VW0 Network 2 //Tabloyu I0.0 ile resetle // I0.0’ın yükselen kenarında, //VW2’den iitibaren hafıza alanlarını ”+0” ile //doldur. LD I0.0 EU FILL +0, VW2, 21 Network 3 // I0.1 ile tabloya giriş yap // I0.1’in yükselen kenarında, / VW100’ın değerini tabloya kopyala. LD I0.1 EU ATT VW100, VW0 Network 4 //İlk tablo değerini I0.2 ile oku //Son tablo değerini VW102’ye taşı. //Bu, girdi sayısını azaltır. // I0.2’nin yükselen kenarında, //Son tablo değerini VW102’ye taşı LD I0.2 EU LIFO VW0, VW102 Network 5 //Son tablo değerini I0.3 ile oku //İlk tablo değerini VW102’ye taşı. // Bu, girdi sayısını azaltır. // I0.0’ın yükselen kenarında, // İlk tablo değerini VW104’e taşı LD I0.3 EU FIFO VW0, VW104 Network 6 //Tabloda değeri 10 olan girdiyi ara. //1. I0.4’ün yükselen kenarında, // indeksi resetle. //2. Değeri 10 olan girdiyi bul. LD I0.4 EU MOVW +0, VW106 FND= VW2, +10, VW106 195