



DİKKAT

Adresler için işaretçiler kullanırsanız, adreslerin içeriği çevrimiçi bir değişiklik sırasında taşınabilir. Mutlak adresler kullanırsanız, çevrimiçi bir değişiklik sırasında adreslerin içeriği değişmez.
Sözdizimi:
%<memory area prefix> ( <size prefix> )? <memory position> <memory area prefix> : I | Q | M <size prefix> : X | B | W | D <memory position> : <number> ( .<number> )* // Depends on the target system
Bir adres tanımlarken, bellek konumunu ve boyutunu ifade etmek için belirli dizeler
kullanırsınız. Bir adres yüzde işareti (%) ile işaretlenir, ardından bellek aralığı öneki, isteğe bağlı boyut öneki ve bellek
aralığı konumu gelir. Bellek konumunu adreslemek için kullandığınız numaralandırma
hedef sisteme bağlıdır.
|
Bellek Aralığı Öneki |
|
|---|---|
|
|
Girişler için giriş belleği aralığı, "Girişler" Giriş sürücüleri aracılığıyla fiziksel girişler için, "Sensörler" |
|
|
Çıkışlar için çıkış bellek aralığı, "Çıkışlar" Çıkış sürücüleri aracılığıyla fiziksel çıkışlar için, "Aktüatörler" |
|
|
Bayrak bellek aralığı |
|
Boyut Öneki |
Veri Tipi |
Veri Genişliği |
|---|---|---|
|
Boyut öneki yok |
Tek bit |
|
|
|
Tek bit |
|
|
|
|
8 bit |
|
|
|
16 bit |
|
|
|
32 bit |
Örnekler
|
|
Çıkış bitinin tek bit adresi 7.5 |
|
|
Giriş sözcüğünün sözcük adresi 215 |
|
|
Çıkış baytının bayt adresi 7 |
|
|
Bayrak belleğinde bellek konumu 48'deki çift sözcüğün adresi |
|
|
Bir giriş kelimesinin kelime adresi; yorumlama mevcut kontrolör konfigürasyonuna bağlıdır |
|
|
Bir giriş sözcüğünün adres bilgisini içeren değişken bildirimi |
|
|
Boolean değişken bildirimi Not: Boolean değişkenler için, tek bitlik bir adres belirtilmemişse dahili olarak
bir bayt ayrılır. |
|
|
Tek bitlik adresin açıkça belirtildiği Boolean değişken bildirimi Erişim sırasında sadece giriş biti 7.5 okunur. |
-
Hafıza konumu