Przejdź do głównej zawartości

Siemens SINUMERIK Operate

Aby otrzymać najnowszą wersję aplikacji SDA_Archive dla urządzeń SINUMERIK, prosimy o kontakt pod adresem support@softwaredefinedautomation.io.

Spis treści​

  1. Przegląd
  2. Co nowego
  3. Instalacja
  4. Konfiguracja
  5. Formaty kopii zapasowych
  6. Przechowywanie archiwów
  7. Rejestrowanie zdarzeń

1. Przegląd​

SDA_Archive to aplikacja działająca w tle, służąca do tworzenia archiwów dla SINUMERIK 840D sl oraz SINUMERIK ONE. Może działać zarówno bezpośrednio na NCU, jak i na IPC/PCU w ramach HMI Operate.

Aplikacja komunikuje się z klientem TCP, od którego otrzymuje zlecenie utworzenia archiwum. Utworzone archiwum jest zapisywane na zewnętrznym dysku Samba.

Określone ustawienia i parametry domyślne są konfigurowane w pliku konfiguracyjnym.

Aplikacją SDA_Archive sterują nadchodzące pakiety TCP. Pakiety te przekazują wymagane informacje i wyzwalają utworzenie archiwum. SDA_Archive odsyła następnie pakiety TCP zawierające informacje, takie jak aktualny status.

Note: Ilość danych zabezpieczanych w archiwum nie jest sprawdzana przez SDA_Archive. Użytkownik odpowiada za zapewnienie wystarczającej ilości miejsca na lokalnym nośniku danych oraz w katalogu docelowym dla utworzonego archiwum.

Note: Do uruchomienia aplikacji wymagana jest w systemie docelowym opcja runtime **P60 (SINUMERIK Integrate Run MyHMI /3GL) **.


2. Co nowego​

2.1 Wersja 1.0.0.0 — Funkcje podstawowe​

Ze względu na zgodność z SINUMERIK Operate dostępne są 4 pakiety zależne od wersji, przeznaczone dla określonych wersji HMI Operate.

Poszczególne foldery zawierają pliki zarówno dla PCU50/IPC (Windows), jak i dla NCU (Linux).

Ilustracja: Przegląd wersji.

3. Instalacja​

Ścieżka instalacji zależy od sprzętu docelowego, na którym instalowana jest aplikacja SDA_Archive.

W dalszym tekście symbol zastępczy <InstallationPath> oznacza katalog instalacyjny SINUMERIK Operate, tj.:

  • C:\Program Files (x86)\Siemens\MotionControl\ w przypadku instalacji na PCU50 / IPC z systemem operacyjnym Win7/Win10
  • \card\ w przypadku instalacji na NCU.

Kroki:

  1. Rozpakuj dostarczony plik ZIP do dowolnego katalogu.
  2. W przypadku instalacji na NCU konieczne jest nawiązanie połączenia ze sprzętem docelowym przy użyciu klienta SCP ( np. WinSCP):
    • Użytkownik: manufact
    • Hasło: SUNRISE (lub aktualne hasło producenta)
  3. Skopiuj wszystkie foldery znajdujące się w hmi do: <InstallationPath>oem\sinumerik\hmi

CAUTION: Jeśli w folderze <InstallationPath>oem\sinumerik\hmi\cfg już istnieje plik o nazwie systemconfiguration.ini, wykonaj kopię zapasową tego pliku przed kopiowaniem. Po skopiowaniu połącz nowy plik z tym, którego kopię zapasową wykonano.

Musi być obecny następujący wpis:

[oem_dirs]
OEM_1=sda_archive

Jeśli wpis z sekcją [oem_dirs] już istnieje, przejmij wyłącznie wpis OEM_1=sda_archive i dostosuj numer po OEM_, np.: OEM_2=sda_archive

3.1 Zainstalowane pliki​

<InstallationPath>oem\sinumerik\hmi\sda_archive\

  • versions.xml

<InstallationPath>oem\sinumerik\hmi\sda_archive\appl

  • libSDA_Archive.so (NCU)
  • SDA_Archive.dll (PCU/IPC)
  • sda_archivedialog.hmi
  • versions.xml

<InstallationPath>oem\sinumerik\hmi\sda_archive\cfg

  • sda_installation.ini
  • sda_tempinfo.ini
  • systemconfiguration.ini

<InstallationPath>oem\sinumerik\hmi\sda_archive\lng

  • sda_archivedialog_deu.qm
  • sda_archivedialog_eng.qm

3.2 Pliki tworzone w czasie działania​

  • Tymczasowe informacje o aktualnie wykonywanym archiwum są przechowywane w lokalnym pliku konfiguracyjnym: <InstallationPath>oem\sinumerik\hmi\sda_archive\cfg\sda_tempinfo.ini
  • Tymczasowe przechowywanie archiwum przed skopiowaniem go do katalogu docelowego: każde HMI Operate posiada katalog tymczasowy w swojej ścieżce instalacyjnej.

