TA CONTROLS
DocumentaçãoDocumentation
ProdutoProduct

Visão GeralOverview

TA CONTROLS is a desktop application for designing, simulating, and visualizing industrial automation systems. It combines four tightly integrated modules:

TA CONTROLS é um aplicativo desktop para projetar, simular e visualizar sistemas de automação industrial. Ele combina módulos totalmente integrados:

  • Ladder Logic Editor — program PLC logic using IEC 61131-3 ladder diagrams
  • Tag Manager — define and monitor all PLC variables (tags) in one place
  • SCADA Screen Builder — create operator HMI screens with live-updating elements
  • Modbus TCP — communicate with real PLCs or other automation devices
  • Data Logger — record tag values to a SQL Server database on a configurable interval
  • Trend Viewer — visualize historical logged data as interactive multi-pen time-series charts
  • Multi-Language UI — switch the entire interface between 7 languages via Tools → Language
  • Editor de Lógica Ladder — programe a lógica do CLP usando diagramas ladder IEC 61131-3
  • Gerenciador de Tags — defina e monitore todas as variáveis do CLP (tags) em um só lugar
  • Construtor de Telas SCADA — crie telas de IHM para operadores com elementos atualizados ao vivo
  • Modbus TCP — comunique-se com CLPs reais ou outros dispositivos de automação
  • Historizador (Data Logger) — grave valores de tags em um banco SQL Server em intervalo configurável
  • Visualizador de Tendências — visualize dados históricos como gráficos interativos de séries temporais multi-penas
  • Interface Multi-idioma — alterne toda a interface entre 7 idiomas via Ferramentas → Idioma

All modules share the same tag layer. A tag created in the Tag Manager is immediately available in Ladder rungs and SCADA elements. When the PLC runtime is running, tag values update in real time across every open screen.

Todos os módulos compartilham a mesma camada de tags. Uma tag criada no Gerenciador de Tags fica imediatamente disponível nas linhas Ladder e nos elementos SCADA. Com o runtime do CLP em execução, os valores das tags atualizam em tempo real em todas as telas abertas.

Getting started quickly: Create a new project (File → New), add a few tags in the Tag Editor, wire them into a Ladder rung, then drop SCADA elements on a screen and bind them to the tags. Press Run in the PLC menu to see everything update live. Começando rapidamente: crie um novo projeto (Arquivo → Novo), adicione algumas tags no Editor de Tags, use-as em uma linha Ladder, depois solte elementos SCADA em uma tela e vincule-os às tags. Pressione Run no menu PLC para ver tudo atualizar ao vivo.

Layout da InterfaceInterface Layout

A janela do aplicativo tem três zonas:The application window has three zones:

Barra de MenusMenu Bar

A barra de menus fica no topo e contém quatro menus:The menu bar sits at the top and contains four menus:

  • File — New, Open, Save, Save As, Tags (CSV Export / Import), Log In, Log Out, Quit
  • PLC — Run, Pause, Stop, Scan Rate (Administrator only)
  • Tools — switch directly to any module tab (Ladder, Tags, SCADA, Modbus, Users, DB Log, Trends), the Language submenu, and Display Size…
  • Help — About dialog with version and support information
  • Arquivo — Novo, Abrir, Salvar, Salvar Como, Tags (Exportar / Importar CSV), Entrar, Sair da conta, Sair
  • PLC — Run, Pause, Stop, Taxa de Scan (somente Administrador)
  • Ferramentas — vá direto a qualquer aba de módulo (Ladder, Tags, SCADA, Modbus, Usuários, DB Log, Tendências), ao submenu Idioma, e a Tamanho de Tela…
  • Ajuda — diálogo Sobre com versão e informações de suporte
The menu bar and module tabs are hidden for Operators, Supervisors, and unauthenticated users. They see only the SCADA runtime view. A barra de menus e as abas de módulos ficam ocultas para Operadores, Supervisores e usuários não autenticados. Eles veem apenas a tela SCADA de runtime.

Área de AbasTab Area

The central area hosts the module tabs. Tabs visible to you depend on your role. Each tab has an icon; hover over it to see the full name.

A área central hospeda as abas dos módulos. As abas visíveis dependem do seu perfil. Cada aba tem um ícone; passe o mouse sobre ele para ver o nome completo.

Barra de StatusStatus Bar

A faixa inferior mostra o estado do aplicativo ao vivo:The bottom strip shows live application state:

  • Scan — last PLC scan cycle time in ms
  • Tags — total number of defined tags
  • Mode — current runtime state (RUN / PAUSED / STOPPED)
  • Modbus — whether this instance is the Modbus server or a client
  • User — logged-in username and role. Click to log in if not authenticated, or log out if already logged in.
  • Scan — tempo do último ciclo de scan do CLP em ms
  • Tags — número total de tags definidas
  • Modo — estado atual do runtime (RUN / PAUSED / STOPPED)
  • Modbus — se esta instância é o servidor Modbus ou um cliente
  • Usuário — nome e perfil do usuário conectado. Clique para entrar se não autenticado, ou sair se já conectado.

ProjetosProjects

A project is a single .plcproj file that stores the ladder program, all tags, and all SCADA screens in JSON format. The most recently opened project is reloaded automatically on startup.

Um projeto é um único arquivo .plcproj que guarda o programa ladder, todas as tags e todas as telas SCADA em formato JSON. O projeto aberto mais recentemente é recarregado automaticamente na inicialização.

Operações de ArquivoFile Operations

  • File → New — clears all tags, ladder rungs, and SCADA screens
  • File → Open — open an existing .plcproj file
  • File → Save — save to the current path
  • File → Save As — save to a new path
  • File → Tags → Export / Import — exchange the full tag table as a CSV file (name, type, description, Modbus address, alarm and log flags, preset)
  • Arquivo → Novo — limpa todas as tags, linhas ladder e telas SCADA
  • Arquivo → Abrir — abre um arquivo .plcproj existente
  • Arquivo → Salvar — salva no caminho atual
  • Arquivo → Salvar Como — salva em um novo caminho
  • Arquivo → Tags → Exportar / Importar — troca a tabela completa de tags como arquivo CSV (nome, tipo, descrição, endereço Modbus, flags de alarme e log, preset)

Alterações Não SalvasUnsaved Changes

The application tracks edits to tags, ladder logic, SCADA screens, and DB Log settings. If unsaved changes exist when you quit — via File → Quit or the window's close button — a dialog offers Save, Don't Save, or Cancel. If nothing changed, the application closes silently.

O aplicativo acompanha edições em tags, lógica ladder, telas SCADA e configurações do DB Log. Se houver alterações não salvas ao sair — via Arquivo → Sair ou o botão de fechar da janela — um diálogo oferece Salvar, Não Salvar ou Cancelar. Se nada mudou, o aplicativo fecha silenciosamente.

File operations are available to Engineers and Administrators only. Operações de arquivo estão disponíveis apenas para Engenheiros e Administradores.

Ativação da LicençaLicense Activation

TA CONTROLS requires a one-time activation before use. On the first launch on a new machine, the application shows an Activation dialog before the login screen. Once activated, subsequent launches proceed directly to the normal application.

O TA CONTROLS exige uma ativação única antes do uso. Na primeira execução em uma nova máquina, o aplicativo mostra um diálogo de Ativação antes da tela de login. Uma vez ativado, as execuções seguintes vão direto para o aplicativo normal.

Formato da ChaveKey Format

As chaves de licença usam o formato:License keys use the format:

TACTL-XXXXX-XXXXX-XXXXX
  • The prefix TACTL- is always fixed
  • The remaining three groups of 5 characters use the alphanumeric set ABCDEFGHJKLMNPQRSTUVWXYZ23456789 (no ambiguous characters 0/O/1/I)
  • Keys can be entered with or without dashes — they are normalized automatically
  • Input is case-insensitive — lowercase is accepted and converted
  • O prefixo TACTL- é sempre fixo
  • Os três grupos restantes de 5 caracteres usam o conjunto alfanumérico ABCDEFGHJKLMNPQRSTUVWXYZ23456789 (sem os caracteres ambíguos 0/O/1/I)
  • As chaves podem ser digitadas com ou sem hífens — são normalizadas automaticamente
  • A entrada não diferencia maiúsculas — minúsculas são aceitas e convertidas

Passos de AtivaçãoActivation Steps

  1. Obtain a valid license key from your TA CONTROLS supplier
  2. Launch TA CONTROLS — the Activation dialog appears
  3. Enter the key in the input field and click Activate
  4. On success the dialog closes and the application proceeds to the login screen
  1. Obtenha uma chave de licença válida com o seu fornecedor do TA CONTROLS
  2. Abra o TA CONTROLS — o diálogo de Ativação aparece
  3. Digite a chave no campo de entrada e clique em Ativar
  4. Em caso de sucesso, o diálogo fecha e o aplicativo segue para a tela de login

Vínculo por MáquinaPer-Machine Binding

Each activation is tied to the machine it was performed on. Copying the license file to another computer will not activate that machine — you must enter the key on each machine individually. The same key can be used to activate multiple machines.

Cada ativação fica vinculada à máquina em que foi realizada. Copiar o arquivo de licença para outro computador não ativará aquela máquina — é preciso digitar a chave em cada máquina individualmente. A mesma chave pode ser usada para ativar várias máquinas.

If the activation file is deleted or corrupted, the Activation dialog reappears on the next launch. Re-enter the same key to reactivate without contacting support. Se o arquivo de ativação for apagado ou corrompido, o diálogo de Ativação reaparece na próxima execução. Digite a mesma chave novamente para reativar sem contatar o suporte.

Editor de Lógica LadderLadder Logic Editor

The Ladder Editor lets you design PLC programs using the familiar ladder diagram notation. Programs are executed by the scan engine in real time; all output tag values reflect the current logic state.

