Siemens SINUMERIK Operate
Para obter a versão mais recente da aplicação SDA_Archive para dispositivos SINUMERIK, entre em contacto connosco em
support@softwaredefinedautomation.io.
Índice
- Visão geral
- Novidades
- Instalação
- Configuração
- Formatos de cópia de segurança
- Armazenamento dos arquivos
- Registo (logging)
- 7.1 Registo simplificado
- 7.2 Registo SLTrace
1. Visão geral
SDA_Archive é uma aplicação em segundo plano para a criação de arquivos para o SINUMERIK 840D sl e o SINUMERIK ONE. Pode ser executada diretamente na NCU ou no IPC/PCU dentro do HMI Operate.
A aplicação comunica com um cliente TCP, do qual recebe a ordem para criar o arquivo. O arquivo criado é armazenado numa unidade Samba externa.
Determinadas definições e parâmetros predefinidos são configurados num ficheiro de configuração.
O SDA_Archive é controlado através de pacotes TCP recebidos. Estes pacotes transmitem as informações necessárias e acionam a criação de um arquivo. Em seguida, o SDA_Archive envia pacotes TCP de volta contendo informações como o estado atual.
Note: O volume de dados guardados num arquivo não é verificado pelo SDA_Archive. É da responsabilidade do utilizador assegurar que existe espaço de armazenamento suficiente no suporte de dados local e no diretório de destino para um arquivo criado.
Note: A opção de runtime P60 (SINUMERIK Integrate Run MyHMI /3GL) é necessária no sistema de destino para executar a aplicação.
2. Novidades
2.1 Versão 1.0.0.0 — Funções básicas
Devido à compatibilidade com o SINUMERIK Operate, existem 4 pacotes dependentes da versão para versões específicas do HMI Operate.
As respetivas pastas contêm ficheiros tanto para o PCU50/IPC (Windows) como para a NCU (Linux).

