FAQ: 00000064/PL Data: 02/06/2014 WinCC Professional Alarmowanie programowe z PLC S7-1500



Podobne dokumenty
FAQ: /PL Data: 09/06/2012. Zastosowanie zmiennych Raw Data Type WinCC v7.0

Spis treści. Dzień 1. I Rozpoczęcie pracy ze sterownikiem (wersja 1707) II Bloki danych (wersja 1707) ZAAWANSOWANY TIA DLA S7-300/400

Kurs SIMATIC S7-300/400 i TIA Portal - Zaawansowany. Spis treści. Dzień 1

Konfiguracja. 1. Stworzenie zmiennych wewnętrznych WinCC

FAQ: /PL Data: 01/06/2015 WinCC Professional konfiguracja struktury klient-serwer

FAQ: /PL Data: 9/04/2013 WinCC v7 Wymiana danych ze sterownikiem serii S poprzez protokół Modbus TCP

Bit 11 pierwszego słowa komunikacji acyklicznej ustawny jest na wartość 0 i nie podlega modyfikacji.

Ćwiczenia z S Komunikacja S z przyciskowym panelem HMI KP300 PN. FAQ Marzec 2012

Ćwiczenia z S Komunikacja S z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.

asix4 Podręcznik użytkownika S7_TCPIP - drajwer do wymiany danych ze sterownikami SIMATIC poprzez Ethernet

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji BSEND/BRCV

Spis treści. Dzień 1. I Konfiguracja sterownika (wersja 1410) II Edycja programu (wersja 1406) III Środowisko TIA Portal (wersja 1410)

Komunikacja z wykorzystaniem Protokołu TCP oraz funkcji AG_SEND/AG_RECV

1 Moduł Modbus ASCII/RTU 3

Spis treści. 1 Moduł Modbus TCP 4

Siemens S Konfiguracja regulatora PID

asix5 Podręcznik użytkownika CZAZ - drajwer do komunikacji z urządzeniami CZAZ-U oraz CZAZ-UM

asix4 Podręcznik użytkownika CtTwinCAT - drajwer protokołu ADS systemu TwinCAT Podręcznik użytkownika

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Kurs SIMATIC S7-300/400 i TIA Portal - Podstawowy. Spis treści. Dzień 1. I System SIEMENS SIMATIC S7 - wprowadzenie (wersja 1503)

FAQ: /PL Data: 10/04/2014 Binarna prezentacja graficzna zmiennych archiwalnych WinCC V7.x

Galileo v10 pierwszy program

1 Moduł Konfigurowanie Modułu

Kurs Zaawansowany S7. Spis treści. Dzień 1

Dla tego poniższy przykład obrazuje ogólne założenia parametryzacji, konfiguracji oraz aktywacji serwera sieciowego w sterowniku PLC.

Synchronizowanie czasu kontrolera PACSystems do urządzeń HMI

asix4 Podręcznik użytkownika SAPIS7 - drajwer protokołu SAPIS7 Podręcznik użytkownika

SiMod-X-(A1) Przetwornik parametrów powietrza z interfejsem RS485 (MODBUS RTU) oraz wyjściem analogowym (dotyczy wersji -A1)

Komunikacja w sterownikach Horner APG w sieci CsCAN

Ćwiczenia z S S jako Profinet-IO Controller. FAQ Marzec 2012

Komunikacja między sterownikami przez protokół ADS

1 Moduł Modbus ASCII/RTU

Pierwsze kroki z easy Soft CoDeSys Eaton Corporation. All rights reserved.

Spis treści 1. Oprogramowanie wizualizacyjne IFTER EQU Dodanie integracji CKD Wprowadzanie konfiguracji do programu EQU... 6 a.

Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji.

Kurs ZAAWANSOWANY WINCC PANELE TIA. Spis treści. Dzień 1

Komunikacja pomiędzy panelem Astraada HMI Panel i sterownikiem Siemens S w sieci ProfiNet

1 second UPS. Poziom trudności: łatwy. Wersja dokumentacji: 1.3. Aktualizacja: Beckhoff Automation Sp. z o. o.

Laboratorium ASCOM COLT-2

Materiały dodatkowe. Simulink PLC Coder