O Editor Ladder permite criar programas de CLP usando a conhecida notação de diagrama ladder. Os programas são executados pelo motor de scan em tempo real; todos os valores das tags de saída refletem o estado atual da lógica.

Linhas (Rungs)Rungs

A program is a vertical list of rungs. Each rung is a horizontal logic chain: contacts on the left, a coil or function block on the right. To add a rung, right-click the rung number label on any existing rung and choose Add Rung Below — the new rung is inserted immediately below the one you clicked.

Um programa é uma lista vertical de linhas (rungs). Cada linha é uma cadeia lógica horizontal: contatos à esquerda, uma bobina ou bloco de função à direita. Para adicionar uma linha, clique com o botão direito no número da linha em qualquer linha existente e escolha Adicionar Linha Abaixo — a nova linha é inserida logo abaixo da que você clicou.

InstruçõesInstructions

Contato (Normalmente Aberto / Normalmente Fechado)Contact (Normally Open / Normally Closed)

Lê uma tag bool. Passa energia quando o valor da tag corresponde ao tipo do contato.Reads a bool tag. Passes power when the tag value matches the contact type.

  • Bind to any Bool tag from the tag selector
  • Series contacts = AND logic; parallel branches = OR logic
  • Vincule a qualquer tag Bool pelo seletor de tags
  • Contatos em série = lógica AND; ramos em paralelo = lógica OR
Bobina (Saída)Coil (Output)

Escreve em uma tag bool. Energizada quando a lógica de entrada da linha é verdadeira.Writes to a bool tag. Energized when the rung's input logic is true.

  • Normal coil sets the tag TRUE while the rung is true
  • A bobina normal define a tag como TRUE enquanto a linha estiver verdadeira
Temporizador (TON)Timer (TON)

Temporizador com retardo na energização. Acumula o tempo decorrido enquanto a entrada de habilitação estiver verdadeira.On-delay timer. Accumulates elapsed time while the enable input is true.

  • Requires a Timer-type tag
  • Configurable preset time (ms)
  • .dn (done bit) goes true when accumulated time ≥ preset
  • Requer uma tag do tipo Timer
  • Tempo de preset configurável (ms)
  • .dn (bit done) fica verdadeiro quando o tempo acumulado ≥ preset
Contador (CTU)Counter (CTU)

Contador crescente. Incrementa a cada borda de subida da entrada de habilitação.Count-up counter. Increments on each rising edge of the enable input.

  • Requires a Counter-type tag
  • Configurable preset count
  • .dn (done bit) goes true when accumulated count ≥ preset
  • Requer uma tag do tipo Counter
  • Contagem de preset configurável
  • .dn (bit done) fica verdadeiro quando a contagem acumulada ≥ preset
Comparador (GRT / LES / EQU)Comparator (GRT / LES / EQU)

Compara dois valores. Age como um contato — passa energia quando a condição é verdadeira.Compares two values. Acts as a contact — passes power when the condition is true.

  • Supports Greater Than, Less Than, Equal comparisons
  • Operands can be tags or constants
  • Suporta comparações Maior Que, Menor Que e Igual
  • Os operandos podem ser tags ou constantes
Bloco Matemático (ADD / SUB / MUL / DIV)Math Block (ADD / SUB / MUL / DIV)

Realiza aritmética sobre dois operandos e escreve o resultado em uma tag de saída quando a linha está energizada.Performs arithmetic on two operands and writes the result to an output tag when the rung is energized.

  • Operands A and B can each be a tag or a numeric constant
  • Result is written to the destination tag on every scan while the rung is true
  • Supports: ADD (A + B), SUB (A − B), MUL (A × B), DIV (A ÷ B)
  • Os operandos A e B podem ser uma tag ou uma constante numérica
  • O resultado é escrito na tag de destino a cada scan enquanto a linha estiver verdadeira
  • Suporta: ADD (A + B), SUB (A − B), MUL (A × B), DIV (A ÷ B)
Bloco de Movimentação (MOV)Move Block (MOV)

Copia um valor de origem para uma tag de destino quando a linha está energizada.Copies a source value to a destination tag when the rung is energized.

Teste de Bit (BTST)Bit Test (BTST) CondiçãoCondition

Testa um único bit de uma tag integer. Age como um contato — passa energia quando o bit especificado é 1.Tests a single bit of an integer tag. Acts as a contact — passes rung power when the specified bit is 1.

  • Integer tag — the tag whose value is inspected
  • Bit number — constant 0–15 (bit 0 = LSB)
  • Can be placed in any condition (branch) position; combines with other contacts using AND/OR logic
  • Tag integer — a tag cujo valor é inspecionado
  • Número do bit — constante 0–15 (bit 0 = LSB)
  • Pode ser colocado em qualquer posição de condição (ramo); combina com outros contatos usando lógica AND/OR
Definir Bit (SETB)Set Bit (SETB) SaídaOutput

Define um único bit de uma tag integer como 1 quando a linha está energizada. Os demais bits da tag não são afetados.Sets a single bit of an integer tag to 1 when the rung is energized. Other bits in the tag are not affected.

  • Bit number — constant 0–15 (bit 0 = LSB)
  • Destination tag — integer tag to modify
  • Placed in the output row; executes only while rung power is true
  • To clear a bit, use a Math Block (AND with a mask) or a MOV to write the desired value
  • Número do bit — constante 0–15 (bit 0 = LSB)
  • Tag de destino — tag integer a modificar
  • Colocado na posição de saída; executa apenas enquanto a linha estiver energizada
  • Para limpar um bit, use um Bloco Matemático (AND com máscara) ou um MOV para escrever o valor desejado

Ramos (Branches)Branches

Click the branch button on a rung to add a parallel path (OR logic). Each branch row can hold its own set of contacts.

Clique no botão de ramo em uma linha para adicionar um caminho paralelo (lógica OR). Cada ramo pode conter seu próprio conjunto de contatos.

The scan engine evaluates all rungs top-to-bottom on every scan cycle. The scan interval is configurable via PLC → Scan Rate (10–1000 ms). If rendering momentarily falls behind, the engine runs catch-up scans so timers always track real elapsed time. O motor de scan avalia todas as linhas de cima para baixo a cada ciclo. O intervalo de scan é configurável via PLC → Taxa de Scan (10–1000 ms). Se a renderização atrasar momentaneamente, o motor executa scans de compensação para que os temporizadores sempre acompanhem o tempo real decorrido.

Gerenciador de TagsTag Manager

Tags are the shared data layer between the Ladder Logic, SCADA screens, and Modbus. Every piece of process data — a valve state, a tank level, a timer — lives as a named tag.

As tags são a camada de dados compartilhada entre a Lógica Ladder, as telas SCADA e o Modbus. Cada dado de processo — o estado de uma válvula, o nível de um tanque, um temporizador — existe como uma tag nomeada.

Gerenciando TagsManaging Tags

  • Add tag — click Add Tag, enter a name, select a type. Duplicate names are rejected.
  • Edit tag — double-click the tag row, or select and click Edit
  • Delete tag — select the row and click Delete; a confirmation dialog warns that ladder logic and SCADA elements referencing the tag will stop working
  • Force value — override a tag's value for testing without changing the ladder program; the dialog pre-fills the current value
  • Search — the search field filters by tag name or description
  • Adicionar tag — clique em Adicionar Tag, digite um nome, selecione um tipo. Nomes duplicados são rejeitados.
  • Editar tag — dê duplo clique na linha da tag, ou selecione e clique em Editar
  • Excluir tag — selecione a linha e clique em Excluir; um diálogo de confirmação avisa que a lógica ladder e os elementos SCADA que referenciam a tag deixarão de funcionar
  • Forçar valor — sobrescreva o valor de uma tag para testes sem alterar o programa ladder; o diálogo pré-preenche o valor atual
  • Buscar — o campo de busca filtra por nome ou descrição da tag

Propriedades da TagTag Properties

  • Name — unique identifier used everywhere in the application
  • Type — Bool, Integer, Float, Timer, or Counter (see Tag Type Reference)
  • Description — optional free-text description
  • Modbus Address — assign a Modbus register/coil address (-1 = not mapped). Float tags occupy two consecutive registers; the editor detects and rejects overlapping assignments.
  • Is Alarm (Bool only) — marks the tag for monitoring by the Alarm Banner element
  • Is Log — marks the tag for periodic logging to the MSSQL database; only logged tags appear in the Trend Viewer. Timer and Counter tags log their accumulator (ACC) value.
  • Nome — identificador único usado em todo o aplicativo
  • Tipo — Bool, Integer, Float, Timer ou Counter (veja Tipos de Tag)
  • Descrição — descrição livre opcional
  • Endereço Modbus — atribua um endereço de registrador/coil Modbus (-1 = não mapeado). Tags Float ocupam dois registradores consecutivos; o editor detecta e rejeita atribuições sobrepostas.
  • É Alarme (apenas Bool) — marca a tag para monitoramento pelo elemento Banner de Alarmes
  • É Log — marca a tag para gravação periódica no banco MSSQL; apenas tags logadas aparecem no Visualizador de Tendências. Tags Timer e Counter registram o valor do acumulador (ACC).
Tip: Double-click any tag row to open its edit dialog instantly. Dica: dê duplo clique em qualquer linha de tag para abrir o diálogo de edição na hora.

Tags de SistemaSystem Tags

The application maintains a small set of built-in system tags. They appear in the tag list (tinted, with an explanatory tooltip) and can be bound to SCADA elements like any other tag, but they are protected: they cannot be deleted, edited, or forced, and their value is managed automatically by the application.

O aplicativo mantém um pequeno conjunto de tags de sistema internas. Elas aparecem na lista de tags (coloridas, com uma dica explicativa) e podem ser vinculadas a elementos SCADA como qualquer outra tag, mas são protegidas: não podem ser excluídas, editadas nem forçadas, e seu valor é gerenciado automaticamente pelo aplicativo.

Integer user_access