3. Instalação
O caminho de instalação depende do hardware de destino no qual o SDA_Archive é instalado.
No texto seguinte, o marcador de posição <InstallationPath> representa o diretório de instalação do SINUMERIK
Operate, ou seja:
C:\Program Files (x86)\Siemens\MotionControl\no caso de instalação num PCU50 / IPC com o sistema operativo Win7/Win10\card\no caso de instalação numa NCU.
Passos:
- Descompacte o ficheiro ZIP fornecido para qualquer diretório.
- Para uma instalação numa NCU, é necessário estabelecer uma ligação ao hardware de destino utilizando um cliente SCP (
por exemplo, WinSCP):
- Utilizador:
manufact - Palavra-passe:
SUNRISE(ou palavra-passe atual do fabricante)
- Utilizador:
- Copie todas as pastas localizadas em
hmipara:<InstallationPath>oem\sinumerik\hmi
CAUTION: Se já existir um ficheiro denominado
systemconfiguration.inina pasta<InstallationPath>oem\sinumerik\hmi\cfg, faça uma cópia de segurança deste ficheiro antes de copiar. Após a cópia, junte o novo ficheiro com o ficheiro guardado.
A seguinte entrada tem de estar presente:
[oem_dirs]
OEM_1=sda_archive
Se já existir uma entrada com a secção [oem_dirs], então adote apenas a entrada OEM_1=sda_archive e ajuste o
número após OEM_,
por exemplo: OEM_2=sda_archive
3.1 Ficheiros instalados
<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 Ficheiros criados em tempo de execução
- As informações temporárias sobre um arquivo em execução são armazenadas num ficheiro de configuração local:
<InstallationPath>oem\sinumerik\hmi\sda_archive\cfg\sda_tempinfo.ini - Armazenamento temporário do arquivo antes de ser copiado para o diretório de destino: cada HMI Operate possui um diretório temporário no seu caminho de instalação.
3.3 Porta de comunicação
A aplicação SDA_Archive fica à escuta de pacotes TCP recebidos, enviados por um cliente TCP. Para que estes pacotes sejam lidos, é necessário abrir uma porta através do HMI Operate.
Existem várias opções para tal, que dependem da versão do HMI Operate e do sistema de destino. Podem ser consultadas no documento "SINUMERIK 840D sl SINUMERIK Operate (IM9)" em Configure Network > Settings of the company network:
-
Através do HMI Operate
Em Commissioning > Network > Company > Change, é possível abrir portas adicionais. Por exemplo,
TCP/8080tem de ser adicionado se a porta 8080 tiver sido definida no ficheiro de configuração. O computador tem então de ser reiniciado. -
Através do ficheiro de configuração
<InstallationPath>user\system\etc\basesys.iniO ficheiro de configuração pode ser acedido através do sistema de ficheiros e a entrada da porta pode ser adicionada no local comentado, por exemplo:
; Protocol/Port pairs to open in the firewall (e.g., TCP/5900, UDP/514, ...)FirewallOpenPorts=TCP/22 TCP/8080 TCP/102 TCP/5900
Num PCU/IPC com Windows, isto depende das definições da firewall, sendo possível que a porta possa ser utilizada sem qualquer alteração.
3.4 Introdução da palavra-passe
Para criar um arquivo, é necessário o nível de acesso manufact no HMI Operate 4.x e o nível de acesso Customer no HMI Operate 6.x. A aplicação SDA_Archive define o nível de acesso pouco antes do arquivamento e volta a removê-lo depois de o arquivamento ter sido acionado.
Por predefinição, é utilizada a palavra-passe definida de fábrica. Para alterar a palavra-passe, pode ser ativada uma máscara de ecrã adicional durante a colocação em serviço, permitindo introduzir a nova palavra-passe. Esta é então armazenada de forma encriptada.
A máscara de ecrã é ativada removendo os caracteres de comentário ; em
<InstallationPath>oem\sinumerik\hmi\sda_archive\cfg\systemconfiguration.ini,
e torna-se selecionável no menu após o reinício seguinte do HMI.
Antes — comentários ativos, máscara de palavra-passe desativada:
;[areas]
;AREA0550= name:=SDA_Archive, dialog:=SDA_Archivedialog, panel:=SlHdStdHeaderPanel
Depois — comentários removidos, máscara de palavra-passe apresentada:
[areas]
AREA0550= name:=SDA_Archive, dialog:=SDA_Archivedialog, panel:=SlHdStdHeaderPanel
A máscara de ecrã aparece agora na próxima softkey livre do menu de áreas, identificada como SDA_Archive. Ao premir a softkey, abre-se o ecrã para introdução da palavra-passe.

A palavra-passe anterior nunca é apresentada. É mostrado um campo de introdução vazio, no qual pode ser introduzida a palavra-passe. Através da softkey "Save Password", a palavra-passe anterior é substituída.

3.5 Apresentação da versão
A versão da aplicação é apresentada no HMI Operate em Diagnostics > Version, listada sob as aplicações OEM.