1 Moduł Bramki xcomfort 3

Spis treści. I Sterowniki programowalne SIMATIC (wersja 1908) II Łączenie sterownika z programatorem (wersja 1908)

Kurs Wizualizacja z WinCC SCADA - Zaawansowany. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1410)

Kurs Konfiguracja Paneli Operatorskich w SIMATIC WinCC TIA. Spis treści. Dzień 1

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak

1 Moduł Neuronu Cyfrowego SM

Satel Integra FIBARO

Kurs Podstawowy S7. Spis treści. Dzień 1

ZASOBY ZMIENNYCH W STEROWNIKACH SAIA-BURGESS

Instrukcja obsługi DHL KONWERTER 1.6

asix4 Podręcznik użytkownika NetLink - drajwer protokołu MPI/Profibus dla SIMATIC S7 przy wykorzystaniu modułu NetLink Lite SYSTEME HELMHOLZ

Instrukcja do oprogramowania ENAP DEC-1

Konfiguracja parametrów pozycjonowania GPS /5

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.

asix4 Podręcznik użytkownika CtSNPX - drajwer protokołu SNPX sterowników GE Fanuc Podręcznik użytkownika

Instrukcja użytkownika ARsoft-CFG WZ1 4.0

Instrukcja połączenia z programem Compas LAN i import konfiguracji

Stacje operatorskie. SCADA - Supervisory Control and Data Acquisition. Suite A2 ) - Wonderware ifix (Intellution. Dynamics)

Notatka Aplikacyjna NA 03002PL Kwiecień 2016

Sterowniki Programowalne sem. V, AiR

asix4 Podręcznik użytkownika SRTP - drajwer protokołu SRTP Podręcznik użytkownika

1 Moduł Bramki xcomfort

CoDeSys 3 programowanie w języku drabinkowym LD

Konfiguracja panelu ASTRAADA HMI z sterownikiem ASTRADA ONE

Wymagania programowe: STEP 7 STEP 7-Micro/Win

Zdalny podgląd wizualizacji z panelu XV100 przez przeglądarkę internetową (WebServer)

FAQ: /PL Data: 2/07/2013 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem LOGO!

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Odczyt zegara ze sterownika do panelu serii TIU z możliwością korekty ustawień zegara w sterowniku

FAQ: /PL Data: 29/07/2013. WinCC v7 Ukrywanie szczegółowych elementów wizualizacji trybu RT.

INSTRUKCJA OBSŁUGI SUPLEMENT

1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7

1.1. Wymogi bezpieczeństwa Pomoc techniczna TIA Portal V13 instalacja i konfiguracja pakietu...18

I. Report System Error RSE

Site Installer v2.4.xx

Opis aktualizacji programu Kancelaria Komornika

INFORMATOR TECHNICZNY HORNER. Konfiguracja komunikacji GPRS pomiędzy sterownikiem XLe i oprogramowaniem Proficy HMI/SCADA Cimplicity

Kurs walut. Specyfikacja projektu. Marek Zając

Język FBD w systemie Concept

Spis treści. 1 Moduł Mapy 2

UNIFON podręcznik użytkownika

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Instrukcja obsługi Multiconverter 2.0

Instrukcja obsługi SafeIT - modułu zdalnego sterowania do sterowników kotłów CO firmy Foster v1.0

1. Opis. 2. Wymagania sprzętowe:

Komunikacja master-slave w protokole PROFIBUS DP z wykorzystaniem kart komunikacyjnych CP 342-5

Dokumentacja programu. Zoz. Uzupełnianie kodów terytorialnych w danych osobowych związanych z deklaracjami POZ. Wersja

BACKUP BAZ DANYCH FIREBIRD

MODUŁ INTEGRUJĄCY ELEKTRONICZNEGO NADAWCĘ Z WF-MAG SPIS TREŚCI

Instrukcja ręcznej konfiguracji połączenia z Internetem przez. modem ED77 w systemie Windows XP

Materiały dodatkowe. Konfiguracja sterownika programowalnego Siemens do obsługi protokołu MODBUS. Opracowali: mgr inż.

Podstawy programowania sterowników SIMATIC S w języku LAD / Tomasz Gilewski. Legionowo, cop Spis treści

