Compara Tags [Compare]¶
| Caminho | Elementos de um Projeto/Projeto/Ações/Comandos/Comando |
| Tecla de atalho | Nenhuma |
Compara o valor do TAG A e TAG ou constante B segundo o critério definido no campo “Comparação”. O resultado da comparação (0 - Falso ou 1 - Verdadeiro) é armazenado no TAG C.
Editor de Propriedades¶
| Editor de Propriedades | |
|---|---|
| Propriedade | Valor (Exemplo) |
| Nome | Compare Tag A e B |
| Cód/Função | [036]: Compara Tag A e B |
| Comparação | Igual a |
| Tag A | Tag01 |
| Tag/Constante B | Tag02 |
| Tag C | Tag03 |
Parâmetros¶
| Parâmetros | |
|---|---|
| Parâmetro | Descrição |
| Nome | Define um nome para o comando. Este nome será utilizado para identificar o comando corrente em uma lista de comandos. |
| Comparação | Permite especificar o critério de comparação a ser utilizado entre os
Tags A e B. Obs. ![]() |
| Tag A | Especifica o TAG A para ser utilizado como primeiro parâmetro da comparação. |
| Tag B | Especifica o TAG ou uma constante a ser utilizado como segundo parâmetro da conparação. Utilize a tecla CTRL para alternar a seleção entre TAG e constante. O valor da constante definida deve estar entre -32768 e +32767, para os tipos: Igual a / Diferente de / Maior que / Maior ou igual a / Menor que / Menor ou igual a. O valor da constante definido deve estar entre 0000 e FFFF (valor hexadecimal) para o tipo And Lógico. |
| Tag C | Especifica o TAG a ser utilizado para armazenar o resultado da comparação entre os Tags A e B. Este resultado é 0 se o resultado da comparação for falso e 1 se o resultado for verdadeiro. |
![]() |
A comparação a ser efetuada entre os Tags A e B pode ser uma das seguintes: * Igual a. * Diferente de. * Maior que. * Maior ou igual a. * Menor que. * Menor ou igual a. * And Lógico. |
Dica
A comparação do tipo And Lógico efetua a seguinte operação: TAG C = TAG A and TAG B. Essa operação é feita bit a bit e o resultado é 0, se o resultado da operação for igual a 0, ou 1, se o resultado da operação for diferente de 0. Os operandos TAG A e TAG B são tratados como valores inteiros (16 bits). Note que quando utilizada constante nesta operação, o valor da mesma deve ser especificado em hexadecimal.

