Como acessar uma variável IO ‘DDT Type’ em uma aplicação do Unity utilizando variáveis referenciadas.
Problema
Como acessar uma variável IO ‘DDT Type’ em uma aplicação do Unity utilizando variáveis referenciadas.
Linha de Produto
EcoStruxure Control Expert (formerly known as Unity Pro)
Ambiente
Unity Pro v13.1, Windows 10 version 1902
Resolução
Variável Referenciada permite o usuário acessar variáveis IO ‘DDT Type’ (%I, %Q e %IW) e utilizá-las diretamente da aplicação do Unity sem ter que converter cada ponto de entrada e saida de um módulo para variáveis %MW ou %M. A seguir está o procedimento de como criar variáveis referenciadas.
- Abrir o Data Editor
- Clicar na aba DDT Types
- Entrar um nome de referência (i.e., MyMotor) – Atribuir ao tipo <Struct>
- Adicionar o nome para um novo tipo de variável (i.e., Feedback, Start, Stop, Status). A nova variável é referido a referenced variable.
- Clicar na caixa de seleção próximo ao Type para abrir a janela Variable Type Selection
- Clicar em REF_TO para selecionar
- Selecionar o Tipo apropriado
- Clicar em OK
- Repetir os últimos cinco (5) passos para qualquer outro tipo de variável
- Selecionar o checkbox ‘R/W Rights of Referenced Variable’ conforme a necessidade do modulo de IO type
- Clicar na aba Variable
- Adicionar o nome da variável localizada (i.e., MyMotor)
- Selecione um novo ‘DDT Type’ que você criou anteriormente
- Se você clicar em próximo ao nome da variável, isso mostrará as Reference Variables que foram criadas anteriormente
- Abrir o Project Settings e selecione o checknox ‘Force reference initialization’
- Clicar em Apply
- Clicar em OK
Se você tentar dar um build da aplicação, isso falhará
Para corrigir esse problema você precisa adicionar um valor ao referenced variable. Isso é o que a ‘Forced reference initialization’ está procurando.
- Double clique em Value textbox
- Clicar no botão next no textbox
- Ir até o valor do I/O module channel
- Clicar no item Value para realçar-lo
- Clicar em OK
- Repetir os últimos 4 passos para todas as outras referenced variables
- Salvar as alterações
- Build da aplicação
- Para acessar a referenced variable na lógica ou animation table
- Navegar para o nome da referenced variable
- Clicar no item para realçá-lo
- Adicionar um ^ depois do nome da referenced variable
Caso sua dúvida persista, nos contate! -> https://www.se.com/br/chat
Publicado para: Schneider Electric Brasil