Skrócona instrukcja obsługi grupowego portalu głosowego

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów

Istnieją trzy sposoby tworzenia kopii zapasowej na panelu Comfort:

Konfiguracja komunikacji w sterownikach Horner APG w sieci CsCAN

Moduł Ethernetowy. instrukcja obsługi. Spis treści

SOGA web co powinieneś wiedzieć

Wprowadzenie do projektu QualitySpy

Transkrypt:

W dokumencie mfaq.10.1.wincc V7 Alarmowanie z PLC S7 została przedstawiona m.in. konfiguracja alarmów systemowych generowanych po stronie sterownika a nie wizualizacji, czyli tzw. alarmy telegramowe. W klasycznych sterownikach (S7-300/400 lub ET200) znajdziemy wiele funkcji, które pozwolą nam wykonać taką funkcjonalność. Wybierać możemy pomiędzy funkcjami (np. Alarm_S/SQ, Alarm_D/DQ, Alarm_8, etc.) generującymi komunikaty z potwierdzeniem lub bez potwierdzenia, zawierające zmienne powiązane lub, posiadające odpowiednią ilość sygnałów wejściowych, itd. Podobna funkcjonalność dostępna jest dla nowej rodziny sterowników S7-1500. Konfiguracja wykonywana jest w tym przypadku z narzędzia inżynierskiego Step 7 Professional V12 lub wyższej. Sprawa jest tutaj znacznie uproszczona, gdyż mamy do dyspozycji tylko jedną uniwersalną funkcję (Program_alarm), która we współpracy z oprogramowaniem deweloperskim pozwoli nam stworzyć w swobodny sposób system alarmowania chronologicznego. Podstawowym pytaniem, które nasuwa się przed rozpoczęciem wdrażania takiej konfiguracji jest: po co robić to w taki sposób skoro można skonfigurować w bardzo łatwy sposób alarmy od strony systemu wizualizacji WinCC Professional lub panelu operatorskiego? Po co obciążać program sterownika, zastanawiać się nad parametryzacją funkcji i zajmować pamięć urządzenia wywoływaniem wielokrotnie funkcji alarmującej? Otóż pomijając powyższe niedogodności (które w przypadku sterowników S7-1500 nie są już praktycznie istotne ze względu na prostotę konfiguracji, szybkość pracy PLC oraz rozmiar pamięci każdej z jednostek) znajdziemy w rozwiązaniu alarmowania programowego szereg zalet, które z pewnością okażą się bardziej istotne. Poniżej kilka z nich: Odciążenie łącza komunikacyjnego w przypadku standardowej konfiguracji komunikatów w module alarmowania WinCC - system cyklicznie (standardowo z cyklem 1s) sprawdza status zmiennych odpowiedzialnych za generowanie alarmów, czyli ramka komunikacyjna raz na sekundę wymieniana jest ze sterownikiem. W przypadku dużej ilości alarmów komunikacja z PLC może zostać spowolniona. Przy wykorzystaniu funkcji alarmującej w PLC telegram z komunikatem alarmu zostaje wysłany do WinCC tylko w przypadku wystąpienia alarmu nie występuje cykliczne sprawdzanie statusu zmiennych alarmowych w systemie SCADA. Bardzo precyzyjny stempel czasowy komunikatu (stąd nazwa alarm chronologiczne ) jak wspomniano powyżej cykl skanowania zmiennych wywołujących komunikaty alarmowe w WinCC wynosi 1 sekundę. Cykl ten można co prawda zmienić na niższy (do 250ms) edytując rejestry systemu Windows ale zabieg ten nie jest zalecany. W przypadku wykorzystania funkcji systemowych w sterowniku, każdy z alarmów otrzymuje znacznik czasowy z dokładnością zgodną z cyklem pracy programu w sterowniku, czyli do setnej części sekundy. Dokładność taka w wielu przypadkach jest nie jedynie zaletą, ale również wymogiem. Oszczędność zmiennych wymienianych z PLC zmienne odpowiedzialne za generowanie komunikatów alarmowych deklarowane są jedynie w sterowniku, co pozwala zaoszczędzić ilość zmiennych licencjonowanych w WinCC. Bufor komunikatów w sterowniku wszelkie komunikaty alarmowe zapisywane są w wewnętrznym buforze sterownika PLC, co daje możliwość utrzymania ciągłości Doradztwo techniczne: simatic.pl@siemens.com 1