Holds the access level of the currently logged-in user, so screens can show or hide objects by role. Updated automatically on login and reset to 0 on logout. Contém o nível de acesso do usuário atualmente conectado, para que as telas possam mostrar ou ocultar objetos por perfil. Atualizada automaticamente no login e zerada (0) ao sair.

  • Administrator = 40, Engineer = 30, Supervisor = 20, Operator = 10, logged out = 0
  • Consumed by the Minimum access level property on SCADA elements
  • Administrador = 40, Engenheiro = 30, Supervisor = 20, Operador = 10, desconectado = 0
  • Consumida pela propriedade Nível de acesso mínimo dos elementos SCADA

Editor SCADASCADA Editor

The SCADA Editor lets you build multi-screen operator interfaces. Elements are placed on a canvas, bound to tags, and update their appearance in real time as tag values change.

O Editor SCADA permite montar interfaces de operação com várias telas. Os elementos são colocados em uma tela, vinculados a tags e atualizam sua aparência em tempo real conforme os valores das tags mudam.

Modo Edição vs Modo RuntimeEdit Mode vs Runtime Mode

A barra de ferramentas do editor contém um alternador entre os modos Edição e Runtime. The editor toolbar contains a toggle between Edit and Runtime mode.

  • Edit mode — drag, resize, and configure elements. Each element shows a blue selection border and a target-hint label. Double-click any element to open its properties dialog.
  • Runtime mode — elements respond to clicks (switches, setpoints, links). Drag and double-click are disabled. This is the mode operators use.
  • Modo Edição — arraste, redimensione e configure elementos. Cada elemento mostra uma borda azul de seleção e um rótulo de dica. Dê duplo clique em qualquer elemento para abrir o diálogo de propriedades.
  • Modo Runtime — os elementos respondem a cliques (chaves, setpoints, links). Arrastar e duplo clique ficam desabilitados. É o modo que os operadores usam.

Adicionando ElementosAdding Elements

In Edit mode, the element palette appears on the left. Click any element type to place it on the canvas at a default position. You can then drag it to the desired location.

No modo Edição, a paleta de elementos aparece à esquerda. Clique em qualquer tipo de elemento para colocá-lo na tela em uma posição padrão. Depois, arraste-o para o local desejado.

Configurando ElementosConfiguring Elements

Double-click any element in Edit mode to open its Properties dialog. All elements share a Label field, a Tag selector, and a Minimum access level selector. Element-specific options appear below those fields.

Dê duplo clique em qualquer elemento no modo Edição para abrir o diálogo de Propriedades. Todos os elementos compartilham um campo Rótulo, um seletor de Tag e um seletor de Nível de acesso mínimo. Opções específicas do elemento aparecem abaixo desses campos.

Selecionando uma TagSelecting a Tag

The tag selector in the Properties dialog lists all tags defined in the Tag Manager. Selecting a tag automatically fills the Label field with the tag name (you can override it). The element will then read from and/or write to that tag at runtime.

O seletor de tags no diálogo de Propriedades lista todas as tags definidas no Gerenciador de Tags. Selecionar uma tag preenche automaticamente o campo Rótulo com o nome da tag (você pode alterá-lo). O elemento então lerá e/ou escreverá nessa tag em runtime.

Visibilidade e Nível de AcessoObject Visibility & Access Level

Every element's Properties dialog includes a Minimum access level selector. At runtime the element is shown only when the logged-in user's access level is at or above the chosen level; otherwise it is hidden. In Edit mode every element is always visible, so hidden objects stay selectable.

O diálogo de Propriedades de todo elemento inclui um seletor de Nível de acesso mínimo. Em runtime, o elemento é exibido apenas quando o nível de acesso do usuário conectado é igual ou superior ao nível escolhido; caso contrário, fica oculto. No modo Edição, todo elemento fica sempre visível, para que objetos ocultos continuem selecionáveis.

  • None — always visible, even when logged out
  • Operators + — visible to any logged-in user (default for new elements)
  • Supervisors + — visible to Supervisors, Engineers, and Administrators
  • Engineers + — visible to Engineers and Administrators
  • Administrators — visible to Administrators only
  • Nenhum — sempre visível, mesmo desconectado
  • Operadores + — visível para qualquer usuário conectado (padrão de novos elementos)
  • Supervisores + — visível para Supervisores, Engenheiros e Administradores
  • Engenheiros + — visível para Engenheiros e Administradores
  • Administradores — visível apenas para Administradores

The gate is driven by the built-in user_access tag (see Tag Manager → System Tags), which the application updates automatically at login. The Rectangle and Label elements additionally support tag-driven visibility — show or hide based on a bound Bool tag — which combines with the access level (both conditions must pass).

A restrição é comandada pela tag interna user_access (veja Gerenciador de Tags → Tags de Sistema), que o aplicativo atualiza automaticamente no login. Os elementos Retângulo e Rótulo também suportam visibilidade por tag — mostrar ou ocultar com base em uma tag Bool vinculada — que se combina com o nível de acesso (ambas as condições precisam ser atendidas).

Because new elements default to Operators +, a logged-out viewer sees a blank screen until someone logs in. Set an element's level to None to keep it visible to unauthenticated users. Como os novos elementos usam Operadores + por padrão, um espectador desconectado vê a tela em branco até alguém entrar. Defina o nível de um elemento como Nenhum para mantê-lo visível a usuários não autenticados.

Menu de Contexto (Botão Direito)Right-Click Context Menu

Clique com o botão direito em qualquer elemento no modo Edição para acessar:Right-click any element in Edit mode to access:

  • Properties — same as double-click
  • Copy — copies the element definition to the clipboard
  • Paste — pastes the copied element offset by 20px
  • Delete — removes the element (undoable)
  • Propriedades — o mesmo que o duplo clique
  • Copiar — copia a definição do elemento para a área de transferência
  • Colar — cola o elemento copiado deslocado 20px
  • Excluir — remove o elemento (pode ser desfeito)

Seleção MúltiplaMulti-Selection

Multiple elements can be selected and edited as a group in Edit mode. Selected elements show a yellow border.

Vários elementos podem ser selecionados e editados como grupo no modo Edição. Elementos selecionados mostram uma borda amarela.

  • Rubber band — click an empty canvas area and drag to select everything inside the rectangle
  • Shift-click — add or remove individual elements from the selection
  • Group drag — dragging any selected element moves the whole group together
  • Arrow keys — nudge the selection 1 px at a time
  • Right-click a selected element for group actions: Copy (N), Paste, Align (Left / Right / Center / Top / Bottom), and Delete (N)
  • Ctrl+C / Ctrl+V copy and paste the selection; Delete removes it
  • Retângulo de seleção — clique em uma área vazia da tela e arraste para selecionar tudo dentro do retângulo
  • Shift + clique — adiciona ou remove elementos individuais da seleção
  • Arrasto em grupo — arrastar qualquer elemento selecionado move o grupo inteiro junto
  • Setas do teclado — deslocam a seleção 1 px por vez
  • Botão direito em um elemento selecionado para ações de grupo: Copiar (N), Colar, Alinhar (Esquerda / Direita / Centro / Topo / Base) e Excluir (N)
  • Ctrl+C / Ctrl+V copiam e colam a seleção; Delete a remove

Referência de Elementos SCADASCADA Element Reference

O tipo de tag aceito por cada elemento é mostrado ao lado do nome.Each element's tag binding type is shown next to its name.

VálvulaValve Tag Bool

Exibe um símbolo de válvula. A forma muda para indicar ABERTA (tag = true) ou FECHADA (tag = false).Displays a valve symbol. The shape changes to indicate OPEN (tag = true) or CLOSED (tag = false).

  • NORMAL (false/closed): medium gray
  • ACTIVE (true/open): lighter gray
  • FAULT: muted red — set by the tag's fault state if wired via ladder
  • NORMAL (false/fechada): cinza médio
  • ATIVA (true/aberta): cinza mais claro
  • FALHA: vermelho suave — definido pelo estado de falha da tag se ligado via ladder
Válvula de 3 ViasValve 3-Way Tag Bool

Símbolo de válvula de três portas para desvio ou mistura. Mostra qual caminho está ativo conforme a tag bool vinculada.Three-port valve symbol for diverting or mixing service. Shows which path is active based on the bound bool tag.

  • tag = false: Path A is active (normally-open path, configurable)
  • tag = true: Path B is active
  • Normally Open checkbox — selects which path is the default (false) state
  • Rotate 90° checkbox — rotates the symbol for vertical pipe layouts
  • tag = false: o caminho A fica ativo (caminho normalmente aberto, configurável)
  • tag = true: o caminho B fica ativo
  • Opção Normalmente Aberto — escolhe qual caminho é o estado padrão (false)
  • Opção Girar 90° — gira o símbolo para tubulações verticais
Motor Tag Bool

Círculo com seta giratória quando em funcionamento. Reflete o estado do processo pelas cores HP-HMI.Circle with a rotating arrow indicator when running. Reflects process state through HP-HMI colors.

  • Stopped (false): dark gray circle, static arrow
  • Running (true): lighter gray, animated spinning arrow
  • FAULT: red border — for abnormal/alarm conditions
  • Parado (false): círculo cinza escuro, seta estática
  • Rodando (true): cinza mais claro, seta girando animada
  • FALHA: borda vermelha — para condições anormais/de alarme
Vaso / TanqueVessel / Tank Tag Float / Integer

Contorno retangular de tanque com preenchimento proporcional de fluido. Mostra o percentual numérico dentro.Rectangular tank outline with a proportional fluid fill. Shows the numeric percentage inside.

  • Configurable min/max range, width and height
  • Fluid color: muted blue (normal), amber (warning threshold), red (fault/alarm)
  • Outline and text follow HP-HMI gray conventions
  • Faixa mín/máx, largura e altura configuráveis
  • Cor do fluido: azul suave (normal), âmbar (limite de alerta), vermelho (falha/alarme)
  • Contorno e texto seguem as convenções de cinza HP-HMI