4. Configuração
O SDA_Archive é configurado através do ficheiro de configuração sda_installation.ini. Este ficheiro encontra-se no
diretório:
<InstallationPath>oem\sinumerik\hmi\sda_archive\cfg.
Aqui também podem ser guardadas entradas predefinidas que não precisam de ser enviadas através da comunicação TCP. Se as entradas forem ainda assim enviadas via TCP, são utilizados os valores do pacote TCP.
4.1 Estrutura do ficheiro de configuração
O ficheiro de inicialização sda_installation.ini define o aspeto dos ecrãs e os dados a guardar.
O ficheiro de inicialização está dividido em 3 secções:
- A secção
[Network]contém as definições para a comunicação com o cliente TCP que inicia as ordens. - A secção
[Config]permite configurar o caminho para o armazenamento de um ficheiro de registo de utilizador simplificado.
As linhas de comentário são introduzidas pelo caráter de comentário ;. O caráter de comentário tem de estar no início de uma
linha. Apenas são permitidas linhas de comentário completas.
4.1.1 Descrição da secção [Network]
| Entrada | Descrição / Intervalo de valores | Predefinição |
|---|---|---|
ServerPort | Número da porta à qual a aplicação se liga para escutar pacotes TCP. Esta porta tem de estar aberta e configurada em conformidade na plataforma. | 8080 |
4.1.2 Descrição da secção [Config]
| Entrada | Descrição / Intervalo de valores | Predefinição |
|---|---|---|
LogFile | Caminho no qual o ficheiro de registo é criado. Introduzido como caminho relativo a partir de <InstallationPath>. |
4.2 Significado dos componentes
As seguintes palavras-chave de componentes são válidas tanto no ficheiro de configuração como no envio através do cliente TCP:
Tabela 1 — Palavras-chave de componentes para o SINUMERIK 840D sl
| Palavra-chave | Descrição |
|---|---|
NCU | Todos os dados NC |
NCUCOMP | Todos os dados NC + dados de compensação (ou seja, inclui também NCU) |
PLC | Dados do PLC |
COMPILECYCLES | Dados dos ciclos de compilação |
DRIVES | Dados dos acionamentos (formato binário) |
DRIVES_ASCII | Dados dos acionamentos (formato ASCII) |
HMI | Dados do HMI |
ALL | Define a seleção dos seguintes componentes: NCUCOMP│PLC│COMPILECYCLES│DRIVES│HMI |
Tabela 2 — Palavras-chave de componentes para o SINUMERIK ONE
| Palavra-chave | Descrição |
|---|---|
NCK | Todos os dados NC |
PLC | Dados do PLC |
DRV | Dados dos acionamentos (formato binário) |
DRV_ASCII | Dados dos acionamentos (formato ASCII) |
HMI | Dados do HMI |
SYS | Definições do sistema |
NCextend | Memória NC estendida |
ALL | Define a seleção dos seguintes componentes: NCK│PLC│SYS│DRV│HMI |
4.3 Exemplo
[Network]
; The TCP server listens on this port.
ServerPort=8080
[Config]
; Path of the log file.
LogFile=/oem/sinumerik/hmi/appl
5. Formatos de cópia de segurança
São utilizados formatos diferentes para o arquivamento, consoante a geração do comando:
- SINUMERIK 840D sl: As cópias de segurança são criadas como arquivos
.arc. - SINUMERIK ONE: As cópias de segurança são criadas como arquivos
.dsf.
6. Armazenamento dos arquivos
Para versões de software mais antigas do HMI Operate é necessário o SMB v1; as versões mais recentes utilizam SMB v2/3. O servidor que disponibiliza a partilha de rede tem, por isso, de suportar SMB v1/2/3.
Para que não seja mantida uma ligação permanente, a ligação à unidade Samba só é estabelecida depois de o arquivo ter sido criado numa pasta temporária. O arquivo é então movido para o diretório remoto e a ligação é novamente fechada.
7. Registo (logging)
7.1 Registo simplificado
Com o registo simplificado, são escritas num ficheiro informações básicas sobre o fluxo de trabalho e a comunicação. O ficheiro de registo é
armazenado automaticamente no caminho configurado em sda_installation.ini. Este registo está sempre ativo e não requer
configuração adicional.
7.2 Registo SLTrace
O registo SLTrace é a variante alargada utilizada por todas as aplicações no Operate. Aqui podem ser ativadas informações de rastreio internas detalhadas, destinadas sobretudo a programadores e a análises aprofundadas de erros. Isto permite registar dados de registo significativamente mais abrangentes e granulares.
Este rastreio tem primeiro de ser ativado e configurado através do HMI Operate. Para tal, navegue até Commissioning > HMI > Diagnostics > HMI Trace > Advanced. Na caixa de combinação no canto inferior esquerdo, comece no módulo SLTrc.
As seguintes definições devem ser ativadas assinalando as respetivas caixas de verificação:
! add: file/linenumber! add: timestamp! datasink: file

Mude agora, através da caixa de combinação no canto inferior esquerdo, para o módulo SDA_ARCHIVE e prima a softkey horizontal " Preferred Trace", que define as configurações de rastreio.

A partir de agora, as informações são escritas no ficheiro sltrc.out em /user/sinumerik/hmi/log/sltrc. Em caso de erro,
este ficheiro é relevante para o desenvolvimento, para efeitos de diagnóstico aprofundado.