archiwum alarmów. W przypadku odłączenia lub awarii komputera wizualizacyjnego alarmy, których przyczyna pojawiła się oraz zniknęła podczas trwania przerwy w komunikacji PLC z komputerem zostaną przepisane z bufora sterownika automatycznie po przywróceniu komunikacji. Centralna konfiguracja alarmy konfigurowane są jednokrotnie tylko w sterowniku, a wysyłane mogą być do wielu urządzeń HMI (panele operatorskie, stacje wizualizacyjne, systemy SCADA). Konfiguracja systemu alarmów dla całego systemu odbywa się więc tylko jednokrotnie. Potwierdzanie globalne komunikat potwierdzony w urządzeniu HMI może zostać potwierdzony w sterowniku, co wygeneruje automatyczne potwierdzenie na pozostałych urządzeniach HMI. Konfiguracja Informacje na temat konfiguracji funkcji systemowej przewidzianej do definicji komunikatów chronologicznych można odszukać w plikach pomocy pod hasłem Program_Alarm: Generate program alarm with associated values. Kilka ciekawych informacji (związanych również z migracją alarmów tego typu z wersji klasycznej) znajdziemy również w poniższej lokalizacji sieciowej: http://support.automation.siemens.com/ww/view/en/69817564 Poniżej w kilku krokach przedstawimy jak wykonać podstawową konfigurację komunikatu alarmowego generowanego w sterowniku serii S7-1500 (do WinCC Professional) przy pomocy funkcji systemowej Program_Alarm. 1. Pierwszym krokiem jest utworzenie bloku funkcyjnego FB w sterowniku, gdyż funkcja Program_Alarm może być wywołana tylko i wyłącznie wewnątrz właśnie takiego elementu. Dla przykładu nazwijmy sobie ten blok ALARMY. Doradztwo techniczne: simatic.pl@siemens.com 2

2. Wewnątrz utworzonego bloku funkcyjnego należy teraz wywołać funkcję alarmującą Program_Alarm znajdującą się w grupie Extended Instructions -> Alarmming zgodnie z poniższym zrzutem ekranu. Ponadto, jako interfejs bloku funkcyjnego definiujemy sygnały wejściowe: Trigger wyzwalacz alarmu podpięty do sygnały SIG; zmienna binarna, która wywoła komunikat przy zmianie wartości 0 -> 1 (zbocze narastające), AV_1, AV_2 zmienne powiązane (maks. 10); parametry procesowe, których wartości zostaną odczytane w momencie wystąpienia komunikatu alarmowego; będą one mogły zostać umieszczone w tekście naszego komunikatu alarmowego; w przykładzie parametry te zdefiniowane zostały jako zmienne typu Real. Oraz wyjściowe (opcjonalnie) sygnały statusowe: Error informacja binarna o błędzie (1 = błąd), Status kod błędu, jeśli takowy wystąpi (szczegółowy opis kodów błędów znajduje się w plikach pomocy środowiska TIA Portal). Funkcja Program_Alarm posiada jeszcze jeden parametr, a mianowice TIMESTAMP czyli stempel czasowy. Możemy tutaj podać dowolną wartość, która zostanie dopisana do alarmu jako data/czas jego wystąpienia lub pozostawić ten parametr pusty wtedy system przypisze aktualny stempel czasowy z chwili zmiany sygnału SIG (0 -> 1). Znacznik czasowy zostanie wysłany w formie telegramu razem z pozostałymi informacjami komunikatu alarmowego. Doradztwo techniczne: simatic.pl@siemens.com 3

