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
- Przegląd
- Co nowego
- Instalacja
- Konfiguracja
- 4.1 Struktura pliku konfiguracyjnego
- 4.1.1 Opis sekcji
[Network] - 4.1.2 Opis sekcji
[Config]
- 4.1.1 Opis sekcji
- 4.2 Znaczenie komponentów
- 4.3 Przykład
- 4.1 Struktura pliku konfiguracyjnego
- Formaty kopii zapasowych
- Przechowywanie archiwów
- 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).

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:
- Rozpakuj dostarczony plik ZIP do dowolnego katalogu.
- 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)
- Użytkownik:
- Skopiuj wszystkie foldery znajdujące się w
hmido:<InstallationPath>oem\sinumerik\hmi
CAUTION: Jeśli w folderze
<InstallationPath>oem\sinumerik\hmi\cfgjuż istnieje plik o nazwiesystemconfiguration.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.hmiversions.xml
<InstallationPath>oem\sinumerik\hmi\sda_archive\cfg
sda_installation.inisda_tempinfo.inisystemconfiguration.ini
<InstallationPath>oem\sinumerik\hmi\sda_archive\lng
sda_archivedialog_deu.qmsda_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.iniDo 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.

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.

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

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]
| Wpis | Opis / Zakres wartości | Domyślnie |
|---|---|---|
ServerPort | Numer 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]
| Wpis | Opis / Zakres wartości | Domyś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 kluczowe | Opis |
|---|---|
NCU | Wszystkie dane NC |
NCUCOMP | Wszystkie dane NC + dane kompensacji (tzn. obejmuje również NCU) |
PLC | Dane PLC |
COMPILECYCLES | Dane cykli kompilowanych |
DRIVES | Dane napędów (format binarny) |
DRIVES_ASCII | Dane napędów (format ASCII) |
HMI | Dane HMI |
ALL | Definiuje wybór następujących komponentów: NCUCOMP│PLC│COMPILECYCLES│DRIVES│HMI |
Tabela 2 — Słowa kluczowe komponentów dla SINUMERIK ONE
| Słowo kluczowe | Opis |
|---|---|
NCK | Wszystkie dane NC |
PLC | Dane PLC |
DRV | Dane napędów (format binarny) |
DRV_ASCII | Dane napędów (format ASCII) |
HMI | Dane HMI |
SYS | Ustawienia systemowe |
NCextend | Rozszerzona pamięć NC |
ALL | Definiuje 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

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.

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.