EasyLog.pdf

(423 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
„EasyLog – czyli jak archiwizowa ć dane z
Simatic S7-300/400”
Przetestuj komunikacj ę i zbieranie danych procesowych,
zarówno b ę d ą c poł ą czonym ze sterownikiem (Simatic S7), jak
i wykorzystuj ą c symulator PLC.
1. Wst ę p:
Instrukcja ta ma za zadanie umoŜliwić przetestowanie własnej drogi komunikacji i
wypróbowanie juŜ istniejących rozwiązań, w celu zapoznania się z dostarczanym
przez firmę INEE oprogramowaniem, przed jego zakupem. Dokument moŜe być
równieŜ stosowany w celach edukacyjnych.
2. Lista potrzebnych programów:
·
Accontrol-S7 (wersja demo – konieczny restart po 15min.)
Symuluje sterownik z serii S7 (300/400), daje moŜliwość komunikacji
poprzez Ethernet – protokół S7 (RFC 1006)
Pobierz z:
http://www.inee.pl/download/software/deltalogic/SetupACCONtrol.zip
·
INAT NetTest (oprogramowanie darmowe)
UmoŜliwia m.in. forsowanie obszarów pamięci
Pobierz z:
http://www.inee.pl/download/software/inat/nettest_win.exe
·
EasyLog (wersja demo – komunikat co 10 minut )
Prosta archiwizacja danych ze sterowników S7-300/S7-400
Pobierz z:
http://www.inee.pl/download/software/deltalogic/SetupEasyLog.zip
1
842782880.014.png 842782880.015.png 842782880.016.png
 
3. Cel instrukcji:
Naszym celem jest utworzenie komunikacji pomiędzy wirtualnym sterownikiem
PLC ACCONtrol S7 (lub fizyczną jednostką S7-300/400), a pozostałym
oprogramowaniem testowym firm INAT i DELTALOGIC, w taki sposób, aby móc
za pomocą programu EasyLog rejestrować zmiany wartości zmiennych,
forsowanych przez INAT NetTest (lub rzeczywistych wartości z S7 PLC).
Wynikiem naszych działań będzie utworzony na dysku plik .csv, zawierający
historię zmian wartości, wybranych przez nas zmiennych.
4. Konfiguracja ACCONtrol:
W pierwszej kolejności zajmiemy się ustawieniami w naszym wirtualnym
sterowniku, aby wiedzieć na jakich dokładnie danych będziemy pracować. Aby
dodać nowe okienko (zmienną) mamy do dyspozycji następujące polecenia
programu:
ã Eingang (lub klawisz F2) = EB0 = IB0
Menu Einfuegen
Menu Einfuegen
ã Ausgang (lub klawisz F3) = AB0 = OB0
Menu Einfuegen
ã Merker (lub klawisz F4) = MB0
Menu Einfuegen
ã Allgemein (lub klawisz F6) = dowolna zmienna
Jeśli posiadamy juŜ gotowy projekt ze STEP-a (*.s7p), moŜemy go zaimportować
poleceniem:
Menu Extras
ã Programm laden..
W odróŜnieniu od symulatora PLC firmy Siemens (S7-PLCSIM), ACCONtrol
komunikuje się poprzez interfejs TCP/IP (protokół S7). Dlatego teŜ w obu
pozostałych aplikacjach, będziemy się do niego odwoływać, podając adres IP
komputera na którym jest zainstalowany. MoŜe to być adres naszego komputera
(127.0.0.1), innego komputera w sieci, gdzie zainstalowany jest ACCONtrol, bądź
adres fizycznego sterownika PLC (Siemens Simatic S7), podłączonego do sieci
Ethernet.
2
842782880.001.png 842782880.002.png
5. Konfiguracja INAT NetTest:
Wiedząc juŜ, jakie obszary pamięci chcemy forsować, a tego właśnie wyboru
powinniśmy dokonać w ACCONtrol-u, moŜemy przystąpić do konfiguracji NetTest-
a. Narzędzie to posiada wiele funkcjonalności, jednak w niniejszej instrukcji
wykorzystywać będziemy tylko jedną z nich. Konkretnie jest to moŜliwość
aktywnego zapisu (forsowania) wartości zmiennej w sterowniku.
Program jest w stanie dokonywać zmian w ośmiu obszarach pamięci jednocześnie.
W celu parametryzacji tych obszarów wybieramy zatem jedną z opcji:
Menu Fetch/Write
ã Write Active 1..
Write Active 8..
Dla kaŜdej z opcji wyświetlone zostanie poniŜsze okno:
PowyŜsza konfiguracja spowoduje cykliczny zapis (co 2 sekundy) do zmiennych
MB0,MB1,MB2. Zaczynając od zera, zmienne będą przyjmować wartości:
0,5,10,15...
Obszary deklarujemy w następujący sposób:
Data Word – wpisujemy numer słowa
No – wpisujemy ilo ść bajtów, licząc od początku słowa o powyŜszym numerze.
3
842782880.003.png 842782880.004.png
Przykład (przy zaznaczonym typie bloku Mb ):
Data Word = 2 ; No = 0 ; ã Brak zapisu
Data Word = 2 ; No = 1 ; ã MB2
Data Word = 2 ; No = 2 ; ã MB2, MB3 (równoległy zapis tych samych wartości ã
MB2=MB3)
Aby program „brał pod uwagę” całe słowo, naleŜy zaznaczyć opcję
Wówczas zapis będzie wyglądał następująco:
Data Word = 2 ; No = 2 ; ã MB2 + MB3 = MW2 (MW2 zmieniane “w całości”)
Wartości natomiast wpisujemy w pola:
Values – wpisujemy wartości stałe (zmienna będzie stale utrzymywać tę wartość)
Count values with – wartość, o jaką zmienna będzie zwiększana lub zmniejszana
Aby cała komunikacja zadziałała, naleŜy odpowiednio skonfigurować ustawienia:
TCP/IP:
oraz RFC 1006: (po kliknięciu na
)
4
842782880.005.png 842782880.006.png 842782880.007.png 842782880.008.png 842782880.009.png 842782880.010.png
6. Konfiguracja EasyLog:
Po przeprowadzeniu udanego zapisu do zmiennej (moŜemy obserwować zachodzące
zmiany bezpośrednio w ACCONtrol-u), nadszedł czas, aby coś sensownego z tymi
danymi zrobić. Program EasyLog umoŜliwi nam odczyt wartości, forsowanych
przez nas zmiennych oraz ich archiwizację w pliku .CSV.
Za pomocą przycisku
przechodzimy do ustawień bieŜącej konfiguracji.
Na ekranie pojawi się okno:
5
842782880.011.png 842782880.012.png 842782880.013.png
Zgłoś jeśli naruszono regulamin