3. Kolejny krok konfiguracyjny to wywołanie naszego bloku funkcyjnego w programie serownika (np. w bloku OB1) oraz podpięcie odpowiednich sygnałów. W naszym przykładzie wyzwalaczem komunikatu będzie zmienna Tag_1 o adresie M0.0, natomiast wartości zmiennych powiązanych statycznie przyjmą wartości wpisane ręcznie. Mogą one oczywiście pochodzić ze zmiennych procesowych. Na wyjście funkcji zostały również przypięte sygnały informujące o błędzie oraz jego kodzie (Tag_2, Tag_3). 4. Po wywołaniu bloku funkcyjnego w programie oraz automatycznej generacji instancyjnego bloku danych możemy przejść do konfiguracji tekstu komunikatu. W tym celu przechodzimy w zakładkę PLC alarms znajdującą się w drzewie projektu naszego sterownika. Doradztwo techniczne: simatic.pl@siemens.com 4

Konfigurator zawiera już instancję alarmu, która została wygenerowane przez nasz blok funkcyjny. W polu Alarm text pozostaje więc wprowadzić treść komunikatu alarmowego. W naszym przykładzie jest to: Alarm 1, wartość zmiennej powiązanej 1: @1%3.2f@, wartość zmiennej powiązanej 2: @1%3.2f@ Poza opisem tekstowym, który przypisany został do komunikatu w jego treści można zawrzeć również wartości zmiennych powiązanych z alarmem, mających znaczenie dla operatora. Zmienna powiązana przypisana jest do funkcji jak parametr AV_1 oraz AV_2 (punkt 2). Aby dowiązać wartość tej zmiennej do komunikatu w tekście wiadomości musimy wprowadzić odpowiednią formułę. Wartości powiązane wprowadzamy rozpoczynając oraz kończąc znakiem @ zgodnie z poniższym wzorem: @[Pwn][Typ]%width[.precision]Format@ Gdzie: Symbol Znaczenie Wartości Domyślnie @ Początek deklaracji Pwn Numer zmiennej powiązanej procesowej (opcjonalnie) 1-6 1 Typ Typ zmiennej procesowe (opcjonalnie) Patrz poniżej I %width Szerokość pola w HMI zarezerwowana na zmienną.precision Dokładność zmiennoprzecinkowa (opcja dla formatu "f") Format Format wyświetlania zmiennej procesowej Patrz poniżej @ Koniec deklaracji Typ Znaczenie Format Wyświetlanie "b" lub "B" BOOL "d" Dziesiętne ze znakiem "y" lub "Y" BYTE "u" Dziesiętne bez znaku "c" lub "C" CHARACTER "X" Szesnastkowe "w" lub "W" WORD "f" Zmiennoprzecinkowe ze znakiem "i" lub "I" INTEGER "b" Binarne "x" lub "X" DWORD "s" String "d" lub "D" DINT "r" lub "R" REAL Zgodnie z powyższymi informacjami zmienne powiązane zostały dołączone do naszego komunikatu alarmowego. Należy pamiętać, aby typ danych zadeklarowany w znaczniku zmiennej powiązanej był zgodny z typem danych wskazanym w parametrze funkcji Program_Alarm w naszym przypadku f dla wartości zmiennoprzecinkowej. Doradztwo techniczne: simatic.pl@siemens.com 5

5. Po kompilacji projektu sterownika oraz wizualizacji w zakładce HMI alarms (projekt WinCC) wśród systemowych komunikatów alarmowych sterownika powinien znaleźć się nasz wzór alarmu zgodnie z poniższym zrzutem ekranu: 6. Aby dostosować format wyświetlania czasu w celu zwiększenia dokładności z rzędu sekund na milisekundy przechodzimy jeszcze w zakładkę projektu wizualizacji HMI alarms -> Alarm text blocks -> System blocks. W polu Format bloku Time ustawiamy interesujący nas format stempla czasowego. 7. Krokiem finalnym konfiguracji jest umieszczenie na ekranie procesowym urządzenia HMI kontrolki alarmów. Nie wymaga ona żadnej dodatkowej konfiguracji poza interesującymi nas blokami informacyjnymi. Tekst komunikatu wysłanego z PLC zostanie umieszczony w bloku domyślnym Alarm text. W momencie zmiany wartości bitu wyzwalającego (w naszym przykładzie M0.0) z 0 na wartość 1 powinniśmy zaobserwować w kontrolce następujący efekt w formie komunikatu alarmowego: Przykład przygotowany został w oparciu i TIA Portal V12 SP1 UPD2. Doradztwo techniczne: simatic.pl@siemens.com 6