MEMDB_GLOBAL İş Bloku

MEMDB_GLOBAL İş Bloku, birden fazla global bellek işlevidir.

Bu iş blokunu kullanarak, birden fazla veriyi uygulama içinde doğrudan saklayabilir ve bunları küresel olarak kullanılabilir hale getirebilirsiniz.

İpuçları: Tüm kullanılan öğeleri listemek için iş bloku üzerine sağ tıklayın. Eğer veri tabanı başka bir öğede kullanılmışsa, bunlar Kullanılan altında gösterilir. Liste NS ad alanılarına göre ayrılır.

Veritabanı

DB veritabanı, küresel ad alanını tanımlamak için kullanılır. Örneğin: Licht.EIN veya Lüftung.Störung vb.

Bu, arka planda verileri saklar. Eğer programın daha sonraki aşamasında adı değiştirilirse, olası olarak veri kaybedilecektir.

Giriş IN

Saklanacak verileri tanımlar. Format önemli değildir.

Giriş NAME

Bu giriş, bellek yerinin karakter dizisi olarak adını tanımlar. Bu boş olmamalı ve noktalama işareti ";" içermemelidir. Aksi takdirde saklama başarısız olur.

Ad değiştirilirse, bellek yerinin hemen değiştiği anlamına gelir. Bu da önceki değerin çıkışta kullanılmadığını gösterir.

Giriş SAVE

Bir pozitif kenarda, giriş IN'deki değeri belleğe kopyalar ve çıkış Q'da çıkar. Ayrıca, bu değer tüm diğer MEMDB_GLOBAL iş blokları ile senkronize edilir.

Giriş DELETE

Bir pozitif kenarda, seçilen adın belleği siler. Çıkış Q'da tekrar NULL değeri bulunur.

Giriş RESET

Bir pozitif kenarda, tüm bellek sıfırlanır. Çıkış Q'da tekrar NULL değeri bulunur.

Giriş NS

NS girişiyle dinamik bir ad alanı ekleyebilirsiniz. Bu, bir alt değişkeni temsil eder. Bu, şablonlarla çalışmayı önemli ölçüde basitleştirir. Değeri senkronize etmek için bu giriş NS ile aynı olmalıdır.

Not: Çünkü adı DB.NS ile genişletildiği için, diğer MEMDB_GLOBAL iş bloklarıyla çakışma oluşabilir. Eğer NS tanımlanmazsa, iç değişkenin sonunda bir nokta vardır.

Çıkış Q

Seçilen adın veritabanı belleğini döndürür. Başlatma sırasında bu değer NULLdır.

Çıkış ERR

Bu çıkış, bir hata oluştuğunda doğru olur. Bu durum, adın yanlış tanımlanması durumunda gerçekleşir.

Çıkış NAMES

Bu çıkış, tüm bellek bankalarını noktalama işareti ile ayrılmış karakter dizisi olarak döndürür.

Çıkış COUNT

Bu çıkış, bellek bankalarının sayısını döndürür.