Kurs Podstawowy SIMATIC S7
Ja już wcześniej wspomniano pozycja modułu w konfiguracji jednoznacznie określa jego adres. Stosowanie adresów jest konieczne aby możliwe było jednoznaczne określenie danego kanału wejścia czy też wyjścia z którego powinien korzystać program sterowania. Każdy adres składa się z dwóch elementów: identyfikatora adresu oraz liczby określającej położenie danego elementu w przestrzeni adresowej. Przykładowa budowa adresu przedstawiona jest na rysunku 2-16.
W zadaniu użyto dwóch identyfikatorów adresu I oraz Q. Jeżeli do adresu dodany jest identyfikator I to znaczy, że podane dalej liczby (określajgce dokładne położenie w pamięci) odnoszą się do wejścia (z jęz. ang. I - Input - wejście), zaś identyfikator Q oznacza wyjścia (z jęz. ang. Q - Output - wyjście).
Jeżeli programista chce odwołać się do pojedynczych wejść lub wyjść wtedy liczba określająca położenie argumentu w przestrzeni adresowej składa się z dwóch elementów oznaczających numer bajtu oraz numer bitu w bajce. Liczby te oddzielone są kropką. Należy zwrócić uwagę, że zawsze na pierwszej pozycji podany jest numer bajtu, a na drugiej numer bitu.
Adresy początkowe jakie zostały przyporządkowane do poszczególnych modułów można sprawdzić w aplikacji Hardware Configuration. Obok każdego z modułów w kolumnie Input (dla modułów wejściowych) oraz Output (dla modułów wyjściowych) umieszczony jest adres początkowy przypisany dla danego modułu. Ponadto w kolumnie Length podana jest ilość miejsca (w bajtach) zarezerwowana dla modułu.
Przykładowo dla konfiguracji zbudowanej w powyższym ćwiczeniu (patrz rysunek 2-11) moduł wejść cyfrowych (pozycja 4 - Dl 16*DC24V) przez program sterowania będzie widziany od adresu początkowego „0" (kolumna Input) i zajmuje dwa bajty - zerowy i pierwszy (kolumna Length). Ponieważ jest to moduł 16 wejściowy dlatego też poszczególnym kanałom będą przypisane adresy od I 0.0 do 11.7. Moduł wyjść cyfrowych widziany będzie w przestrzeni adresowej od Q 4.0 do Q 5.7.
INTEX Sp. z o.o. Centrum Szkoleniowe Systemów Automatyki 11-18