Doğrudan adreslerdeki AT bildirimlerini algılar
Gerekçe: Kodda doğrudan adreslerin kullanılması sorunludur çünkü adres birden fazla yerde görünür: ilk olarak fiziksel bir nesnenin bir adrese atanmasının tanımlandığı kontrolör yapılandırmasında ve ikinci olarak değişkenlerin bu adreslere atandığı programda. Yapılandırma değiştirildiği için adreslerin yeri değiştirilirse, değişkenleri programda tamamen farklı bir konumdaki adreslere yeniden atamanız gerekir. Bu bir hata nedenidir ve kodun daha zayıf okunabilirliği ve sürdürülebilirliği ile sonuçlanır. Bu nedenle, tüm atamaları cihaz editörünün G/Ç eşlemesinde gerçekleştirmek en iyisidir.
Önemliymiş: Yüksek
PLCopen kuralı: N1 / CP1
Not: Doğrudan adresleri SADECE cihaz düzenleyicinin «G/Ç Mapping» sekmesinde kullanmanızı öneririz.
Örnek
PROGRAM PLC_PRG VAR xVar1 AT %IX0.0 : BOOL; byVar1 AT %IB1 : BYTE; xVar2 AT %QX0.0 : BOOL; END_VAR --> SA0048: Declaration uses direct address '%IX0.0' --> SA0048: Declaration uses direct address '%IB1 --> SA0048: Declaration uses direct address '%QX0.0'
Ayrıca bakınız