3.3 Port komunikacyjny​

Aplikacja SDA_Archive nasłuchuje nadchodzących pakietów TCP wysyłanych przez klienta TCP. Aby pakiety te mogły zostać odczytane, należy otworzyć port za pośrednictwem HMI Operate.

Istnieje kilka możliwości, które zależą od wersji HMI Operate i systemu docelowego. Można je znaleźć w dokumencie „SINUMERIK 840D sl SINUMERIK Operate (IM9)” w rozdziale Configure Network > Settings of the company network:

  • Za pośrednictwem HMI Operate

    W Commissioning > Network > Company > Change można otworzyć dodatkowe porty. Na przykład należy dodać TCP/8080, jeśli w pliku konfiguracyjnym ustawiono port 8080. Następnie należy ponownie uruchomić komputer.

  • Za pośrednictwem pliku konfiguracyjnego <InstallationPath>user\system\etc\basesys.ini

    Do pliku konfiguracyjnego można uzyskać dostęp przez system plików, a wpis portu można dodać w oznaczonym komentarzem miejscu, na przykład:

    ; Protocol/Port pairs to open in the firewall (e.g., TCP/5900, UDP/514, ...)
    FirewallOpenPorts=TCP/22 TCP/8080 TCP/102 TCP/5900

Na PCU/IPC z systemem Windows zależy to od ustawień zapory i możliwe jest, że port będzie można wykorzystać bez żadnych zmian.

3.4 Wprowadzanie hasła​

Do utworzenia archiwum wymagany jest poziom dostępu manufact w HMI Operate 4.x oraz poziom dostępu Customer w HMI Operate 6.x. Aplikacja SDA_Archive ustawia poziom dostępu krótko przed archiwizacją i ponownie go usuwa po wyzwoleniu archiwizacji.

Domyślnie używane jest hasło ustawione fabrycznie. Aby zmienić hasło, podczas uruchamiania można aktywować dodatkową maskę ekranową, umożliwiającą wprowadzenie nowego hasła. Jest ono następnie przechowywane w formie zaszyfrowanej.

Maskę ekranową aktywuje się przez usunięcie znaków komentarza ; w pliku <InstallationPath>oem\sinumerik\hmi\sda_archive\cfg\systemconfiguration.ini, po czym staje się ona dostępna do wyboru w menu po następnym ponownym uruchomieniu HMI.

Przed — komentarze aktywne, maska hasła wyłączona:

;[areas]
;AREA0550= name:=SDA_Archive, dialog:=SDA_Archivedialog, panel:=SlHdStdHeaderPanel

Po — komentarze usunięte, maska hasła wyświetlana:

[areas]
AREA0550= name:=SDA_Archive, dialog:=SDA_Archivedialog, panel:=SlHdStdHeaderPanel

Maska ekranowa pojawia się teraz pod następnym wolnym softkeyem menu obszarów, oznaczonym SDA_Archive. Naciśnięcie softkeya otwiera ekran wprowadzania hasła.

Ilustracja: Wyświetlanie softkeya obszaru SDA_Archive służącego do otwarcia ekranu hasła.

Poprzednie hasło nigdy nie jest wyświetlane. Wyświetlane jest puste pole wprowadzania, w którym można wpisać hasło. Za pomocą softkeya „Save Password” poprzednie hasło zostaje nadpisane.

Ilustracja: Wprowadzanie i zapisywanie hasła na ekranie hasła.

3.5 Wyświetlanie wersji​

Wersja aplikacji jest wyświetlana w HMI Operate w Diagnostics > Version, na liście aplikacji OEM.

Ilustracja: Wyświetlanie wersji

4. Konfiguracja​

Aplikację SDA_Archive konfiguruje się za pomocą pliku konfiguracyjnego sda_installation.ini. Plik ten znajduje się w katalogu: <InstallationPath>oem\sinumerik\hmi\sda_archive\cfg.

Można tu również zapisać wpisy domyślne, których nie trzeba przesyłać za pośrednictwem komunikacji TCP. Jeśli wpisy zostaną jednak przesłane przez TCP, używane są wartości z pakietu TCP.

4.1 Struktura pliku konfiguracyjnego​

Plik inicjalizacyjny sda_installation.ini definiuje wygląd ekranów oraz dane, które mają być zabezpieczane.

Plik inicjalizacyjny jest podzielony na 3 sekcje:

  • Sekcja [Network] zawiera ustawienia komunikacji z klientem TCP, który inicjuje zlecenia.
  • Sekcja [Config] umożliwia skonfigurowanie ścieżki przechowywania uproszczonego pliku dziennika użytkownika.

