O objetivo deste tutorial é explicar como inserir e utilizar o operador MUX em um projeto do MasterTool X.
Componentes
Equipamentos: 1 computador/notebook.
Software: MasterTool X
Seções do Tutorial
- ARQUITETURA
- DESENVOLVIMENTO
1. ARQUITETURA
Será necessário a utilização de um computador/notebook para utilizar o Mastertool X.
Figura 1. Computador executando o Mastertool X
2. DESENVOLVIMENTO
MUX é um operador lógico utilizado para seleção de valores, porém com uma característica importante: permite selecionar entre múltiplas entradas, e não apenas duas.
O MUX é muito utilizado quando existe a necessidade de escolher um valor entre vários possíveis, utilizando um índice numérico para definir qual entrada será encaminhada para a saída.
Funcionalidade
O operador MUX (Multiplexer) funciona como um seletor de múltiplos valores.
Ele utiliza um valor numérico de seleção para determinar qual das entradas disponíveis será enviada para a saída do operador.
Diferente do operador SEL, que trabalha apenas com duas opções, o MUX permite selecionar entre várias entradas, como por exemplo:
- IN0
- IN1
- IN2
- IN3
- entre outras possíveis dependendo da configuração.
Isso torna o operador muito útil para aplicações onde existem vários setpoints, modos de operação ou referências de processo.
Como inserir no código
Para utilizar o operador MUX no programa, ele deve ser inserido diretamente na lógica do programa através da caixa de ferramentas:
- Abrir a Caixa de Ferramentas
- Ir até a categoria Outros Operadores
- Localizar o operador MUX
- Arrastar o operador para a área de programação
- Definir a variável ou constante que será usada na entrada K
- Parametrizar os valores nas entradas IN0, IN1, IN2, IN3, conforme necessário
- Utilizar a saída OUT na lógica do programa
Figura 2. Inserindo o operador MUX no código
Parâmetros de Entrada
K (Seleção / Índice)
Define qual entrada será selecionada.
- Tipo de dado: inteiro (INT, DINT, etc.)
- O valor dessa variável determina qual entrada será enviada para a saída.
Exemplo:
| Valor de K | Entrada Selecionada |
| 0 | IN0 |
| 1 | IN1 |
| 2 | IN2 |
| 3 | IN3 |
IN0, IN1, IN2, IN3 ...
São os valores disponíveis para seleção.
- Todas as entradas devem possuir o mesmo tipo de dado
- Podem ser variáveis ou constantes
- O valor selecionado dependerá do valor da entrada K
Parâmetros de Saída
OUT
- Tipo de dado: mesmo tipo das entradas
- Representa o valor selecionado entre as entradas disponíveis
O operador envia para OUT o valor correspondente à entrada indicada pelo índice K.
Lógica de Operação
O comportamento do operador pode ser representado da seguinte forma:
- Se K = 0, então OUT = IN0
- Se K = 1, então OUT = IN1
- Se K = 2, então OUT = IN2
- Se K = 3, então OUT = IN3
Dessa forma, o operador funciona como um multiplexador de sinais, direcionando um valor específico para a saída.
Figura 3. Parametrização do operador MUX
Exemplo de Aplicação
Considere um sistema onde um equipamento pode trabalhar com quatro velocidades diferentes, selecionadas por um índice de operação.
Configuração do operador:
- K = Seletor_Velocidade
- IN0 = Velocidade_Baixa
- IN1 = Velocidade_Media
- IN2 = Velocidade_Alta
- IN3 = Velocidade_Maxima
Tabela de funcionamento:
| Valor do Seletor | Velocidade Aplicada | Valor em números |
| 0 | Velocidade_Baixa | 10 |
| 1 | Velocidade_Media | 50 |
| 2 | Velocidade_Alta | 70 |
| 3 | Velocidade_Maxima | 100 |
Assim, dependendo do valor definido no Seletor_Velocidade, o operador MUX encaminha a velocidade correspondente para a saída do bloco.
Figura 4. Funcionamento do operador MUX
Aplicações na Automação
O operador MUX é amplamente utilizado em situações como:
- Seleção entre múltiplos setpoints
- Escolha entre vários sensores
- Seleção de modos de operação
- Controle de parâmetros de processo
- Sistemas com vários níveis de operação
Em resumo, o operador MUX permite selecionar um valor entre várias entradas utilizando um índice numérico, sendo uma ferramenta extremamente útil para implementar seleção de múltiplas referências dentro da lógica de controle em projetos desenvolvidos no MasterTool X.
Comentários
0 comentário
Por favor, entre para comentar.