Sei sulla pagina 1di 4

Tipos de variáveis — SPDSW https://doc.hitecnologia.com.br/spdsw/_files/prg...

Docs » Tipos de variáveis

Tipos de variáveis
Tabela de compatibilidade de firmwares

Geração de
GI, GII, GII-DUO, G3, G3S, G3R
Firmware

Todas as informações adquiridas e processadas pelo controlador são armazenadas em variáveis.


Existem vários tipos de variáveis que podem ser utilizadas para armazenar as informações
necessárias para operação do equipamento. Cada tipo é identificado por uma letra única seguida
de um número conforme formato apresentado a seguir:

Annnn onde:

A - identificador do tipo de variável especificado.


nnnn - número (endereço) da variável referenciada. Este valor inicia sempre em 0 e o número
máximo é função do tipo de variável e do tipo ou configuração do equipamento associado.

Tipos de variáveis disponíveis


A tabela a seguir, lista todos os tipos de variáveis disponíveis:

Faixa de
Nome Ident. Endereçamento Descrição
valores

Variável interna do tipo


lógica, utilizada para
Contato
R 0 ou 1 0..999 armazenar valores
auxiliar
binários (falso ou
verdadeiro).

Variável interna do tipo


Memória
-32768 a inteiro com sinal
Inteira (16 M 0..2999
+32767 (representada em 16
bits)
bits).

-3.4 x 10E-38 Variável interna do tipo


Memória a real em ponto flutuante
D 0..499
Real (notação IEEE - 32
3.4 x 10E+38 bits).

Texto ASCII. Variável interna que


armazena um texto
Texto X 0..63 ASCII com tamanho
Max. 48 variável entre 011/07/2018,
a 48
1 of 4 14:35
caracteres bytes.
Tipos de Constante
variáveis — SPDSW https://doc.hitecnologia.com.br/spdsw/_files/prg...
Constante inteira com
-32768 a
Inteira (16 K 0..1999 sinal (representada em
+32767
bits) 16 bits).

Constante -2147483648 Constante inteira com


Inteira (32 Y a 0..1999 sinal (representada em
bits) +2147483647 32 bits).

Constante real em
-3.4 x 10E-38
Constante ponto flutuante
Q a 3.4 x 0..1999
Real (notação IEEE - 32
10E+38
bits).

Texto ASCII Constante ASCII com


Constante
W Max. 48 0..1999 tamanho max de 48
Texto
caracteres bytes.

Variável lógica,
Entrada associada a uma
I 0 ou 1
Digital entrada digital do
equipamento.

Variável lógica,
Saída Digital O 0 ou 1 associada a uma saída
digital do equipamento.

Variável inteira,
Entrada associada a uma
E 0 a 4095
Analógica entrada analógica do
equipamento.

Variável inteira,
Saída associada a uma saída
S 0 a 4095
Analógica analógica do
equipamento.

Identificador de blocos
Identificador -32768 a
T e sub-rotinas do
de Elemento +32767
programa.

-2147483648 Variável interna do tipo


Memória a inteiro com sinal
inteira (32 L 0..199
(representada em 32
bits)
+2147483647 bits).

Disponibiliza
informações gerais
Variáveis de -32768 a sobre recursos do
F 1..4999
sistema +32767 equipamento e dos
módulos de I/O
associados.

a existência do tipo e a faixa de endereçamento podem mudar em função do


equipamento.

a quantidade de itens é função da configuração do equipamento.


2 of 4 11/07/2018, 14:35
Tipos de variáveis —
osSPDSW https://doc.hitecnologia.com.br/spdsw/_files/prg...
tipo de dados E e S operam com valores normalizados para resolução padrão
de 12 bits (2 elevado a 12), independentemente se os módulos de hardware
associados possuem ou não esta resolução.

os tipos de variáveis X (Texto ASCII) compartilham a mesma memória dos tipos


M(memória inteira) e devem ser previamente alocados na tela de Setup do Programa
.

o tipo T não é uma variável e sim apenas um indicador para referenciar os blocos
de lógica e demais elementos que necessitem de um indexador numérico.

o recurso de Variáveis de sistema esta disponível apenas para os equipamentos


com suporte ao firmware G3S e G3R.

Note

Os recursos de comunicação disponíveis no protocolos SCP-HI e MODBUS permitem acesso


(leitura e escrita) aos tipos R (contatos auxiliares), M (memórias inteiras de 16 bits), D
(memórias Reais), L (memórias inteiras de 32 bits) e X (texto - indiretamente via base M).

Constante Texto
Nos equipamentos com suporte para variáveis do tipo texto, é possível inserir no programa de
aplicação uma lista de textos a serem utilizadas na aplicação. Estas constantes do tipo texto, são
inseridas na aplicação através do formulário de edição de descritores, dentro do Editor Ladder
pressionado-se a tecla F7.

Na Aba W está disponível uma tabela para edição das constantes de texto, conforme figura
apresentada a seguir:

Neste formulário, para cada constante texto o usuário pode criar um Tag a ser referenciado no
programa ladder, especificar uma descrição da constante, utilizado para fins de documentação e
inserir o valor da constante desejada. O ambiente suporta a inserção de até 2000 constantes.

Note

O número de constantes possíveis de serem criadas na aplicação depende do programa


3 of 4 11/07/2018, 14:35
ladder criado e do modelo de controlador utilizado.
Inserção
Tipos de deSPDSW
variáveis — caracteres de controle no texto
https://doc.hitecnologia.com.br/spdsw/_files/prg...

É comum a necessidade de inserir caracteres de controle em um texto. Quando necessário,


caracteres de controle podem ser inseridos digitando-se uma barra invertida seguida do valor do
caracter em hexa-decimal sempre com 2 dígitos. Por exemplo, a constante a seguir acrecenta no
final um caracter de LineFeed (código = 10) seguido de um caracter CarriageReturn (código =
13):

Esta constante possui uma quebra de linha\0a\0d

Observe que o caracter LineFeed possui o valor hexa igual a 0a enquanto que o caracter
CarriageReturn possui o valor igual a 0d em hexa.

Inserção de espaços no final do texto

Durante os tratamentos das constantes de texto eventuais espaços no final do texto são
automaticamente removidos. Caso o usuário deseje definir uma constante texto com espaços no
final o mesmo deverá digitar o texto delimitando-o com aspas simples conforme indicado no
exemplo a seguir:

'constante texto com espaços no final '

Se necessário inserir um caracter ‘ (aspas simples) no texto nesta condição utilize o recurso de
Inserção de caracteres de controle no texto ou seja digite 27 para cada caracter aspas a ser
inserido, conforme apresentado no exemplo a seguir:

'constante texto com \27aspas dentro do texto\27 definido'

Important

As contantes W definidas no programa de aplicação são acessadas via variáveis do tipo texto
(X). As variáveis do tipo X (Texto ASCII) compartilham a mesma memória das variaveis do
tipo M (memória inteira) e, para serem utilizadas, devem ser previamente alocadas na tela de
Setup do Programa .

4 of 4 11/07/2018, 14:35

Potrebbero piacerti anche