Indicador de NívelLevel Indicator Tag Float / Integer

Barra horizontal ou vertical para valores analógicos. Ideal para pressão, temperatura, vazão.Horizontal or vertical bar gauge for analog values. Ideal for pressure, temperature, flow.

  • Configurable min/max engineering range
  • Bar fill color changes on warning/fault state
  • Displays the live numeric value below the bar
  • Faixa de engenharia mín/máx configurável
  • A cor de preenchimento da barra muda em estado de alerta/falha
  • Exibe o valor numérico ao vivo abaixo da barra
ChaveSwitch Tag Bool

Displays ON/OFF state and — in Runtime mode — allows the operator to toggle the bound bool tag by clicking the element.

Exibe o estado ON/OFF e — no modo Runtime — permite ao operador alternar a tag bool vinculada clicando no elemento.

  • OFF fill: very dark gray; ON fill: lighter gray (HP-HMI — no bright green)
  • Clicking in Runtime mode writes the inverted value to the tag
  • Preenchimento OFF: cinza bem escuro; ON: cinza mais claro (HP-HMI — sem verde vivo)
  • Clicar no modo Runtime escreve o valor invertido na tag
Entrada de SetpointSetpoint Input Tag Float / Integer

Shows the current tag value. In Runtime mode, clicking opens a numeric entry dialog so the operator can change the setpoint.

Mostra o valor atual da tag. No modo Runtime, o clique abre um diálogo de entrada numérica para o operador alterar o setpoint.

  • Configurable Min and Max clamp values
  • Input Enabled checkbox in properties — when unchecked, the element displays the value but the click popup is disabled
  • Disabled appearance is dimmed in runtime to signal read-only
  • Valores de limite Mín e Máx configuráveis
  • Opção Entrada Habilitada nas propriedades — quando desmarcada, o elemento exibe o valor mas o popup de clique fica desabilitado
  • A aparência desabilitada fica esmaecida em runtime para sinalizar somente leitura
Banner de AlarmesAlarm Banner Sem vínculo — lê todas as tags de alarmeNo tag binding — reads all alarm tags

Automatically scans all Bool tags marked as Is Alarm = true and displays those currently set to TRUE.

Varre automaticamente todas as tags Bool marcadas como É Alarme = true e exibe as que estão atualmente em TRUE.

  • Each alarm row shows: red dot • tag name — description • activation timestamp (dd/mm/yyyy HH:MM)
  • Timestamps are captured the moment the alarm becomes active and persist across screen switches
  • If the alarm clears and re-triggers, a fresh timestamp is recorded
  • Scrollable list with mouse wheel or up/down arrow buttons
  • Border turns muted red when alarms are active; gray when none
  • Configurable width and height in properties
  • Cada linha de alarme mostra: ponto vermelho • nome da tag — descrição • data/hora de ativação (dd/mm/aaaa HH:MM)
  • Os horários são capturados no momento em que o alarme fica ativo e persistem entre trocas de tela
  • Se o alarme normalizar e disparar de novo, um novo horário é registrado
  • Lista rolável com a roda do mouse ou botões de seta para cima/baixo
  • A borda fica vermelha suave com alarmes ativos; cinza quando não há nenhum
  • Largura e altura configuráveis nas propriedades
RótuloLabel Vínculo de tag opcionalOptional tag binding

Static or dynamic text on the canvas. When bound to a tag, can display the live tag value. Configurable font size.

Texto estático ou dinâmico na tela. Quando vinculado a uma tag, pode exibir o valor ao vivo. Tamanho de fonte configurável.

Link de TelaScreen Link Sem vínculo de tagNo tag binding

Clickable navigation label with an arrow prefix. In Runtime mode, a left-click navigates to the configured target SCADA screen.

Rótulo de navegação clicável com uma seta. No modo Runtime, um clique esquerdo navega para a tela SCADA de destino configurada.

  • Target screen selected from a dropdown in properties
  • In edit mode, shows a hint [→ ScreenName]
  • Displayed in muted blue to distinguish navigation elements from data elements
  • Tela de destino escolhida em uma lista nas propriedades
  • No modo edição, mostra a dica [→ NomeDaTela]
  • Exibido em azul suave para distinguir elementos de navegação de elementos de dados
Quadrado de NavegaçãoSquare Link Tag Bool + navegação+ navigation

Combines Status Square color behaviour with Screen Link click behaviour. The filled square changes colour based on the bound tag; clicking it in Runtime mode navigates to the configured target screen.

Combina a cor do Quadrado de Status com o clique do Link de Tela. O quadrado preenchido muda de cor conforme a tag vinculada; clicar nele no modo Runtime navega para a tela de destino configurada.

  • Inactive colour (tag = 0/FALSE): configurable, default gray
  • Active colour (tag ≠ 0/TRUE): configurable accent colour
  • Target screen selected from a dropdown in properties — same options as Screen Link
  • Useful for navigation buttons that also indicate a process state (e.g. a motor-run indicator that links to its detail screen)
  • Cor inativa (tag = 0/FALSE): configurável, cinza por padrão
  • Cor ativa (tag ≠ 0/TRUE): cor de destaque configurável
  • Tela de destino escolhida em uma lista nas propriedades — mesmas opções do Link de Tela
  • Útil para botões de navegação que também indicam um estado do processo (ex.: indicador de motor rodando que leva à tela de detalhe)
RetânguloRectangle Sem vínculo de tagNo tag binding

Forma decorativa para agrupar ou emoldurar outros elementos na tela.Decorative shape for grouping or framing other elements on the canvas.

  • Configurable width, height, color, and border width
  • Filled checkbox for solid fill vs. outline only
  • Border width option is hidden when Filled is checked
  • Largura, altura, cor e espessura de borda configuráveis
  • Opção Preenchido para preenchimento sólido vs. apenas contorno
  • A opção de espessura de borda fica oculta quando Preenchido está marcado
Linha / TubulaçãoLine / Pipe Sem vínculo de tagNo tag binding

Free-endpoint line connector for drawing piping diagrams or flow paths.

Conector de linha com extremidades livres para desenhar diagramas de tubulação ou fluxos.

  • In Edit mode, each endpoint shows a draggable blue circle handle
  • Drag an endpoint to reposition it independently of the other end
  • Drag the body to move the entire line
  • Configurable color and width (1, 2, 3, or 5 px)
  • No modo Edição, cada extremidade mostra uma alça circular azul arrastável
  • Arraste uma extremidade para reposicioná-la independente da outra
  • Arraste o corpo para mover a linha inteira
  • Cor e espessura configuráveis (1, 2, 3 ou 5 px)
Botão de TendênciaTrend Button Sem vínculo de tagNo tag binding

A clickable button that opens the Trend Viewer overlay in Runtime mode. Allows operators to access historical trend data directly from a SCADA screen.

Botão clicável que abre o Visualizador de Tendências no modo Runtime. Permite aos operadores acessar dados históricos diretamente de uma tela SCADA.

  • In edit mode, shows a [opens Trends] hint below the label
  • In runtime mode, a left-click opens the full-screen Trend Viewer
  • Label is configurable via the Properties dialog
  • No modo edição, mostra a dica [abre Tendências] abaixo do rótulo
  • No modo runtime, um clique esquerdo abre o Visualizador de Tendências em tela cheia
  • O rótulo é configurável pelo diálogo de Propriedades
Quadrado de StatusStatus Square Qualquer tagAny tag

A filled square whose colour reflects the value of a bound tag. Gray (inactive) when the tag is 0 / FALSE; changes to the configured active colour when non-zero / TRUE. Works with Bool, Integer, and Float tags.

Quadrado preenchido cuja cor reflete o valor da tag vinculada. Cinza (inativo) quando a tag é 0 / FALSE; muda para a cor ativa configurada quando diferente de zero / TRUE. Funciona com tags Bool, Integer e Float.

  • Configurable inactive and active colours via the Properties dialog
  • Configurable width and height — minimum size 5 × 5 px
  • Useful for dense panel layouts: motor running indicators, valve states, PLC bit maps
  • Cores inativa e ativa configuráveis pelo diálogo de Propriedades
  • Largura e altura configuráveis — tamanho mínimo 5 × 5 px
  • Útil para painéis densos: indicadores de motor rodando, estados de válvulas, mapas de bits do CLP
Círculo de StatusStatus Circle Qualquer tagAny tag

Identical to Status Square in behaviour and properties but draws a filled circle instead. The circle radius is half the shorter side of the bounding box, so it always fits cleanly regardless of aspect ratio.

Idêntico ao Quadrado de Status em comportamento e propriedades, mas desenha um círculo preenchido. O raio do círculo é metade do lado menor da caixa delimitadora, então sempre se encaixa bem em qualquer proporção.

  • Configurable inactive and active colours via the Properties dialog
  • Configurable width and height — minimum size 5 × 5 px
  • Convenient for pilot-light style indicators on operator panels
  • Cores inativa e ativa configuráveis pelo diálogo de Propriedades
  • Largura e altura configuráveis — tamanho mínimo 5 × 5 px
  • Prático para indicadores tipo lâmpada-piloto em painéis de operação
Botão de TagTag Button Qualquer tagAny tag

A clickable button that writes a value to the bound tag when clicked in Runtime mode. Three action modes are selected via radio buttons in the Properties dialog:

Botão clicável que escreve um valor na tag vinculada ao ser clicado no modo Runtime. Três modos de ação são escolhidos por botões de opção no diálogo de Propriedades:

  • Set to 1 — writes TRUE / 1 to the tag on click
  • Set to 0 — writes FALSE / 0 to the tag on click
  • Toggle — inverts the current tag value on click
  • Definir 1 — escreve TRUE / 1 na tag ao clicar
  • Definir 0 — escreve FALSE / 0 na tag ao clicar
  • Alternar — inverte o valor atual da tag ao clicar
  • In edit mode, shows a hint (→1, →0, or ⟲) indicating the configured action
  • Configurable color, border width, and filled vs. outline style — same appearance options as Rectangle
  • Works with Bool, Integer, and Float tags
  • No modo edição, mostra uma dica (→1, →0 ou ⟲) indicando a ação configurada
  • Cor, espessura de borda e estilo preenchido vs. contorno configuráveis — mesmas opções de aparência do Retângulo
  • Funciona com tags Bool, Integer e Float

