Configuração do driver
O software Indusoft (Aveva Edge) disponibiliza duas formas de configurar a tabela de dados de comunicação. Uma delas é o “Driver Worksheet, que é mostrada nessa “Pílula, da LTI” e a outra é “Main Sheet Driver” (MDS)”, que é mostrada na pílula PL05-2051-003. A Figura 01 mostra como ambas são apresentadas, na aba “Comm”.
Driver Worksheet
A tela de configuração, mostrada na Figura 02, tem suas principais funções descritas após a imagem.
Campo “Description”: nome / descrição do driver;
Campo “Read Trigger”: quando tag colocado nesse campo mudar de valor, a operação de leitura será executada (para uma leitura a cada segundo, use a variável “SECOND” (interna do software);
Campo “Write Trigger”: quando tag colocado nesse campo mudar de valor, a operação de leitura será executada (para uma escrita a cada segundo, use a variável “SECOND” (interna do software);
Campo “Enable Read when Idle”: enquanto o tag colocado nesse campo tiver valor igual a “0”, a operação de escrita será executada continuamente (usar essa função com critério, para que os canais de comunicação não fiquem sobrecarregados);
Campo “Enable Write on Tag Change”: quando esse campo tiver um tag com valor maior do que um (ou simplesmente colocar o número 1 nele), uma operação de escrita será efetuada individualmente para cada tag carregado na worksheet quando esse tag mudar de valor;
Campo “Read Completed”: o tag (Boolean) vai para o nível lógico “1” quando finaliza o processo de leitura;
Campo “Write Completed”: o tag (Boolean) vai para o nível lógico “1” quando finaliza o processo de escrita;
Campo “Read Status”: o tag (Integer) fica com valor “0” quando finaliza o processo de leitura sem nenhum erro;
Campo “Write Status”: o tag (Integer) fica com valor “0” quando finaliza o processo de escrita sem nenhum erro;
Campo “Station”: deve-se colocar o endereço IP do controlador, além do rack e do slot onde esse está alocado, como mostrado na sintaxe e exemplo a seguir:
- Sintaxe: <IP>:<Rack>:<Slot> | Exemplo: 10.19.168.11:0:1.
Campo “Header”: deve-se declarar o tipo e o endereço primário da variável do controlador que será conectada ao tag declarado. Esse campo pode ser configurado de várias formas, sendo assim, é recomendado que o manual do driver SIETH seja consultado. A sintaxe mais simples é mostrada a seguir, bem como alguns exemplos (nessa pílula será mostrado apenas como endereçar memórias (bit, byte e word) e DB’s).
- Sintaxe: <Tipo><Endereço>
(Tipos: M = flags / T = Timers / C ou Z = Contadores / I ou E = Entradas / Q ou A = saídas).
Exemplos: M / M0 / MW0 / DB10.
Campo “Tag Name”: deve-se colocar o tag que receberá o dado do controlador / escreverá dado no controlador. Esse tag deve estar declarado na base de dados do sistema supervisório e ter o seu formato compatível com a variável do controlador com a qual será conectado.
Campo “Address”: deve-se declarar a parte complementar do endereço da variável do controlador que será conectada ao tag declarado.
Exemplo 01: Para se conectar à variável M0.2 do controlador: “Header”: M / “Address”: X0.2;
Exemplo 02: Para se conectar à DBW2 da DB10 do controlador: “Header”: DB10 / “Address”: W2.
Campo “Div”: pode ser configurado um divisor / fator para ser aplicado ao valor do tag.
Leitura: valor do tag = valor lido / “Div”
Escrita: valor escrito = valor do tag * “Div”
Campo “Add”: pode ser configurado um valor à ser somado / subtraído ao valor do tag.
Leitura: valor do tag = valor lido + “Add”
Escrita: valor escrito = valor do tag – “Add”
Na pílula PL05-2051-002 (parte 01 desse assunto) a LTI apresenta algumas características gerais do driver SIETH e algumas configurações que devem ser feitas nos controladores das famílias S7-1200 e S7-1500.
Na pílula PL05-2051-003 (parte 02 desse assunto) a LTI apresenta como configurar esse driver usando o “Main Sheet Driver”.
Elaborado por: Everton Salomé
Referência LTI: PL05-2051-004