Configuração de Strings
Esta aba é útil caso haja necessidade de declarar Strings ou WStrings com um tamanho máximo definido.
A opção disponível na aba S7 Strings está descrita na tabela a seguir.
Opção disponível na aba S7 Strings
| Opção | Descrição |
| Keep support for legacy strings (MProt v2.09 or lower) | Mantém o suporte para Strings antigas, anteriores à versão 2.1. Esta opção selecionada mantém o formato antigo de String implementado em versões anteriores, evitando transtornos em uma migração de versão deste Driver. Recomenda-se selecionar esta opção apenas em caso de migração de um projeto cuja versão deste Driver seja igual a 2.9 ou anterior. Caso o projeto utilize Strings após uma migração de versão, os Tags de tipo String retornam erros de leitura de um equipamento. O formato de Strings legado possui uma reserva de 32 bytes de espaço a partir do offset configurado. Caso esteja trabalhando com um projeto novo, deixe esta opção desmarcada |
Listagem de Tamanhos Máximos de Strings
Esta aba também mostra uma lista selecionável com Strings declaradas com tamanhos já determinados. A lista aparece em branco caso não existam Strings configuradas. As Strings podem ser declaradas na memória de um equipamento das seguintes formas:
- Sem especificar o tamanho máximo na declaração, conforme o exemplo a seguir.
STRING var;
A String é alocada automaticamente com a extensão máxima padrão de um equipamento.
- Especificando o tamanho máximo na declaração, conforme o exemplo a seguir.
STRING var[50];
No exemplo anterior, a String é alocada com tamanho máximo de "50". Devido a esta segunda forma é que a listagem de tamanho de Strings se mostra importante.
Para determinar o tamanho de uma String declarada, é preciso preencher corretamente todos os campos, conforme descrito na tabela a seguir.
Opções disponíveis para a configuração do tamanho máximo de Strings
| Opção | Descrição |
|---|---|
| Device | Endereço de um equipamento. Preencha com o mesmo valor do parâmetro N1 ou B1 de um Tag. Para mais informações, consulte o tópico Configuração por Parâmetros Numéricos [N/B] |
| DB Number | Informe o valor do número do DB onde a String está localizada |
| Offset | Informe o valor do offset no DB onde a String está localizada |
| Length | Preencha com o valor máximo de tamanho da String, conforme declarado na programação de um equipamento |
Caso já exista alguma String declarada na lista com mesmo valor de Device, DB Number e Offset, esta é automaticamente apontada na tabela e os valores são carregados em todos os campos de edição. As opções que se destinam à manipulação dos dados das Strings da lista são as seguintes:
- Add: Adiciona novos parâmetros
- Update: Altera parâmetros já listados
- Remove: Remove totalmente uma linha de parâmetros
Clique em OK para confirmar todas as configurações listadas e fechar a janela. Clique em Remove All para remover todos os dados da lista.
NOTA
Ao declarar Tags com parâmetros sintáticos, não há necessidade de preencher a lista com declarações de Strings. O tamanho pode ser especificado no próprio parâmetro sintático disponível em um Tag.