Navegação de TelasScreen Navigation

A SCADA project can contain multiple named screens. Screens are listed as tabs at the top of the SCADA editor.

Um projeto SCADA pode conter várias telas nomeadas. As telas aparecem como abas no topo do editor SCADA.

Adicionando, Renomeando e Removendo TelasAdding, Renaming and Removing Screens

  • Click + Screen to add a new screen (Administrators only)
  • Right-click a screen tab → Rename to rename it, or Delete to remove it (the last remaining screen cannot be deleted)
  • The screen name can also be changed in Screen Properties (right-click the canvas)
  • Clique em + Tela para adicionar uma nova tela (somente Administradores)
  • Clique com o botão direito em uma aba de tela → Renomear para renomeá-la, ou Excluir para removê-la (a última tela restante não pode ser excluída)
  • O nome da tela também pode ser alterado em Propriedades da Tela (botão direito na tela)

Renaming a screen automatically retargets every Screen Link and Square Link that pointed at the old name — navigation is never broken by a rename. Duplicate screen names are rejected, since links resolve screens by name.

Renomear uma tela automaticamente redireciona todos os Links de Tela e Quadrados de Navegação que apontavam para o nome antigo — a navegação nunca quebra com um renome. Nomes de tela duplicados são rejeitados, pois os links resolvem as telas pelo nome.

The + Screen button and the tab Delete option are hidden from all roles below Administrator. O botão + Tela e a opção Excluir da aba ficam ocultos para todos os perfis abaixo de Administrador.

Navegando em RuntimeNavigating at Runtime

Operators navigate between screens using Screen Link elements placed on the canvas. Clicking a Screen Link in Runtime mode immediately switches to the target screen.

Os operadores navegam entre telas usando elementos Link de Tela colocados na tela. Clicar em um Link de Tela no modo Runtime troca imediatamente para a tela de destino.

Telas Sobrepostas (Overlay)Overlay Screens

An overlay screen is a SCADA screen that appears on top of the previous screen in Runtime mode rather than replacing it. This lets you build popup panels, confirmation dialogs, or detail views that float over a base screen.

Uma tela sobreposta (overlay) é uma tela SCADA que aparece sobre a tela anterior no modo Runtime em vez de substituí-la. Isso permite criar painéis popup, diálogos de confirmação ou visões de detalhe que flutuam sobre uma tela base.

Habilitando o Modo OverlayEnabling Overlay Mode

  1. Select the screen you want to make an overlay (click its tab in the SCADA editor)
  2. Click the Screen Properties button (or right-click the tab)
  3. Check the Overlay (show on top of previous screen) checkbox
  4. Click OK
  1. Selecione a tela que quer tornar sobreposta (clique na aba dela no editor SCADA)
  2. Clique no botão Propriedades da Tela (ou botão direito na aba)
  3. Marque a opção Overlay (mostrar sobre a tela anterior)
  4. Clique em OK

Comportamento em RuntimeRuntime Behaviour

  • When a Screen Link navigates to an overlay screen, the base screen's elements remain visible; the overlay screen's elements are drawn on top
  • The overlay's background colour (set in Screen Properties) is drawn as a dimming layer over the base screen — it also blocks clicks on the base elements underneath. Default is 50% black; use the colour's alpha to control how much the base screen shows through
  • Navigating from an overlay to a non-overlay screen performs a full canvas clear and loads normally
  • Navigating from one overlay directly to another overlay: the previous overlay's elements are removed and the new overlay's elements are placed on the same base
  • Quando um Link de Tela navega para uma tela overlay, os elementos da tela base continuam visíveis; os elementos da overlay são desenhados por cima
  • A cor de fundo da overlay (definida em Propriedades da Tela) é desenhada como uma camada de escurecimento sobre a tela base — ela também bloqueia cliques nos elementos de baixo. O padrão é preto a 50%; use o alfa da cor para controlar o quanto a tela base transparece
  • Navegar de uma overlay para uma tela normal limpa toda a tela e carrega normalmente
  • Navegar de uma overlay direto para outra overlay: os elementos da overlay anterior são removidos e os da nova são colocados sobre a mesma base

Comportamento no Modo EdiçãoEdit Mode Behaviour

In Edit mode, overlay screens always load with a clean canvas — the base screen's elements are not shown. This prevents accidentally moving elements from the wrong screen.

No modo Edição, telas overlay sempre carregam com a tela limpa — os elementos da tela base não são mostrados. Isso evita mover acidentalmente elementos da tela errada.

Design tip: Place a semi-transparent dark Rectangle covering the full canvas of an overlay screen to dim the base screen, then place your popup content elements on top of it. Dica de design: coloque um Retângulo escuro semitransparente cobrindo toda a tela de uma overlay para escurecer a tela base, e então posicione os elementos do popup por cima dele.

Desfazer / RefazerUndo / Redo

The SCADA editor supports 20 levels of undo and redo for all canvas mutations in Edit mode.

O editor SCADA suporta 20 níveis de desfazer e refazer para todas as alterações na tela no modo Edição.

Operações CobertasCovered Operations

  • Adding elements from the palette
  • Dragging / moving elements
  • Dragging line endpoints
  • Resizing elements
  • Changing properties (label, tag binding, colors, etc.)
  • Deleting elements
  • Pasting elements
  • Adicionar elementos da paleta
  • Arrastar / mover elementos
  • Arrastar extremidades de linhas
  • Redimensionar elementos
  • Alterar propriedades (rótulo, vínculo de tag, cores etc.)
  • Excluir elementos
  • Colar elementos

Atalhos de TecladoKeyboard Shortcuts

AçãoActionAtalhoShortcut
DesfazerUndoCtrl+Z
RefazerRedoCtrl+Y ouor Ctrl+Shift+Z
Undo and redo stacks are cleared when you switch to a different SCADA screen tab. Each screen maintains its own independent history during a session. As pilhas de desfazer e refazer são limpas ao trocar para outra aba de tela SCADA. Cada tela mantém seu próprio histórico independente durante a sessão.

Modbus TCP

TA CONTROLS includes a Modbus TCP server and client. Modbus starts automatically when the application launches — no login is required.

O TA CONTROLS inclui um servidor e um cliente Modbus TCP. O Modbus inicia automaticamente quando o aplicativo abre — não é preciso login.

Arbitragem Servidor / ClienteServer / Client Arbitration

When multiple instances of TA CONTROLS run simultaneously (e.g., in a multi-session environment), they negotiate automatically:

Quando várias instâncias do TA CONTROLS rodam ao mesmo tempo (ex.: em um ambiente multi-sessão), elas negociam automaticamente:

  • The first instance to successfully bind the configured port becomes the SERVER and starts the PLC runtime
  • All other instances become CLIENTS and connect to the server
  • The status bar shows Modbus: SERVER :1502 or Modbus: CLIENT
  • A primeira instância a conseguir vincular a porta configurada vira o SERVIDOR e inicia o runtime do CLP
  • Todas as demais instâncias viram CLIENTES e conectam ao servidor
  • A barra de status mostra Modbus: SERVER :1502 ou Modbus: CLIENT

A random startup jitter (50 ms – 2 s) prevents bind races when multiple sessions start simultaneously.

Um atraso aleatório na inicialização (50 ms – 2 s) evita disputas de porta quando várias sessões iniciam ao mesmo tempo.

Conectando a um Servidor Modbus ExternoConnecting to an External Modbus Server

Open Tools → Modbus and enter a remote Server IP and Port in the configuration row at the top of the panel. Click Connect to apply.

Abra Ferramentas → Modbus e informe um IP de Servidor e uma Porta remotos na linha de configuração no topo do painel. Clique em Conectar para aplicar.

  • When an IP is configured, auto-arbitration is skipped and this instance connects directly as a Modbus TCP client to the specified address
  • The PLC runtime (ladder logic scan) continues to run normally on this instance — it is not disabled in this mode
  • Tag values are polled from the remote server and written back on change, keeping both sides in sync
  • DB logging is also available in this mode — see DB Logging
  • The IP and port are saved to the project file and restored on next open
  • Leave the IP field blank and click Connect to revert to automatic server/client arbitration
  • Com um IP configurado, a auto-arbitragem é ignorada e esta instância conecta diretamente como cliente Modbus TCP no endereço informado
  • O runtime do CLP (scan da lógica ladder) continua rodando normalmente nesta instância — ele não é desabilitado neste modo
  • Os valores das tags são lidos do servidor remoto e escritos de volta quando mudam, mantendo os dois lados sincronizados
  • A historização (DB Log) também funciona neste modo — veja Historização
  • O IP e a porta são salvos no arquivo de projeto e restaurados na próxima abertura
  • Deixe o campo IP em branco e clique em Conectar para voltar à arbitragem automática servidor/cliente

Resiliência da ConexãoConnection Resilience

  • If the connection is lost, the client retries every 30 seconds indefinitely — no manual reconnect needed
  • A server that accepts the connection but stops answering triggers a reconnect after a 3-second response timeout
  • The status bar shows CLIENT ✓ while connected and CLIENT ✗ while disconnected/retrying
  • Se a conexão cair, o cliente tenta novamente a cada 30 segundos indefinidamente — sem reconexão manual
  • Um servidor que aceita a conexão mas para de responder dispara uma reconexão após 3 segundos sem resposta
  • A barra de status mostra CLIENT ✓ conectado e CLIENT ✗ desconectado/tentando