Linie komentarza są wprowadzane znakiem komentarza ;. Znak komentarza musi znajdować się na samym początku linii. Dopuszczalne są wyłącznie całe linie komentarza.

4.1.1 Opis sekcji [Network]​

WpisOpis / Zakres wartościDomyślnie
ServerPortNumer portu, na którym aplikacja nasłuchuje pakietów TCP. Port ten musi być otwarty i odpowiednio skonfigurowany na platformie.8080

4.1.2 Opis sekcji [Config]​

WpisOpis / Zakres wartościDomyślnie
LogFileŚcieżka, w której tworzony jest plik dziennika. Podawana jako ścieżka relatywna względem <InstallationPath>.

4.2 Znaczenie komponentów​

Poniższe słowa kluczowe komponentów są poprawne zarówno w pliku konfiguracyjnym, jak i przy przesyłaniu przez klienta TCP:

Tabela 1 — Słowa kluczowe komponentów dla SINUMERIK 840D sl

Słowo kluczoweOpis
NCUWszystkie dane NC
NCUCOMPWszystkie dane NC + dane kompensacji (tzn. obejmuje również NCU)
PLCDane PLC
COMPILECYCLESDane cykli kompilowanych
DRIVESDane napędów (format binarny)
DRIVES_ASCIIDane napędów (format ASCII)
HMIDane HMI
ALLDefiniuje wybór następujących komponentów: NCUCOMP│PLC│COMPILECYCLES│DRIVES│HMI

Tabela 2 — Słowa kluczowe komponentów dla SINUMERIK ONE

Słowo kluczoweOpis
NCKWszystkie dane NC
PLCDane PLC
DRVDane napędów (format binarny)
DRV_ASCIIDane napędów (format ASCII)
HMIDane HMI
SYSUstawienia systemowe
NCextendRozszerzona pamięć NC
ALLDefiniuje wybór następujących komponentów: NCK│PLC│SYS│DRV│HMI

4.3 Przykład​

[Network]
; The TCP server listens on this port.
ServerPort=8080

[Config]
; Path of the log file.
LogFile=/oem/sinumerik/hmi/appl

5. Formaty kopii zapasowych​

W zależności od generacji sterownika do archiwizacji używane są różne formaty:

  • SINUMERIK 840D sl: Kopie zapasowe tworzone są jako archiwa .arc.
  • SINUMERIK ONE: Kopie zapasowe tworzone są jako archiwa .dsf.

6. Przechowywanie archiwów​

W przypadku starszych wersji oprogramowania HMI Operate wymagany jest SMB v1; nowsze wersje używają SMB v2/3. Serwer udostępniający zasób sieciowy musi zatem obsługiwać SMB v1/2/3.

Aby nie utrzymywać stale otwartego połączenia, połączenie z dyskiem Samba jest nawiązywane dopiero po utworzeniu archiwum w folderze tymczasowym. Archiwum jest następnie przenoszone do katalogu zdalnego, a połączenie zostaje ponownie zamknięte.


7. Rejestrowanie zdarzeń​

7.1 Uproszczone rejestrowanie​

W przypadku uproszczonego rejestrowania do pliku zapisywane są podstawowe informacje o przebiegu pracy i komunikacji. Plik dziennika jest automatycznie zapisywany w ścieżce skonfigurowanej w sda_installation.ini. Ten rodzaj rejestrowania jest zawsze aktywny i nie wymaga dodatkowej konfiguracji.

7.2 Rejestrowanie SLTrace​

Rejestrowanie SLTrace to rozszerzony wariant używany przez wszystkie aplikacje w Operate. Można tu włączyć szczegółowe wewnętrzne informacje trace, przeznaczone przede wszystkim dla programistów i pogłębionej analizy błędów. Pozwala to rejestrować znacznie obszerniejsze i bardziej szczegółowe dane dziennika.

Ten trace należy najpierw aktywować i skonfigurować w HMI Operate. W tym celu przejdź do Commissioning > HMI > Diagnostics > HMI Trace > Advanced. W polu kombi w lewym dolnym narożniku rozpocznij w module SLTrc.

Należy aktywować następujące ustawienia, zaznaczając odpowiednie pola wyboru:

  • ! add: file/linenumber
  • ! add: timestamp
  • ! datasink: file
Ilustracja: Ustawienie w module SLTrc.

Następnie przełącz się za pomocą pola kombi w lewym dolnym narożniku na moduł SDA_ARCHIVE i naciśnij poziomy softkey „Preferred Trace”, który ustawia parametry trace.

Ilustracja: Ustawienia trace w module SDA_ARCHIVE.

Od tego momentu informacje są zapisywane do pliku sltrc.out w /user/sinumerik/hmi/log/sltrc. W razie błędu plik ten jest istotny dla działu rozwoju do pogłębionej diagnostyki.