Memória Externa

Arquivos podem ser lidos e escritos diretamente da SPS de forma assíncrona. A configuração é feita por projeto. Todos os dados, incluindo todas as senhas, são mantidos durante a exportação do projeto.

Avisos Importantes

Enquanto dados estão sendo gravados em um meio de armazenamento, a remoção do dispositivo pode causar perda de dados ou danificar o sistema de arquivos. Portanto, é recomendável visualizar o processo de gravação enquanto o dispositivo está inicializado.

Para meios de armazenamento USB, observe o consumo de energia. Uma corrente muito alta pode danificar o servidor. Isso varia para cada servidor.

Dados transferidos via FTP não estão protegidos contra ataques, pois são transmitidos em texto claro. Portanto, é recomendado usar FTPS ou SSH2.

Para cada armazenamento, um novo serviço é criado automaticamente. Observe que cada um desses serviços consome RAM, mesmo quando o armazenamento não está sendo usado.

Apague dados antigos automaticamente após um certo tempo, se necessário. Principalmente no armazenamento do projeto, a escrita completa pode tornar o servidor inutilizável.

Funcionamento

Para que um armazenamento possa ser lido ou escrito via SPS, ele deve ser inicializado anteriormente com o bloco de função FS_INIT.

Todos os armazenamentos USB são conectados ao sistema operacional durante a inicialização. Para armazenamentos com sistemas de arquivos remotos, uma conexão é estabelecida em cada ação e fechada em seguida. Esse método é mais lento, mas economiza os recursos do servidor de destino.

Ao reiniciar o servidor, o estado da unidade é salvo na SPS e restaurado após a inicialização.

Procurar Armazenamento

Durante a configuração, o armazenamento pode ser procurado diretamente. Para procurar um armazenamento USB, uma conexão inicializada é necessária.

Configuração

Primeiro, os meios são criados no menu de contexto sob Dados Memória Externa.

Aviso: O número de armazenamentos é limitado pela licença usada. Você deve desativar um gateway, um armazenamento externo ou um ponto de extremidade de troca de dados para liberar um ponto de licença.

Dica: Armazenamentos podem ser completamente desativados. Se a opção Ativar não estiver marcada, o serviço também será completamente encerrado.

Para que meios externos possam ser acessados, é necessário chamá-los na SPS usando blocos de função do sistema de arquivos.

Primeiro, o sistema de arquivos deve ser inicializado ou vinculado ao sistema. Isso é feito com o bloco de função FS_INIT.

Aviso: Certifique-se de que o bloco de função FS_INIT seja usado apenas uma vez por armazenamento, pois o armazenamento não será liberado enquanto outro programa estiver em execução.

Protocolos Suportados

Os seguintes protocolos são suportados:

Protocolo Descrição
Dados Armazenamento de projeto próprio no servidor. Este é exportado separadamente do projeto. Apenas um armazenamento de projeto pode ser usado por projeto. Após a remoção do armazenamento, os dados são mantidos.
USB Acesso a partições individuais de um meio de armazenamento USB. Observe o endereçamento no capítulo Portas USB.
SSH Servidor SSH2 remoto via SFTP. No momento, ainda não são suportados certificados para autenticação.
FTP/FTPS Servidor FTP remoto ou servidor FTP via conexão TLS. Algumas operações são realizadas no modo passivo.
Servidor SMB Servidor de compartilhamento do Windows. Este tipo está disponível apenas a partir do Core 2.

Sistemas De Arquivos Suportados

Todos os sistemas de arquivos comuns são suportados via USB. Partições no servidor também são reconhecidas e exibidas conforme necessário. Os seguintes sistemas de arquivos são suportados:

  • FAT32
  • FAT16
  • Microsoft exFAT (Core 2+)
  • vFAT
  • NTFS
  • BTRFS
  • EXT2
  • EXT3
  • EXT4
  • XFS
  • NILFS
  • ReiserFS
  • HFS+ (Mac)

Aviso: A partição deve ser maior que 1 MB para ser reconhecida.

Exemplos De Uso

Existem vários cenários que podem exigir acesso a arquivos. Entre outras coisas, dados podem ser carregados diretamente de um pendrive USB para a SPS ou escritos no pendrive. Também é possível encontrar automaticamente um arquivo no pendrive e lê-lo. Aqui estão alguns exemplos:

  • Gravação de dados de log em mídias externas.
  • Gravação de dados CSV para análise.
  • Leitura de permissões de acesso.
  • Alojar automaticamente relatórios em armazenamentos remotos.