Códigos de Função Suportados (Servidor)Supported Function Codes (Server)

Mestres Modbus TCP externos podem falar com o servidor TA CONTROLS usando:External Modbus TCP masters can talk to the TA CONTROLS server using:

  • FC01 / FC02 — Read Coils / Discrete Inputs (both served from the coil table)
  • FC03 / FC04 — Read Holding / Input Registers (both served from the register table)
  • FC05 — Write Single Coil
  • FC06 — Write Single Register
  • FC15 (0x0F) — Write Multiple Coils
  • FC16 (0x10) — Write Multiple Registers
  • FC01 / FC02 — Leitura de Coils / Entradas Discretas (ambos servidos da tabela de coils)
  • FC03 / FC04 — Leitura de Registradores Holding / Input (ambos servidos da tabela de registradores)
  • FC05 — Escrita de Coil Único
  • FC06 — Escrita de Registrador Único
  • FC15 (0x0F) — Escrita de Múltiplos Coils
  • FC16 (0x10) — Escrita de Múltiplos Registradores
Use this mode to connect TA CONTROLS to a real PLC or any Modbus TCP device on your network. Map tag Modbus addresses in the Tag Editor to the PLC's register/coil addresses. Use este modo para conectar o TA CONTROLS a um CLP real ou a qualquer dispositivo Modbus TCP da sua rede. Mapeie os endereços Modbus das tags no Editor de Tags para os endereços de registradores/coils do CLP.

Configurando a PortaConfiguring the Port

O campo de porta no painel Modbus (padrão 1502) vale para os dois modos: The port field in the Modbus panel (default 1502) applies to both modes:

  • In server mode: the port the server binds and listens on
  • In client mode (IP configured): the port to connect to on the remote server
  • No modo servidor: a porta que o servidor vincula e escuta
  • No modo cliente (IP configurado): a porta de conexão no servidor remoto

Mapeando Tags para Endereços ModbusMapping Tags to Modbus Addresses

Open the Tag Editor, edit a tag, and set its Modbus Address field to a non-negative integer.

Abra o Editor de Tags, edite uma tag e defina o campo Endereço Modbus com um inteiro não negativo.

  • Bool tags map to Modbus coils
  • Integer tags map to one holding register — values are 16-bit signed (−32768 … 32767)
  • Float tags occupy two consecutive holding registers (IEEE-754, big-endian word order)
  • Timer / Counter tags expose their ACC value as a read-only register
  • Tags Bool mapeiam para coils Modbus
  • Tags Integer mapeiam para um registrador holding — valores de 16 bits com sinal (−32768 … 32767)
  • Tags Float ocupam dois registradores holding consecutivos (IEEE-754, ordem de palavras big-endian)
  • Tags Timer / Counter expõem o valor ACC como registrador somente leitura
The Modbus panel (Tools → Modbus) shows connection status, a live activity log, and the IP/port configuration controls. O painel Modbus (Ferramentas → Modbus) mostra o status da conexão, um log de atividades ao vivo e os controles de configuração de IP/porta.

EtherNet/IP (Rockwell)

TA CONTROLS includes a native EtherNet/IP (CIP) client for Allen-Bradley Logix controllers. Tags are read and written by name (symbolic addressing) over a CIP Class 3 connection — the same transport used by Studio 5000 and RSLinx. No OPC server, gateway, or vendor driver is required, and no changes are needed in the PLC program.

O TA CONTROLS inclui um cliente EtherNet/IP (CIP) nativo para controladores Allen-Bradley Logix. As tags são lidas e escritas pelo nome (endereçamento simbólico) por uma conexão CIP Classe 3 — o mesmo transporte usado pelo Studio 5000 e pelo RSLinx. Não é preciso servidor OPC, gateway ou driver do fabricante, nem alterações no programa do CLP.

Controladores CompatíveisCompatible Controllers

FamíliaFamilyCódigos de CatálogoCatalog NumbersSuporteSupport
ControlLogix 5570 / 55801756-L7x, 1756-L8xCompleto — qualquer slot do chassi, autodetectadoFull — any chassis slot, auto-detected
GuardLogix 5570 / 55801756-L7xS, 1756-L8xESCompleto — tags de segurança são somente leituraFull — safety tags are read-only
CompactLogix 5370 / 5380 / 54801769-L1x/L2x/L3x, 5069-L3x/L4xCompletoFull
Compact GuardLogix 5370 / 53801769-L3xERMS, 5069-L3xERMS2Completo — tags de segurança são somente leituraFull — safety tags are read-only
FactoryTalk Logix Echo1756-L8x emuladoEmulated 1756-L8xCompleto — alvo de teste validadoFull — validated test target
SoftLogix 58001789-L60Esperado — serviços de tag Logix padrãoExpected — standard Logix tag services
Micro800 seriesMicro820 / 850 / 870Limitado — tags atômicas via fallback não conectadoLimited — atomic tags via unconnected fallback
Not supported: MicroLogix 1100/1400, SLC 500, and PLC-5. These controllers use the legacy PCCC protocol and do not offer CIP symbolic tag access. For those, use a Modbus gateway or the controller's Modbus capabilities instead. Não suportados: MicroLogix 1100/1400, SLC 500 e PLC-5. Esses controladores usam o protocolo legado PCCC e não oferecem acesso CIP simbólico a tags. Para eles, use um gateway Modbus ou os recursos Modbus do próprio controlador.

Conectando a um CLPConnecting to a PLC

Open Tools → EtherNet/IP, enter the controller's IP address, and click Connect. The settings are saved in the project file.

Abra Ferramentas → EtherNet/IP, informe o endereço IP do controlador e clique em Conectar. As configurações são salvas no arquivo de projeto.

  • The Slot field is optional — on connect, the client probes the configured slot, then scans backplane slots 0–16 and the CPU port until it finds the controller, and reports what it found (e.g. Device: 1756-L81E … (slot 2))
  • Setting the slot explicitly is only needed to pick a specific controller when several share one chassis (e.g. multiple Logix Echo instances)
  • Leave the IP blank and click Connect to disable EtherNet/IP
  • The status bar shows EIP: ✓ while connected; lost connections retry every 30 seconds automatically
  • O campo Slot é opcional — ao conectar, o cliente testa o slot configurado, depois varre os slots 0–16 do backplane e a porta da CPU até encontrar o controlador, e informa o que achou (ex.: Device: 1756-L81E … (slot 2))
  • Definir o slot explicitamente só é necessário para escolher um controlador específico quando vários compartilham um chassi (ex.: múltiplas instâncias do Logix Echo)
  • Deixe o IP em branco e clique em Conectar para desabilitar o EtherNet/IP
  • A barra de status mostra EIP: ✓ conectado; conexões perdidas tentam novamente a cada 30 segundos automaticamente

Mapeando TagsMapping Tags

Open the Tag Editor, edit a Bool, Integer, or Float tag, and enter the controller tag name in the PLC Tag field. Mapped tags are polled continuously and SCADA/operator writes are sent back to the controller immediately.

Abra o Editor de Tags, edite uma tag Bool, Integer ou Float e digite o nome da tag do controlador no campo PLC Tag. As tags mapeadas são lidas continuamente e escritas do SCADA/operador são enviadas ao controlador imediatamente.

  • Controller-scope tags — enter the name directly: Motor1_Speed
  • Program-scope tags — prefix with the program: Program:MainProgram.Setpoint
  • Array elements — use an index: MyArray[3]
  • Structure members — address the atomic member: Recipe.Temperature
  • Tags de escopo do controlador — digite o nome direto: Motor1_Speed
  • Tags de escopo de programa — prefixe com o programa: Program:MainProgram.Setpoint
  • Elementos de array — use um índice: MyArray[3]
  • Membros de estrutura — enderece o membro atômico: Recipe.Temperature

Tipos de Dados SuportadosSupported Data Types

Tipo LogixLogix TypeMapeia ParaMaps ToObservaçõesNotes
BOOLbool
SINT / INT / DINT / LINTinteger8 / 16 / 32 / 64 bits com sinalSigned 8 / 16 / 32 / 64-bit
USINT / UINT / UDINT / ULINTinteger8 / 16 / 32 / 64 bits sem sinalUnsigned 8 / 16 / 32 / 64-bit
REALfloatIEEE-754 precisão simplesIEEE-754 single precision
TIMER / COUNTER / STRING / UDT—Estruturas não são lidas inteiras — mapeie um membro atômico (ex.: MyTimer.ACC)Structures are not read whole — map an atomic member instead (e.g. MyTimer.ACC)

Writes always use the controller's actual data type, learned automatically from the first successful read — no manual type configuration.

As escritas sempre usam o tipo de dado real do controlador, aprendido automaticamente na primeira leitura bem-sucedida — sem configuração manual de tipo.

Tags de Segurança GuardLogixGuardLogix Safety Tags

  • Safety tags can be read and monitored like standard tags
  • Writes to safety tags are rejected by the controller once the safety application is locked/signed — the rejection is shown in the activity log
  • Per-tag External Access settings (Read/Write, Read Only, None) configured in Studio 5000 are enforced by the controller and reported the same way
  • Tags de segurança podem ser lidas e monitoradas como tags comuns
  • Escritas em tags de segurança são rejeitadas pelo controlador quando a aplicação de segurança está travada/assinada — a rejeição aparece no log de atividades
  • As configurações de External Access por tag (Read/Write, Read Only, None) definidas no Studio 5000 são impostas pelo controlador e reportadas da mesma forma

DiagnósticosDiagnostics

O painel EtherNet/IP (Ferramentas → EtherNet/IP) mostra um log de atividades ao vivo:The EtherNet/IP panel (Tools → EtherNet/IP) shows a live activity log:

  • Device: … — the identity and location of the controller the client locked onto
  • ↑ WRITE entries for every value written to the PLC
  • Per-tag errors with the exact CIP status bytes (e.g. tag not found, privilege violation) — each error is reported once, not repeated every poll
  • Device: … — a identidade e a localização do controlador que o cliente encontrou
  • Entradas ↑ WRITE para cada valor escrito no CLP
  • Erros por tag com os bytes de status CIP exatos (ex.: tag não encontrada, violação de privilégio) — cada erro é reportado uma vez, não repetido a cada leitura
