DOCA0272TR-00

İşlev Bloğu Parametrelerini Atama

  1. İşlev bloğu için bir çağırma oluşturun (ana nesne bloğunda (OB1)).

  2. İşlev bloğunun kopya veri bloğu (DB) için bir isim atayın.

  3. İşlev bloğu çağırması oluşturulmuştur.

    İşlev Bloğu Kopyası DB

  4. 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.

    Döngüsel Olmayan Alt Modül

    Donanım ID


    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.

  5. 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.

    İşlev Bloğu Adresleri Atama

  6. 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.

  7. 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.

    İşlev Bloğu Kontrol Mantığı

  8. 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.

    SystemWrite İşlev Bloğu

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

Bu yardımcı oldu mu?