FAQ S7-1500 Odczyt parametrów falownika SINAMICS za pomocą bloku SINA_PARA_S.pdf

(222 KB) Pobierz
s
FAQ: 00000081/PL
Odczyt parametrów falownika SINAMICS za pomocą bloku SINA_PARA_S
Data: 29/06/2016
Wstęp
Środowisko
TIA Portal pozwala nie tylko na konfigurowanie i programowanie sterowników,
rozproszonych wejść / wyjść czy paneli HMI, ale również parametryzację i uruchamianie
napędów. Jednymi z najpopularniejszych przekształtników częstotliwości często
stosowanymi w praktyce inżynierskiej są przekształtniki z serii SINAMICS. Narzędzie
Startdrive zintegrowane w TIA Portal umożliwia parametryzację i uruchomienie tych
napędów - pozwala także na wgląd w wiele charakterystycznych parametrów takich jak
aktualna wartość prądu, prędkość obrotowa czy temperatura silnika. Parametry te znaleźć
można w funkcji
„Online Access
Nazwa karty sieciowej
Nazwa napędu
Parameter
Parameter view”.
Rys.1. Dostęp do parametrów napędu poprzez funkcję „Online access”
Dostęp do nich wymaga jednak komputera z zainstalowanym oprogramowaniem TIA Portal.
Co w przypadku gdy dany parametr chcemy wyświetlić na panelu HMI lub wykorzystać go
w programie PLC? Z pomocą przychodzą biblioteki SINAMICS DriveLib i zawarte w nich
bloki funkcyjne SINA_PARA i SINA_PARA_S.
Biblioteki przeznaczone dla sterowników S7-300/400/1200/1500 pobrać można bezpłatnie ze
strony Siemens Industry Online Support:
https://support.industry.siemens.com/cs/pl/en/view/109475044
Opis aplikacji
Poniższa aplikacja stworzona została w oparciu o sterownik CPU 1511F-1 PN oraz
przekształtnik SINAMICS G120. W celu poprawnego działania funkcji odczytu parametrów,
urządzenia muszą być poprawnie skonfigurowane oraz nawiązana musi być komunikacja
pomiędzy sterownikiem i napędem (cykliczna wymiana danych w oparciu np. o standardowy
telegram 1). Konfiguracja i wstępne uruchomienie nie są tematem poniższego FAQ zatem
opis tej części został pominięty.
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
1
s
FAQ: 00000081/PL
Odczyt parametrów falownika SINAMICS za pomocą bloku SINA_PARA_S
Data: 29/06/2016
Rys.2. Poprawnie skonfigurowane i nawiązane połączenie między sterownikiem i napędem
Biblioteki SINAMICS DriveLib zawierają dwa bloki funkcyjne umożliwiające przechwytywanie
parametrów z napędu: blok SINA_PARA (FB286) do odczytu wielu parametrów oraz
SINA_PARA_S (FB287) do odczytu pojedynczego parametru. Należy pamiętać,
że
do jednej
osi napędowej nie może
jednocześnie
odnosić się blok FB286 i FB287 – wówczas
parametry nie będą odczytane, a na wyjściach diagnostycznych bloków pojawią się błędy.
Po zainstalowaniu bibliotek DriveLib, funkcje znaleźć można
DriveLib_S71500_V13
Master Copies
02_EPOS_SINAMICS”.
w
„Libraries
Rys.3. Lokalizacja bloków funkcyjnych SINA_PARA i SINA_PARA_S
1. SINA_PARA
Blok umożliwia jednoczesny odczyt
kilku (maksymalnie 16)
parametrów napędu. W celu
integracji funkcji w projekcie wystarczy przeciągnąć ją na wolną gałąź programu. Dodanie
funkcji wymusza utworzenie dodatkowego bloku DB zawierającego między innymi tablicę
z wskaźnikami do poszczególnych parametrów oraz komórkami, w których zapisywane są
ich wartości. Pierwszym krokiem jest właściwa konfiguracja nóżek wejściowych bloku –
znaczenie poszczególnych wejść przedstawione zostało w poniższej tabeli.
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
2
s
FAQ: 00000081/PL
Odczyt parametrów falownika SINAMICS za pomocą bloku SINA_PARA_S
Data: 29/06/2016
Rys.4. Przypisanie odpowiednich parametrów wejściowych do bloku SINA_PARA
Nazwa wejścia
Opis
Wywołanie funkcji.
Przechwytywanie parametrów odbywa się po każdorazowym pojawieniu
się wartości logicznej 1 na wejściu „Start”. W celu cyklicznego odczytu
najlepiej umieścić na wejściu bit zegara – w powyższym przypadku
funkcja odczyta parametry 10 razy na sekundę.
Wybór trybu pracy: 0 = odczyt, 1 = zapis.
Ilość parametrów do odczytu – maksymalnie 16. W przypadku poniższej
aplikacji odczytywane są trzy parametry.
Identyfikator (HW Identifier) telegramu w oparciu o jaki wymieniane są
dane między sterownikiem, a wybranym napędem. Numer telegramu
znaleźć można po wejściu w opcję „Device view” w danym napędzie
i wybraniu zakładki „System contants”.
Numer osi napędowej.
Start
ReadWrite
ParaNo
LAddr
AxisNo
Następnym krokiem jest wpisanie numerów parametrów, które chcemy odczytywać do
odpowiednich komórek w bloku SINA_PARA_DB. Można to zrobić na przykład za pomocą
funkcji MOVE w poziomu programu użytkownika – numery parametrów zapisywane są
w tablicy „sxParameter
sxParameter[x]
siParaNo” znajdującej się w w/w bloku DB,
gdzie [x] to kolejna pozycja w tablicy. Poniżej przedstawiono sposób przypisania
pojedynczego parametru do tablicy oraz zawartość tablicy po wpisaniu wszystkich trzech
pozycji. Należy pamiętać,
że
aby parametry odczytywane były od pierwszego cyklu pracy
PLC, przypisanie numerów parametrów należy wykonać przed wywołaniem funkcji
SINA_PARA.
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
3
s
FAQ: 00000081/PL
Odczyt parametrów falownika SINAMICS za pomocą bloku SINA_PARA_S
Data: 29/06/2016
Rys.5. Przypisanie numeru parametru 25 do pierwszej komórki tablicy sxParameter
Rys.6. Zawartość bloku SINA_PARA_DB po przypisaniu wszystkich trzech numerów parametrów
Jak widać na powyższym obrazku, aktualne wartości parametrów zapisywane są w komórce
„srValue”. Możemy teraz wykorzystywać te wartości odnosząc się w programie bezpośrednio
do tych komórek, lub przenosząc wartości np. do nowego bloku DB dla większej
przejrzystości danych. W powyższym przykładzie odczytano kolejno bieżące wartości
napięcia, prądu oraz temperaturę silnika.
2. SINA_PARA_S
Blok umożliwia odczyt
tylko jednego
parametru, np. aktualnej prędkości obrotowej silnika.
Jego konfiguracja jest dużo prostsza i sprowadza się do przypisania odpowiednich wartości
na wejścia oraz wskazania obszaru pamięci, w którym zapisana zostanie wartość parametru.
W poniższym przypadku aktualna prędkość obrotowa (parametr 21) zapisana zostanie
w komórce „Aktualna_Predkosc” w utworzonym wcześniej bloku DB „Parametry”.
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
4
s
FAQ: 00000081/PL
Odczyt parametrów falownika SINAMICS za pomocą bloku SINA_PARA_S
Data: 29/06/2016
Rys.7. Konfiguracja bloku SINA_PARA_S
Znaczenie poszczególnych wejść i wyjść przedstawione zostało w poniższej tabeli:
Nazwa wejścia /
wyjścia
Opis
Wywołanie funkcji.
Przechwytywanie parametru odbywa się po każdorazowym pojawieniu
się wartości logicznej 1 na wejściu „Start”. W celu cyklicznego odczytu
najlepiej umieścić na wejściu bit zegara – w powyższym przypadku
funkcja odczyta parametr 10 razy na sekundę.
Wybór trybu pracy: 0 = odczyt, 1 = zapis.
Identyfikator (HW Identifier) telegramu w oparciu o jaki wymieniane są
dane między sterownikiem, a wybranym napędem. Numer telegramu
znaleźć można po wejściu w opcję „Device view” w danym napędzie i
wybraniu zakładki „System contants”.
Numer parametru który ma zostać odczytany (lub do którego ma
zostać wpisana wartość, dla trybu pracy 1).
Indeks parametru.
Wartość która ma zostać wpisana do parametru (dla trybu pracy 1).
Numer osi napędowej.
Odczytana wartość parametru. Na wyjście należy podać adres komórki
pamięci, do której ma być wpisana wartość.
Start
ReadWrite
LAddr
Parameter
Index
ValueWrite
AxisNo
ValueRead
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
5
Zgłoś jeśli naruszono regulamin