Testing with FactoryTalk Logix Echo: if RSLinx Classic runs on the same machine as Logix Echo, it can capture EtherNet/IP port 44818 and answer instead of the emulator, causing Service not supported errors. Shut down RSLinx Classic (or its EtherNet/IP driver) on the Echo host — this conflict does not exist when connecting to real PLC hardware. Testando com o FactoryTalk Logix Echo: se o RSLinx Classic rodar na mesma máquina que o Logix Echo, ele pode capturar a porta EtherNet/IP 44818 e responder no lugar do emulador, causando erros Service not supported. Encerre o RSLinx Classic (ou seu driver EtherNet/IP) na máquina do Echo — esse conflito não existe ao conectar a um CLP real.

Historização (DB Log)DB Logging

TA CONTROLS can log tag values to a Microsoft SQL Server database on a configurable interval. The logged data is used as the data source for the Trend Viewer.

O TA CONTROLS pode gravar valores de tags em um banco Microsoft SQL Server em intervalo configurável. Os dados gravados são a fonte de dados do Visualizador de Tendências.

ConfiguraçãoConfiguration

Abra Ferramentas → DB Log (somente Administradores) para configurar a conexão: Open Tools → DB Log (Administrators only) to configure the connection:

  • Server — SQL Server hostname or IP address
  • Port — default 1433
  • Database — target database name
  • Username / Password — SQL Server credentials
  • Interval (s) — how often to write a snapshot of all logged tags
  • Servidor — nome de host ou IP do SQL Server
  • Porta — padrão 1433
  • Banco de dados — nome do banco de destino
  • Usuário / Senha — credenciais do SQL Server
  • Intervalo (s) — com que frequência gravar um instantâneo de todas as tags logadas

Click Create Table to create the dbo.[log] table on first use. The schema is: id INT IDENTITY PK, ts DATETIME NOT NULL, tag_name VARCHAR(100) NOT NULL, value REAL NOT NULL.

Clique em Criar Tabela para criar a tabela dbo.[log] no primeiro uso. O esquema é: id INT IDENTITY PK, ts DATETIME NOT NULL, tag_name VARCHAR(100) NOT NULL, value REAL NOT NULL.

Marcando Tags para LoggingMarking Tags for Logging

Open the Tag Editor, edit a tag, and check the Is Log checkbox. Only tags with this flag set are included in each logging snapshot and will appear in the Trend Viewer pen list. Bools log as 1.0 / 0.0; Timer and Counter tags log their accumulator (ACC) value.

Abra o Editor de Tags, edite uma tag e marque a opção É Log. Apenas tags com essa flag entram em cada instantâneo de gravação e aparecerão na lista de penas do Visualizador de Tendências. Bools gravam como 1.0 / 0.0; tags Timer e Counter gravam o valor do acumulador (ACC).

ConfiabilidadeReliability

  • All database writes run on a background thread — a slow or unreachable SQL Server never stalls the UI or the PLC scan
  • If a write fails, the logger reconnects and retries every cycle indefinitely; logging resumes automatically when the database comes back
  • Each snapshot is written as a single batched INSERT for efficiency
  • Todas as gravações no banco rodam em uma thread de segundo plano — um SQL Server lento ou inacessível nunca trava a interface nem o scan do CLP
  • Se uma gravação falha, o logger reconecta e tenta novamente a cada ciclo indefinidamente; a gravação retoma automaticamente quando o banco volta
  • Cada instantâneo é gravado como um único INSERT em lote, por eficiência

Qual Instância Grava?Which Instance Logs?

  • The Modbus SERVER session logs. Auto-arbitrated CLIENT sessions on the same machine stay silent — otherwise every row would be duplicated.
  • An instance connected to an explicitly configured server IP is standalone and logs its own data normally.
  • A sessão SERVIDOR Modbus grava. Sessões CLIENTE auto-arbitradas na mesma máquina ficam em silêncio — senão cada linha seria duplicada.
  • Uma instância conectada a um IP de servidor configurado explicitamente é independente e grava seus próprios dados normalmente.

Requisitos — sqlcmdRequirements — sqlcmd

TA CONTROLS uses sqlcmd — Microsoft's command-line SQL Server client — to communicate with the database. It must be installed on the same machine running TA CONTROLS and its executable must be reachable on the system PATH.

O TA CONTROLS usa o sqlcmd — cliente de linha de comando da Microsoft para SQL Server — para se comunicar com o banco. Ele deve estar instalado na mesma máquina que roda o TA CONTROLS e seu executável deve estar acessível no PATH do sistema.

Há duas formas de obter o sqlcmd: There are two ways to get sqlcmd:

  • Standalone (recommended — lightweight): download the Microsoft ODBC Driver for SQL Server plus the sqlcmd utility from the Microsoft docs page:
    learn.microsoft.com → sqlcmd utility — choose the Go-based sqlcmd (v1.x, recommended) or the classic ODBC-based build; both work with TA CONTROLS.
  • Bundled with SSMS: installing SQL Server Management Studio (SSMS) automatically installs sqlcmd as part of the SQL Server client tools. Use this option if you already manage databases with SSMS.
  • Avulso (recomendado — leve): baixe o Microsoft ODBC Driver for SQL Server mais o utilitário sqlcmd na página de documentação da Microsoft:
    learn.microsoft.com → utilitário sqlcmd — escolha o sqlcmd baseado em Go (v1.x, recomendado) ou a versão clássica baseada em ODBC; ambos funcionam com o TA CONTROLS.
  • Junto com o SSMS: instalar o SQL Server Management Studio (SSMS) instala automaticamente o sqlcmd como parte das ferramentas cliente do SQL Server. Use esta opção se você já administra bancos com o SSMS.
After installing, open a new terminal and run sqlcmd -? to confirm it is on the PATH. If the command is not found, add the install folder (e.g. C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\...\Tools\Binn\) to your Windows System Environment Variables → Path, then restart TA CONTROLS. Após instalar, abra um novo terminal e rode sqlcmd -? para confirmar que está no PATH. Se o comando não for encontrado, adicione a pasta de instalação (ex.: C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\...\Tools\Binn\) nas Variáveis de Ambiente do Sistema → Path do Windows e reinicie o TA CONTROLS.
DB Log configuration is accessible to Administrators only via the Tools menu. The PLC runtime does not need to be running for logging to operate. A configuração do DB Log é acessível apenas a Administradores pelo menu Ferramentas. O runtime do CLP não precisa estar rodando para a gravação funcionar.

Perfis de Usuário e PermissõesUser Roles & Permissions

TA CONTROLS uses a four-tier role system. Privilege is cumulative — Administrators have all Engineer and Supervisor rights. Roles are assigned per user in the User Administration panel.

O TA CONTROLS usa um sistema de perfis em quatro níveis. O privilégio é cumulativo — Administradores têm todos os direitos de Engenheiro e Supervisor. Os perfis são atribuídos por usuário no painel de Administração de Usuários.

Hierarquia de PerfisRole Hierarchy

  1. Administrator — full access to all functions
  2. Engineer — ladder editing, file operations, SCADA design
  3. Supervisor — SCADA runtime view only, identical to Operator; distinguished only by its access level (20), used to gate special SCADA controls
  4. Operator — SCADA runtime view only (no menu bar, no tabs)
  1. Administrador — acesso total a todas as funções
  2. Engenheiro — edição de ladder, operações de arquivo, design SCADA
  3. Supervisor — apenas a tela SCADA de runtime, idêntico ao Operador; distinguido apenas pelo seu nível de acesso (20), usado para liberar controles especiais no SCADA
  4. Operador — apenas a tela SCADA de runtime (sem barra de menus, sem abas)
Supervisor = Operator + a higher access level. Supervisors have exactly the same UI permissions as Operators (SCADA runtime only). Their only difference is a higher user_access value (20 vs 10), which lets developers reveal extra on-screen controls to Supervisors via each element's Minimum access level property. Supervisor = Operador + um nível de acesso maior. Supervisores têm exatamente as mesmas permissões de interface que Operadores (apenas a tela SCADA de runtime). A única diferença é um valor user_access maior (20 vs 10), que permite aos desenvolvedores revelar controles extras na tela para Supervisores via a propriedade Nível de acesso mínimo de cada elemento.

Matriz de PermissõesPermission Matrix

RecursoCapability Admin EngenheiroEngineer Supervisor OperadorOperator
Ver telas SCADAView SCADA screens
Interação com elementos SCADA (chave, setpoint, botão de tendência)SCADA element interaction (switch, setpoint, trend button)
Acesso ao Editor de TagsTag Editor access
Design SCADA (modo edição)SCADA design (edit mode)
Editor de Lógica LadderLadder Logic Editor
Operações de arquivo (Novo, Abrir, Salvar)File operations (New, Open, Save)
Adicionar / remover telas SCADAAdd / remove SCADA screens
Controle de modo (Run / Pause / Stop)Mode control (Run / Pause / Stop)
Administração de usuáriosUser administration
Sair do aplicativoQuit application
Configuração da Historização (DB Log)DB Logging configuration
Visualizador de Tendências (via menu Ferramentas)Trend Viewer (via Tools menu)
Visualizador de Tendências (via Botão de Tendência)Trend Viewer (via Trend Button)

Níveis de Acesso e a Tag user_accessAccess Levels & the user_access Tag

Each role also maps to a numeric access level, exposed to screens through the built-in user_access integer tag. The application writes the current user's level to this tag on login (and 0 on logout), letting SCADA objects be shown or hidden by role via their Minimum access level property. The tag is protected — see Tag Manager → System Tags.

