Hasła i zabezpieczenia w programie, ustawienia języka oraz edytor dostępny w narzędziu, opcja autodokumentacji. Dodatkowe ustawienia i możliwości edycji | Kurs programowania PLC od podstaw | Odc. 25

Z tego artykułu dowiesz się:

  • jak zabezpieczyć hasłem kod naszego programu,
  • jak konfigurować sekcję OEM w oprogramowaniu CSCAPE,
  • jak budować aplikacje wielojęzyczne,
  • jak importować czcionki do Cscape z systemu Windows,
  • jak konfigurować tworzenie automatycznej dokumentacji do projektu.

Kurs programowania PLC od podstaw dla automatyków i elektryków

Podstawy programowania sterowników PLC

  • 1. Wprowadzenie. Jak skonfigurować, podłączyć oraz uruchomić sterownik PLC?
  • 2. Jak tworzyć i edytować projekty w oprogramowaniu Cscape?
  • Programowanie sterownika PLC w języku drabinkowym

  • 3. Jak tworzyć oraz konfigurować bazę zmiennych w środowisku Cscape?
  • 4. Jak korzystać ze styków, cewek i bloków operacji arytmetycznych w programie sterującym?
  • 5. Jak odmierzać czas w programie sterującym i jak konfigurować timery?
  • 6. Jak porównywać wartości i wykorzystać wyniki operacji logicznych?
  • 7. Jak zliczać impulsy i konfigurować liczniki?
  • 8. Jak konwertować typy zmiennych i przemieszczać zmienne w programie?
  • 9. Jak sterować wykonywaniem programu logicznego? Instrukcja skoku warunkowego
  • Programowanie zintegrowanego panelu HMI

  • 10. Jak budować ekrany operatorskie z obiektami do wizualizacji i zadawania wartości zmiennych?
  • 11. Jak umożliwić nawigację między ekranami operatorskimi oraz jak korzystać z gotowych obiektów graficznych w środowisku Cscape?
  • 12. Jak wizualizować zmienne analogowe oraz jak modyfikować ich wartości przy pomocy obiektów dostępnych w oprogramowaniu Cscape?
  • 13. Jak korzystać z obiektu menu?
  • 14. Konfiguracja i obsługa alarmów w sterownikach PLC
  • 15. Kontrolka Data Trend
  • Komunikacja sterowników PLC w sieci szeregowej i Ethernet

  • 16. Komunikacja szeregowa Modbus RTU Master i Slave
  • 17. Komunikacja CsCAN
  • 18. Komunikacja Ethernet Modbus TCP
  • 19. Wysyłanie wiadomości Email w sterowniku PLC
  • Zaawansowane funkcje sterownika PLC

  • 20. Regulator PID
  • 21. Składowanie danych: Data logging
  • 22. Składowanie danych: karta MicroSD
  • 23. Trendy historyczne oraz receptury w programie
  • 24. Setpoint, backup i restore danych oraz generowanie raportów z poziomu sterownika
  • 25. Hasła i zabezpieczenia w programie, ustawienia języka oraz edytor dostępny w narzędziu, opcja autodokumentacji / Dodatkowe ustawienia i możliwości edycji
  • Hasła i zabezpieczenia w programie

    Cscape umożliwia zabezpieczenie kodu programu przed niepowołanym dostępem. Pozwala tworzyć także użytkowników o różnych przywilejach. Dzięki temu modyfikacje w programie sterującym będą mogły przeprowadzać tylko osoby do tego upoważnione. 

    Wykorzystanie sekcji OEM dodatkowo zabezpiecza poszczególne partie programu przed niepożądanym dostępem. Jedynie użytkownicy z przywilejem podglądu tych sekcji mogą zobaczyć ich zawartość. Zabezpiecza to program przed kradzieżą lub modyfikacją krytycznych sekcji.

    Dodawanie użytkowników oraz haseł

    Aby utworzyć użytkowników oraz nadać im hasła dostępu należy w oprogramowaniu Cscape wybrać z paska menu Tools -> Security -> Change Password.

    W oknie konfiguracji wprowadź nazwę użytkownika. Nazwy administratora nie można modyfikować. Ustaw hasła dla administratora i utworzonego użytkownika. Wybierając View Passwords masz możliwość podglądu haseł, które zostały przez Ciebie wprowadzone.

    Wprowadzenie nazw użytkowników i haseł. Źródło: ASTOR

    W sekcji administratora wybierz opcję Setup i skonfiguruj jego przywileje. W oknie konfiguracji zaznaczamy wszystkie pola. Dzięki czemu ten typ użytkownika będzie miał możliwość ingerowania w każdy aspekt programu.

    Konfiguracja przywilejów. Źródło: ASTOR

    Przejdź do konfiguracji przywilejów użytkownika. Zaznacz w nim jedynie trzy opcje odpowiedzialne za podgląd weryfikacje i wgrywanie programu do sterownika.

    Konfiguracja przywilejów. Źródło: ASTOR

    Wyjdź z okna konfiguracji i zapisz nasz projekt. Konieczne jest podanie hasła. Jeżeli podamy hasło administratora zapis zakończy się sukcesem, natomiast jeśli podamy hasło użytkownika zmiany nie zostaną wprowadzone, gdyż użytkownik nie posiada uprawnień zapisu.

    Dodaj moduł Main do sekcji OEM. W tym celu klikamy na szynie zasilającej przy pierwszym szczeblu programu i wybieramy Start Oem Section. Następnie przy ostatnim szczeblu modułu Main wybieramy end Oem Section.

    Dodanie sekcji OEM. Źródło: ASTOR

    Ustawienia języka oraz edytor dostępny w narzędziu

    Oprogramowanie Cscape pozwala w tworzonej przez nas aplikacji użyć dowolnego kroju czcionki oraz umożliwia stosowanie czcionek zawierających polskie znaki diakrytyczne.

     Tworząc aplikacje na rynek międzynarodowy, powinniśmy uwzględnić konieczność zmiany języka, wyświetlanych na ekranach operatorskich komunikatów. Cscape umożliwia przełączanie się pomiędzy dwudziestoma czterema językami, bez konieczności zatrzymywania programu.

    Import czcionek

    Aby przejść do importu czcionek, należy w module edycji ekranów operatorskich z menu Tools wybrać Start Font Editor. Następnie w oknie Font Editor z menu Font wybieramy „Import Windows Font”. W wyświetlonym oknie masz możliwość konfiguracji importowanej czcionki.

    W sekcji Font Attributes z listy Text Font, wskaż krój czcionki, którą chcesz dodać do aplikacji. Z dostępnych list wybierz rozmiar oraz styl tekstu. Opcja Use Unicode Range pozwala na rozszerzenie zakresu importowanych znaków.

    W celu ograniczenia ilości, zajmowanej pamięci w sterowniku, w sekcji Character Import Range Selection, masz możliwość określenia przedziału importowanych znaków. W tym przypadku wystarczy, gdy zaimportujeszznaki od C0 Controls and Basic Latin do Latin Extended B aby mieć dostęp do polskich czcionek.

    Konfiguracja importowanej czcionki. Źródło: ASTOR

    Przed zapisaniem importowanej czcionki istnieje możliwość podglądu oraz dodatkowej edycji poszczególnych znaków. Zapisz importowaną czcionkę do pliku, po czym powróć do edycji ekranów.

    Edycja znaków i zapis importowanej czcionki. Źródło: ASTOR

    W menu Tools -> Font Manager, dodaj do aplikacji czcionkę, którą wcześniej zapisałeś/aś do pliku. W oknie widoczne są takie informacje jak ilość znaków, ich rozmiar oraz ilość zajmowanej pamięci.

    Dodanie czcionki do aplikacji. Źródło: ASTOR

    Zmień czcionkę opisu przycisku sterującego zaworem napełniającym zbiornik 1 na Arial. Umożliwi to użycie polskich znaków. W oknie konfiguracji legendy, z listy Font wybierz nowy krój oraz edytuj tekst opisu.

    Zmiana kroju czcionki. Źródło: ASTOR

    Aby dodatkowo zminimalizować ilość pamięci zajmowanej przez wgrywaną przez nas do sterownika czcionkę, wejdź do menu Program -> Download Options, gdzie zaznacz opcję Compress user fonts during download. Opcja ta zmniejsza ilość pamięci zajmowanej przez czcionki, jednak uniemożliwia późniejsze ich pobranie wraz z programem sterującym.

    Minimalizacja zajmowanej przez czcionkę pamięci. Źródło: ASTOR

    Obsługa aplikacji wielojęzycznych

    Z menu Language wybierz Export. Wszystkie nazwy, legendy i teksty, występujące na Twoich ekranach operatorskich zostają przekopiowane do schowka.

    Eksport nazw do schowka. Źródło: ASTOR

    Zawartość schowka wklej do arkusza kalkulacyjnego, gdzie w kolejnej kolumnie dokonaj tłumaczenia tekstów na język angielski.

    Kopiowanie listy nazw do arkusza kalkulacyjnego. Źródło: ASTOR

    Po dopisaniu tłumaczenia, zaznacz całą utworzoną listę, skopiuj jej zawartość do schowka, przejdź do Cscape i w edytorze ekranów graficznych z menu Language wybierz import. Potwierdź chęć zaimportowania tekstów do aplikacji.

    Import nazw wraz z ich tłumaczeniem. Źródło: ASTOR

    Od tego momentu z poziomu menu Language Display Language masz możliwość wyboru języka w jakim komunikaty będą widoczne w edytorze.

    Wybór języka komunikatów w edytorze. Źródło: ASTOR

    Dodaj na ekran operatorski obiekt pozwalający na zmianę języka podczas pracy aplikacji. W tym celu w programie sterującym Main dodaj kolejne dwa szczeble.

    Modyfikacja programu sterującego. Źródło: ASTOR

    Do styku w pierwszym szczeblu podłącz zmienną %M200 i podaj jej nazwę jako Polski. Kolejnym elementem szczebla będzie blok Move Data, w którym na wejściu zapiszstałą o wartości 0 a na wyjście podłącz rejestr %R580.

    W analogiczny sposób zbuduj kolejny szczebel, tyle że pod styk podłącz zmienną %M201 i podajjej nazwę jako angielski a w bloku Move Data na wejście podaj stałą o wartości 1. Adres docelowy bloku pozostaje bez zmian.

    Przejdź do edytora ekranów i na ekranie głównym umieść dwa przełączniki skonfigurowane w następujący sposób: z listy zmiennych wybierz zmienną o nazwie polski a tryb przełącznika konfiguruj sjako momentary. W zakładce legenda wpisz Polski. Drugi przełącznik również skonfiguruj jako momentary, ale z listy zmiennych wskaż zmienną Angielski i w legendzie obiektu również ustaw opis Angielski.

    Przyciski przełączające języki. Źródło: ASTOR

    Tworzenie dokumentacji automatycznej

    Narzędzie to wykorzystywane jest w celu automatycznego dokumentowania pliku projektu. Wygenerowany raport zawiera wszystkie istotne informacje niezbędne, podczas serwisu i obsługi instalacji. Generowany dokument może być wydrukowany przy pomocy podłączonej do komputera drukarki lub zapisywany do pliku .pdf

    W celu skonfigurowania wyglądu dokumentacji, przechodzimy do menu File -> Print Setup.

    W ramach generowanego dokumentu, dostępne mogą być następujące elementy:

    • Ladder – pozwala wydrukować program drabinkowy. Programista ma możliwość określenia zakresu szczebli, które będą drukowane do pliku. Sekcja Scaling pozwala dodatkowo na konfigurację wielkości drabinki.
    • Screen Thumbnails – pozwala na wydruk przygotowanych ekranów operatorskich w postaci miniatur
    • Screens – umożliwia wybór ekranów operatorskich przeznaczonych do wydruku
    • Text Tables – umożliwia wybór tabel danych, przeznaczonych do wydruku
    • Network Mapping – drukuje do raportu dane dotyczące konfiguracji sieci CAN
    • I/O Names – drukuje przygotowaną w programie listę zmiennych
    • I/O Used – drukuje listę zmiennych użytych w programie, wraz z informacją gdzie dana zmienna występuje w programie sterującym
    • Set Points – drukuje tabelę wartości zadanych w programie sterującym
    • Security Settings – drukuje informacje dotyczącą zabezpieczeń programu. Jeśli zalogowany jest administrator, wydrukowane zostanie aktualne hasło. W przeciwnym wypadku wydrukowana zostanie wyłącznie nazwa użytkownika i jego poziom dostępu.
    • File Summary – drukuje informacje dotyczącą nazwy projektu, autora, pełną ścieżkę dostępu do pliku, datę utworzenia, datę ostatniej modyfikacji oraz wersję oprogramowania Cscape.
    • Configuration – drukuje ustawienia konfiguracji sprzętowej sterownika.

    Podgląd wydruku dokumentacji dostępny jest z menu File -> Print Preview. Aby utworzyć wydruk dokumentacji należy wybrać File -> Print i określić sposób drukowania: do pliku lub na drukarce.

    Po zmodyfikowaniu programu należy wgrać go do sterownika i przetestować jego działanie.

    Podsumowanie

    Z tego artykułu nauczyłeś/aś się, jak dodawać użytkowników oraz hasła, czcionki i wersje językowe oraz korzystać z narzędzi do tworzenia automatycznej dokumentacji.

    Czy ten artykuł był dla Ciebie przydatny?

    Średnia ocena artykułu: 5 / 5. Ilość ocen: 2

    Ten artykuł nie był jeszcze oceniony.

    Kamil Zajdel
    Kamil ZajdelAbsolwent Akademii Górniczo – Hutniczej na kierunku Automatyka i Robotyka. Od kilku lat związany z ASTORem i programowaniem sterowników PLC. Współtwórca kursu programowania PLC dla automatyków i elektryków.

    Opublikuj

    Twój adres e-mail nie zostanie opublikowany.

    Czytaj więcej