İşlev Bloğu Parametrelerini Atama
-
İşlev bloğu için bir çağırma oluşturun (ana nesne bloğunda (OB1)).
-
İşlev bloğunun kopya veri bloğu (DB) için bir isim atayın.
-
İşlev bloğu çağırması oluşturulmuştur.
-
Döngüsel olmayan veri çağırması için i_hwSubmHWID parametresi gereklidir. Bu parametre bir avatar ya da aygıtın Döngüsel olmayan alt modülünü gösterir. Döngüsel olmayan alt modülün donanım ID’si, alt modülün Device overview’inde (Aygıta genel bakış) yer alan System constants (Sistem sabitleri) penceresindeki Properties (Özellikler) altında bulunmaktadır.
Siemens® TIA Portal, otomatik olarak her alt modülün donanım ID’leri için adlar oluşturur. İşlev bloğunun (bu örnekte tesysisland_Profinet~AvTwoDirection03~Acyclic_submodule) arayüzünde haberleşme modülü adı → modül adı →alt modül adı’nı yazın. Alternatif olarak Donanım ID (Hardware Identification - HWID), bir kullanıcı tanımlı değişkene atanabilir ve işlev bloğuna verilir.
-
Döngüsel veri çağırmaları için i_hwStartAddress ve iq_hwQWAddress parametreleri gereklidir. İşlev bloğunun, avatarla ilişkili giriş verilerini bulması için StartAddress parametresine ihtiyaç vardır. i_hwStartAddress parametresini oluşturmak için döngüsel giriş alt modülünün I adres aralığının başlangıcındaki adresle bir PLC etiketi (Boolean veri türünde) yapılandırın ve bunu işlev bloğunun arayüzüne atayın.
-
QWAddress, döngüsel çıkış alt modülünün Q adresi ile ilişkilidir. i_hwQWAddress parametresini oluşturmak için döngüsel çıkış alt modülünün adresiyle bir sözcük boyutu PLC etiketi yapılandırın ve bunu işlev bloğunun arayüzüne atayın.
-
Veri aktarımı için tüm parametreler yapılandırılmıştır. PLC programınızın kontrol mantığına gereken diğer parametreler atanabilir.
-
Döngüsel olmayan şekilde veri yazma işlevine sahip işlevsel bloklarda, yazılacak veriyi belirleyen bir giriş parametresi bulunur. Örneğin System Write komutları işlev bloğu, i_udtAcyclicWriteCmds parametresine sahiptir ve bu parametre i_uiNoConfAvatar parametresiyle birlikte haberleşme modülüne aktarılacak verilerin belirlenmesi için kullanılabilir.