Cada perfil também corresponde a um nível de acesso numérico, exposto às telas através da tag integer interna user_access. O aplicativo grava o nível do usuário atual nessa tag ao entrar (e 0 ao sair), permitindo mostrar ou ocultar objetos SCADA por perfil via a propriedade Nível de acesso mínimo. A tag é protegida — veja Gerenciador de Tags → Tags de Sistema.

PerfilRoleuser_access
AdministradorAdministrator40
EngenheiroEngineer30
Supervisor20
OperadorOperator10
DesconectadoLogged out0

Login

Click the user label in the status bar (or File → Log In) to open the login dialog. Enter your username and password and click Log In. Press Enter in the Username field to move to the Password field; press Enter in the Password field to submit.

Clique no rótulo do usuário na barra de status (ou Arquivo → Entrar) para abrir o diálogo de login. Digite seu usuário e senha e clique em Entrar. Pressione Enter no campo Usuário para ir ao campo Senha; pressione Enter no campo Senha para enviar.

To log out, click the username/role label in the status bar, or use File → Log Out. The application returns immediately to the unauthenticated SCADA-only view.

Para sair, clique no rótulo usuário/perfil na barra de status, ou use Arquivo → Sair da conta. O aplicativo volta imediatamente à visão somente-SCADA não autenticada.

Logging out does not stop the PLC runtime or Modbus server. The process continues running; only the UI is restricted. Sair da conta não para o runtime do CLP nem o servidor Modbus. O processo continua rodando; apenas a interface fica restrita.

Gestão de UsuáriosUser Management

Administradores podem criar, modificar e excluir contas de usuário via Ferramentas → Usuários. Administrators can create, modify, and delete user accounts via Tools → Users.

  • Add user — enter username, password, and select a group
  • Change group — reassign a user to a different role
  • Change password — update a user's password
  • Delete user — permanently remove a user account
  • Adicionar usuário — digite usuário, senha e selecione um grupo
  • Alterar grupo — reatribua um usuário a outro perfil
  • Alterar senha — atualize a senha de um usuário
  • Excluir usuário — remova permanentemente uma conta

Passwords are stored as hashed values. User data is persisted in a local configuration file alongside the application.

As senhas são armazenadas como valores criptografados (hash). Os dados de usuário são persistidos em um arquivo de configuração local junto ao aplicativo.

Interface Multi-idiomaMulti-Language UI

TA CONTROLS supports 7 interface languages. Every menu, label, button, dialog, and status message switches instantly — no restart required.

O TA CONTROLS suporta 7 idiomas de interface. Cada menu, rótulo, botão, diálogo e mensagem de status muda instantaneamente — sem reiniciar.

Trocando o IdiomaSwitching Language

  1. Open the Tools menu in the menu bar
  2. Hover over Language to expand the submenu
  3. Click your preferred language
  1. Abra o menu Ferramentas na barra de menus
  2. Passe o mouse sobre Idioma para expandir o submenu
  3. Clique no idioma desejado

The UI updates immediately. The preference is saved to user://settings.cfg and restored automatically on every subsequent launch.

A interface atualiza imediatamente. A preferência é salva em user://settings.cfg e restaurada automaticamente em cada execução seguinte.

Idiomas SuportadosSupported Languages

IdiomaLanguageNome NativoNative Name
InglêsEnglishEnglish
Português (Brasil)Portuguese (Brazilian)Português
EspanholSpanishEspañol
ItalianoItalianItaliano
Chinês (Simplificado)Chinese (Simplified)中文
RussoRussianРусский
FrancêsFrenchFrançais
IEC 61131-3 ladder instruction names (TON, CTU, GRT, etc.), tag names, screen names, and project data are never translated — these are always shown as-entered. Nomes de instruções ladder IEC 61131-3 (TON, CTU, GRT etc.), nomes de tags, nomes de telas e dados do projeto nunca são traduzidos — são sempre mostrados como digitados.

Resolução de TelaDisplay Resolution

TA CONTROLS runs borderless fullscreen at a configurable design resolution — 1920×1080 (Full HD) by default. On monitors whose native aspect ratio isn't 16:9, the default resolution is letterboxed to preserve aspect, leaving black bars above/below or on the sides. Setting the resolution to match your monitor removes them.

O TA CONTROLS roda em tela cheia sem bordas em uma resolução de projeto configurável — 1920×1080 (Full HD) por padrão. Em monitores cuja proporção nativa não é 16:9, a resolução padrão é ajustada com faixas pretas (letterbox) para preservar a proporção. Definir a resolução igual à do seu monitor remove essas faixas.

Alterando a ResoluçãoChanging the Resolution

  1. Open the Tools menu in the menu bar
  2. Click Display Size…
  3. Enter the desired Width and Height, then confirm
  1. Abra o menu Ferramentas na barra de menus
  2. Clique em Tamanho de Tela…
  3. Digite a Largura e a Altura desejadas e confirme

The change applies immediately — no restart required. The value is saved to user://settings.cfg and restored automatically on every subsequent launch.

A alteração é aplicada imediatamente — sem necessidade de reiniciar. O valor é salvo em user://settings.cfg e restaurado automaticamente em cada execução seguinte.

LimitesBounds

  • Minimum: 1024×768
  • Maximum: 3840×2160 (4K UHD)
  • Default: 1920×1080 (Full HD)
  • Mínimo: 1024×768
  • Máximo: 3840×2160 (4K UHD)
  • Padrão: 1920×1080 (Full HD)
SCADA elements store absolute pixel positions and sizes. Changing the resolution does not move or resize existing elements — since the whole interface is uniformly rescaled to fit the screen, screens built at one resolution may appear shrunk (with extra empty space) or enlarged (and clipped) if you switch to a different resolution afterwards. Pick your resolution before laying out SCADA screens, or expect to rework them if you change it later. Os elementos SCADA armazenam posições e tamanhos em pixels absolutos. Alterar a resolução não move nem redimensiona os elementos existentes — como toda a interface é redimensionada de forma uniforme para caber na tela, telas construídas em uma resolução podem aparecer reduzidas (com espaço vazio extra) ou ampliadas (e cortadas) se você mudar a resolução depois. Escolha a resolução antes de montar as telas SCADA, ou espere ter que refazê-las se mudar depois.

Atalhos de TecladoKeyboard Shortcuts

AçãoActionAtalhoShortcutContextoContext
DesfazerUndo Ctrl+ZModo Edição SCADA / LadderSCADA / Ladder Edit mode
RefazerRedo Ctrl+Y ouor Ctrl+Shift+ZModo Edição SCADA / LadderSCADA / Ladder Edit mode
Copiar elementos selecionadosCopy selected elementsCtrl+CModo Edição SCADASCADA Edit mode
Colar elementosPaste elements Ctrl+VModo Edição SCADASCADA Edit mode
Excluir elementos selecionadosDelete selected elementsDelete Modo Edição SCADASCADA Edit mode
Deslocar seleção 1 pxNudge selection 1 px ← → ↑ ↓Modo Edição SCADASCADA Edit mode
Alternar SCADA em tela cheiaToggle fullscreen SCADA viewEsc Em qualquer lugar (oculta menus e abas)Anywhere (hides menu and tab bars)
Mover o foco para SenhaMove focus to PasswordEnter Diálogo de login — campo UsuárioLogin dialog — Username field
Enviar loginSubmit login Enter Diálogo de login — campo SenhaLogin dialog — Password field

Tipos de TagTag Type Reference

Bool

Um único bit TRUE / FALSE. Usado para estados liga/desliga, alarmes, saídas de controle.A single TRUE / FALSE bit. Used for on/off states, alarms, control outputs.

  • Modbus table: Coil
  • Compatible elements: Valve, Motor, Switch, Label, Contact, Coil
  • Can be marked as Is Alarm — the Alarm Banner monitors it automatically
  • Tabela Modbus: Coil
  • Elementos compatíveis: Válvula, Motor, Chave, Rótulo, Contato, Bobina
  • Pode ser marcada como É Alarme — o Banner de Alarmes a monitora automaticamente
Integer

Um número inteiro. Usado para contagens, posições discretas, setpoints inteiros.A whole number value. Used for counts, discrete positions, integer setpoints.

  • Modbus table: Holding Register
  • Compatible elements: Level, Vessel, Setpoint Input, Label
  • Tabela Modbus: Registrador Holding
  • Elementos compatíveis: Nível, Vaso, Entrada de Setpoint, Rótulo
Float

Um número decimal. Usado para medições analógicas como temperatura, pressão, nível.A decimal number. Used for analog measurements such as temperature, pressure, level.

  • Modbus table: Holding Register
  • Compatible elements: Level, Vessel, Setpoint Input, Label
  • Tabela Modbus: Registrador Holding
  • Elementos compatíveis: Nível, Vaso, Entrada de Setpoint, Rótulo
Timer

An on-delay timer (TON) structure. Contains .en (enable), .acc (accumulated ms), .pre (preset ms), .dn (done), .tt (timing).

Uma estrutura de temporizador com retardo (TON). Contém .en (habilitação), .acc (ms acumulados), .pre (ms de preset), .dn (concluído), .tt (temporizando).

  • Used exclusively in the Ladder Timer instruction
  • Access sub-fields in comparators and other instructions via dot notation
  • Usada exclusivamente na instrução Temporizador do Ladder
  • Acesse os subcampos em comparadores e outras instruções via notação de ponto
Counter

A count-up counter (CTU) structure. Contains .en (enable), .acc (accumulated count), .pre (preset count), .dn (done).

Uma estrutura de contador crescente (CTU). Contém .en (habilitação), .acc (contagem acumulada), .pre (contagem de preset), .dn (concluído).

  • Used exclusively in the Ladder Counter instruction
  • Increments on each rising edge of the enable input
  • Usada exclusivamente na instrução Contador do Ladder
  • Incrementa a cada borda de subida da entrada de habilitação