Escolar Documentos
Profissional Documentos
Cultura Documentos
UM-TS01∗∗∗-E031
CONTROLADOR PROGRAMÁVEL
MANUAL DE USUÁRIO
− Hardware e Funções Básicas−
−
TOSHIBA CORPORATION
6F3B0253
Informação Importante
Esta publicação possui direitos autorais e contém material proprietário. Nenhuma parte
deste manual pode ser reproduzida, armazenada em sistema recuperável, ou transmitido,
em nenhuma forma ou por nenhum meio - elétrico, mecânico, fotocópia, gravação, ou
outros – sem obter antecipadamente permissão escrita da Toshiba Corporation.
Marca CE
EMC
Interferência Emitida : EN 55011 Group 1 Classe A
Interferências Principais : EN 55011 Group 1 Classe A
Susceptibilidades Emitidas : ENV50140
Susceptibilidade RFI Conduzida : ENV50141, IEC100-4-6.
Descarga Eletrostástica : IEC1000-4-2
Transiente Elétrico Rápido : IEC1000-4-4
Informações adicionais :
(1) Incluso programador de mão THP911A*S.
(2) Incluso cada tipo de unidade de entrada/saída associada em uma configuração
típida
(3) Produto deve ser instalado de acordo com as instruções do fabricante
Certificação UL/c-UL
UL e c-UL Listing
Precauções de Segurança
Informação Geral
2. O T1-16S foi fabricado sob rigoroso controle de qualidade. No entanto, para manter a
segurança do sistema de automação completo, sistema de falha-segura devem ser
considerados externamento ao T1-16S.
5. Neste manual são apresentados exemplos de programas e circuitos para explicação das
operações e aplicações do T1-16S. Se você utilizar partes do aplicativo do sistema testá-
los por completo.
Classificação de Riscos
! PERIGO Indica uma situação potencial de perigo que, se não evitada, pode
resultar em morte ou sério estrago.
Mesmo uma precaução classificada como AVISO, pode causar sérias consequências
dependendo da situação. Observe todas as precauções de segurança descritas neste
manual.
Hardware e Funções Básicas 3
6F3B0253
Precauções de Segurança
Instalação:
! AVISO
1. Temperatura excessiva, umidade, vibração, choques, poeira e ambiente com gás
corrosivo podem causar choques elétricos, fogo ou mau funcionamento. Instale e use
o T1-16S e equipamentos relacionados no ambiente descrito neste manual.
Fiação:
! AVISO
1. Desligue energia elétrica antes de instalar a fiação para minimizar o risco de choque
elétrico.
2. Partes de fio condutivo expostas podem causar choque elétrico. Use terminais do tipo
prensado com revestimento ou fita isolante para cobrir as partes condutivas. Além
disso feche as tampas dos terminais seguramente nos blocos terminais quando a
fiação for finalizada.
3. Operação sem aterramento pode causar choque elétrico ou mau funcionamento.
Conecte o terminal terra do T1-16S ao terra do sistema.
Precauções de Segurança
Operação:
! PERIGO
1. Configure a parada de emergência e circuitos de intertravamento de segurança
externamente ao T1-16S. Caso contrário, o mau funcionamento do T1-16S pode
causar ferimentos ou graves acidentes.
! AVISO
2. Opere o T1-16S e os módulos relacionados com as tampas dos terminais fechadas.
Mantenha as mãos distantes dos terminais enquanto a energia elétrica estiver ligada,
para evitar o risco de choques elétricos.
3. Quando você tentar executar saídas forçadas, controles RUN/HALT, etc.
durante a operação, cheque cuidadosamente para segurança.
4. Ligue a energia elétrica do T1-16S antes de ligar a energia elétrica das cargas. O não
cumprimento deste item pode causar comportamento inesperado das cargas.
5. Não utilize nenhum modulo do T1-16S para propósitos diferentes dos especificados.
Isto pode causar choque elétrico ou ferimento.
Precauções de Segurança
Manutenção:
! AVISO
1. Desligue a energia elétrica antes de remover ou substituir unidades, módulos, blocos
de terminal ou fios. O não cumprimento deste item pode causar choque elétrico ou
dano ao T1-16S e equipamento relacionado.
2. Quando você remover os blocos dos terminais de entrada e saídas com os fios para
manutenção, preste atenção para evitar inserí-los com a parte superior para baixo.
4. Caso contrário, eletricidade estática armazenada no seu corpo pode causar mau
funcionamento ou falha.
5. Não desmonte o T1-16S porque existem partes com tensão perigosa em seu interior.
6. Execute verificações diárias, periódicas e limpeza para manter o sistema em
condição normal e para evitar problemas desnecessários.
7. Verifique a seção “Localização de falhas” deste manual quando o sistema operar
inadequadamente. Contate Toshiba para reparos se o T1-16S ou equipamento
relacionado falhar. A Toshiba não garantirá operação imprópria nem segurança para
reparos não autorizados.
8. A confiabilidade do contato dos relés de saída reduzirão se o chaveamento exceder
o tempo especificado. Substitua a unidade ou módulo caso exceda.
10.Substitua a bateria por CR2032 somente. O uso de outra bateria pode representar risco
de fogo ou explosão.
11.Descarte bateria usada imediatamente. Mantenha longe de crianças. Não desmonte
e não descarte no fogo.
Precauções de Segurança
Etiqueta de Segurança
Este manual foi preparado pela primeira vez por usuários do Controlador Programável T1-16S
da Toshiba para permitir um entedimento completo da configuração do equipamento e para
capacitar o usuário a obter o máximo de benefícios do equipamento.
Manuais Relacionados
Os manuais relacionados a seguir estão disponíveis para o T1-16S. Além deste manual,
leia os manuais a seguir para melhor entendimento.
Terminologia
Conteúdo
Conteúdo
Precauções de Segurança
.................................................................................. 3
1. Configuração do Sistema.................................................................... 13
2. Especificações .................................................................................. 37
3.1 ............................................
Precaução de aplicação para sinais de entrada 48
3.2 Precaução de aplicação para sinais de saída
.......................................... 50
Conteúdo
6. .............................................................
Informação para Programação 73
Conteúdo
Seção 1
Configuração do Sistema
1. Configuração do Sistema
T1-28 T1-MDR28
T1-MAR28
T1-MDR28D
T1-40 T1-MDR40
T1-MAR40
T1-MDR40D
T1-40S T1-MDR40S
T1-MAR40S
T1-MDR40SD
Pontos E/S:
A Série T1 está disponível em 5 modelos, T1-16, T1-28, T1-40, T1-40S e T1- 16S.
Cada modelo possui os seguintes pontos de E/S.
O T1-16S pode expandir seus pontos E/S conectando Módulos E/S. Até oito Módulos
E/S podem ser conectados. Se oito Módulos E/S de 16-pontos são conectados ao T1-
16S, ele pode controlar até 144 pontos.
Capacidade de memória:
Capacidade de memória do programa do T1 é 2 k passos. E a da T1S é de 8 k
passos. Todo o programa e a parte de registros de dados são armazenados na
memória embutida EEPROM.
T1-16/28/40 T1-40S T1-16S
Memória RAM (para execução) e EEPROM (para back-up)
Capacidade do 2 k passos 8 k passos
Programa (modo 4 k ou modo 8 k)
Relé Auxiliar: 1024 pontos Relé Auxiliar: 4096 pontos
Capacidade Temporizador: 256 pontos
Temporizador: 64 pontos
de dados
Contador: 64 pontos Contador: 256 pontos
Registro dados:1024 palavras Registro dados:4096 palavras
EEPROM Programa e direção de 512 Programa e extensão de registradores
back-up palavras dos regist de dados especificado pelo usuário(0 a 2048 palavras)
RAM back-up Capacitor: 6 horas ou mais Capacitor: 168 horas ou Capacitor: 1 hora ou
(a 25°C) mais mais
(a 77°F) Bateria: 2 anos ou
mais
Funções de Controle:
Em adição às funções básicas em ladder, o T1/T1S fornece funções tais como
operações aritméticas e outras. Além disso, suas funções do contador de alta
velocidade, função pulsos de saídas e funções de comunicação de dados permitem sua
aplicação em inúmeros sistemas de controle.
Construção:
O T1-16S é um controlador programável compacto, fácil de manusear, estilo bloco. O
T1-16S possui todas as características de um controlador no estilo bloco. É possível a
adição de módulos de expansão ao T1-16Sr. O T1-16S fornece flexibilidade no
controlador estilo bloco.
Compatibilidade da Série:
As instruções de programação são compatíveis para todos os controladores
programáveis Série T. Os programas T1/T1S podem ser utilizados para outros modelos
da Série T, T2, T2E, T2N, T3 e T3H. Ferramentas periféricas também podem ser
divididas.
1. Configuração do Sistema
1.2 Características
Operação Sem-Bateria:
O T1-16S possui uma EEPROM embutida padrão, permitindo operação sem a
necessidade de bateria. Além disso, os dados das variáveis podem ser escritos e/ou
lidos da EEPROM, fornecendo operação completamente livre de cópia de segurança.
Esta função é uma importante característica para OEMs, porque pode eliminar a
necessidade de mudança de bateria por muitos anos.
(Bateria opcional também está disponível para salvar o relógio em tempo real e
dados retentivos)
1. Configuração do Sistema
1. Configuração do Sistema
1. Configuração do Sistema
Sistema de
Conversão e Computador pessoal
Aquisição de compatível IBM-PC Inversor
Ferramenta periférica Dados Analógicos
Computador pessoal
compatível IBM-PC
T1-16S
Módulos E/S
Função conexão
computador
Sistema de Conversão e
Aquisição de Dados
Analógicos
8 módulos max.
1. Configuração do Sistema
O T1-16S fornece expansão E/S pela conexão de Módulos E/S. Até oito Módulos E/S
podem ser conectados.
Unidade
principal
T1-16S
Up to 8 Módulos E/S
NOTA
(1) A alimentação 5Vdc para os Módulos E/S é fornecida pela unidade principal. A
unidade principal pode fornecer no máximo 1.5A da alimentação 5Vdc para
Módulos E/S. Verifique a corrente consumida por cada Módulo E/S utilizado.
Verifique a seção 2.1.
(2) A ordem de conexão dos Módulos E/S não é restrita excepcionalmente a
TOSLINE- F10 estação remota FR112M. Quando o FR112M é utilizado, ele
deve estar no lado direito do módulo.
(3) Se mais de 8 Módulos E/S forem conectados, o T1-16S não pode operar
normalmente.
1. Configuração do Sistema
1.5 Componentes
Furo para
Tampa da porta montagem
de
programação
Tampa do
compartimento Conector de
da Bateria expansão
1. Configuração do Sistema
Ajustes de configuração
analógica (V0 e V1)
PRG
V0 V1
H/R
Chave de controle de
modo (HALT / RUN –
Parado / Executando)
Compartimento da Bateria
Bateria Tipo: CR2032
(Opcional)
Terminais da Fonte:
Conecte o cabo de alimentação e o fio de aterramento. O tamanho do parafuso
do terminal é M3. Veja as seções 4.4 e 4.5 para fiação.
Terminais de Entrada:
Conecte os fios dos sinais de Entrada. O tamanho do parafuso do terminal é M3.
Veja seção 2.4 para detalhes.
Terminais Saída:
Conecte os fios dos sinais de Saída. O tamanho do parafuso do terminal é M3.
Veja seção 2.4 para detalhes.
1. Configuração do Sistema
FLT
RUN
PWR
1. Configuração do Sistema
Conector de expansão:
Usado para conectar o Módulo E/S.
Furos de montagem:
Usado para fixar o T1-16S em uma armação de montagem utilizando parafusos. Os
furos de montagem são fornecidos em dois cantos opostos.
1. Configuração do Sistema
NOTA
(1) Se mais de 8 Módulos E/S são conectados, T1-16S não pode operar normalmente
(2) O módulo de estação remota TOSLINE-F10 (FR112M) deve ser conectado ao
lado direito. Dois ou mais FR112Ms não podem ser utilizados em conjunto.
1. Configuração do Sistema
1.5.3 Opções
Conector de porta
Para RS-232C conexão computador, com 2 m cabo
de programação PT16S
1. Configuração do Sistema
Usando o adaptador multi-ponto (CU111), multiplos T1-16Ss podem ser conectados em uma
linha RS-485. O software de programação do CLP do Série T (T-PDS) também pode ser usado
nesta configuração.
Computador
Interface Operador Mestre
C C C
U U U
T1- T1- T1- T1-
16S 16S 16S 16S
1. Configuração do Sistema
NOTA
Modelo padrão T1-16S não possui interface RS-485.
1. Configuração do Sistema
Computador Mestre
RS-485 (1 km max.)
D0015 D0015
D0016 D0016
D0031 D0031
1. Configuração do Sistema
T1-16S
RS-485 (1 km max.)
• Leitor código de
barras
• Sistema ID
• Escala Peso
• Medidor energia
• Printer
• Outros
1. Configuração do Sistema
T1-16S
RS-485 (1 km max.)
Adaptador RS485
888 888
(Max. 64 Inversores)
1. Configuração do Sistema
TOSLINE-F10
NOTA
(1)Verifique o manual separado “T1 Manual de Usuário – Cartão Opcional
e Módulo E/S−“ para detalhes do cartão remoto TOSLINE-F10 (FR112).
(2)Verifique o manual separado TOSLINE-F10 Manual de Usuário para
detalhes do sistema TOSLINE-F10 completo.
Computador
Mestre
T2E
(mestre)
TOSLINE-F10
1. Configuração do Sistema
• Editor de programa com interface amigável inclui recortar & colar, busca de
endereço & substituir, mover/copiar blocos do programa, etc.
• Programação em grupo − parte do desenvolvimento do programa feito por
múltiplos desenvolvedores e fundindo-os em um programa completo −
otimização de produtividade de software.
• Potente monitoração, force de E/S e funções de conjunto de dados totalmente
suportados pelo seu programa de verificação de erros.
• Documentação de programas com comentarios torna sua manutenção facilitada.
• Monitoração/programação remota via modem (radio/fone) é possível.
*1)O T1-16S pode ser usado com estas versões. No entanto, neste caso, existem as
seguintes limitações funcionais.
•A configuração do tamanho do programa somente está disponível como 2 k. É
configurada para modo 4 k no T1-16S.
•Algumas das instruções adicionadas (MAVE, DFL, HTOA, ATOH) não
podem ser editadas/monitoradas (dependendo da versão).
NOTA
O cabo de conexão do T1-16S é diferente dos CLPs posteriores da Série T.
Estes cabos podem ser adquiridos separadamente.
Cabo conexão para T1-16S ... Tipo: CJ105, 5 m compr
Cabo conexão para T2/T3 ... Tipo: CJ905, 5 m compr
1. Configuração do Sistema
O HP911A é um programador de mão, que pode ser usado para programar o T1-16S
usando diagrama ladder. Sua portabilidade faz dele ideal para manutenção em
localizações remotas.
O HP911A possui as seguintes características.
NOTA
Um cabo de conexão de 2 m para o T1-16S (Tipo: CJ102) é fornecido com o
HP911A. O cabo para o T2/T3 está disponível separadamente. (Tipo: CJ902, 2
m tamanho)
1. Configuração do Sistema
Seção 2
Especificações
2. Especificações
Item T1-16S
Tensão da Fonte 100 a 240Vac (+10/-15%), 50/60 Hz
Tipo Energia AC
NOTA
(1) Saída de serviço de alimentação 24Vdc não é fornecida na fonte de alimentação
tipo DC.
(2) A corrente máxima de saída de 5Vdc é 1.5A. No entanto existem as seguintes
restrições, dependendo das condições.
(A)
• Quando HP911 é usado:
Corrente máxima de carga
2. Especificações
NOTA
(3) O consumo de corrente 5Vdc de cada Módulo E/S é descrito abaixo.
Verifique que o consumo de corrente 5Vdc está dentro do limite.
2. Especificações
Item T1-16S
Método de Controle Programa armazenado, sistema com scan cíclico
Sistema de Scan Scan flutuante ou scan constante(10 – 200ms, 10ms unidades)
Atualização E/S Atualização em batelada da E/S
(instrução E/S direta disponível em unidades básicas E/S)
Memória programa (Nota) RAM e EEPROM (bateria reserva não necessária)
Capacidade do 8K passos
programa (modo 4K ou 8K)
Linguagem programação Diagrama ladder com blocos de funções
Instruções Básico: 21
Função: 97
Velocidade execução 1.4µs/contato, 2.3 µs/bobina,
4.2 µs/16-bit transferência, 6.5 µs/16-bit adição 1 programa
Tipos programa principal
NOTA
(1) O programa do usuário armazenado na EEPROM é transferida para a RAM
quando a alimentação é energizada. Consequentemente, se o programa é
modificado, é necessário emitir um comando EEPROM Write (escrita) da
ferramenta de programação. De outra maneira, o programa modificado é
sobrescrito pelo conteúdo original da EEPROM no próximo instante de
carregamento inicial.
(2) Os dados da RAM e o calendário IC são salvos por um capacitor
embutido e bateria opcional.
(3) Quando a bateria opcional é usada, substitua a bateria periodicamente de
acordo com a tabela abaixo. Temperatura média anual do ar
Menos de 30°C (86°F) Mais de 30°C (86°F)
Operação Mais de 8 horas 2 anos 1 ano
Horas por dia Abaixo de 8 horas 1 ano 6 meses
2. Especificações
Item T1-16S
Capacidade E/S 16 pontos (básico)
+128 pontos (Módulos E/S)
Tipo E/S Entrada 24V entrada DC (8 pontos)
Saída Relé (6 pontos) + transistor (2 pontos)
Bloco terminal E/S Fixo
Relógio/calendário Sim, ± 60 s/mês a 25°C
em tempo real (Modelo otimizado somente)
Funções especiais • Contador alta velocidade, 2 únicos ou 1 quadrature
E/S (Nota) • Entrada Interrupção, 2 pontos
• Registrador analógico ajustável, 2 pontos
• Saída pulso, CW+CCW or pulso+direção
• Saída PWM
Interface • 1 port RS-232C (porta programação)
Comunicação - para programador ou conexão computador
• 1 port RS-485 (Modelo otimizado somente)
- Programador
- Conexão computador
- Conexão dados
- ASCII Livre
• TOSLINE-F10 remoto (pelo Módulo E/S)
Função suporte a • Traço amostragem, 8 dispositivos e 3 registradores - 256 vezes
verificação de • Programação on-line
erros • Escrita EEPROM On-line
NOTA (1) Contador alta velocidade, Entrada interrupção, Saída pulso e Saída PWM
estão disponíveis nas entradas tipo DC.
(2) Contador alta velocidade e Entrada interrupção não podem ser usados
simultaneamente.
(3) Saída pulso e Saída PWM não pode ser usados simultaneamente.
2. Especificações
• Especificações de entrada
Item Especificações
Tipo entrada Entrada DC, corrente fonte/consumo
Número pontos Entrada 8 pontos (8 pontos/comum)
Tensão calculada entrada 24Vdc, +10/-15 %
Corrente calculada entrada 7mA (a 24Vdc)
Tensão Min. ON 15Vdc
Tensão Max. OFF 5Vdc
*1
Tempo atraso ON 0 a 15ms
*1
Tempo atraso OFF 0 a 15ms
Exibição sinal de Exibição de LED para todos os pontos, Ativo em
entrada ON, lado lógica interna
Conexão externa Bloco terminal removível, M3
Tensão suportável 1500Vac, 1 minuto
(entre circuitos interno e externo)
Circuito Interno
LED
Circuito Interno
2. Especificações
T1-16S
DC IN
L − C 1 3 5 7 Vin 21 23 25 27
N NC + 0 2 4 6 C 20 22 24 26 C
Alimentação de serviço
24Vdc
24Vdc
Entrada 24Vdc
2. Especificações
• Especificação de Saída
Item Especificações
Relay Saída Transistor Saída
Tipo Saída Contato relé, normalmente aberto Transistor Saída, current sink
Número de pontos Saída 6 pontos 2 pontos
(6 pts/comum) (2 pontos/comum)
Tensão calc carga 240Vac/24Vdc (max.) 24Vdc
Limite da tensão carga Max. 264Vac/125Vdc 20.0 - 28.0Vdc
Corrente carga máxima 2A/ponto (resistiva), 0.5A/ponto (resistiva)
4A/comum
Resistência ON 50mΩ ou menos −
(Ligada) (valor inicial)
Voltage drop at ON − 0.5V ou menos
Corrente dispersão OFF Nenhuma 0.1mA ou menos
Carga mínima 5Vdc, 10mA (50mW) −
22 Vin
Circuito interno
Ry Circuito interno
27 20
C
21
2. Especificações
T1-16S
DC OUT RELAY OUT
C
L − 1 3 5 7 Vin 21 23 25 27
N NC 0 2 4 6 C 20 22 24 26 C
+
Alimentação serviço
24Vdc
PS 240Vac/24Vdc (max.)
24Vdc + PS
2. Especificações
φ T1-16S
[mm]
φ Módulo E/S
[mm]
Seção 3
Precaução de aplicação de
E/S
I I1 T1 R= V
R Circuito
I − I1
V
2
I2 entrada
Potência > V ⋅ 3
R
T1 T1
Circuito Circuito
C entrada entrada
T1
Circuito
C entrada
Carga
T1
Saída Carga
PS
Fusível apropriado para
a corrente comum
Carga
T1
Circuito PS
Saída Absorvedor oscilação
Absorvedor oscilação
:
• Diodo volante (para Saída DC)
Seção 4
Instalação e Fiação
4. Instalação e Fiação
4. Instalação e Fiação
NOTA
A unidade básica do T1-16S e o Módulo E/S vêm equipados com ganchos na parte
traseira para montagem em trilho 35mm DIN.
Precauções Instalação:
• Devido ao T1-16S não ser a prova de poeira, instale-o em uma caixa a prova de
poeira.
• Não instale a unidade diretamente acima de equipamento que gera uma grande
quantidade de calor, tais como aquecedor, transformador ou resistor de alta
capacidade.
• Não instale a unidade a menos de 200mm de cabos de alta tensão ou energia.
• Permita pelo menos 70mm em todos os lados da unidade para ventilação.
• Para segurança durante manutenção e operação, instale a unidade o mais longe
possível de equipamentos de alta tensão ou energia. Alternativamente, mantenha a
unidadade separada usando uma chapa de metal ou separador similar.
• Se equipamento de alta frequência está instalado na caixa junto com o T1-
16S, atenção especial é requerida para aterramento. Veja seção 4.4.
• Tenha certeza de instalar a unidade verticalmente mantendo os terminais de
alimentação de energia para baixo. Não instale a unidade horizontalmente ou de
cabeça para baixo por razão de segurança.
• Use parafusos tamanho M4 para montar o T1-16S. (Torque recomendedado:
1.47Nm = 15Kgfcm)
Para
cima Monte o T1-16S em um painel vertical.
Todas outras posições de montagem
não são aceitáveis.
4. Instalação e Fiação
4. Instalação e Fiação
MDR16SS MDR16SSD
DC IN DC OUT RELAY OUT DC IN DC OUT RELAY OUT
L C 5 7 Vin 21 23 25 27 + NC C 3 5 7 Vin 21 23 25 27
− 1 1
N NC 0 2 4 6 C 20 22 24 26 C - NC NC 0 2 4 6 C 20 22 24 26 C
+
NOTA
(1) NC significa ”não conecte”. Não use os terminais NC para fio de
retransmissão ou ramificações.
(2) Para conexões da porta de comunicação RS-485 (parte de cima do bloco
terminal), veja o manual separado “T1-16S Manual de Usuário - Função
Comunicação – “.
A espessura aplicável do fio é de 0.3mm2 (22 AWG) a 1.25mm2 (16 AWG). A tabela abaixo
apresenta a bitola do fio recomendada.
4. Instalação e Fiação
4.4 Aterramento
1. O T1-16S não deve tornar-se um caminho para corrente de terra. Uma corrente de alta
frequência é particularmente prejudicial.
2. Equalize os potenciais de aterramento quando um rack de expansão ou unidade é
conectado. Aterre o T1-16S e o rack de expansão ou unidade em um único ponto.
3. Não conecte o terra do T1-16S ao terra de sistemas de alta potência.
4. Não use um terra que possui uma impedância instável, tais como parafusos
pintados, ou terra sujeito a vibração.
O terminal marcado com um terra (veja abaixo) é fornecido na unidade básica do T1-
16S para propósito de aterramento.
T1-16S
Painel montagem
Terra sistema
• fio de 1,25mm2 (16 AWG) deve ser usado para conectar o T1-16S e o rack/unidade de
expansão com a barra de aterramento da caixa.
• 100Ω ou menos é necessário para aterramento.
4. Instalação e Fiação
T1-16S
Transformador
Filtro linha
de isolação
Fonte
alimentação
• Condições energia:
• 1.25mm2 (16 AWG) cabo par trançado deve ser usado para o cabo de
alimentação.
• O cabo de alimentação deve ser separado de outros cabos.
4. Instalação e Fiação
100-240Vac
∼
L N
100 a 240Vac
Aterramento
24 Vdc
+ -
+
24Vdc
-
Aterramento
4. Instalação e Fiação
T1-16S 200mm
ou mais
Seção 5
O T1-16S possui três modos básicos de operação, o modo RUN, o modo HALT e o
modo ERROR. O T1-16S também possui os modos HOLD e RUN-F principalmente
para verificacão do sistema.
HOLD: O modo HOLD é fornecido principalmene para verificar sinais externos de E/S.
Neste modo, a execuçao do programa é interrompida, com atualização de
entrada e saída. Consequentemente é possível suspender a execução do
programa enquanto congelando o estado das saídas. Além disso, um estado
de saída desejado pode ser estabelecido configurando-se qualquer dado na
ferramenta de programação.
RUN-F: O RUN-F modo é um modo RUN forçado fornecido para verificação da
programação. Este modo é efetivo quando E/Ss de expansão são utilizados.
Diferentemente do modo RUN normal, o modo RUN-F permite operação
mesmo se módulos registrados de E/S não estão efetivamente montados.
Os modos de operação são mudados por uma chave de controle de modo fornecida no T1-
16S e pelos comandos de modo de controle emitidos da ferramenta de programação.
(Energizado - ON)
1
2
3
RUN
7 6
4
3
HOLD HALT
5
7
6
3
RUN-F 8
ERROR
NOTA
Os comandos da ferramenta de programação estão disponíveis quando a
chave de controle de modo está no lado R (RUN).
T1-16S
Programa usuário Programa inteiro (8 k passos) e informação do sistema
Dados Número especificado pelo usuário de registradores de dados
iniciando-se com o endereço 0. É configurado pela SW55.
D0000 – Dnnnn
(up to 2048 palavras)
Informação de SW36 - SW38:
configuração Configuração de porta do programador
SW55:
Númeror do registro de dados a serem salvos na EEPROM
SW56 - SW57:
Configuração de porta RS-485
Informação de configuração de traço de amostragem
EEPROM RAM
NOTA
(1) A EEPROM possui limite de vida para escrita. É de 100,000 vezes.
Preste atenção para não exceder o limite. Se o número de execuções
do comando EEPROM Write exceder 100.000 vezes, o sinalizador de
alarme da EEPROM (S007) torna-se ativo - ON.
(2) Mesmo no modo RUN, o comando EEPROM Write pode ser executado.
No entanto, neste caso, somente o programa é escrito na EEPROM.
(Registro de dados e informação configuração não são salvos.)
(3) Os dados na EEPROM também podem ser escritos ou lidos com a
utilização de instrução de programa (instrução FUN236 XFER).
(4) Quando a escrita da EEPROM é executada pela instrução XFER no
programa do usuário, o T1-16S não atualiza os contadores de escrita
interna da EEPROM. Por esta razão o sinalizador de alarme da (S007)
não corresponderá a esta operação. Preste atenção ao limite de vida da
EEPROM.
5.3 Varredura
Energização
Verificação Hardware
Inicialização
Carreg. Inicial Energização
(aprox. 1 s)
Inicialização
Registro/disposit
Auto diagnóstico
Inicialização Na primeira
Registro/disposit. varredura
Varredura
Verificação programa Na primeira Ciclo
varredura varredura
Atualização E/S
Atualiza temporização
Execução
Programa
Suporte
Periféricos
Verificação Hardware:
Executa verificação e inicialização do sistema ROM, do sistema RAM e dos
periféricos LSIs.
Carregamento inicial:
Transfere programa e dados do usuário da EEPROM para a RAM. (Veja a seção 5.2)
Inicialização registro/dispositivo:
Initializa registros e dispositivos conforme apresentado abaixo.
Registro/dispositivo Inicialização
Entrada Externa (X/XW) Entradas forçadas são mantidas. Outras são zerados.
Saída Externa (Y/YW) Dispositivos bobinas forçadas são mantidas. Outras são zeradas.
Dispositivo/registro Registros retentivos especificados pelo usuário e dispositivos
auxiliar (R/RW) bobinas forçadas são mantidos. Outros são zerados.
Dispositivo/registro Dados de configuração especial são mantidos. Outros são
especial (S/SW) zerados.
Dispositivo/registro Registros retentivos especificados pelo usuário são
Temporizador (T./T) mantidos. Outros são zerados.
Dispositivo/registro Registros retentivos especificados pelo usuário são
contador (C./C) mantidos. Outros são zerados.
Registrador Registros retentivos especificados pelo usuário são
dados (D) mantidos. Outros são zerados.
Registro índice (I, J, K) Zerado.
NOTA
(1) Quando os dados armazenados na EEPROM (Registros de dados) são
usados, estes registros devem ser especificados como retentivos. Por
outro lado, estes dados são transferidos da EEPROM para RAM, mas
são zerados na inicialização.
(2) Registros retentivos de dados são armazenados na RAM e salvos por um
capacitor embutido e por bateria opcional se usada. O período de cópia é
de 1 hora ou mais a 25 °C. Se a bateria opcional (CR2032) for usada,o
período de cópia é de 1 ano ou mais de 25 °C.
O T1-16S verifica a validade dos dados retentivos na inicialização da
alimentação, e se eles não são válidos, mude o dispositivo especial (S00F)
para ON (ativo). Por esta razão, verifique o estado do S00F no programa
do usuário e inicialize os registros retentivos se S00F está ativo.
(3) Os registros retentivos podem ser ajustados pela ferramenta de
programação para registros RW, T, C e D. Os registros do endereço 0
para o endereço designado para cada tipo são ajustados como registros
retentivos. Veja o manual separado da ferramenta de programação para
a configuração dos registros retentivos.
(4) O force de entradas e as bobinas forçadas são funções para verificação de
erros de programa. Para detalhes, veja a seção 6.7.
Auto diagnóstico
Verifica a operação apropriada do T1-16S. Se um erro for detectado e não puder ser
recuperado por tentativas, o T1-16S é movido para modo ERROR. Para os itens de auto
diagnóstivo, veja a seção 10.2.
Controle de Modo:
Verifica o estado da chave de controle de modo e dos comandos de requisição de
controle de modo da ferramenta de programação.
O modo da varredura − flutuante ou tempo fixo − também é controlado.
NOTA
A varredura flutuante:
Quando uma varredura é finalizada, imediatamente inicia-se a próxima
varredura. O tempo de varredura é o menor possível, mas pode variar
dependendo do estado de execução do programa.
Verificação programa:
No início do modo RUN, o programa do usuário é compilado e sua validade é
verificada.
Atualização E/S:
Lê os sinais externos de entrada dos dispositivos/registros (X/XW) externos de entrada, e
envia os dados dos dispositivos/registros (Y/YW) externos de saída para os circuitos
externos de saída. Então muda o estado das saídas (relés, etc.) e mantém até o próximo
tempo de atualização de E/S.
Os estados dos dispositivos de entrada forçados não são atualizados por esta
operação.
Atualização dos temporizadores:
Atualiza os registros dos temporizadores que são ativados no programa do usuário, e
os dispositivos de temporização(S040 a S047).
Suporte periféricos:
Suporta as comunicações com a ferramenta de programação ou dispositivos externos
conectados pela função conexão computador. O tempo para esta operação é limitado
dentro de aprox. 2 ms no modo varredura flutuante, e dentro do tempo ocioso permitido
no modo varredura tempo fixo.
Se o relé special S158 é colocado em ON (Ligado), o modo de prioridade de suporte
periférico é selecionado. No modo prioridade de suporte a periférico, o tempo de suporte a
periférico não é limitado. Como resultado, a resposta de comunicação é otimizada embora
o tempo de varredura tenha aumentado.
Seção 6
X004
Deste modo, "X004 está Ativo " significa que o bit número 4 do XW00 é 1. Y, R, e
S dispositivos trabalham de maneira similar.
Endereçamento de dispositivos
X 00 4
Representa a posição do bit 0 a F no registro.
T. 12
Número de registro correspondente. (número decimal)
Endereçamento registros
J
I, J, ou K
NOTA
(1) 1 palavra = 16 bits
(2) O limite de dados disponíveis em cada registro é de -32768 a 32767
(H8000 a H7FFF) exceto para os registros temporizador e contador.
O limite de dados do registro de temporizador é de 0 a 32767. O limite do
registro de contador é de 0 a 65535.
(3) Dados com palavra-dupla (32 bits) está disponível em dois registros
consecutivos. Neste caso, o registro de endereço menor armazena os
dados dos 16 bits menos significativos.
(MSB) F -------------0F ------------ 0 (LSB)
D0101 D0100
Registros dados(D)
Funcionalmente os registros de dados (D) são os mesmos que os registros relé
auxiliar (RW) salvo que os registros D não podem ser usados como dispositivos.
Uma parte dos registros de dados é salva na EEPROM embutida como dados fixos e
transferidos para a RAM no carregamento inicial.
O limite dos registros de dados salvos na EEPROM pode ser especificado pela
SW55. Veja seção 5.2.
É possível especificar os registros D como retentivos para manter seus dados no caso de
falha na alimentação. Beja seção 5.3.
I
D0000 D0100 se I=100
NOTA
(1) Estes dispositivos são configurados pelo sistema operacional do T1-16S.
Estes dispositivos são somente leitura para o usuário.
(2) Dispositivos marcados como (queda) são configurados no modo
ERROR. Portanto estes dispositivos não podem ser usados no
programa do usuário.
(3) Dispositivos marcados como (alarme) são configurados no modo de
operação normal. Estes dispositivos podem ser usados no
programa do usuário.
NOTA
(1) Estes dispositivos são configurados pelo sistema operacional do T1-16S.
Estes dispositivos são somente leitura para o usuário.
(2) Dispositivos marcados como (queda) são configurados no modo
ERROR. Portanto estes dispositivos não podem ser usados no
programa do usuário.
NOTA
(1) Estes dispositivos são configurados pelo sistema operacional do T1-16S.
Estes dispositivos são somente leitura para o usuário.
(2) Dispositivos marcados como (queda) são configurados no modo ERROR.
Portanto estes dispositivos não podem ser usados no programa do
usuário.
NOTA
(1) Dispositivos marcados como (queda) são configurados no modo
ERROR. Portanto estes dispositivos não podem ser usados no
programa do usuário.
(2)CF, ERF e dispositivos marcados como (alarme) podem ser
reiniciados pelo programa.
NOTA
(1) Estes dispositivos são configurados pelo sistema operacional do T1-16S.
Estes dispositivos são somente leitura para o usuário.
(2) Dispositivos marcados como (queda) são configurados no modo
ERROR. Portanto estes dispositivos não podem ser usados no
programa do usuário.
NOTA
(1) Para detalhes da SW54, veja a seção 1.5.1.
(2) Para detalhes da SW55, veja a seção 5.2.
(3) Para detalhes da SW56 até SW58, veja o manual de função de
comunicação.
Exemplo 1)
Exemplo 2)
I J
[ RW10 MOV D0000 ]
Não há instrução especial para substituir valores nestes registros de índice. Estes são
designados como destino das instruções de transferência de dados, etc.
NOTA
(1) O índice de modificação está disponível para registros RW, T, C e D.
(2) Se os registros de índice são usados como registro de tamanho duplo,
somente as combinações J×I e K×J são permitidas.
! AVISO Seja cuidadoso para que os registros não excedam o limite do endereço
pelo índice de modificação. O limite endereço não é checado pelo T1-16S.
NOTA
Substituições de valores nos registros de índice e índices de modificação
podem ser usados várias vezes em um programa. Normalmente, o programa
será mais fácil de visualizar se um valor de substituição em um registro de
índice é posicionado imediatamente antes do índice de modificação.
Exemplo programa:
No circuito seguinte, a saída Y030 muda para ON(Ativo) por 1 minuto todo domingo
6 pm.
(H0018)
Suporte relógio/calendário:
O Relógio/calendário continua atualizando mesmo enquanto a alimentação do T1-16S
está desligada devido a um capacitor embutido e uma bateria opcional (CR2032) se
usada. O seu período de armazenamento é apresentado a seguir.
Configurando o Relógio/calendário:
Para configurar os dados do Relógio/calendário, as 2 maneiras a seguir estão
disponíveis. Nos dois casos, os dados da semana são automaticamente calculados.
(1) Configurando os dados do Relógio/calendário na tela do sistema de
informação da ferramenta de programação.
(2) Usando a instrução Calendar Set (CLND) no programa do usuário.
Da mesma forma que a unidade básica T1-16S, a alocação E/S é fixa conforme segue.
O sistema operacional do T1-16S automaticamente configura o Tipo E/S ‘X+Y 4W’ no slot 0
da posição unidade 0 quando a limpeza de memória é executada para o T1-16S.
NOTA
(1) A função de configuração do endereço base da unidade não é
suportado pelo T1-16S. Não use esta função com o T1-16S. Ele
causará mau funcionamento.
(2) Quando o módulo da estação TOSLINE-F10 FR112M é usado, aloque-o
no final dos módulos E/S.
RAM
Informação sistema
Registros / dados
mencionados na
seção 5.2
Outros registros/
dispositivos
NOTA
Para condições de transferência entre RAM e EEPROM, veja seção 5.2.
Informação sistema
Programa do usuário
Programa Bloco 1
principal
Sub-programa #1 Bloco 2
Interrupção temporizador
Bloco 10
Interrupção E/S #1
Subrotina
Modo E/S Tempo Programa principal Modo E/S Tempo Programa principal
Tempo
Na figura acima,
Modo significa modo de operação de controle
E/S significa processamento de atualização de E/S
Temporizador significa o tempo de finalização da data de processamento
Programa principal significa execução do programa principal
O auto diagnóstico e suporte periférico são omitidos nesta figura.
6.6.2 Sub-programa #1
Transição
modo RUN 1ª varredura 2ª varredura
E/S Tempo Sub#1 Programa principal Modo E/S Tempo Programa principal
Tempo
Varre
dura
Interrupção
Intervalo interrupção Intervalo interrupção
Tempo
tempo tempo
Tempo
6.6.5 Subrotinas
[ SUBR (000) ]
Número subrotina
[ CALL N.000 ]
Número subrotina
NOTA
(1) Multiplas subrotinas podem ser programadas em um bloco. No
entanto, é recomendado uma subrotina em um bloco.
(2) De dentro da subrotina, outras subrotinas podem ser chamadas
(aninhamento). É permitido até 3 níveis.
O programa do diagrama ladder é construído por unidades chamadas ‘rung’ (linha). Um rung
é definido como uma rede que é conectada um ao outro.
Os números dos rungs são uma série de números (números decimais) iniciando-se
em 1, e não podem ser pulados. Não há limite para o número de rungs.
Quando X005 está Ativo ou o dado de D0100 é maior que 200, Y027 torna-se
Ativo. Y027 permanece Ativo mesmo se X005 for Desativado e se o dado de
D0100 for 200 ou menos. Y027 será desativado quando X006 tornar-se Ativo.
6. Informação de Programação
(1) São executadas em seqüência do bloco 1 até o bloco final, que contém a
instrução END (ou IRET em um programa de interrupção).
(2) São executadas em uma seqüência do rung 1 até o rung final em um bloco (ou a
instrução END).
(3) São executadas de acordo com as seguintes regras em qualquer rung.
Quando não há 1 2 3 4
conexão vertical, elas são
executadas da esquerda
para direita.
Uma combinação 1 3 4 5
de e acima.
2 6 8
6. Informação de Programação
As seguintes funções on-line (durante RUN) são suportadas no T1-16S para depuração
efetiva do programa.
NOTA
Veja seção 6.5 para modo 4 k/8 k.
Função Force
Dois tipos de funções force estão disponíveis, force de entradas e de bobinas.
O force de entradas é usado para desabilitar sinais de entrada externos. Quando um
dispositivo de entrada externa é designado como entrada forçada, o estado
ATIVO/DESATIVO de um dispositivo pode ser manualmente alterado utilizando-se a
função configuração de dados da ferramenta de programação, indiferentemente ao
estado do sinal externo correspondente. O designação do force entrada está disponível
para dispositivos de entrada externas (X).
O force de bobina é usado para desabilitar a instrução de bobina. Quando uma instrução
de bobina no programa é designada como bobina forçada, o estado ATIVO/DESATIVO
do dispositivo da bobina pode ser mudado manualmente utilizando-se a função
configuração de dados da ferramenta de programação, indiferentemente ao estado da
execução do circuito da bobina.
Na ferramenta de programação, a entrada e bobina forçadas são expressas como segue.
X005 x005
Entrada
forçada
Normal Forçada
Bobina Y023 Y023
forçada
Normal Forçada
NOTA
Se a operação escrita de EEPROM é executada com a designação do force
remanescente, a designação do force também é salva na EEPROM embutida.
Desde que a função force é uma função de depuração, libere todas as
designações de force antes de executar a operação de escrita EEPROM. O
comando de liberação de force em bateladas está disponível quando o T1-16S
está em modo HALT.
100 T1-16S Manual de Usuário
6F3B0253
6. Informação de Programação
NOTA
(1) No T-PDS, selecione ‘3 registradores + 8 dispositivos’ como tipo de
amostragem.
(2) Como condições de ativação e disparo, valores de registradores não
podem ser usados.
(3) A configuração dos tempos subsequentes não são efetivos para o T1-
16S.
6. Informação de Programação
Mudança dispositivo
O dispositivo da instrução contato ou bobina pode ser alterado on-line (durante RUN)
utilizando-se a ferramenta de programação.
END, MCS, MCR, JCS, JCR, FOR, NEXT, CALL, SUBR, RET, IRET
NOTA
As funções on-line acima são executadas na memória RAM.
Consequentemente, quando o programa for alterado, execute o comando
escrita EEPROM antes de desligar a alimentação. Por outro lado, o programa
armazenado na EEPROM será sobrescrito.
6. Informação de Programação
Quando as senhas dos níveis 1, 2 e 3 são registrados, o T1-16S será iniciado com o
nível proteção 4. Neste estado, por exemplo, o acesso da senha do nível 2 altera o
nível proteção para 2.
NOTA
Quando você usar a função senha, não se esqueça da senha do nível 1.
Caso contrário, você não pode alterar/liberar as senhas registradas.
Seção 7
Instruções
7. Instruções
FUN Veloc
Nome Expressão Função Passos Pág
No. (µs)
− Contato NA A NA (normalmente aberto)
1 1.4 - 3.3 117
contato do dispositivo A.
− Contato NF A NF (normalmente fechado)
1 1.4 - 3.3 118
contato do dispositivo A.
− Contato Saída Ativa por 1 varredura
transicional quando altera de OFF para 1 3.0 119
(subida) ON.
− Contato Saída Ativa por 1 varredura
transicional quando altera de ON 1 3.0 120
(descida) para OFF.
− Bobina A Bobina relé do
1 2.3 121
dispositivo A.
− Bobina A Bobina forçada dispositivo A.
forçada Estado dispositivo A é mantido 1 2.3 122
independente estado entrada.
− Inversor I Inverte o estado da entrada. 1 1.4 - 3.3 123
− Bobina A Armazena o estado inverso
1 2.3 124
inversora I da entrada no dispositivo A.
− Contato pulso A Ativa saída por 1 varredura quando
positivo P entrada em ON e dispositivo A 1 125
muda de OFF para ON.
− Contato pulso A Ativa saída por 1 varredura quando
negativo N entrada em ON e dispositivo A 1 126
muda de ON para OFF.
− Bobina pulso A Ativa dispositivo A por 1
positivo P varredura quando entrada 1 127
muda de OFF para ON.
− Bobina pulso A Ativa dispositivo A por 1
negativo N varredura quando entrada 1 128
muda de ON para OFF.
− Temporizador −[ A TON B ]− Ativa saída quando o tempo
atraso ON especificado por A tiver decorrido
depois de a entrada ser ativada. B 2 12.6 129
é o registrador de temporizador.
− Temporizador −[ A TOF B ]− Desativa saída quando o tempo
atraso OFF especificado por A tiver decorrido
depois de a entrada ser desativada. 2 12.8 130
B é o registrador de temporizador.
− Temporizador −[ A SS B ]− Ativa saída pelo tempo
disparo único especificado por A quando a
2 13.0 131
entrada for ativado. B é um
registrador de temporizador.
7. Instruções
FUN Veloc
Nome Expressão Função Passos Pág
No. (µ s)
− Contador C CNT Q Conta o número de ciclos da
E A B entrada do contador (C) ativar
enquanto a habilitação de entrada
(E) estiver Ativa, e ativa a saída
(Q)quando o contador alcanças o
2 22.6 132
valor especificado por A. B é um
registrador de contador.
− Início controle mestre −−[ MCS ]− Desativa lógica entre MCS e 1 3.75
− Reinício controle −−[ MCR ]− MCR quando entrada está (em um 133
mestre desativada MC. 1 par)
− Início controle salto −−[ JCS ]− Salta da JCS para JCR 1 2.75
− Reinício controle salto −−[ JCR ]− quando entrada JCS está ativa. (em um 134
1 par)
− Fim −−[ END ]− Indica fim do programa
principal ou subprograma. 1 1.4 135
FUN Veloc
Nome Expressão Função Passos Pág
No. (µs)
018 Transfer dados −[ A MOV B ]− Transfere dados de A para B. 3 4.2 136
019 Palavra-dupla −[ A+1⋅A DMOV B+1⋅B ]− Transfere dados Palavra-
3 7.2 137
Transf. dados dupla de A+1⋅A to B+1⋅B.
020 Transferência −[ A NOT B ]− Transfere dados bit-invertidos
3 4.6 138
Invertida de A para B.
022 Troca dados −[ A XCHG B ]− Troca de dados de A com B. 3 6.5 139
024 Inicialização −[ A TINZ (n) B ]− Transfere dados de A para n
3 140
tabela registros iniciando-se em B.
025 Transferência −[ A TMOV (n) B ]− Transfere dados de n registros
tabela iniciando-se com A para n 3 141
registros iniciando-se em B.
026 Transferência −[ A TNOT (n) B ]− Transfere dados com bits-inverti
Tabela dos de n regist iniciando-se em A 3 142
invertida até n regist iniciando-se em B
090 Multiplexador −[ A MPX (n) B C ]− Transfere dados do
registradores especificados 5 70.6 176
por B na tabela, tamanho n
iniciando-se em A, até C.
091 Demultiplexador −[ A DPX (n) B C ]− Transfere dados de A para o regis
trador especificado por B na tabe 5 71.5 177
la, tamanho n iniciando-se em C.
7. Instruções
Operações aritméticas
FUN Veloc
Nome Expressão Função Passos Pág
No. (µ s)
027 Adição −[ A + B → C ]− Adiciona os dados de A e B,e
4 6.5 143
armazena o resultado em C.
028 Subtração −[ A - B → C ]− Subtrai dados B de A, e
4 6.5 144
armazena o resultado em C.
029 Multiplicação −[ A ∗ B → C+1⋅C ]− Multiplica dados de A e B, e
armazena resultado em registra 4 8.8 145
dor de palavra dupla C+1⋅C
030 Divisão −[ A / B → C ]− Divide os dados de A por B, e
armazena o quociente em C 4 9.7 146
e o resto em C+1.
031 Adição −[ A+1⋅A D+ B+1⋅B → C+1⋅C ]− Adiciona dados de A+1⋅A e
palavra- B+1⋅B, e armazena resultado 4 11.6 147
dupla em C+1⋅C.
032 Subtração −[ A+1⋅A D- B+1⋅B → C+1⋅C ]− Subtrai dados de B+1⋅B de
palavra- A+1⋅A, e adiciona resultado 4 11.7 148
dupla em C+1⋅C.
035 Adição com −[ A +C B → C ]− Adiciona dados de A, B e
transporte transporte, e armazena o resultado
em C. O indicador de transporte 4 9.7 149
muda de acordo com o resultado.
036 Subtração −[ A -C B → C ]− Subtrai dados B e transporte
com de A, e armazena o resultado
transporte em C. O indicador transporte 4 9.7 150
muda de acordo com o
resultado.
039 Multiplicação −[ A U∗ B → C+1⋅C ]− Multiplica dados de A e B, e
sem sinal armazena o resultado no regis
trador tamanho duplo C+1⋅C. 4 151
(Operador inteiro sem sinal)
7. Instruções
Operações lógicas
FUN Veloc
Nome Expressão Função Passos Pág
No. (µs)
048 E −[ A e B → C ]− Encontra E lógico de A e B, e
4 5.7 156
armazena em C.
050 OU −[ A OR B → C ]− Encontra OU lógico de A e B,
4 5.7 157
e armazena em C.
052 OU exclusivo −[ A EOR B → C ]− Encontra OU exclusivo de A e B,
4 5.7 158
e armazena em C.
064 Bit teste −[ A TEST B ]− Ativa saída se E lógico de A e B
3 5.0 163
não é 0.
Operações deslocamento
FUN Veloc
Nome Expressão Função Passos Pág
No. (µs)
068 1 bit desloca −[ SHR1 A ]− Desloca dados de A 1 bit para direita
mento direita (direção LSB). O indicador transporte 2 6.8 164
muda de acordo com o resultado.
069 1 bit −[ SHL1 A ]− Desloca dados de A 1 bit para esquer
deslocamento da (direção MSB). O indicador trans 2 6.8 165
esquerda porte muda de acordo com resultado.
070 n bit −[ A SHR n → B ]− Desloca dados de A n bits para direita
deslocamento (direção LSB) e armazena o resultado
em B. O indicador transporte muda 4 10.2 166
direita
de acordo com resultado.
7. Instruções
Operações rotação
FUN Veloc
Nome Expressão Função Passos Pág
No. (µ s)
078 1 bit −[ RTR1 A ]− Rotaciona dados de A 1 bit
rotação par a direita (direção LSB). O
2 6.8 172
direita indicador transporte muda de
acordo com o resultado.
079 1 bit −[ RTL1 A ]− Rotaciona dados de A 1 bit
rotação para esquerda (direção MSB).
2 6.8 173
esquerda O indicador transporte muda
de acordo com o resultado.
080 n bit −[ A RTR n → B ]− Rotaciona dados de A n bits
rotação para direita (direção LSB) e
direita armazena o resultado em B. 4 10.2 174
O indicador transporte muda
de acordo com o resultado.
081 n bit −[ A RTL n → B ]− Rotaciona dados de A n bits
rotação para esquerda (direção MSB) e
esquerda armazena o resultado em B. O 4 10.2 175
indicador transporte muda de
acordo com o resultado.
Instruções de comparação
FUN Veloc
Nome Expressão Função Passo Pág
No. (µs)
−[ A > B ]−
s
096 Maior que Ativa saída se A > B. 3 6.1 178
097 Maior ou igual a −[ A >= B ]− Ativa saída se A >= B.
3 5.3 179
098 Igual −[ A = B ]− Ativa saída se A = B. 3 5.0 180
099 Diferente −[ A <> B ]− Ativa saída se A <> B. 3 5.0 181
100 Menor que −[ A < B ]− Ativa saída se A < B. 3 6.1 182
101 Menor ou −[ A <= B ]− Ativa saída se A< = B.
3 5.3 183
igual a
102 Palavra-dupla −[ A+1⋅A D> B+1⋅B ]− Ativa saída se
3 6.1 184
Maior que A+1⋅A > B+1⋅B.
103 Palavra-dupla −[ A+1⋅A D>= B+1⋅B ]− Ativa saída se A+1⋅A> =
Maior ou igual a B+1⋅B. 3 5.3 185
7. Instruções
FUN Veloc
Nome Expressão Função Passos Pág
No. (µ s)
108 Maior que −[ A U> B ]− Ativa saída se A > B.
3 190
sem sinal (Comparação inteiro sem sinal)
109 Maior ou igual a −[ A U>= B ]− Ativa saída se A> = B.
sem sinal (Comparação inteiro sem sinal) 3 191
FUN Veloc
Nome Expressão Função Passos Pág
No. (µ s)
114 Ajuste −[ SET A ]− Se A é um dispositivo:
Dispositivo Ajusta dispositivo A para Ativo.
/registrador 2 4.2 196
Se A é um registrador: Arma
zena HFFFF no registrador A.
115 Reinício −[ RST A ]− Se A é um dispositivo: Reinicia
Dispositivo dispositivo A para Inativo.
/registrador 2 4.2 197
Se A é um registrador:
Armazena 0 no registrador A.
118 Inicia transporte −[ SETC ]− Inicia indic transporte para Ativo. 1 4.2 198
119 Reinicia transporte−[ RSTC ]− Reinicia indic transporte p Inativo. 1 4.2 199
120 Codificador −[ A ENC (n) B ]− Encontra a posição mais alta de
bit Ativo no arquivo de bits de 57.0 -
n 4 200
tamanho 2 bits iniciando-se no 141.4
registrador A, e armazena em B.
121 Decodificador −[ A DEC (n) B ]− No arquivo de bits de tamanho 2
n
7. Instruções
FUN Veloc
Nome Expressão Função Passos Pág
No. (µ s)
128 Chamada Subrotina −[ CALL N. n ]− Chama subrotina número n. 2 21.0 203
129 Retorno −−[ RET ]− Indica o fim da (em um
1 204
Subrotina subrotina. par)
132 FOR −[ FOR n ]− Quando a entrada da FOR está
2 22.0 205
Ativa, executa o segmento da
−[ NEXT ]− (em um
133 NEXT FOR para NEXT o número de
1 par) 206
vezes especificada por n.
137 Entrada −[ SUBR (n) ]−− Indica o início do número Incluído
2 207
Subrotina da subrotina n. na CALL
140 Habilita −[ EI ]− Habilita execução do programa
1 27.6 208
interrupção de interrupção.
−[ DI ]− (em um
141 Desabilita Desabilita execução do par)
1 209
interrupção programa de interrupção.
142 Retorno −−[ IRET ]− Indica o fim do programa de
1 1.4 210
interrupção interrupção.
143 Watchdog reiní −[ WDT n ]− Estende o tempo de
2 16.1 211
cio temporizador varredura detecção término
144 Inicialização −[ STIZ (n) A ]− Desativa n dispositivos Configuram
iniciando-se em A, e uma série 59.9 -
seqüência 3 212
Ativa A. de 65.0
passos
−[ STIN A ]− seqüência
145 Entrada Ativa saída se passos
seqüência entrada está Ativa e 2 27.0 213
passos A está Ativa
146 Saída −[ STOT A ]− Quando entrada
seqüência está Ativa, desativa
27.0 -
passos dispositivos do 2 214
119.0
STIN no mesmo, e
ativa A.
RAS
FUN Veloc
Nome Expressão Função Passos Pág
No. (µ s)
154 Ajuste −[ A CLND ]− Ajusta 6 regist. dados iniciando-
2 217
calendário se em A relógio/calendário.
155 Operacão −[ A CLDS B ]− Calcula diferença entre data &
calendário tempo presente e data & tempo
passado armazenados em 6
3 218
registradores iniciando em A, e
armazena o resultado em 6
registradores iniciando em B.
7. Instruções
Funções
FUN Veloc
Nome Expressão Função Passos Pág
No. (µ s)
056 Movendo −[ A MAVE (n) B → C ]− Calcula valor média dos últi
média mos n valores de varredura A, 5 159
e armazena o resultado em C.
061 Filtro digital −[ A DFL B → C ]− Filtra o valor de A pelo filtro
constante especificado por B, 4 160
e armazena resultado em C.
156 PID real −[ A PID3 B → C ]− Executa controle PID. (algoritmo
Pré-derivativo PID real pré- derivativo).
Valor de processo (PV): A
85.0 -
Valor ajuste (SV): A+1 4 219
Parâmetros PID: B e após valor 428.0
manipulação (MV): C
7. Instruções
Instruções Conversão
FUN Veloc
Nome Expressão Função Passos Pág
No. (µ s)
062 Conversão −[ A HTOA (n) B ]− Converte o dado hexadecimal
Hexa para de n palavras iniciando por A em
ASCII ASCII caracteres, e os 4 161
armazena em nx2 registradores
iniciando em B.
7. Instruções
NOTA
A modificação de índice é disponível para algumas instruções. Os valores na
coluna de velocidade de execução mostram o tempo de execução sem
modificação do índice.
Se a modificação do índice é usada, aprox. 20 µ s é adicionada para cada
operando indexado.
7. Instruções
Expressão
Apresenta os operandos requeridos para a instrução como caracteres itálicos.
Função
Explica as funções da instrução com referência dos operandos apresentados na
caixa Expressão.
Condição Execução
Apresenta a condição de execução da instrução e o estado da saída da instrução.
Operando
Apresenta os registradores, dispositivos ou constantes disponíveis para cada operando.
Para operando constante, o valor de limite disponível é descrito. Se a coluna constante é
marcada somente por (√ ), significa que o limite do valor normal (-32768 a 32767 em inteiro
16-bit ou -2147483648 a 2147483647 em inteiro 32-bit) está disponível.
Se o índice de modificação para um operando de registro for utilizável ou não também
é apresentado para cada operando.
Exemplo
Explica a operação da instrução pela utilização de um exemplo típico.
Nota
Explica informação suplementar, limitações, etc. para a instrução.
7. Instruções
Contato NA
Expressão
A
E/S
Função
Contato NA (normalmente aberto) do dispositivo A.
Quando a entrada está Ativa e o dispositivo A está Ativo, a saída é Acionada.
Condição execução
Entrada Operação Saída
OFF Independente do estado do dispositivo A OFF
ON Quando dispositivo A está Desativo (OFF) OFF
Quando dispositivo A está Ativo (ON) ON
Operando
Nome Dispositivo Registrador Constant Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dispositivo √ √ √ √ √ √ √
Exemplo
Bobina Y022 torna-se Ativa quando os dispositivos X000 e R001 são ambos ON.
X000
R001
Y022
7. Instruções
Contato NF
Expressão
A
E/S
Função
Contato NF (normalmente fechado) do dispositivo A.
Quando a entrada está Ativa e o dispositivo A está Desativo, a saída é Acionada.
Condição execução
Entrada Operação Saída
OFF Independente do estado do dispositivo A OFF
ON Quando dispositivo A está Desativo (OFF) ON
Quando dispositivo A está Ativo (ON) OFF
Operand
o Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dispositivo √ √ √ √ √ √
Exemplo
Bobina Y022 é acionada quando os dispositivos X000 e R001 são ambos Desativos (OFF).
X000
R001
Y022
7. Instruções
Expressão
E/S
Função
Quando a entrada na última varredura está Inativa (OFF) e a entrada nesta varredura está Ativa
(ON), a saída é Acionada(ON). Esta instrução é usada para detectar a mudança da entrada de
OFF para ON.
Condição execução
Entrada Operação Saída
OFF Independente estado da entrada na última varredura OFF
ON Quando estado entrada na última varredura está OFF ON
Quando estado entrada na última varredura está ON OFF
Operando
Nenhum operando é requerido.
Exemplo
Bobina Y022 é Acionada (ON) por somente 1 varredura quando o dispositivo X000 tornar-se
Ativo.
X000
Y022
1 tempo 1 tempo
varredura varredura
Nota
• No caso de T1, o número máximo utilizável em um programa é 512 ( e total)
• No caso de T1S, o número máximo usável em um programa é 2048.
( P N (P) (N) total)
7. Instruções
Expressão
E/S
Função
Quando a entrada na última varredura está Ativa (ON) e a entrada nesta varredura está Inativa
(OFF), a saída é Acionada(ON). Esta instrução é usada para detectar a mudança da entrada de
ON para OFF.
Condição execução
Entrada Operação Saída
OFF Quando estado entrada na última varredura está OFF OFF
Quando estado entrada na última varredura está ON ON
ON Independente estado da entrada na última varredura OFF
Operando
Nenhum operando é requerido.
Exemplo
Bobina Y022 é Acionada (ON) por somente 1 varredura quando o dispositivo X000 tornar-se
Inativo (OFF).
X000
Y022
1 tempo 1 tempo
varredura varredura
Nota
• No caso de T1, o número máximo usável em um programa é 512. ( e total)
• No caso de T1S, o número máximo usável em um programa é 2048.
( P N (P) (N) total)
7. Instruções
( ) Bobina
Expressão
A
Saída ( )
Função
Bobina relé do dispositivo A.
Quando a entrada está Ativa, o dispositivo A é Ativado (ON).
Condição execução
Entrada Operação Saída
OFF Ajusta dispositivo A para OFF (Inativo) −
ON Ajusta dispositivo A para ON (Ativo) −
Operando
Nome Dispositivo Registrador Constant Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dispositivo √ √ √
Exemplo
Bobina Y025 torna-se Ativa (ON) quando o dispositivo X000 está Ativo (ON).
X000
Y025
7. Instruções
Bobina forçada
Expressão
A
Saída
Função
Independente do estado da entrada a entrada do dispositivo A é mantida.
Condição execução
Entrada Operação Saída
OFF Sem operação −
ON Sem operação −
Operando
Nome Dispositivo Registrador Constant Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dispositivo √ √ √
Exemplo
X000
Y025
7. Instruções
I Inversor
Expressão
Ent I Saída
Função
Quando a entrada está inativa (OFF), a saída é Acionada (ON), e quando a entrada está Ativa, a
saída é Desativada (OFF).
Esta instrução inverte o estado da conexão.
Condição execução
Entrada Operação Saída
OFF Inverte o estado da entrada ON
ON Inverte o estado da entrada OFF
Operando
Nenhum operando é requerido.
Exemplo
Y022 torna-se Ativo (ON) quando X000 está Inativo (OFF), e Y022 torna-se
Inativo (OFF) quando X000 está Ativo (ON).
X000
Y022
7. Instruções
Expressão
A
Saída ( I )
Função
Quando a entrada está Inativa (OFF), o dispositivo A é Ativado (ON), e quando a entrada está Ativa, o
dispositivo A é Desativado (OFF). Esta instrução inverte o estado da entrada e o armazena no
dispositivo A.
Condição execução
Entrada Operação Saída
OFF Ajusta dispositivo A para Ativo (ON) −
ON Ajusta dispositivo A para Inativo (OFF) −
Operand
o Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dispositivo √ √ √
Exemplo
Y025 torna-se Ativo (ON) quando X000 está Inativo (OFF), e Y025 torna-se
Inativo (OFF) quando X000 está Ativo (ON).
X000
Y025
7. Instruções
Expressão
A
E/S P Saída
Função
Quando a entrada está Ativa e o dispositivo A é mudado de Inativo (OFF) para Ativo (ON) (OFF na
última varredura e ON nesta varredura), a saída torna-se Ativa (ON).
Esta instrução é usada para detectar a mudança do dispositivo de OFF para ON.
Condição execução
Entrada Operação Saída
OFF Independente do estado do dispositivo A OFF
ON Estado do dispositivo A está OFF OFF
Estado do dispositivo A A está OFF na última varredura ON
está ON A está ON na última varredura OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dispositivo √ √ √ √ √ √
Exemplo
R100 torna-se Ativo (ON) por somente 1 varredura quando X000 está Ativa (ON)
e X003 muda para Ativa (ON).
X000
X003
R100
1 tempo 1 tempo
varredura varredura
Nota
• O número máximo usável em um programa é 2048.
( P N (P) (N) total)
7. Instruções
Expressão
A
E/S N
Função
Quando a entrada está Ativa e o dispositivo A é mudado de Ativo (ON) para Inativo (OFF) (ON na
última varredura e OFF nesta varredura), a saída torna-se Ativa (ON).
Esta instrução é usada para detectar a mudança do dispositivo de ON para OFF.
Condição execução
Entrada Operação Saída
OFF Independente do estado do dispositivo A OFF
ON Estado do dispositivo A A está OFF na última varredura OFF
está OFF A está ON na última varredura ON
Estado do dispositivo A está ON OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dispositivo √ √ √ √ √ √
Exemplo
R100 torna-se Ativo (ON) por somente 1 varredura quando X000 está Ativa (ON)
e X003 muda para Inativo (OFF).
X000
X003
R100
1 tempo 1 tempo
varredura varredura
Nota
• O número máximo usável em um programa é 2048.
( P N (P) (N) total)
7. Instruções
Expressão
A
Saída (P)
Função
Quando as entradas mudam de Inativo (OFF) para Ativo (ON), o dispositivo A é ajustado
para Ativo (ON) por uma varredura. Esta instrução é usada para detectar a mudança da
entrada de Inativo (OFF) para Ativo (ON).
Condição execução
Entrada Operação Saída
OFF Ajusta dispositivo A para OFF −
ON Quando entrada na última varredura é OFF,muda A p/ ON −
Quando entrada na última varredura é ON,muda A p/ OFF −
Operando
Nome Dispositivo Registrador Constant Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dispositivo √ √ √
Exemplo
R101 torna-se Ativa (ON) por somente 1 varredura quando X000 é mudado de Inativo (OFF)
para (ON).
X000
R101
1 tempo 1 tempo
varredura varredura
Nota
• O número máximo usável em um programa é 2048.
( P N (P) (N) total)
7. Instruções
Expressão
A
Saída (N)
Função
Quando a entrada é mudada de Ativo (ON) para Inativo (OFF), o dispositivo A é ajustado
para Ativo (ON) por uma varredura. Esta instrução é usada para detectar a mudança da
entrada de Ativo (ON) para Inativo (OFF).
Condição execução
Entrada Operação Saída
OFF Quando entrada na última varredura é OFF,ajusta A para OFF −
Quando a entrada na última varredura é ON, ajusta A para ON −
ON Ajusta dispositivo A para OFF −
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dispositivo √ √ √
Exemplo
R101 torna-se Ativa (ON) por somente 1 varredura quando X000 é mudado de (ON) para
Inativo (OFF).
X000
R101
1 tempo 1 tempo
varredura varredura
Nota
• O número máximo usável em um programa é 2048.
( P N (P) (N) total)
7. Instruções
Expressão
Função
Quando a entrada é mudada de OFF para ON, a atualização do temporizador para o registrador B é
iniciada. O tempo decorrido é armazenado em B. Quando o tempo especificado por A tiver terminado
após a entrada ficar Ativa (ON), a saída e o dispositivo temporizador correspondente a B torna-se Ativo
(ON). (Atualização temporizador é parado). Quando a entrada é mudada de Ativo (ON) para (OFF), B é
zerado, e a saída e o dispositivo temporizador é Desativado (OFF).
O limite de dados disponível para o operando A é de 0 a 32767.
Condição execução
Entrada Operação Saída
OFF Sem operação (temporizador não está atualizando) OFF
ON Tempo decorrido< tempo pré-definido(temporizador está atualizando) OFF
Tempo decorrido= tempo pré-definido(temporiz. não está atualizando) ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Tempo pré-def √ √ √ √ √ √ √ √ √ √ 0 - 32767
B Tempo decorrido √
Exemplo
Y021 (é o dispositivo temporizador T.000) é Ativado (ON) 2 segundos após X000 tornar-se
Ativo (ON).
X000
Nota
Tempo pré- • Tempo é ajustado em unid de 10 ms para;
definido T1: T000 a T031 (0 a 327.67 s)
T000
T1S: T000 a T063 (0 a 327.67 s)
T.000 • Tempo é ajustado em unid de 100 ms para;
T1: T032 a T063 (0 a 3276.7 s)
Y021 T1S: T064 a T255 (0 a 3276.7 s)
• Instruções múltiplas de temporizador (TON,
Tempo pré- Menor que tempo TOF ou SS) com o mesmo registrador de
definido (2s) pré-definido temporizador não são permitidos.
7. Instruções
Expressão
Função
Quando a entrada é mudada de OFF para ON, a saída e o dispositivo temporizador correspondente ao
registrador temporizador B são Ativados (ON). Quando a entrada é mudada de ON para OFF, a
atualizacão do temporizador para B é iniciado. O tempo decorrido é armazenado em B. Quando o
tempo especificado por A tiver finalizado após a entrada tornar-se Inativa (OFF), a saída e o
dispositivo temporizador torna-se Inativo (OFF). (Atualização temporizador é parado)
O limite de dados disponível para o operando A é 0 a 32767.
Condição execução
Entrada Operação Saída
OFF Tempo decorrido< tempo pré-definido(temporizador está atualizando) ON
Tempo decorrido= tempo pré-definido(temporiz .não está atualizando) OFF
ON Sem operação (temporizador não está atualizando) ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Tempo pré-definido √ √ √ √ √ √ √ √ √ √ 0 - 32767
B Tempo decorrido √
Exemplo
7. Instruções
Expressão
Entrada [ A SS B ] Saída
Função
Quando uma entrada é mudada de OFF para ON, a saída e o dispositivo temporizador correspondente
ao registrador temporizador B são Ativados (ON), e a atualização do temporizador para B é iniciado. O
tempo decorrido é armazenado em B. Quando o tempo especificado por A tiver terminado após a
entrada tornar-se Ativa (ON), a saída e o dispositivo temporizador torna-se Inativo (OFF). (Atualização
temporizador é parada)
O limite de dados disponível para o operando A é de 0 a 32767.
Condição execução
Entrada Operação Saída
OFF Tempo decorrido< tempo pré-definido(temporizador está atualizando) ON
Tempo decorrido= tempo pré-definido(temporiz não está atualizando) OFF
ON Tempo decorrido< tempo pré-definido(temporizador está atualizando) ON
Tempo decorrido= tempo pré-definido(temporiz não está atualizando) OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Tempo pré-definido √ √ √ √ √ √ √ √ √ √ 0 - 32767
B Tempo decorrido √
Exemplo
Y021 (e o dispositivo temporizador T.003) torna-se Inativo (OFF) 1 segundo após X000 tornar-se
Ativo (ON).
X000
Tempo pré- Nota
• Tempo é ajustado em unid de 10 ms para;
definido
T003 T1: T000 a T031 (0 a 327.67 s)
T1S: T000 a T063 (0 a 327.67 s)
T.003 • Tempo é ajustado em unid de 100 ms para;
T1: T032 a T063 (0 a 3276.7 s)
Y021 T1S: T064 a T255 (0 a 3276.7 s)
• Instruções múltiplas de temporizador (TON,
Tempo pré- Tempo pré- TOF ou SS) com o mesmo registrador de
definido (1 s) definido (1 s) temporizador não são permitidos.
7. Instruções
CNT Contador
Expressão
Habilitação ent. E A B
Função
Enquanto a entrada de habilitação está Ativa, esta instrução conta o número de mudanças de entrada
de Inativo (OFF) para (ON). O valor do contador é armazenado em um registrador contador B. Quando
o valor do contador alcanças o valor ajustado A, a saída e o dispositivo contador correspondente a B
torna-se Ativo (ON). Quando a entrada de habilitação tornar-se Inativa (OFF), B é zerado e a saída e o
dispositivo contador tornam-se Inativos (OFF).
O limite de dados disponível para o operando A é de 0 a 65535.
Condição execução
Ent Operação Saída
Habilit
OFF Sem operação (B é zerado) OFF
ON Valor contador (B) < valor ajustado (A) OFF
Valor contador (B) = valor ajustado (A) ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Valor ajustado √ √ √ √ √ √ √ √ √ √ 0 - 65535
B Valor contador √
Exemplo
Nota
• Nenhum contato transicional é requerido para
entrada do contador. A borda de subida da
X001
entrada do contador é detectada por esta
instrução
X002
• Para entrada do contador, conexão direta a
4 5 um ponto de conexão não é permitida.
C010 2 3 2 3
1 1
Neste caso, insira um contato postiço
(sempre Ativo (ON) = S04F, etc.) bem antes
C.010 da entrada. Veja nota de Registro
deslocamento FUN074.
Y021
7. Instruções
Expressão
Entrada [ MCS ]
[ MCR ]
Função
Quando a entrada MCS está Ativa, operação comum é executada. Quando a entrada MCS está Inativa
(OFF), o estado da lógica entre MCS e MCR torna-se inativa (OFF).
Condição execução
Entrada Operação Saída
MCS
OFF Desabilita a lógica até o MCR −
ON Operação comum −
Operando
Nenhum operando é requerido.
Exemplo
Quando X000 está Inativa (OFF), Y021 e Y022 tornam-se Inativas (OFF) independente dos
estados de X001 e X002.
Circuito equivalente
X000
Nota
• MCS e MCR devem ser usados como um
X001 Y021 par.
• Inclusão de sub-rotinas não é permitido.
X002 Y022
7. Instruções
Expressão
Entrada [ JCS ]
[ JCR ]
Função
Quando a entrada JCS está Ativa, instruções entre JCS e JCR são saltadas (não executadas).
Quando a entrada JCS está Inativa (OFF), operação comum é executada.
Condição execução
Entrada Operação Saída
JCS
OFF Operação comum
ON Salta até JCR
Operando
Nenhum operando é requerido.
Exemplo
Quando X000 está Ativo (ON), o rung 2 do circuito é saltado, consequentemente Y021 não
é alterado independente do estado de X001. Quando X000 está Inativo (OFF), Y021 é
controlado pelo estado de X001.
Nota
• JCS e JCR devem ser usados como um par.
• Não é permitido o aliamento das bobinas da
mesma linha.
7. Instruções
END Fim
Expressão
[ END ]
Função
Indica o fim do programa principal ou sub-programa. Instruções após a instrução END não são
executadas. Pelo menos uma instrução END é necessária em um programa.
Condição execução
Entrada Operação Saída
Operando
Nenhum operando é requerido.
Exemplo
Nota
• Para propósito de depuração, 2 ou mais instruções END podem ser escritas em um programa.
• Instruções após a instrução END não são executadas. Estes passos são, no entanto, contados
como passos utilizados.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de A é armazenado em B.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execuçao ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √ √
B Destino √ √ √ √ √ √ √ √ √ √
Quando R010 está Ativo (ON), um dado constante (12345) é armazenado em D0100 e a saída
torna-se Ativa (ON).
Exemplo 2 (registrador para registrador)
Quando X005 está Ativo (ON), o dado de SW30 é armazenado em RW45 e a saída torna-se Ativa
(ON). Se SW30 é 500, o dado 500 é armazenado em RW45.
Quando R050 é mudado de Inativo (OFF) para Ativo (ON), o dado de RW08 é armazenado no
registrador de índice I e o dado de D(0000+I) é armazenado em YW10. Se RW08 é 300, o dado de
D0300 é armazenado em YW10.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado da Palavra-dupla (32-bit) de A+1⋅A é armazenado em
registrador Palavra-dupla B+1⋅B. O limite do dado é de -2147483648 a 2147483647.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √ √
B Destino √ √ √ √ √ √ √ √ √ √
Exemplo
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado com o bit-invertido de A é armazenado em B.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √ √
B Destino √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R005 está Ativo (ON), o dado com bit-invertido de RW30 é armazenado em D0200 e a
saída torna-se Ativa (ON). Se RW30 é H4321, o dado com bit-invertido (HBCDE) é armazenado
em D0200.
F E D C B A 9 8 7 6 5 4 3 2 1 0
RW30 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1
4 3 2 1
Bit-invertido
F E D C B A 9 8 7 6 5 4 3 2 1 0
D0200 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0
B C D E
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de A e o dado de B são trocados.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado operação √ √ √ √ √ √ √ √ √ √
B Dado operação √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R005 está Ativo (ON), o dado de RW23 e D0100 são trocados. Se o dado original de
RW23 é 23456 e o dado de D0100 é 291, o resultado da operação é como segue.
RW23 23456 RW23 291
Antes da Depois da
operação operação
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de A é armazenado em n registradores iniciando em B. O
limite permitido do tamanho da tabela n é 1 a 1024 palavras.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √
n Tamanho tabela 1 - 1024
B Início √ √ √ √ √ √
destino
Exemplo
Quando R010 está Ativo (ON), um dado constante (0) é armazenado em 100 registradores
iniciando em D0200 (D0200 a D0299) e a saída torna-se Ativa (ON).
Constante 0 D0200 0
D0201 0
D0202 0 100
registradores
D0299 0
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de n registradores iniciando em A são transferidos para n
registradores iniciando em B em um bloco. O limite permitido do tamanho da tabela n é de 1 a 1024
palavras.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Início fonte √ √ √ √ √ √ √
n Tamaho tabela 1 - 1024
B Início de √ √ √ √ √ √
Destino
Exemplo
Quando R010 está Ativo ON, o dado de D0500 a D0509 (10 registradores) são blocos transferidos
para D1000 a D1009, e a saída torna-se Ativa (ON).
Nota
• As tabelas de fonte e destino podem ser sobrescritas.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de n registradores iniciando em A são bit-invertidos e
transferidos para n registradores iniciando em B em um bloco. O limite permitido do tamanho da
tabela n é de 1 a 1024 palavras.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Início da Fonte √ √ √ √ √ √ √
n Tamanho Tabela 1 - 1024
B Início de √ √ √ √ √ √
Destino
Exemplo
Quando R010 está Ativo (ON), os dados de D0600 a D0604 (5 registradores) são bit-invertidos e
transferidos para D0865 a D0869, e a saída torna-se Ativa (ON).
Nota
• As tabelas fonte e destino podem ser sobrescritos.
7. Instruções
Expressão
Entrada −[ A + B → C ]− Saída
Função
Quando a entrada está Ativa, o dado de A e o dado de B são adicionados, e o resultado é
armazenado em C. Se o resultado é maior que 32767, o valor limite superior 32767 é armazenado em
C, e a saída torna-se Ativa (ON). Se o resultado é menor que -32768, o valor limite inferior-32768 é
armazenado em C, e a saída torna-se Ativa (ON).
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução (normal) OFF
Execução (estouro superior ou inferior ocorrido) ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Termo √ √ √ √ √ √ √ √ √ √ √ √
B Somando √ √ √ √ √ √ √ √ √ √ √ √
C Soma √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R005 está Ativo (ON), o dado de D0100 e o dado constante 1000 é adicionado, e o
resultado é armazenado em D0110.
Se o dado de D0100 é 32700, o resultado excede o valor limite, portanto 32767 é armazenado
em D0110, e R010 torna-se Ativo.
7. Instruções
Expressão
Entrada −[ A − B → C ]− Saída
Função
Quando a entrada está Ativa, o dado de B é subtraído do dado de A, e o resultado é armazenado em
C. Se o resultado é maior que 32767, o valor limite superior 32767 é armazenado em C, e a saída
torna-se Ativa (ON). Se o resultado é menor que -32768, o valor limite inferior-32768 é armazenado
em C, e a saída torna-se Ativa (ON).
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução (normal) OFF
Execução (estouro superior ou inferior ocorrido) ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C .XW YW RW SW T C D I J K
A Minuendo √ √ √ √ √ √ √ √ √ √ √ √
B Subtraendo √ √ √ √ √ √ √ √ √ √ √ √
C Diferença √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R005 está Ativo (ON), o dado constante 2500 é subtraído do dado de D0200, e o resultado
é armazenado em RW50.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de A é multiplicado pelo dado de B, e o resultado é
armazenado em registro tamanho-duplo C+1⋅C.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Multiplicando √ √ √ √ √ √ √ √ √ √ √ √
B Multiplicador √ √ √ √ √ √ √ √ √ √ √ √
C Produto √ √ √ √ √ √ √ √ √
Exemplo
Quando R005 está Ativo (ON), o dado de D0050 é multiplicado pelo dado de RW05, e o
resultado é armazenado em registro tamanho-duplo D0101⋅D0100 (16-bit superiores em
D0101 e 16-bit inferiores em D0100).
D0050 1500
⋅ D0101⋅D0100 30000
RW05 20
D0101 H0000 (16-bit superior)
D0100 H7530 (16-bit inferior)
7. Instruções
Expressão
Entrada −[ A / B → C ]− Saída
Função
Quando a entrada está Ativa, o dado de A é dividido pelo dado de B, e o quociente é armazenado em
C e o resto em C+1.
Condição execução
Entrada Operação Saída ERF
OFF Sem execução OFF −
ON Execução normal (B ≠0) ON −
Sem execução (B = 0) OFF Set
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C XW YW RW SW T C D I J K
A Dividendo √ √ √ √ √ √ √ √ √ √ √ √
B Divisor √ √ √ √ √ √ √ √ √ √ √ √
C Quociente √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R005 está Ativo (ON), o dado de RW22 é dividido pelo dado constante 325, e o
quociente é armazenado em RW27 e o resto é armazenado em RW28.
RW22 2894
RW27 8 (quociente)
Constant 325 RW28 294 (resto)
Nota
• Se o divisor (operando B) está 0, ERF (indicador de erro de instrução = S051) é Ativado (ON). Ο
ERF (S051) pode ser reiniciado para Inativo (OFF) pelo programa do usuário, e.g. [ RST S051 ].
• Se o registrador de índice K é usado como operando C, o resto é ignorado.
• Se operando A é -32768 e operando B é -1, o dado -32768 é armazenado em C e 0 é
armazenado em C+1.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, os dados palavra-dupla de A+1⋅A e B+1⋅B são adicionados, e o resultado
é armazenado em C+1⋅C. O limite de dados é de -2147483648 a 2147483647.
Se o resultado é maior que 2147483647, o valor limite superior 2147483647 é armazenado em C+1⋅C,
e a saída torna-se Ativa (ON). Se o resultado é menor que -2147483648, o valor limite inferior -
2147483648 é armazenado em C+1⋅C, e a saída torna-se Ativa (ON).
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução (normal) OFF
Execução (estouro superior ou inferior ocorrido) ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Termo √ √ √ √ √ √ √ √
B Somando √ √ √ √ √ √ √ √
C Total √ √ √ √ √ √
Exemplo
Quando R005 está Ativo (ON), o dado de D0011⋅D0010 e o dado constante 100000 é adicionado,
e o resultado é armazenado em D0101⋅D0100.
D0011⋅D0010 300000
+ D0101⋅D0100 400000 R010 está
Constante 100000 OFF
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado palavra-dupla de B+1⋅B é subtraído de A+1⋅A, e o resultado é
armazenado em C+1⋅C. O limite de dados é de -2147483648 to 2147483647.
Se o resultado é maior que 2147483647, o valor limite superior 2147483647 é armazenado em C+1⋅C,
e a saída torna-se Ativa (ON). Se o resultado é menor que -2147483648, o valor limite inferior
-2147483648 é armazenado em C+1⋅C, e a saída torna-se Ativa (ON).
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução (normal) OFF
Execução (estouro superior ou inferior ocorrido) ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Minuendo √ √ √ √ √ √ √ √
B Subtraendo √ √ √ √ √ √ √ √
C Diferença √ √ √ √ √ √
Exemplo
Quando R005 está Ativo (ON), o dado palavra-dupla de RW25⋅RW24 é subtraído do dado
palavra-dupla de D0101⋅D0100, e o resultado é armazenado em D0103⋅D0102.
7. Instruções
Expressão
Entrada −[ A +C B → C ]− Saída
Função
Quando a entrada está Ativa, o dado de A, B e o indicador de transporte (CF = S050) são adicionados,
e o resultado é armazenado em C. Se o transporte ocorrer na operação, o indicador de transporte
torna-se Ativo (ON). Se o resultado é maior que 32767 ou menor que -32768, a saída torna-se Ativa.
Esta instrução é usada para executar adição sem sinal ou adição com tamanho-duplo.
Condição execução
Entrada Operação Saída CF
OFF Sem execução OFF −
ON Execução Normal Sem transporte OFF Reset
Transporte ocorrido OFF Set
Excesso / Sem transporte ON Reset
Estouro inf Transporte ocorrido ON Set
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Termo √ √ √ √ √ √ √ √ √ √ √ √
B Somando √ √ √ √ √ √ √ √ √ √ √ √
C Soma √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R013 está Ativo (ON), o dado de registro tamanho-duplo D0101⋅D0100 e RW21⋅RW20
são adicionados, e o resultado é armazenado em D0201⋅D0200. O RSTC é uma instrução para
reiniciar o indicador de transporte antes de iniciar o cálculo.
D0101⋅D010012345678
+ D0201⋅D0200 12400000
RW21⋅RW20 54322
7. Instruções
Expressão
Entrada −[ A -C B → C ]− Saída
Função
Quando a entrada está Ativa, o dado de B e o indicador de transporte (CF = S050) são subtraídos de A,
e o resultado é armazenado em C. Se o transporte negativo ocorreu na operação, o indicador de
transporte é Ativado (ON). Se o resultado é maior que 32767 ou menor que -32768, a saída torna-se
Ativo.
Esta instrução é usada para executar subtração sem sinal ou subtração tamanho-duplo.
Condição execução
Entrada Operação Saída CF
OFF Sem execução OFF −
ON Execução Normal Sem transporte negativo OFF Reset
Transporte negativo ocorrido OFF Set
Excesso / Sem transporte negativo ON Reset
Estouro inf Transporte negativo ocorrido ON Set
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Minuendo √ √ √ √ √ √ √ √ √ √ √ √
B Subtraendo √ √ √ √ √ √ √ √ √ √ √ √
C Diferença √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R013 está Ativo (ON), o dado de registro tamanho-duplo RW23⋅RW22 é subtraído do dado
de D0201⋅D0200, e o resultado é armazenado em D0211⋅D0210. O RSTC é uma instrução para
reiniciar o indicador de transporte antes de iniciar o cálculo.
D0201⋅D020012345678
- D0211⋅D0210 5678
RW23⋅RW22 12340000
7. Instruções
Expressão
Função
Quando a entrada está Ativa, os dados sem sinal de A e B são multiplicados, e o resultado é
armazenado em registro tamanho-duplo C+1⋅C. O limite de dados de A e B é de 0 a 65535 (dado
16-bit sem sinal)
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Multiplicando √ √ √ √ √ √ √ √ √ √ √ √
Multiplicador √ √ √ √ √ √ √ √ √ √ √ √
C Produto √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R010 está Ativo (ON), o dado de D0050 é multiplicado pelo dado de RW05, e o
resultado é armazenado em registro tamanho-duplo D0101⋅D0100 (16-bit superiores em
D0101 e 16-bit inferiores em D0100).
D0050 52500
⋅ D0101⋅D0100 1575000
RW05 30
Nota
• Esta instrução trabalha com o registrador de dados como inteiro sem sinal.
7. Instruções
Expressão
Entrada −[ A U/ B → C ]− Saída
Função
Quando a entrada está Ativa, o dado sem sinal de A é dividido pelo dado sem sinal de B, e o
quociente é armazenado em C e o resto in C+1.
O limite de dados de A e B é de 0 a 65535 (dado 16-bit sem sinal)
Condição execução
Entrada Operação Saída ERF
OFF Sem execução OFF −
ON Execução normal (B ≠ 0) ON −
Sem execução (B = 0) OFF Set
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dividendo √ √ √ √ √ √ √ √ √ √ √ √
B Divisor √ √ √ √ √ √ √ √ √ √ √ √
C Quociente √ √ √ √ √ √ √ √ √ √
Quando R010 está Ativo (ON), o dado de D0030 é dividido pelo dado constante 300, e o
quociente é armazenado em D0050 e o resto é armazenado em D0051.
D0030 54321
RW27 181 (quociente)
Constant 300 RW28 21 (resto)
Nota
• Se o divisor (operando B) é 0, ERF (indicador erro de instrução = S051) torna-se Ativa(ON). Ο ERF
(S051) pode ser reiniciado para OFF pelo programa do usuário, por exemplo −[ RST S051 ]−.
• Se o registrador do índice K é usado como operando C, o resto é ignorado.
• Esta instrução trabalha com registradores de dados como inteiro sem sinal.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado palavra-dupla de A+1⋅A é dividido pelo dado de B, e o quociente
é armazenado em C e o resto em C+1. O limite de dados de A+1⋅A é 0 a 4294967295, e limite de dados
de B e C é 0 a 65535.
Se o quociente é maior que 65535 (excesso), o valor limite 65535 é armazenado em C, 0 é
armazenado em C+1, e o indicador de erro de instrução (ERF = S051) torna-se Ativo (ON).
Condição execução
Entrada Operação Saída ERF
OFF Sem execução OFF −
ON Execução normal (B ≠ 0) ON −
Excesso (B ≠ 0) ON Set
Sem execução (B = 0) OFF Set
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dividendo √ √ √ √ √ √ √ √
B Divisor √ √ √ √ √ √ √ √
C Quociente √ √ √ √ √ √
Quando R010 está Ativo (ON), o dado palavra-dupla de D0201⋅D0200 é dividido pelo dado
constante 4000, e o quociente é armazenado em D1000 e o resto é armazenado em D1001.
Se o dado de D0201⋅D0200 is 332257, o quociente 83 é armazenado em D1000 e o resto 257 é
armazenado em D1001.
D0201⋅D0200 332257
D1000 83 (quociente)
Constante 4000 D1001 257 (resto)
Nota
• Se o divisor (operando B) é 0, ERF (instruction error flag = S051) é Ativado(ON). Ο ERF (S051) pode
ser reiniciado para OFF pelo programa do usuário, por exemplo −[ RST S051 ]−.
• Esta instrução trabalha com registrador de dados como inteiro sem sinal.
7. Instruções
Expressão
Entrada −[ +1 A ]− Saída
Função
Quando a entrada está Ativa, o dado de A é aumentado em 1 e armazenado em A.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado operação √ √ √ √ √ √ √ √ √ √
Exemplo
Na borta de subida de X004 mudando de Inativo (OFF) para Ativo (ON), o dado de D0050 é
aumentado em 1 e armazenado em D0050.
Se o dado de D0050 é 750 antes da execução, ele será 751 após a execução.
D0050 D0050
750 +1 751
Nota
• Não há valor limite para esta instrução. Quando o dado do operando A é 32767 antes da
execução, ele será 32768 após a execução.
7. Instruções
Expressão
Entrada −[ -1 A ]− Saída
Função
Quando a entrada está Ativa, o dado de A é diminuido em 1 e armazenado em A.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado operação √ √ √ √ √ √ √ √ √ √
Exemplo
Na borda de subida de X005 mudando de Inativo (OFF) para Ativo (ON), o dado de D0050 é
diminuido em 1 e armazenado em D0050.
Se o dado de D0050 é 1022 antes da execução, ele será 1021 após a execução.
D0050 D0050
1022 -1 1021
Nota
• Não há valor limite para esta instrução. Quando o dado do operando A é 32768 antes da
execução, ele será 32767 após a execução.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, esta instrução calcula o E lógico de A e B, e armazena resultado em C.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √ √
B Fonte √ √ √ √ √ √ √ √ √ √ √ √
C AND √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R012 está Ativo (ON), a operação E lógico é executada para o dado de RW12 e o dado
constante HFF00, e o resultado é armazenado em D0030.
F E D C B A 9 8 7 6 5 4 3 2 1 0
RW12 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0
3 4 5 6
AND
Constant 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
F F 0 0
D0030 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0
3 4 0 0
7. Instruções
FUN 050 OR OU
Expressão
Entrada −[ A OR B → C ]− Saída
Função
Quando a entrada está Ativa, esta instrução calcula o OU lógico de A e B, e armazena resultado
em C.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C .XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √ √
B Fonte √ √ √ √ √ √ √ √ √ √ √ √
C OR √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R012 está Ativo (ON), operação OU lógico é executada para o dado de RW13 e RW20, e
o resultado é armazenado em D0031.
F E D C B A 9 8 7 6 5 4 3 2 1 0
RW13 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0
5 6 7 8
OR
RW20 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1
4 3 2 1
D0031 0 1 0 1 0 1 1 1 0 1 1 1 1 0 0 1
5 7 7 9
7. Instruções
Expressão
Entrada −[ A EOR B → C ]−
Saída
Função
Quando a entrada está Ativa, esta instrução calcula OU exclusivo de A e B, e armazena resultado
em C.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √ √
B Fonte √ √ √ √ √ √ √ √ √ √ √ √
C OU Exclusivo √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R012 está Ativo (ON), a operação OU Exclusivo é executada para o dado de D1000 e
D0300, e o resultado é armazenado em D1000.
F E D C B A 9 8 7 6 5 4 3 2 1 0
D1000 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0
5 6 7 8
OU Exclusivo
D0300 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1
4 3 2 1
D1000 0 0 0 1 0 1 0 1 0 1 0 1 1 0 0 1
1 5 5 9
7. Instruções
Expressão
Função
Quando a entrada está Ativa, esta instrução calcula a média do valor do registrador de dados A das
últimas n varreduras, e armazena em C. O limite permitido de n é de 1 a 64.
Esta instrução é útil para filtragem de sinais de entrada analógicos.
Os dados de A das últimas n varreduras são armazenados em n registradores iniciando em B, e C+1 é
usado como apontador.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado entrada √ √ √ √ √ √ √ √ √ √ √
n Tamanho dados 1 - 64
B Ínicio tabela √ √ √ √ √ √
C Dado saída √ √ √ √ √ √ √ √
Exemplo
XW04 D0010
1ª scan 1000 200 = (1000) / 5
2ª scan 1005 401 = (1000 + 1005) / 5
3ª scan 1009 603 = (1000 + 1005 + 1009) / 5
4ª scan 1012 805 = (1000 + 1005 + 1009 + 1012) / 5
5ª scan 1007 1006 = (1000 + 1005 + 1009 + 1012 + 1007) / 5
6ª scan 1004 1007 = (1005 + 1009 + 1012 + 1007 + 1004) / 5
7ª scan 998 1006 = (1009 + 1012 + 1007 + 1004 + 998) / 5
8ª scan 994 1003 = (1012 + 1007 + 1004 + 998 + 994) / 5
7. Instruções
Expressão
Entrada −[ A DFL B → C ]−
Saída
Função
Quando a entrada está Ativa, esta instrução calcula a seguinte fórmula para executar filtragem digital
para o dado de entrada A pela constante de filtro B, e armazena resultado em C.
yn = (1 − FL) × xn + FL × yn − 1
Here;xn é o dado de entrada especificado por A
FL é a constante do filtro, 1/10000 do dado especificado por B (limite de dados: 0 a 9999)
yn é o dado de saída a ser armazenado em C
yn-1 é o dado de saída na última varredura
Esta instrução é útil para filtragem de sinais de entrada analógica. C+1 é usado para dado de
trabalho interno.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução (FL é limitado dentro do limite de 0 a ON
9999)
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado Entrada √ √ √ √ √ √ √ √ √ √ √
B Constante filtro √ √ √ √ √ √ √
C Dado Saída √ √ √ √ √ √
Exemplo
O dado filtrado de XW04 é armazenado em D0110. (D0111 é usado para dado de trabalho
interno)
Quando valor D0100 é pequeno Quando valor D0100 é grande
XW04 XW04
D0110 D0110
Tempo Tempo
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado hexadecimal de n registradores iniciando em A é convertido em
caracteres ASCII e armazenado em B e assim por diante. O dígito mais significativo da fonte A é
armazenado no menor byte do destino B, e seguido nesta ordem. O limite permitido de n é de 1 a 32.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C .XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √
n Tamanho dado 1 - 32
B Destino √ √ √ √ √ √
Exemplo
Quando R010 está Ativo (ON), 4 palavras de dados de D0100 a D0103 são convertidos em
caracteres ASCII, e armazenados em 8 registradores de palavras iniciando em D0200.
F 0 F 87 0
D0100 H0123 D0220 “1” (H31) “0” (H30)
D0101 H4567 Convertido D0221 “3” (H33) “2” (H32)
D0102 H89AB D0222 “5” (H35) “4” (H34)
D0103 HCDEF D0223 “7” (H37) “6” (H36)
D0224 “9” (H39) “8” (H38)
D0225 “B” (H42) “A” (H41)
D0226 “D” (H44) “C” (H43)
D0227 “F” (H46) “E” (H45)
Nota
• Se o registrador de índice (I, J ou K) é usado para o operando A, somente n = 1 é
permitido. Caso contrário, ocorrerá erro de limite.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, os caracteres ASCII armazenados em n registradores iniciando em A
são convertidos em dados hexadecimais e armazenados em B e assim por diante. O menor byte da
fonte A é armazenado no dígito mais significativo do destino B, e seguido nesta ordem. O caracter
ASCII permitido na tabela fonte é “0” (H30) a “9” (H39) e “A” (H41) a “F” (H46). O limite permitido de n
é de 1 a 64.
Condição execução
Entrada Operação Saída ERF
OFF Sem execução OFF −
ON Execução normal ON −
Erro conversão dado (sem execução) OFF Set
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C .XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √
n Tamanho dado 1 - 64
B Destino √ √ √ √ √ √
Exemplo
Quando R011 está Ativo (ON), os caracteres ASCII armazenados em 8 palavras de D0300 a
D0307 são convertidos em dados hexadecimais, e armazenados em 4 palavras de registradores
iniciando em RW040.
F 87 0 F 0
D0300 “1” (H31) “0” (H30) RW040 H0123
D0301 “3” (H33) “2” (H32) Convertido RW041 H4567
D0302 “5” (H35) “4” (H34) RW042 H89AB
D0303 “7” (H37) “6” (H36) RW043 HCDEF
D0304 “9” (H39) “8” (H38)
D0305 “B” (H42) “A” (H41)
D0306 “D” (H44) “C” (H43)
D0307 “F” (H46) “E” (H45)
Nota
• Se o registrador de índice (I, J ou K) é usado para o operando A, somente n = 1 é permitido.
• Se n é um número ímpar, os 2 digitos menores do último dado convertido não serão fixados.
Use par para n.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, esta instrução encontra E lógico de A e B. Se o resultado não é 0, ajusta
saída para Ativo (ON).
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução Quando o resultado não é 0 ON
Quando o resultado é 0 OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √ √
B Dado Teste √ √ √ √ √ √ √ √ √ √ √ √
Exemplo
F E D C B A 9 8 7 6 5 4 3 2 1 0
RW07 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0
4 0 0 8
AND
Constante 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
0 F F F
Resultado não é 0
Resultado 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 R00A torna-se
Ativo (ON)
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado do registrador A é deslocado 1 bit para direita (direção LSB). 0 é
armazenado no bit mais a esquerda (MSB). O estado do bit eliminado é armazenado no indicador de
transporte (CF = S050). Após a operação, se o bit mais a direita (LSB) está Ativo (ON), a saída torna-se
Ativa.
Condição execução
Entrada Operação Saída CF
OFF Sem execução OFF −
ON Execução Quando LSB = 1 ON Set ou reset
Quando LSB = 0 OFF Set ou reset
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado operação √ √ √ √ √ √ √ √ √ √
Exemplo
Quando X007 muda de Inativo (OFF) para Ativo (ON), o dado de RW15 é deslocado 1 bit
para direita.
A figura abaixo mostra um exemplo de operação.
(MSB) (LSB)
F E D C B A 9 8 7 6 5 4 3 2 1 0
RW15 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0
CF
RW15 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0
(Resultado)
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado do registrador A é deslocado 1 bit para esquerda (direção MSB). 0
é armazenado no bit mais a direita (LSB). O estado bit eliminado é armazenado no indicador de
transporte (CF = S050). Após a operação, se o bit mais a esquerda (MSB) está Ativo (ON), a saída
torna-se Ativa.
Condição execução
Entrada Operação Saída CF
OFF Sem execução OFF −
ON Execução Quando MSB = 1 ON Set ou reset
Quando MSB = 0 OFF Set ou reset
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C .XW YW RW SW T C D I J K
A Dado operação √ √ √ √ √ √ √ √ √ √
Exemplo
Quando X008 muda de Inativo (OFF) para (ON), o dado de RW15 é deslocado 1 bit
para esquerda.
A figura abaixo mostra um exemplo de operação.
(MSB) (LSB)
F E D C B A 9 8 7 6 5 4 3 2 1 0
1 1 1 0 0 1 1 1 0 0 1 1 1 0 1 0 RW15
CF
1 1 1 0 0 1 1 1 0 0 1 1 1 0 1 0 0 RW15 (Resultado)
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado do registrador A é deslocado n bits para direita (direção LSB)
incluindo o indicador de transporte (CF = S050), e armazenado em B. 0 é armazenado nos n bits
superiores. Após a operação, se o bit mais a direita (LSB) está Ativo (ON), a saída torna-se Ativa.
Condição execução
Entrada Operação Saída CF
OFF Sem execução OFF −
ON Execução Quando LSB = 1 ON Set ou reset
Quando LSB = 0 OFF Set ou reset
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √ √
n Bits Desloc 1 - 16
B Destino √ √ √ √ √ √ √ √ √ √
Exemplo
Quando X007 é mudado de Inativo (OFF) para Ativo (ON), o dado de RW18 é deslocado 5 bits
para direita e o resultado é armazenado em RW20.
(MSB) (LSB)
F E D C B A 9 8 7 6 5 4 3 2 1 0
RW18 0 1 0 0 0 0 1 0 1 0 0 1 1 0 1 0
CF
RW20 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1
(Resultado)
0 R001 torna-se
Inativo (OFF)
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de registrador A é deslocado n bits para esquerda (direção MSB)
incluindo o indicador de transporte (CF = S050), e armazenado em B. 0 é armazenado nos n bits
menores. Depois da operação, se o bit mais a esquerda (MSB) está Ativo (ON), a saída torna-se Ativa.
Condição execução
Entrada Operação Saída CF
OFF Sem execução OFF −
ON Execução Quando MSB = 1 ON Set ou reset
Quando MSB = 0 OFF Set ou reset
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √ √
n Bits Desloc 1 - 16
B Destino √ √ √ √ √ √ √ √ √ √ √
Exemplo
Quando X008 é mudado de Inativo (OFF) para Ativo (ON), o dado de RW18 é deslocado 3 bits
para esquerda e o resultado é armazenado em RW20.
(MSB) (LSB)
F E D C B A 9 8 7 6 5 4 3 2 1 0
1 0 1 0 0 1 1 1 0 0 1 1 1 0 1 0 RW18
CF
1 0 0 1 1 1 0 0 1 1 1 0 1 0 0 0 0 RW20
(Resultado)
R002 torna-se 0
Inativo (OFF)
7. Instruções
Expressão
Entrada dados − D SR Q − Saída
Entr. desloc. − S (n)
Habilitação −E A
entrada
Função
Enquanto a entrada de habilitação está Ativa, esta instrução desloca o dado da tabela de bit, tamanho n
iniciando em A, 1 bit para esquerda (direção endereço superior) quando a entrada de deslocamento
está Ativa. O estado do dado de entrada é armazenado em A. O estado do bit eliminado é armazenado
no indicador de transporte (CF = S050).
Quando a entrada de habilitação está Inativa (OFF), todos os bits na tabela e o indicador de transporte
são reiniciados para Inativo (OFF).
Condição execução
Entrada Operação Saída CF
Habilit
OFF Reinicia todos os bits da tabela OFF Reset
ON Quando entrada desloc está Ativa Exec. Desloc. Estado Set ou reset
Quando entrada desloc está OFF Sem execução último bit −
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Direção dispositivo √ √ √
n Tamanho disposit. 1 - 64
Exemplo
7. Instruções
1 0 0 1 0 1 1 0 Resultado
deslocamento
R011 torna-se
Inativo (OFF)
Nota
• Quando a entrada de deslocamento está Ativa, a operação de deslocamento é executada em
toda varredura. Use um contato transicional para que a entrada de deslocamento detete a
mudança de estado.
• Para o dado de entrada e entrada de deslocamento, conexão direta para um ponto de
conexão não é permitido. Neste caso, insira um contato ficitício (dispositivo especial sempre
ativo (ON) = S04F, etc.) antes da entrada.
( )
D SR Q Não permitido
S (n)
E A
Contato fictício
( )
D SR Q Permitido
S (n)
E A
7. Instruções
Expressão
Função
Enquanto a entrada de habilitação (E) está Ativa (ON), esta instrução desloca o dado da tabela de bits,
de tamanho n iniciando em A, 1 bit quando a entrada de deslocamento (S) está Ativa (ON). A direção
do deslocamento é determinada pelo estado da entrada de direção (L).
Quando L está Inativo (OFF), a direção é para direita (direção endereço inferior).
Quando L está Ativo (ON), a direção é para esquerda (direção endereço superior).
O estado de dado de entrada (D) é armazenado no bit mais significativo se o deslocamento é para
direita, e armazenado no bit menos significativo A se o deslocamento é para esquerda. O estado do bit
eliminado é armazenado no indicador de transporte (CF = S050).
Quando o bit de habilitação (E) está Inativo (OFF), todos bits na tabela e o indicador de transporte são
reiniciados para Inativo (OFF).
Condição execução
Entrada Operação Saída CF
Habilita
OFF Reinicia todos os bits da tabela OFF Reset
ON S = ON L = ON Execução desloc esquerda Estado bit sup. Set ou reset
L = OFF Execução desloc direita Estado bit inf.. Set ou reset
S = OFF Sem execução Estado bit sup. −
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Direção dispos √ √ √
n Tam disposit 1 - 64
Exemplo
7. Instruções
(Quando X00A está Ativo (ON) e X009 é mudado de Inativo (OFF) para Ativo (ON))
CF R208 R207 R206 R205 R204 R203 R202 R201 R200 X008
1 0 0 1 1 0 0 1 1 0
1 0 0 1 1 0 0 1 1 0 Resultado deslocamento
Resultado 1 0 0 1 1 0 0 1 1 0
deslocamento
Nota
• Quando a entrada de deslocamento está Ativa, a operação de deslocamento é executada em
toda varredura. Use um contato transicional para que a entrada de deslocamento detectar a
mudança de estado.
• Para o dado de entrada, entrada de deslocamento e entrada de habilitação, conexão direta
para um ponto de conexão não é permitido. Neste caso, insira um contato ficitício
(dispositivo especial sempre ativo (ON) = S04F, etc.) antes da entrada. Veja Nota de
Registrador de deslocamento FUN 074.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado do registrador A é rotacionado 1 bit para direita (direção LSB). O
estado do bit eliminado é armazenado no bit mais a esquerda (MSB) e no indicador de transporte (CF =
S050). Após a operação, se o bit mais a direita (LSB) está Ativo (ON), a saída torna-se Ativa.
Condição execução
Entrada Operação Saída CF
OFF Sem execução OFF −
ON Execução Quando LSB = 1 ON Set ou reset
Quando LSB = 0 OFF Set ou reset
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado Operação √ √ √ √ √ √ √ √ √ √
Exemplo
Quando X007 é mudado de Inativo (OFF) para Ativo (ON), o dado de RW15 é rotacionado 1 bit
para direita.
A figura abaixo apresenta um exemplo de operação.
(MSB) (LSB)
F E D C B A 9 8 7 6 5 4 3 2 1 0
RW15 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0
CF
RW15 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0
(Resultado)
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado do registrador A é rotacionado 1 bit para esquerda ( direção
MSB). O estado do bit eliminado é armazenado no bit mais a direita (LSB) e no indicador de transporte
(CF = S050). Após a operação, se o bit mais a esquerda (MSB) está Ativo (ON), a saída torna-se Ativa.
Condição execução
Entrada Operação Saída CF
OFF Sem execução OFF −
ON Execução Quando MSB = 1 ON Set ou reset
Quando MSB = 0 OFF Set ou reset
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado operação √ √ √ √ √ √ √ √ √ √
Exemplo
Quando X008 é mudado de Inativo (OFF) para Ativo (ON), o dado de RW15 é rotacionado 1 bit
para esquerda.
A figura abaixo apresenta um exemplo de operação.
(MSB) (LSB)
F E D C B A 9 8 7 6 5 4 3 2 1 0
1 1 1 0 0 1 1 1 0 0 1 1 1 0 1 0 RW15
CF
1 1 1 0 0 1 1 1 0 0 1 1 1 0 1 0 1 RW15
(Resultado)
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado do registrador A é rotacionado n bits para direita (direção LSB), e
armazenado em B. Após a operação, se o bit mais a direita (LSB) está Ativo (ON), a saída torna-se
Ativa.
Condição execução
Entrada Operação Saída CF
OFF Sem execução OFF −
ON Execução Quando LSB = 1 ON Set ou reset
Quando LSB = 0 OFF Set ou reset
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √ √
n Bits desloc 1 - 16
B Destino √ √ √ √ √ √ √ √ √ √
Exemplo
Quando X007 é mudado de Inativo (OFF) para Ativo (ON), o dado de RW18 é rotacionado 5 bits
para direita e o resultado é armazenado em RW20.
CF
RW20 1 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1
(Resultado)
∗
R001 torna-se
Inativo (OFF)
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado do registrador A é rotacionado n bits para a esquerda (direção
MSB), e armazenado em B. Após a operação, se o bit mais a esquerda (MSB) está Ativo (ON), a saída
torna-se Ativo.
Condição execução
Entrada Operação Saída CF
OFF Sem execução OFF −
ON Execução Quando MSB = 1 ON Set ou reset
Quando MSB = 0 OFF Set ou reset
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √ √
n Bits desloc 1 - 16
B Destino √ √ √ √ √ √ √ √ √ √
Exemplo
Quando X008 é mudado de Inativo (OFF) para (ON), o dado de RW18 é rotacionado 3 bits para
esquerda e o resultado é armazenado em RW20.
CF
1 0 0 1 1 1 0 0 1 1 1 0 1 0 1 0 1 RW20
(Resultado)
∗
R002 torna-se
Inativo (OFF)
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado do registrador que é designado por B na tabela, tamanho n
iniciando em A, é transferida para C.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução normal OFF
Ponteiro excedente (sem execução) ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Início tabela √ √ √ √ √ √ √
Tamanho tab 1 - 64
B Ponteiro √ √ √ √ √ √ √ √ √ √ 0 - 63
C Destino √ √ √ √ √ √ √ √ √
Exemplo
Quando R010 está Ativo (ON), o dado do registrador que é designado por RW30 é lido da
tabela D0500 a D0509 (tamanho 10 registradores), e armazenado em D0005.
Se o dado de RW30 é 7, o dado D0507 é transferido para D0005.
D0507 12345 7
D0508 8
D0509 9
Nota
• Se o ponteiro de dados designar dado fora da tabela (10 ou mais, no exemplo), a transferência não
é executada e a saída torna-se Ativa (ON).
• A tabela deve estar dentro do limite efetivo de endereços dos registradores.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de A é transferido para o registrador que é designado por B na
tabela, tamanho n iniciando em C.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução normal OFF
Ponteiro excedente (sem execução) ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √
n Tamanho Tab 1 - 64
B Ponteiro √ √ √ √ √ √ √ √ √ √ 0 - 63
C Início tabela √ √ √ √ √ √
Exemplo
Quando R011 está Ativo (ON), o dado de XW04 é transferido para o registrador que é
designado por RW30 na tabela D0500 a D0509 (tamanho 10 registradores).
Se o dado de RW30 é 8, o dado XW04 é transferido para D0508.
D0507 7
D0508 3210 8
D0509 9
Nota
• Se o ponteiro de dados designar dado fora da tabela (10 ou mais, no exemplo), a transferência não
é executada e a saída torna-se Ativa (ON).
• A tabela deve estar dentro do limite efetivo de endereços dos registradores.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de A e o dado de B são comparados, e se A é maior que B, a
saída torna-se Ativa.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A> B ON
A= B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado √ √ √ √ √ √ √ √ √ √ √ √
comparado
B Dado √ √ √ √ √ √ √ √ √ √ √ √
referência
Exemplo
Quando R00C está Ativo (ON), o dado de D0125 é comparado com o dado constante 2500, e se o
dado de D0125 é maior que 2500, R020 torna-se Ativo.
Nota
• Esta instrução lida com os dados como inteiros com sinal (-32768 a 32767).
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de A e o dado de B são comparados, e se A é maior ou igual
a B, a saída torna-se Ativa.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A≥ B ON
A< B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado √ √ √ √ √ √ √ √ √ √ √ √
comparado
B Dado √ √ √ √ √ √ √ √ √ √ √ √
referência
Exemplo
Quando R00C está Ativo (ON), o dado de D2500 é comparado com o dado de D0020, e se o
dado de D2500 é maior ou igual ao dado de D0020, R020 torna-se Ativo.
Nota
• Esta instrução lida com os dados como inteiros com sinal (-32768 a 32767).
7. Instruções
Expressão
Entrada −[ A = B ]− Saída
Função
Quando a entrada está Ativa, o dado de A e o dado de B são comparados, e se A é igual a B, a
saída torna-se Ativa.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A= B ON
A ≠ B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado √ √ √ √ √ √ √ √ √ √ √ √
comparado
B Dado √ √ √ √ √ √ √ √ √ √ √ √
referência
Exemplo
Quando R00C está Ativo (ON), o dado de D0125 é comparado com o dado de D0030, e se o
dado de D0125 é igual ao dado de D0030, R020 torna-se Ativo.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de A e o dado de B são comparados, e se A é diferente de B, a
saída torna-se Ativa.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A ≠ B ON
A= B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado √ √ √ √ √ √ √ √ √ √ √ √
comparado
B Dado √ √ √ √ √ √ √ √ √ √ √ √
referência
Exemplo
Quando R00C está Ativo (ON), o dado de D0125 é comparado com o dado constante 0, e se o
dado de D0125 não é 0, R020 torna-se Ativo.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de A e o dado de B são comparados, e se A é menor que B, a
saída torna-se Ativo.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A< B ON
A≥ B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C.XW YW RW SW T C D I J K
A Dado √ √ √ √ √ √ √ √ √ √ √ √
comparado
B Dado √ √ √ √ √ √ √ √ √ √ √ √
referência
Exemplo
Quando R00C está Ativo (ON), o dado de D0125 é comparado com o dado de D0040, e se o
dado de D0125 é menor que o dado de D0040, R020 torna-se Ativo.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de A e o dado de B são comparados, e se A é menor ou igual a
B, a saída torna-se Ativa.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A≤ B ON
A> B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C.XW YW RW SW T C D I J K
A Dado √ √ √ √ √ √ √ √ √ √ √ √
comparado
B Dado √ √ √ √ √ √ √ √ √ √ √ √
referência
Exemplo
Quando R00C está Ativo (ON), o dado de D0125 é comparado com o dado constante -100, e se o
dado de D0125 é menor ou igual a -100, R020 torna-se Ativo.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, os dados palavra-dupla de A+1⋅A e B+1⋅B são comparados, e se A+1⋅A
é maior que B+1⋅B, a saída torna-se Ativo.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A+1⋅A > B+1⋅B ON
A+1⋅A ≤ B+1⋅B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado √ √ √ √ √ √ √ √
comparado
B Dado √ √ √ √ √ √ √ √
referência
Exemplo
Quando R010 está Ativo (ON), o dado de D0101⋅D0100 é comparado com o dado constante
200000, e se o dado de D0101⋅D0100 é maior que 200000, R014 torna-se Ativo.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, os dados palavra-dupla de A+1⋅A e B+1⋅B são comparados, e se A+1⋅A
é maior ou igual a to B+1⋅B, a saída torna-se Ativa.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A+1⋅A = B+1⋅B ON
A+1⋅A < B+1⋅B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado √ √ √ √ √ √ √ √
comparado
B Dado √ √ √ √ √ √ √ √
referência
Exemplo
Quando R010 está Ativo (ON), o dado palavra-dupla de D0101⋅D0100 é comparado com o dado
palavra-dupla de D0251⋅D0250, e se o dado de D0101⋅D0100 é maior ou igual ao dado de
D0251⋅D0250, R014 torna-se Ativo.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, os dados palavra-dupla de A+1⋅A e B+1⋅B são comparados, e se A+1⋅A
é igual a B+1⋅B, a saída torna-se Ativa.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A+1⋅A = B+1⋅B ON
A+1⋅A ≠ B+1⋅B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado √ √ √ √ √ √ √ √
comparado
B Dado √ √ √ √ √ √ √ √
referência
Exemplo
Quando R010 está Ativo (ON), o dado palavra-dupla de D0101⋅D0100 é comparado com o dado
palavra-dupla de D0251⋅D0250, e se o dado de D0101⋅D0100 é igual ao dado de D0251⋅D0250,
R014 torna-se Ativo.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, os dados palavra-dupla de A+1⋅A e B+1⋅B são comparados, e se A+1⋅A é
diferente de B+1⋅B, a saída torna-se Ativa.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A+1⋅A ≠ B+1⋅B ON
A+1⋅A = B+1⋅B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado √ √ √ √ √ √ √ √
comparado
B Dado √ √ √ √ √ √ √ √
referência
Exemplo
Quando R010 está Ativo (ON), o dado palavra-dupla de D0101⋅D0100 é comparado com o dado
palavra-dupla de D0251⋅D0250, e se o dado de D0101⋅D0100 é diferente do dado de
D0251⋅D0250, R014 torna-se Ativo.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, os dados palavra-dupla de A+1⋅A e B+1⋅B são comparados, e se A+1⋅A
é menor que B+1⋅B, a saída torna-se Ativa.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A+1⋅A < B+1⋅B ON
A+1⋅A ≥ B+1⋅B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado √ √ √ √ √ √ √ √
comparado
B Dado √ √ √ √ √ √ √ √
referência
Exemplo
Quando R010 está Ativo (ON), o dado de D0101⋅D0100 é comparado com o dado constante
427780, e se o dado de D0101⋅D0100 é menor que 427780, R014 torna-se Ativo.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, os dados palavra-dupla de A+1⋅A e B+1⋅B são comparados, e se A+1⋅A
é menor ou igual a to B+1⋅B, a saída torna-se Ativa.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A+1⋅A = B+1⋅B ON
A+1⋅A > B+1⋅B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C.XW YW RW SW T C D I J K
A Dado √ √ √ √ √ √ √ √
comparado
B Dado √ √ √ √ √ √ √ √
referência
Exemplo
Quando R010 está Ativo (ON), o dado de D0101⋅D0100 é comparado com o dado constante 0, e
Se o dado de D0101⋅D0100 é menor ou igual a 0, R014 torna-se Ativo.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de A e o dado de B são comparados, e se A é maior que B, a
saída torna-se Ativa.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A> B ON
A≤ B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado √ √ √ √ √ √ √ √ √ √ √ √
comparado
B Dado √ √ √ √ √ √ √ √ √ √ √ √
referência
Exemplo
Quando R00C está Ativo (ON), o dado de D0125 é comparado com o dado constante 40000, e
Se o dado de D0125 é maior que 40000, R020 torna-se Ativo.
Nota
• Esta instrução lida com os dados como inteiro sem sinal (0 a 65535).
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de A e o dado de B são comparados, e se A é maior ou igual
a B, a saída torna-se Ativa.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A≥ B ON
A< B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado
comparado √ √ √ √ √ √ √ √ √ √ √ √
B Dado
√ √ √ √ √ √ √ √ √ √ √ √
referência
Exemplo
Quando R00C está Ativo (ON), o dado de D0125 é comparado com o dado de D0020, e se o
dado de D0125 é maior ou igual ao dado de D0020, R020 torna-se Ativo.
Nota
• Esta instrução lida com os dados como inteiro sem sinal (0 a 65535).
7. Instruções
Expressão
Entrada −[ A U= B ]− Saída
Função
Quando a entrada está Ativa, o dado de A e o dado de B são comparados, e se A é igual a B, a
saída torna-se Ativa.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A= B ON
A≠ B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado
comparado √ √ √ √ √ √ √ √ √ √ √ √
B Dado
referência √ √ √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R00C está Ativo (ON), o dado de D0125 é comparado com o dado de D0030, e se o
dado de D0125 é igual ao dado de D0030, R020 torna-se Ativo.
Nota
• Esta instrução lida com os dados como inteiro sem sinal (0 a 65535).
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de A e o dado de B são comparados, e se A é Diferente de B, a
saída torna-se Ativa.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A≠ B ON
A= B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado
comparado √ √ √ √ √ √ √ √ √ √ √ √
B Dado
referência √ √ √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R00C está Ativo (ON), o dado de D0125 é comparado com o dado constante 0, e se o
dado de D0125 não é 0, R020 torna-se Ativo.
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de A e o dado de B são comparados, e se A é menor que B, a
saída torna-se Ativa.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A< B ON
A≥ B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado
comparado √ √ √ √ √ √ √ √ √ √ √ √
B Dado
referência √ √ √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R00C está Ativo (ON), o dado de D0125 é comparado com o dado de D0040, e se o
dado de D0125 é menor que o dado de D0040, R020 torna-se Ativo.
Nota
• Esta instrução lida com os dados como inteiro sem sinal (0 a 65535).
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dado de A e o dado de B são comparados, e se A é menor ou igual a
B, a saída torna-se Ativa.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução A≤ B ON
A> B OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado
comparado √ √ √ √ √ √ √ √ √ √ √ √
B Dado
referência √ √ √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R00C está Ativo (ON), o dado de D0125 é comparado com o dado constante 35000, e
se o dado de D0125 é menor ou igual a 35000, R020 torna-se Ativo.
Nota
• Esta instrução lida com os dados como inteiro sem sinal (0 a 65535).
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dispositivo A é ajustada para Ativo (ON) se A é um dispositivo, ou o
dado HFFFF é armazenado no registrador A se A é um registrador.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dispositivo ou √ √ √ √ √ √ √ √ √ √ √ √
registrador
Quando R010 está Ativo (ON), R025 é ajustado para Ativo (ON). O estado de R025 é mantido
mesmo se R010 tornar-se Inativo (OFF).
Quando R010 está Ativo (ON), o dado HFFFF é armazenado em RW20. (R200 a R20F
são ajustados para Ativo (ON)) O estado de RW20 é mantido mesmo se R010 tornar-se
Inativo (OFF).
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o dispositivo A é reiniciado para Inativo (OFF) se A é um dispositivo,
ou o dado 0 é armazenado no registrador A se A é um registrador.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dispositivo ou √ √ √ √ √ √ √ √ √ √ √ √
registrador
Quando R011 está Ativo (ON), R005 é reiniciado para Inativo (OFF). O estado de R025 é
mantido mesmo se R011 tornar-se Inativo (OFF).
Quando R011 está Ativo (ON), o dado 0 é armazenado em RW20. (R200 a R20F são
reiniciados para Inativo (OFF)) O estado de RW20 é mantido mesmo se R011 tornar-
se Inativo (OFF).
7. Instruções
Expressão
Função
Quando a entrada está Ativa, o indicador de transporte (CF = S050) é ajustado para Ativo (ON).
Condição execução
Entrada Operação Saída CF
OFF Sem execução OFF −
ON Execução ON Set
Operando
Nenhum operando é requerido.
Exemplo
Quando R011 é mudado de Inativo (OFF) para Ativo (ON), o indicador de transporte S050 é
ajustado para Ativo (ON).
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), o indicador de transporte (CF = S050) é reiniciado para Inativo
(OFF).
Condição execução
Entrada Operação Saída CF
OFF Sem execução OFF −
ON Execução ON Reset
Operando
Nenhum operando é requerido.
Exemplo
Quando R010 é mudado de Inativo (OFF) para Ativo (ON), o indicador de transporte S050 é
reiniciado para Inativo (OFF).
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), esta instrução encontra a posição do bit Ativo (ON) mais
significativo na tabela, tamanho 2n bits iniciando no bit 0 (LSB) de A, e armazena em B.
Condição execução
Entrada Operação Saída ERF
OFF Sem execução OFF −
ON Execução normal ON −
Existe bit Ativo (ON) (sem execução) OFF Set
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Início tabela √ √ √ √ √ √ √
n Tamanho tabela 1-8
B Resultado Codif √ √ √ √ √ √ √ √ √
Exemplo
25 (=32) bits iniciando no bit 0 de RW05 (R050 a R06F) são definidos como tabela de bits.
Quando R010 está Ativo (ON), a posição do bit Ativo (ON-1) mais significativo na tabela é
procurada, e a posição é armazenada em D0010.
A seguinte figura mostra um exemplo de operação.
RW06 RW05
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 3210
0 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 1 0 1 0 0 0 1 0
D0010 26
Nota
• Se não existir nenhum bit Ativo (ON) na tabela de bits, a indicação de erro de instrução
(ERF = S051) é ajustada para Ativo (ON).
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), esta instrução ajusta a posição do bit que é designada pelos n bits
inferiores de A para Ativo (ON) na tabela de bits, tamanho 2n bits iniciando no bit 0 (LSB) de B, e
reinicia todos outros bits para Inativo (OFF).
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte Decodif √ √ √ √ √ √ √ √ √ √
n Tamanha tabela 1-8
B Início tabela √ √ √ √ √ √
Exemplo
25 (=32) bits iniciando no bit 0 de RW05 (R050 a R06F) são definidos como tabela de bits.
Quando R011 está Ativo (ON), a posição do bit designada pelos 5 bits inferiores de D0011 na
tabela de bits é ajustado para Ativo (ON), e todos outros bits na tabela são reiniciados para Inativo
(OFF).
A seguinte figura mostra um exemplo de operação.
F E D C B A 9 8 7 6 5 4 3 2 1 0
D0011 1 1 0 0 0
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 3210
0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RW06 RW05
7. Instruções
Expressão
Entrada −[ A BC B ]− Saída
Função
Quando a entrada está Ativa (ON), esta instrução conta o número de bits Ativos (ON - 1) de A, e
armazena o resultado em B.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √
B Contador/dados √ √ √ √ √ √
Exemplo
Quando R020 está Ativo (ON), o número de bits Ativos (ON - 1) do registrador RW032 é contado,
e o resultado é armazenado em D0102.
A seguinte figura mostra um exemplo de operação.
F E D C B A 9 8 7 6 5 4 3 2 1 0
RW032 0 0 1 0 0 1 1 1 0 1 0 1 1 0 0 0
F E D C B A 9 8 7 6 5 4 3 2 1 0
D0102 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), esta instrução chama a sub-rotina de número n.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
n Número √ (Nota)
sub-rotina
Exemplo
Quando X007 está Ativo (ON), a sub-rotina número 8 é chamada. Quando a execução do
programa é retornada da sub-rotina, a saída torna-se Ativa (ON).
[ RET ]
Nota
• O número da sub-rotina possível é de 0 a 15 (T1) ou de 0 a 255 (T1S).
• Veja a instrução SUBR (FUN 137).
• No caso do T1, inclusão de sub-rotinas não é permitida. Isto é, a instrução CALL não pode ser
usada em uma sub-rotina.
• No caso do T1S, inclusão de sub-rotinas é possível (até 3 níveis).
• A instrução CALL pode ser usada em um programa de interrupção. No entanto, não é permitido
que a mesma sub-rotina seja chamada de um programa de interrupção e do programa principal.
7. Instruções
Expressão
Função
Esta instrução indica o fim da sub-rotina. Quando a execução do programa alcança esta
instrução, é retornada para a instrução CALL original.
Condição execução
Entrada Operação Saída
- Execução -
Operando
Nenhum operando é requerido.
Exemplo
[ RET ]
Nota
• Veja a instrução SUBR (FUN 137).
• A instrução RET pode ser programada somente no tipo de programa ‘Sub-rotina’.
• A instrução RET deve ser conectada à esquerda da linha de energia.
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), o segmento do programa entre FOR e NEXT é executado
n vezes repetidamente em uma varredura.
Quando a entrada está Inativa (OFF), a repetição não é executada (o segmento é executado uma
vez).
Condição execução
Entrada Operação Saída
OFF Sem repetição OFF
ON Repetição ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
n Número de 1 - 32767
repetições √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R005 está Ativo (ON), o segmento do programa entre FOR e NEXT é executado 30
vezes em uma varredura.
R005
| | [ FOR 30 ]
7. Instruções
Expressão
Função
Esta instrução configura um laço FOR-NEXT.
Se a entrada está Inativa (OFF), a repetição é forçadamente quebrada e a execução do programa é
movida para a próxima instrução.
Condição execução
Entrada Operação Saída
OFF Força a quebra da repetição OFF
ON Repetição ON
Operando
Nenhum operando é requerido.
Exemplo
Quando R005 está ativo (ON), o segmento do programa entre FOR e NEXT é executado 30 vezes
em uma varredura. No exemplo acima, o rung 3 é executado 30 vezes. Como resultado, os dados
de D0000 a D0029 são transferidos para D0500 a D0529. (Bloco de transferência)
Nota
• A instrução FOR deve ser usada com uma instrução NEXT correspondente um a um.
• A inclusão em sub-rotinas do laço FOR-NEXT não é permitida. Isto é, a instrução FOR não pode
ser usada em um laço FOR-NEXT.
• As instruções FOR e NEXT não podem ser programadas no mesmo rung.
• A seguinte conexão não é permitida.
|| [ FOR n ] || [ NEXT ]
|| ||
7. Instruções
Função
Esta instrução indica o início da sub-rotina.
Condição execução
Entrada Operação Saída
- Execução -
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
n Número √ (Nota)
sub-rotina
Exemplo
[ RET ]
Nota
• O número da sub-rotina possível é de 0 a 15 (T1) ou de 0 a 255 (T1S).
• Veja a instrução CALL (FUN 128) e a instrução RET (FUN 129).
• A instrução SUBR pode ser programada somente no tipo de programa ‘Sub-rotina’.
• A inclusão de sub-rotinas não é permitido. Isto é, a instrução CALL não pode ser usada
em uma sub-rotina.
• Nenhuma outra instrução pode ser colocada no rung de uma instrução SUBR.
7. Instruções
Expressão
Entrada −[ EI ]− Saída
Função
Quando a entrada está Ativa (ON), esta instrução habilita a execução da operação de interrupção
designada pelo usuário, i.e. programa de interrupção de temporizador e programas de interrupção E/S.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nenhum operando é requerido.
Exemplo
Nota
• Veja a instrução DI (FUN 141).
• Se o fator interrupção ocorrer durante o estado desabilitado da interrupção, a interrupção é
mantida em espera e será executada logo após a execução da instrução EI.
• A instrução EI pode ser usada somente no programa principal.
7. Instruções
Expressão
Entrada −[ DI ]− Saída
Função
Quando a entrada está Ativa (ON), esta instrução desabilita a execução da operação de interrupção
designada pelo usuário, i.e. programa de interrupção de temporizador e programas de interrupção E/S.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nenhum operando é requerido.
Exemplo
No exemplo acima, a interrupção é desabilitada quando R000 está Ativo (ON), e é habilitada
quando R000 está OFF.
Nota
• Veja a instrução EI (FUN 140).
• Se o fator interrupção ocorrer durante o estado desabilitado da interrupção, a interrupção é
mantida em espera e será executada logo após a execução da instrução EI.
• A instrução DI pode ser usada somente no programa principal.
7. Instruções
Expressão
Função
Esta instrução indica o fim do programa de interrupção. Quando a execução do programa alcança
esta instrução, ele retorna para a localização original do programa principal (ou sub-rotina).
Condição execução
Entrada Operação Saída
- Execução -
Operando
Nenhum operando é requerido.
Exemplo
Programa de interrupção
(Interrupção temporizador,
Interrupção E/S #1, #2, #3 ou
#4)
Nota
• A instrução IRET pode ser usada somente em um programa de interrupção.
• Não há instrução específica que indique o início de um programa de interrupção.
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), esta instrução estende o tempo de varredura até o tempo de
detecção em 200 ms. Normalmente, T1/T1S detecta o fim do tempo de varredura se uma varredura não
terminou dentro de 200 ms. Esta instrução pode ser usada para estender o tempo de detecção.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
n Tempo/ extensão 1 - 100
Exemplo
Quando R020 está (ON), o tempo de detecção do tempo de varredura é estendido em 200 ms. O
operando n não tem efeito no tempo estendido. Ele é fixo em 200 ms.
Estendido em 200 ms
Varredura
Nota
• Como para os CLPs T-series superiores, o operando n especifica o tempo estendido. Embora
no T1/T1S, ele seja fixo em 200 ms indiferentemente ao operando n.
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), n dispositivos iniciando em A são reiniciados para Inativo
(OFF), e A é ajustado para Ativo (ON).
Esta instrução é usada para inicializar uma série de seqüência de passos. A seqüência de
passos é útil para descrever uma operação seqüencial.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução na borda de subida da entrada ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
n Tamanho se- 1 - 64
quência passos
A Início/dispositivo √
Exemplo
Quando R020 é mudado de Inativo (OFF) para Ativo (ON), R400 é ajustado para Ativo (ON) e os
9 dispositivos subseqüentes (R401 to R409) são reiniciados para Inativo (OFF).
Esta instrução inicializa uma série de seqüência de passos, 10 dispositivos iniciando
em R400.
R409 R408 R407 R406 R405 R404 R403 R402 R401 R400
OFF OFF OFF OFF OFF OFF OFF OFF OFF ON
Nota
• A instrução STIZ é usada juntamente com as instruções STIN (FUN 145) e STOT (FUN 146)
para configurar a seqüência de passos.
• A instrução STIZ é executada somente quando a entrada é mudada de Inativa (OFF) para Ativa
(ON).
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON) e o dispositivo A está Ativo (ON), a saída é ajustada para Ativa
(ON).
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Quando A está Ativa (ON) ON
Quando A está Inativa (OFF) OFF
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dispositivo/passo √
Exemplo
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), o dispositivo A é ajustado para Ativo (ON) e os dispositivos das
instruções STIN no mesmo rung são reiniciados para Inativo (OFF).
Condição execução
Entrada Operação Saída
OFF Sem execução -
ON Execução -
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Disposit passo √
Exemplo
Veja exemplo na instrução STIN (FUN 145).
Nota
• As instruções STIZ, STIN e STOT são usadas juntas para configurar a seqüência de passos.
• Duas ou mais instruções STOT podem ser colocadas em um rung para executar seqüências
simultâneas.
• Duas ou mais instruções STIN podem ser colocadas em um rung em paralelo ou em série para
executar um laço ou seqüência convergente. (Max. 11 STIN instruções em um rung)
7. Instruções
Expressão
Ent Reset −R A
Função
Quando a entrada set está Ativa (ON), o dispositivo A é ajustado para Ativo (ON). Quando a entrada
reset está Ativa (ON), o dispositivo A é reiniciado para Inativo (OFF). Quando ambas entradas set e
reset estão Inativas (OFF), o dispositivo A mantém o estado. Se ambas instruções set e reset estão
Ativas (ON), o dispositivo A é reiniciado para Inativo (OFF).
O estado da saída é o mesmo que o dispositivo A.
Condição execução
Ent Ent Operação Saída
Set Reset
OFF OFF Sem execução (A mantém último estado) Mesmo
ON Reinicia A para Inativo (OFF) de A
ON OFF Ajusta A para Ativo (ON)
ON Reinicia A para Inativo (OFF)
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dispositivo √ √ √
Exemplo
Quando X003 está Ativo (ON), R10E é ajustado para Ativo (ON). Quando X004 está Ativo (ON),
R10E é reiniciado para Inativo (OFF). Se ambos estão ativos (ON), R10E é reiniciado para
Inativo (OFF). Um exemplo de diagrama de tempos é mostrado abaixo.
X003
X004
R10E
Nota
• Para a entrada set, conexão direta com um ponto de conexão não é permitida. Neste caso, insira um
contato postiço (sempre Ativo (ON) = S04F, etc.) bem antes da entrada. Veja a nota do registrador
de deslocamento FUN 074.
7. Instruções
Expressão
Função
Enquanto a entrada de habilitação está Ativa (ON), esta instrução conta o número de mudanças na
entrada contador de Inativo (OFF) para Ativo (ON). A direção do contador (ascendente ou
descendente) é selecionada pelo estado da entrada de direção. O valor de contagem é armazenado
no registrador contador A. O limite do valor de contagem é de 0 a 65535.
• Contador ascendente quando a entrada de direção está Ativa (ON)
• Contador descendente quando a entrada de direção está Inativa (OFF)
Quando a entrada de habilitação está Inativa (OFF), o registrador do contador é reiniciado para 0.
Condição execução
Ent. Operação Saída
habilita
OFF Sem operação (A é reiniciado para 0) OFF
ON Valor contagem não está nos valores limite (0 ou 65535) OFF
Valor contagem está nos valores limite e a ent contador está Ativa(ON) ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Valor contagem √
Exemplo
Nota
X005 • O contato de transição é requerido para a
entrada contador. Caso contrário, a
X006 contagem é executada em toda varredura
enquanto X005 está Ativo (ON) neste
R010 exemplo.
• Para a entrada de direção e a entrada
C005 2 3 2 2 3
1 1 1 contador, conexão direta com um ponto de
conexão não é permitida. Veja Nota do
C.005 registrador de deslocamento FUN 074.
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), o relógio/calendário embutido é ajustado para a data e horário
especificado pelos 6 registradores iniciando em A. Se um dado inválido é apresentado nos
registradores, a operação não é executada e a saída torna-se Ativa (ON).
Condição execução
Entrada Operação Saída
OFF Sem operação OFF
ON Execução (dado é válido)) OFF
Sem execução (dado não é válido) ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Início tabela √ √ √ √ √ √ √
Exemplo
Quando R020 está Ativo (ON), o relógio/calendário é ajustado de acordo com o dado de D0050 a
D0055, e a saída está Inativa (OFF) (R0031 está Inativo - OFF).
Se D0050 a D0055 incluir dado inválido, a operação de ajuste não é executada e a saída torna-se
Ativa (ON) (R0031 torna-se Ativo - ON).
Nota
• O dia da semana é automático.
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), esta instrução subtrai a data e horário armazenado nos 6
registradores iniciando em A da data e horário atuais, e armazena o resultado em 6 registradores
iniciando em B.
Se um dado inválido é incluído nos registradores, a operação não é executada e a saída torna-se Ativa
(ON).
Condição execução
Entrada Operação Saída
OFF Sem operação OFF
ON Execução (dado é válido)) OFF
Sem execução (dado não é válido) ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Subtraendo √ √ √ √ √ √ √
B Resultado √ √ √ √ √ √
Exemplo
Quando R020 está Ativo (ON), os dados de data e horário armazenados em D0050 a D0055
são subtraídos da data e horário atual do relógio/calendário, e o resultado é armazenado em
D0100 a D0105.
Em operação normal, a saída está Inativa (OFF) (R0035 está Inativo - OFF). Se D0050 a D0055
incluir dado inválido, a operação não é executada e a saída torna-se Ativa (ON) (R0035 torna-se
Ativo - ON).
Data & hora atual F 0 F 0
H0098 D0050 H0097 D0100 H0000 (Ano)
H0001 D0051 H0010 D0101 H0003 (Mês)
H0015 menos D0052 H0010 D0102 H0007 (Dia)
H0017 D0053 H0015 D0103 H0001 (Hora)
H0000 D0054 H0030 D0104 H0030 (Minuto)
H0000 D0055 H0000 D0105 H0000 (Segundo)
Nota
• Data e hora futuros não podem ser usados como subtraendo de A.
• No resultado calculado, significa que 1 ano é 365 dias e 1 mês é 30 dias.
7. Instruções
Expressão
Entrada −[ A PID3 B → C ]−
Saída
Função
Executa controle PID (Proporcional, Integral, Derivativo) que é um método fundamental de controle
por realimentação (algoritimo PID Pré-derivativo). Esta instrução PID3 possui as seguintes
características.
• Para ação derivativa, derivação incompleta é usada para suprimir interferência de ruído alta
freqüência e para expandir o limite de aplicação estável,
• Controlabilidade e estabilidade são otimizados no caso de limite de operação para MV, usando
algoritmo digital PID produzindo o efeito dos benefícios de um PID analógico.
• Modos auto, cascata e manual são suportados neste instrução.
• Filtro digital está disponível para PV.
• Operação direta / reversa é selecionável.
Condição execução
Entrada Operação Saída
OFF Inicialização OFF
ON Executa PID a cada intervalo ON quando
ajustado executa
Operando
Nome Dispositivo Registrador Constant Index
X Y R S T. C. XW YW RW SW T C D I J K
A Início dados entr √ √ √ √ √ √ √
B Início dos parâm √ √ √ √ √ √ √
C Início dados saída √ √ √ √ √ √
7. Instruções
Diagrama de bloco de
controle
Controle
integral
Integral
1
Modo TI⋅s ∆ In
ASV auto
DSV MVn
Proporcional
+
Diferencial SVn + en ∆ Pn ∆ MVn MVCn
Inter 1 + KP MVS H/L DMV
valo MV
CSV - -
Modo Derivativo
cascata ∆ Dn MMV
TD⋅s DMMV
1+η⋅ TD⋅s Modo
Limite manual
PVn (η = 0.1) diferencial
SV - PV
GP (%) GP (%)
Algoritmo
Filtro digital:
Aqui,
0. 000 ≤ FT ≤ 0.999
7. Instruções
Algoritmo PID:
Aqui,
∆Pn = en − en −1
en = SVn − PVn (Se GP ≠ 0, Intervalo é aplicado)
en ⋅ ∆t + Ir (Se TI = 0, então ∆ In = 0)
∆In =
TI
F C 8 4 0
Modo operação
00 : Modo manual
01 : Modo auto
10 : Modo cascata
11 : (Reserva)
Designação rastreamento
0 : Não
1 : Sim
7. Instruções
F C 8 4 0
Operação
1. Quando a instrução de entrada está Inativa (OFF):
Inicializa a instrução PID3.
Modo operação é ajustado como especificado por B+8. A+5 bit 0, 1 ← B+8 bit 0, 1
Modo auto SV é ajustado como especificado por B+4. ASV ← ISV
Modo manual MV é ajustado como MV atual. MMV ← MV
Dado cálculo interno é inicializado.
MV se mantém inalterado.
• Modo auto
Este é o controle modo normal PID com ASV como valor ajustado.
Ajuste de valor Limite diferencial DSV, limite superior/inferior do valor manipulado MH/ML e limite
diferencial DMV são efetivos.
Mudança sem impacto de Modo auto para modo manual está disponível. (O valor manipulado modo
manual MMV é sobrescrito pela MV atual automaticamente. MMV ← MV)
7. Instruções
• Modo manual
Neste modo, o valor manipulado MV pode ser diretamente controlado pelo valor de entrada de MMV.
O limite diferencial MV para modo manual DMMV é efetivo. MH/ML e DMV não são efetivos.
Quando o modo é alterado de manual para auto ou cascata, a operação é iniciada do MV atual.
• Modo cascata
Este é um modo para conexão de PID em cascata. O PID é executado com CSV como valor de ajuste.
Diferentemente do modo auto, o limite diferencial do valor de ajuste não é efetivo. O limite do valor
manipulado superior/inferior MH/ML e limite diferencial DMV são efetivos.
Mudança sem impacto do modo cascata para o modo manual está disponível. (Valor manipulado do
modo manual MMV é sobrescrito pelo MV atual automaticamente. MMV ← MV)
E, mudança sem impacto do modo cascata para o modo auto está disponível (Valor ajuste modo auto
ASV é sobrescrito pelo CSV atual automaticamente. ASV ← CSV)
• Rastreamento MV
Esta função está disponível nos modos auto e cascata. Quando a designação do rastreamento ( A+5 bit 2)
está Ativa (ON), a entrada de rastreamento TMV é direcionada para saída como MV.
O limite superior/inferior do valor manipulado MH/ML é efetivo, porém o limite diferencial DMV não é
efetivo. Quando a designação do rastreamento é alterada para Inativa (OFF), a operação é iniciada
da MV atual.
Nota
• A instrução PID3 somente é utilizável no programa principal.
• A instrução PID3 deve ser usada no modo varredura constante. O intervalo de varredura constante pode ser
selecionado nos limites de 10 a 200 ms, incrementos de 10 ms.
• Os dados manipulados pela instrução PID3 são em unidade de %. Conseqüentemente, o valor da entrada de
processo PVC, valor manipulado MV, etc., devem ser convertidos em unidade % (escala), antes e/ou depois
da instrução PID3. Com este propósito, a instrução geradora de funções (FUN165 FG) é conveniente.
7. Instruções
Expressão
Entrada −[ A UL B → C ]− Saída
Função
Quando a entrada está Ativa (ON), a seguinte operação é executada. (Limite superior para A por B)
Se A ≤ B, então C = A.
Se A > B, então C = B.
Condição execução
Entrada Operação Saída
OFF Sem operação OFF
ON Execução: não limitado (A ≤ B) OFF
Execução: limitado (A > B) ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado operação √ √ √ √ √ √ √ √ √ √ √ √
B Limite superior √ √ √ √ √ √ √ √ √ √ √ √
C Destino √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R030 está Ativo (ON), a operação do limite superior é executada para o dado de RW018
pelo dado de D1200, e o resultado é armazenado em RW021.
C
(RW021) Limite superior B
(D1200)
A (RW018)
Quando RW018 é 3000 e D1200 é 4000, 3000 é armazenado em RW021 e R0040 está Inativo
(OFF).
Quando RW018 é 4500 e D1200 é 4000, o valor limite 4000 é armazenado em RW021 e R0040 está
Ativo (ON).
Nota
• Esta instrução lida com o dado como inteiro sem sinal(-32768 a 32767).
7. Instruções
Expressão
Entrada −[ A LL B C ]− Saída
Função
Quando a entrada está Ativa (ON), a seguinte operação é executada. (Limite inferior para A por B)
Se A ≥ B, então C = A.
Se A < B, então C = B.
Condição execução
Entrada Operação Saída
OFF Sem operação OFF
ON Execução: não limitada (A ≥ B) OFF
Execução: limitada (A < B) ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Dado operação √ √ √ √ √ √ √ √ √ √ √ √
B Limite inferior √ √ √ √ √ √ √ √ √ √ √ √
C Destino √ √ √ √ √ √ √ √ √ √
Exemplo
Quando R031 está Ativo (ON), a operação do limite inferior é executada para o dado de RW019
pelo dado de D1220, e o resultado é armazenado em RW022.
C
(RW022)
A (RW019)
Limite inferior B
(D1220)
Quando RW019 é -1000 e D1220 é -1800, -1000 é armazenado em RW022 e R0041 está Inativo
(OFF).
Quando RW019 é 800 e D1220 é 1200, o valor limite 1200 é armazenado em RW022 e R0041
está Ativo (ON).
Nota
• Esta instrução lida com o dado como inteiro sem sinal(-32768 a 32767).
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), esta instrução procura pelo valor máximo de uma tabela de
tamanho n palavras iniciando em A, e armazena o valor máximo em B e o ponteiro indicando a posição
do valor máximo em B+1. O limite permitido para o tamanho da tabela n é de 1 a 64.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Início tabela √ √ √ √ √ √ √
n Tamanho tabela 1 - 64
B Resultado √ √ √ √ √ √ √ √ √
Exemplo
Quando R010 está Ativo (ON), o valor máximo é encontrado na tabela do registrador D0200 a
D0209 (10 palavras), e o valor máximo é armazenado em D0500 e o ponteiro é armazenado em
D0501.
Ponteiro
D0200 100 0
D0201 10000 1
D0202 -1000 2
D0203 10 3
D0204 0 4
D0205 200 5
D0206 -300 6
D0207 20000 7 D0500 20000 (Valor máximo)
D0208 -30 8 D0501 7
D0209 20 9 (Ponteiro)
Nota
• Esta instrução lida com o dado como inteiro sem sinal(-32768 a 32767).
• Se existirem dois ou mais valores máximos na tabela, o menor ponteiro é armazenado.
• Se o registrador do índice K é usado como operando B, o dado do ponteiro é descartado.
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), esta instrução procura o valor mínimo da tabela de tamanho n
palavras iniciando em A, armazena o valor mínimo em B e o ponteiro indicando a posição do valor
mínimo em B+1. O limite permitido de tamanho da tabela n é de 1 a 64.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Início tabela √ √ √ √ √ √ √
n Tamanho tabela 1 - 64
B Resultado √ √ √ √ √ √ √ √ √
Exemplo
Quando R011 está Ativo (ON), o valor mínimo é encontrado da tabela de registradores D0200
a D0209 (10 palavras), e o valor mínimo é armazenado em D0510 e o ponteiro é armazenado
em D0511.
Ponteiro
D0200 100 0
D0201 10000 1
D0202 -1000 2 D0510 -1000 (Valor mínimo)
D0203 10 3 D0511 2
D0204 0 4 (Ponteiro)
D0205 200 5
D0206 -300 6
D0207 20000 7
D0208 -30 8
D0209 20 9
Nota
• Esta instrução lida com o dado como inteiro sem sinal(-32768 a 32767).
• Se existirem dois ou mais valores mínimos na tabela, o menor ponteiro é armazenado.
• Se o registrador do índice K é usado como operando B, o dado do ponteiro é descartado.
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), esta instrução calcula o valor médio dos dados armazenados nos n
registradores iniciando em A, e armazena o valor médio em B. O limite permitido do tamanho de tabela
n é de 1 a 64.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Início tabela √ √ √ √ √ √ √
n Tamanho tabela 1 - 64
B Resultado √ √ √ √ √ √ √ √ √
Exemplo
Quando R012 está Ativo (ON), o valor médio do dado armazenado na tabela do registrador
D0200 a D0209 (10 palavras), e o valor médio é armazenado em D0520.
D0200 100
D0201 10000
D0202 -1000
D0203 10
D0204 0 D0520 2900 (Valor médio)
D0205 200
D0206 -300
D0207 20000
D0208 -30
D0209 20
7. Instruções
Expressão
Entrada −[ A FG (n) B → C ]−
Saída
Função
Quando a entrada está Ativa (ON), esta instrução encontra o valor da função f(x) para A como x, e
armazena em C. A função f(x) é definida pelos parâmetros armazenados em 2 ⋅ n registradores
iniciando em B.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Valor entrada x √ √ √ √ √ √ √ √ √ √ √
n Tamanho parâm. 1 - 32
B Início √ √ √ √ √ √ √
parâmetros
C Valor Função
√ √ √ √ √ √ √ √ √
f(x)
Exemplo
Quando R010 está Ativo (ON), a instrução FG encontra o valor da função f(x) para x = XW004, e
armazena o resultado em D0100.
A função f(x) é definida por 2 ⋅ 4 = 8 parâmetros armazenados em D0600 a D0607. Neste exemplo,
estes parâmetros são ajustados na primeira varredura.
7. Instruções
Tabela parâmetros
4 registradores para x parâmetros e 4 registradores subseqüentes para parâmetros
correspondentes f(x)
y (x4,y4)
D0600 -2000 x 1
y = f(x) 1800
D0601 -100 x2
D0602 100 x3 300
(x3,y3)
D0603 2000 x4 -2000 -100
D0604 -1800 y1 100 2000 x
(x2,y2) -300
D0605 -300 y2
D0606 300 y3
D0607 1800 y4 -1800
(x1,y1)
300
-2000 -100
100 2000 x
-300 1500
-1800
Nota
• A ordem dos x parâmetros deve ser x1 ≤ x2 ≤ .... ≤ xi ≤ ... ≤ xn. No exemplo acima, o dado de
D0600 a D0603 deve ser D0600 ≤ D0601 ≤ D0602 ≤ D0603.
• Se x é menor que x1, y1 é dado como f(x). Neste exemplo, o dado de D0604 (-1800) é
armazenado em D0100 se XW04 é menor que D0600 (-2000).
• Se x é maior que xn, yn é dado como f(x). Neste exemplo, o dado de D0607 (1800) é
armazenado em D0100 se XW04 é maior que D0603 (2000).
• O limite de dados válido é de -32768 a 32767.
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), esta instrução encontra o valor absoluto do operando A, e
armazena em B.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √
B Destino √ √ √ √ √ √ √ √ √
Exemplo
D0121
32767
12000
Nota
• O limite de dados de A é de -32768 a 32767. Se o dado de A é -32768, 32767 é
armazenado em B.
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), esta instrução encontra o valor do complemento de 2 de A, e
armazena em B.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √
B Destino √ √ √ √ √ √ √ √ √
Exemplo
Quando X007 está Ativo (ON), o valor do complemento de 2 (dado com sinal invertido) de RW39 é
armazenado em D0122. Por exemplo, se RW39 é 4660, o valor do complemento de 2 -4660 é
armazenado em D0122.
O dado do complemento de 2 é calculado como segue.
F E D C B A 9 8 7 6 5 4 3 2 1 0
RW39 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 (4660)
Bit inverso
1 1 1 0 1 1 0 1 1 1 0 0 1 0 1 1 (-4661)
+1
D0122 1 1 1 0 1 1 0 1 1 1 0 0 1 1 0 0 (-4660)
Nota
• O limite de dados de A é de -32768 a 32767. Se o dado de A é -32768, o mesmo dado -32768
é armazenado em B.
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), esta instrução encontra o valor do complemento de 2 em dado
palavra-dupla A+1⋅A, e armazena em B+1⋅B.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √
B Destino √ √ √ √ √ √
Exemplo
Quando X007 está Ativo (ON), o valor do complemento de 2 (dado com sinal invertido) em
registrador palavra dupla RW41⋅RW40 é armazenado no registrador palavra dupla
D0151⋅D0150.
Por exemplo, se RW41⋅RW40 é -1234567890, o valor do complemento de 2 1234567890 é
armazenado em D0151⋅D0150.
Nota
• O limite de dados de A+1⋅A é de -2147483648 a 2147483647. Se o dado de A+1⋅A é -2147483648, o
mesmo dado -2147483648 é armazenado em B+1⋅B.
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), esta instrução converte os dados dos 4 bits inferiores de A em um
código 7 segmentos, e armazena em B. O código 7 segmentos é normalmente usado para uma tela
numérica de LED.
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ √
B Destino √ √ √ √ √ √ √ √ √
Exemplo
Quando X000 está Ativo (ON), o dado dos 4 bits inferiores de RW15 é convertido em código de 7
segmentos, e o resultado é armazenado nos 8 bits inferiores de RW10. 0 é armazenado os 8 bits
superiores de RW10. Por exemplo, se RW15 é H0009, o código 7 segmentos correspondente a
H006F é armazenado em RW10.
F E D C B A 9 8 7 6 5 4 3 2 1 0
RW15 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 (H0009)
7. Instruções
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), esta instrução converte caracteres alfanuméricos em códigos
ASCII, e os armazena em tabela de registradores iniciando em B. (máximo 16 caracteres)
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Caracteres √
B Início √ √ √ √ √ √
destino
Exemplo
Quando R030 está Ativo (ON), os caracteres ‘ABCDEFGHIJKLMN’ são convertidos em códigos ASCII,
e o resultado é armazenado em 8 registradores iniciando nos 8 bits inferiores (byte) de D0200 (D0200
a D0207).
Alto Baixo
F 8 7 0
D0200 H42 (B) H41 (A)
D0201 H44 (D) H43 (C)
D0202 H46 (F) H45 (E)
D0203 H48 (H) H47 (G)
D0204 H4A (J) H49 (I)
D0205 H4C (L) H4B (K)
D0206 H4E (N) H4D (M)
D0207 Dado anterior é mantido
Nota
• Somente o número de bytes convertidos são armazenados. O resto não é alterado. No exemplo
acima, 14 caracteres são convertidos em 14 bytes de código ASCII, e estes códigos ASCII são
armazenados em 7 registradores (D0200 a D0206). O dado de D0207 mantém-se inalterado.
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), esta instrução converte os 4 dígitos de dado BCD de A em binário,
e armazena em B. Se qualquer dígito de A contém código não-BCD (exceto H0 até H9), a conversão
não é executada e a indicação de erro de instrução (ERF = S051) é ajustado para Ativa (ON).
Condição execução
Entrada Operação Saída ERF
OFF Sem execução OFF −
ON Execução normal ON −
Erro dado BCD OFF Set
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte (BCD) √ √ √ √ √ √ √ √ √ √ H0000 -
H9999
B Destino √ √ √ √ √ √ √ √ √
(Binário)
Exemplo
Quando R017 está Ativo (ON), o dado BCD de RW28 é convertido em dado binário, e o
resultado é armazenado em D0127.
Por exemplo, se RW28 é H1234, o dado binário 1234 é armazenado em D0127.
Nota
• Se qualquer dígito do operando A contêm dado não-BCD, por exemplo H13A6, a conversão não
é executada e a indicação de erro de instrução (ERF = S051) é ajustada para Ativa (ON).
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), esta instrução converte o dado binário de A em BCD, e armazena
em B. Se o dado de A não está no limite de 0 a 9999, a conversão não é executada e a indicação de
erro de instrução (ERF = S051) é ajustada para Ativa (ON).
Condição execução
Entrada Operação Saída ERF
OFF Sem execução OFF −
ON Execução normal ON −
Erro dado binário OFF Set
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Fonte √ √ √ √ √ √ √ √ √ √ 0 - 9999
(Binário)
B Destino √ √ √ √ √ √ √ √ √
(BCD)
Exemplo
Quando R019 está Ativo (ON), o dado de D0211 é convertido em BCD 4-dígitos, e o resultado é
armazenado em RW22.
Por exemplo, se D0211 é 5432, o dado BCD H5432 é armazenado em RW22.
Nota
• Se o dado de A é menor que 0 ou maior que 9999, a conversão não é executada e a indicação de
erro de instrução (ERF = S051) é ajustada para Ativa (ON).
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), esta instrução imediatamente atualiza os registradores de
entrada externa (XW) e saída (YW) que estão no limite de n registradores iniciando em A.
• Para registrador XW ... lê os dados do circuito de entrada correspondente
• Para registrador YW ... escreve os dados do circuito de saída correspondente
Condição execução
Entrada Operação Saída
OFF Sem execução OFF
ON Execução ON
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
n Tamanho reg 1 - 32
A Início dos √ √
registradores
Exemplo
Quando R010 está Ativo (ON), os 4 registradores iniciando em XW00 (XW00 a YW03)
são atualizados imediatamente.
XW00 Circuito
XW01 Entrada
YW02 Circuito
YW03 Saída
7. Instruções
Nota
• No T1-16S, o seguinte limite de registrador/dispositivo somente é efetivo para esta instrução E/S
Direta.
Ent na unidade básica Saída unidade básica Módulo E/S
X000 - X007 Y020 - Y027 Não efetivo
• A instrução E/S Direta pode ser programada no programa principal e no programa de interrupção. Se
esta instrução é programada em ambos, a instrução no programa principal deve ser executada no
estado desabilitado de interrupção. Veja as instruções EI (FUN 140) e DI (FUN 141).
7. Instruções
Expressão
Função
Quando a entrada está Ativa (ON), transferência bloco de dados é executada entre a fonte que é
indiretamente designada por A e A+1 e o destino que é indiretamente designado por C e C+1. O
tamanho da transferência (número de palavras) é designado por B.
O tamanho da transferência é de 1 a 256 palavras. (exceto pela escrita na EEPROM)
Transferência de dados entre os seguintes objetos está disponível.
• Registrador CPU (RW ou D) ↔ EEPROM (Registrador D)
• Registrador CPU (RW ou D) ↔ T1S porta RS-485 (T1S somente)
Condição execução
Entrada Operação Saída ERF
OFF Sem execução OFF −
ON Execução normal ON −
Quando ocorrer erro (veja Nota) ON Set
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Parâmetro √ √ √ √ √ √ √
Fonte
B Tam. Transf √ √ √ √ √ √ √
C Parâmetro
Destino √ √ √ √ √ √
Parâmetros
7. Instruções
T1-16S
D0000 Pág 1 (32 • A escrita de dados na EEPROM
palavras) está disponível em uma página
D0031 por vez. (max. 32 palavras)
D0032 Pág 2 (32
palavras) • Para leitura de dados
D0063
da EEPROM, não há
necessidade de considerar as
páginas.
D2016 Pág 64 (32
palavras)
D2047
Exemplo
Quando R020 é alterado de Inativo (OFF) para Ativo (ON), 10 palavras de dados da RAM (D0700
a D0709) são escritas na EEPROM (D0016 a D0025).
D1000 (H0004) e D1001 (700) indicam o registrador principal na tabela fonte (D0700 in RAM).
D1002 (10) indica o tamanho da transferência (10 palavras = 10 registradores). D1003 (H0020 =
32) e D1004 (16) indicam o registrador principal da tabela de destino (D0016 na EEPROM).
Nota
• A instrução XFER não é executada como erro nos casos a seguir. Nestes casos, a indicação de erro
de instrução (ERF = S051) é ajustada para Ativa (ON). Se o ERF é ajustado para Ativo (ON) uma
vez, ele mantém ativo (ON) até a reinicialização para Inativo (OFF) pelo programa do usuário.
(1)Quando o número de palavras transferidas exceder o limite.
(2)Quando a tabela de transferência fonte /destino está fora do limite válido.
(3)Quando a combinação de transferência é inválida.
• A EEPROM possui um limite de vida para escrita de dados em endereços. É de 100.000 vezes.
Preste atenção para não exceder o limite. (Indicador alarme EEPROM = S007 não é atualizado
por esta instrução)
• Uma vez que a escrita de dados na EEPROM é executada, o acesso a EEPROM (leitura/escrita) é
proibida pelo tempo de 10 ms. Conseqüentemente,é necessário no mínimo 10 ms de intervalo
para escrita de dados.
• A instrução XFER pode ser programada no programa principal e no programa de interrupção. Se
esta instrução é programada em ambos, a instrução no programa principal deve ser executada no
estado desabilitado de interrupção. Veja as instruções EI (FUN 140) e DI (FUN 141).
7. Instruções
<Recebimento>
Quando a entrada da instrução está Ativa (ON), um conjunto de mensagens (do caractere inicial ao
código de arrasto) que é recebido pela porta RS-485 é lido da memória temporária de recebimento,
e armazenado nos registradores da CPU. O tamanho da transferência é fixo de 256 palavras. O
estado de execução e tamanho da mensagem (em bytes) são armazenados no indicador de estado.
A entrada da instrução deve ser mantida Ativa (ON) até a operação de recebimento ser
completada.
Exemplo
Quando R0000 está Ativo (ON), um conjunto de mensagens recebidas é lido e armazenado
em D0100 e assim por diante.
Estado Execução: H0000 ... Conclusão normal
H0001 ... Erro comunicação (Erro paridade, Erro estrutura)
H0002 ... Tamanho mensagem excedido (mais de 512 bytes)
H0003 ... Tempo memória de recebimento excedida
H0004 ... Tempo recebimento excedido (do início do caractere ao código de
arrasto)
Taxa bauds Ajuste tempo
300, 600, 1200 bps 30 segundos
2400 bps 15 segundos
4800 bps 7 segundos
9600 bps 3 segundos
19200 bps 1.5 segundos
Nota
• A instrução XFER não é executada como erro nos casos abaixo. Nestes casos, a indicação de erro
de instrução (ERF = S051) é ajustada para Ativa (ON). Se o ERF é ajustado para Ativo (ON) uma
vez, ele se mantém ativo (ON) até a reinicialização para Inativo (OFF) pelo programa do usuário.
(1)O endereço principal para a designação da porta RS-485 é diferente de 0.
(2)Tamanho de transferência é diferente de 256.
(3)Ajuste modo da porta RS-485 não está no modo ASCII livre.
(4)Esta instrução é programada no sub-programa #1.
7. Instruções
<Transmissão>
Exemplo
Quando R0001 está Ativo (ON), um conjunto de mensagens (finalizado pelo código de arrasto)
armazenado no limite de D0500 para D0511 (12 palavras) é transmitido através da porta RS-
485.
Estado Execução: H0000 ... Finalização Normal
H0001 ... Durante transmissão da mensagem
H0002 ... Comunicação ocupada
H0003 ... Durante operação inicialiação
H0004 ... Tempo envio excedido (do caractere inicial para o código de arrasto)
H0005 ... Erro de tamanho de mensagem enviada (sem código de arrasto na
tabela fonte)
Taxa bauds Ajuste tempo
300, 600, 1200 bps 30 segundos
2400 bps 15 segundos
4800 bps 7 segundos
9600 bps 3 segundos
19200 bps 1.5 segundos
Nota
• A instrução XFER não é executada como erro nos casos abaixo. Nestes casos, a indicação de erro de
instrução (ERF = S051) é ajustada para Ativa (ON). Se o ERF é ajustado para Ativo (ON) uma vez,
ele se mantém ativo (ON) até a reinicialização para Inativo (OFF) pelo programa do usuário.
(1)O endereço principal da designação da porta RS-485 é diferentede de 0.
(2)Tamanho de transferência está fora do limite de 1 a 256.
(3)Ajuste de modo da porta RS-485 não está no modo ASCII livre.
(4)Esta instrução é programada no sub-programa #1.
7. Instruções
Expressão
Função
Esta função é fornecida para controlar Inversores Toshiba VF-A7/G7/S9 conectados na linha RS-485.
Quando o modo de operação da porta RS-485 é ajustado para o modo Inversor (SW56 = 3), o T1-16S
pode executar as seguintes funções para até 63 Inversores.
(1) Varre ciclicamente os Inversores e envia/recebe os seguintes dados de/para cada Inversor.
• Envia para Inversor: Escrita da referência de freqüência e escrita do comando de Operação
(Executa, Pára, etc.)
• Recebe do Inversor: Monitoração de freqüência de operação e monit. do estado dos term. de saída
(2) Varre ciclicamente os Inversores e recebe os seguintes dados de cada Inversor.
• Recebe do Inversor: Monitoração freqüência operação e monitoração estado terminais de saída
(3) Envia um comando de Leitura específico para um Inversor específico e armazena o dado de resposta.
(4) Envia um comando de Escrita específico com os dados de comando para um Inversor específico.
(5) Envia um comando de Escrita específico com os dados de comando para todos inversores conectados
como broadcast (broadcast-sinal liberado a todos os inversores, sem restrição).
Condição execução
Entrada Operação Saída ERF
OFF Sem execução OFF −
ON Execução normal ON −
Quando ocorrer erro (veja Nota) ON Set
Operando
Nome Dispositivo Registrador Constante Índice
X Y R S T. C. XW YW RW SW T C D I J K
A Tabela dados √ √ √ √ √ √ √
B Inversor No. √ √ √ √ √ √ √
C porta RS-485 √ √ √ √ √ √
Parâmetros
Designação Tabela dados Parâmetro e estado Designação porta RS-485
A Código Tipo Registrador B Número Inversor C Fixo para H0030
A+1 Endereço principal B+1 Modo operação C+1 Fixo para 0
B+2 Estado execução
B+3 Código erro comunicação
B+4 Comunicação Inversor
B+5 mapa estado
B+6 (cada bit mostra cada
B+7 Estado Inversor)
7. Instruções
7. Instruções
Quando a entrada da instrução torna-se Ativa (ON) com o operando B+1 em 0, o Modo troca
dados (modo 0) é selecionado. Neste modo, o T1-16S envia os seguintes comandos para os
Inversores iniciando em #0 até o número do Inversor especificado pelo operando B, e repete.
Exemplo
Quando os dados de cada operando são ajustados como acima, a seguinte condição de operação é
especificada.
•RW200=5 ⇒ O número max Inversor é 5. Conseqüentemente T1-16S executa a varredura de #0 até
#5 Inversores.
•D1000=4 & D1001=2000 ⇒ D2000 é especificado como endereço de entrada da tabela de dados.
7. Instruções
Tabela dados:
Registrador Conteúdo dados Direção sinal
D2000 #0 Frequência operação Leitura
D2001 #0 Estado terminal saída Leitura
D2002 #0 Referência frequência Escrita
D2003 #0 Comando operação Escrita
D2004 #1 Frequência operação Leitura
D2005 #1 Estado terminal saída Leitura
D2006 #1 Referência frequência Escrita
D2007 #1 Comando operação Escrita
Exemplo operação:
Para operar Inversor #0 a rotação para frente de 30 Hz, escreva o valor 3000 em D2002 e HC400 em
D2003. (HC400 = Bits F, E, A são 1, e outros são 0)
A freqüência de operação atual e o estado do terminal de saída do Inversor #0 são armazenados em
D2000 e D2001 respectivamente.
7. Instruções
Quando a entrada da instrução torna-se Ativa (ON) com o operando B+1 em 1, o modo
monitoração (modo 1) é selecionado.
Neste modo, o T1-16S envia os seguintes comandos de leitura para os Inversores iniciando em #0
até o número de Inversor especificado pelo operando B, e repete.
Quando a entrada da instrução é reiniciada para Inativa (OFF), a operação é interrompida após o
recebimento da resposta do Inversor que está se comunicando.
Exemplo
Quando os dados de cada operando são ajustados conforme acima, a seguinte condição de operação é
especificada.
•RW200=19 ⇒ O número max do Inversor é 19. Conseqüentemente T1-16S executa a varredura dos
Inversores #0 até #19.
•D1000=3 & D1001=100 ⇒ RW100 é especificado como endereço inicial da tabela de dados.
7. Instruções
Tabela dados:
Registrador Conteúdo dados Direção sinal
RW100 #0 Frequência operação Leitura
RW101 #0 Estado terminal saída Leitura
RW102 Sem uso
RW103 Sem uso
RW104 #1 Frequência operação Leitura
RW105 #1 Estado terminal saída Leitura
RW106 Sem uso
RW107 Sem uso
•O formato dos dados do registrador de freqüência de operação é em unidades de 0.01 Hz. Por exemplo,
se é 60 Hz, o dado registrador correspondente é 6000.
•A atribuição do bit do registrador de estado do terminal de saída é apresentada a seguir. Para
detalhes, veja seu manual do Inversor.
F E D C B A 9 8 7 6 5 4 3 2 1 0
OUT1 (f130)
OUT2 (f131)
FL (f132)
R1 (f133)
R2 (f134)
OUT3 (f135)
OUT4 (f136)
ALM0
ALM1
ALM2
ALM3
Exemplo operação:
A freqüência de operação atual e o estado do terminal de saída do Inversor #0 são armazenados em
RW100 e RW101 respectivamente.
Se o Inversor #0 está operando em 55 Hz, o dado 5500 é armazenado em RW100. Se o terminal OUT2
do Inversor #0 está Ativo (ON), o bit 1 de RW101 (R1011) torna-se 1.
7. Instruções
Exemplo
Quando os dados de cada operando são ajustados conforme acima, a seguinte condição de operação é
especificada.
• RW200=3 ⇒ O número do Inversor alvo é 3. Conseqüentemente T1-16S comunica com o Inversor #3.
• D1000=4 & D1001=3000 ⇒ D3000 é especificado como o registrador de ajuste de comando e D3001 é
especificado como registrador de armazenamento de dados de resposta.
Tabela dados:
Registrador Conteúdo dados Direção sinal
D3000 Código comando
D3001 Dado resposta Leitura
Exemplo operação:
Por exemplo, a leitura da saída atual do Inversor #3, ajusta o código de comando HFE03 no D3000.
Então o dado de resposta é armazenado em D3001. Se o dado de resposta é 1915, significa 19.15 %.
Para o código de comando e o formato de dado da resposta, veja seu manual do Inversor.
7. Instruções
Quando a entrada da instrução torna-se Ativa (ON) com o operando B+1 for 3, o Modo comando
escrita (modo 3) é selecionado. Neste modo, o T1-16S envia o comando de escrita especificado
para o Inversor especificado pelo operando B, e repete.
Exemplo
Quando os dados de cada operando são ajustados conforme acima, a seguinte condição de operação é
especificada.
• RW200=5 ⇒ O número do Inversor alvo é 5. Conseqüentemente T1-16S comunica com o Inversor #5.
• D1000=4 & D1001=3010 ⇒ D3010 é especificado como registrador de configuração do código de
comando e D3011 é especificado como registrador de configuração dos dados de comando.
Tabela dados:
Registrador Conteúdo dados Direção sinal
D3010 Código comando
D3011 Dado comando Escrita
Exemplo operação:
Por exemplo, para escrever o parâmetro tempo de aceleração (10 segundos) para o Inversor #5,
ajuste o código do comando H0009 em D3010 e o valor 100 em D3011.
Para o código do comando e o formato de dados do comando, veja seu manual do Inversor.
7. Instruções
Quando a entrada da instrução torna-se Ativa (ON) com o operando B+1 for 4, o Modo broadcast
(modo 4) é selecionado. Neste modo, o T1-16S envia o comando de escrita especificado pelo
usuário para todos os Inversores como broadcast.
Este modo é útil para enviar comandos Executa/Pára para todos os Inversores ao mesmo
tempo.
Envia o comando especificado com o dado de comando para todos Inversores (broadcast)
Repete
Verifica o reconhecimento do Inversor #0
Exemplo
Quando os dados de cada operando são ajustados conforme acima, a seguinte condição de operação é
especificada.
• D1000=4 & D1001=3020 ⇒ D3020 é especificado como registrador de configuração de código de
comando e D3021 é especificado como registrador de configuração de dados de comando.
Tabela dados:
Registrador Conteúdo dados Direção sinal
D3020 Código comando
D3021 Dado comando Escrita
Exemplo operação:
Por exemplo, para enviar o comando Executar para frente para todos os Inversores, ajuste o código de
comando HFA00 em D3020 e o valor HC400 em D3021.
Para o código do comando e o formato de dados do comando, veja seu manual do Inversor.
7. Instruções
(3) Enquanto a entrada da instrução está Ativa (ON), o conteúdo dos dados na tabela especificada por A
pode ser alterado. No entanto, parâmetros especificados por B não podem ser alterados.
(4) No Modo troca dados (modo 0) e no Modo monitoração (modo 1), o T1-16S executa a varredura de #0 ao
número especificado. Conseqüentemente, o número do Inversor deve ser consecutivo iniciando em 0.
Se um Inversor é desconectado da rede, o T1-16S verifica sua existência periodicamente. Quando você
desliga a alimentação de um Inversor com o propósito de manutenção e liga novamente, é recomendado
reiniciar a entrada da instrução para reconfigurar a rede.
Seção 8
Função saída pulso Trem de pulsos de freqüência variável pode ser a saída. A Qualquer uma
taxa de pulso disponível é de 50 a 5000Hz ( unid 1Hz). destas 2
Y020 ... CW ou Pulso (PLS) funções pode
Y021 ... CCW ou Direção (DIR) ser usada.
Função saída PWM Trem de pulsos do ciclo de trabalho variável pode SW26 é usada
ser saída. O ajuste de trabalho Ativo (ON) é de 0 a para selecionar
100% (unidade 1%). Y020 ... Saída PWM a função.(Nota)
F E D C B A 9 8 7 6 5 4 3 2 1 0
SW16 0 0 0 0 0
F E D C B A 9 8 7 6 5 4 3 2 1 0
SW26 0 0 0 0 0 0 0 0 0 0
A tabela abaixo resume os dados de ajuste de modo de cada função. Na tabela, ‘−’
significa sem importância.
Uso 1 0− − − − 0 0 − − 0 0 − − − −
Por exemplo, os seguintes programas podem ser usados para selecionar o contador
bi-pulso quadratura.
ou
(H0803)
Função
Registradores relacionados
F E D C B A 9 8 7 6 5 4 3 2 1 0
Sem uso (set para 0)
Valor ajuste
0 a 15
Operação
Sinal
entrada
T T T T
Lógica interna
Ciclo Varredura
Dispositivo X
Amostra de programa
Função
Quando a entrada do contador é mudada de Inativa (OFF) para Ativa (ON), o valor do
contador é aumentado em 1. Quando o valor do contador alcança o valor ajustado, o
valor do contador é reiniciado para 0, e o programa de interrupção E/S é ativado (se o
indicador de habilitação de interrupção está Ativo (ON)). P valor do contador é reiniciado
para 0 quando a entrada de reinício torna-se Ativa (ON). Esta operação do contador é
habilitada enquanto o disparador está Ativo(ON). O valor do contador é reiniciado para 0
quando o disparador é alterado de Ativo (ON) para Inativo (OFF). O valor ajustado é
configurado internamente no momento da alteração do disparador de Inativo (OFF) para
Ativo (ON). Quando o disparador está Inativo (OFF), o valor do contador pode ser
alterado escrevendo dados no registrador do valor de ajuste e ajustando o indicador de
pré-ajuste para Ativo (ON).O limite do valor do contador é de H0000 a HFFFF (16-bit
data).
Condição Hardware
Entrada contador (X000 e X001)
Largura pulso ON/OFF: 100 µs ou mais (max. 5KHz)
Entrada reinicialização (X002 e X003)
Duração ON/OFF: 2ms ou mais
Registradores relacionados
Nota)Quando ambos canais são usados, X000 a X003 não podem ser usadas como
dispositivos de entrada normais. No entanto, se um dos canais é usado, estas
entradas para canais não usados podem ser usadas como dispositivos de entrada
normais.
Atribuição Interrupção
Canal 1 ... Programa de interrupção E/S #1
Canal 2 ... Programa de interrupção E/S #2
Operação
Entrada contador
Entrada reinicialização
disparador
Valor
ajustado
Valor contador
Interrupção
Amostra de programa
(H1003)
Quando R010 está Inativo (OFF) e R011 torna-se Ativo (ON), o valor do contador é
pré-ajustado para o dado de D0100.
Função
Esta função conta o número de mudanças da entrada do contador de Inativo (OFF) para
Ativo (ON) durante todo o tempo de amostragem especificados. O valor do contador em
um tempo de amostragem é armazenado no registrador de valor retentivo.
Esta operação de contador é habilitada enquanto do disparador está Ativo (ON). Quando
o disparador está Inativo (OFF), o valor retentivo é reiniciado para 0.
O limite de ajuste do tempo de amostragem é de 10 a 1000ms (unidades de 10ms). O
limite do valor do contador é de H0000 a HFFFF (16-bit).
Condição Hardware
Registradores relacionados
Atribuição Interrupção
Operação
Entrada contador
∆T ∆ T ∆ T ∆ T ∆ T ∆ T
Tempo
amostragem
disparador
c e
a b d
Valor contador interno
e
c
a b d
Valor retentivo
Amostra de programa
(H1403)
Função
Esta função conta para cima ou para baixo bi-pulso quadratura (pulsos 2-fases cujas
fases estão deslocadas 90° entre si). Adiciona quando a fase A precede, e subtrai
quando a fase B precede. Ambas bordas de subida e descida de cada fase são contadas.
Conseqüentemente, 4 vezes o valor do contador em comparação com a freqüência do
pulso é obtido.
Fase A
Fase B
Registradores relacionados
Atribuição Interrupção
Operação
Ent reinicialização
disparador
2147483647
Valor comparação 1
Valor contador
Valor comparação 2
-2147483648
Interrupção
1 1 1 2
Amostra de programa
(H0803)
Neste exemplo, 2051 (H0803) é ajustado em SW16. Como resultado, o contador bi-
pulso quadratura é selecionado. Quando R010 torna-se Ativo (ON), o dado 150000 é
configurado no registrador do valor de comparação 1 (SW19⋅SW18), e 200000 é
configurado no registrador do valor de comparação 2 (SW21⋅SW20). Enquanto R010
está Ativo (ON), o disparador (S240), o indicador de habilitação de interrupção 1
(S241) e o indicador de habilitação de interrupção 2 (S249) são configurados para
Ativo (ON) para habilitar a operação do contador.
O valor do contador é armazenado em SW23⋅SW22.
Quando R010 está Inativo (OFF) e R011 torna-se Ativo (ON), o valor contador é pré-
ajustado para o dado de D0101⋅D0100.
Registradores
relacionados
SW16:Função seleção. Veja a seção 8.1.
Atribuição Interrupção
Operação
Entrada interrupção 1
Entrada interrupção 2
Interrupção
3 4 3 4
Amostra de programa
Programa principal
(H3045)
Programa de interrupção A
Programa de interrupção B
NOTA
Mesmo se a instrução E/S direta é usada no programa de interrupção, o
estado da entrada correspondente (X002 ou X003) não pode ser
confirmado, visto que a interrupção é gerada antes da atualização interna
dos estados de entrada.
Função
Registradores relacionados
Operação
V0 V1
Amostra de programa
Função
CCW
DIR
Operação
Pulso
habilitado
+ 1KHz
Frequência 300Hz
100Hz
Saída pulso
100Hz
300Hz
- 1KHz
Amostra de programa
Função
Esta função é usada para saída de um trem de pulsos de ciclo de trabalho. O ciclo de
trabalho controlável é de 0 a 100 % (unidade de 1%).
PWM
T T T T = Ciclo pulsos
A saída PWM é habilitada quando o indicador de habilitação de pulso está Ativo (ON).
Enquanto o indicador de habilitação de pulso está Ativo (ON), o ciclo de trabalho (Ciclo
Ativo(ON)) pode ser alterado por meio da mudança no valor de ajuste do trabalho (0 a 100).
O ajuste de freqüência está disponível no limite de 50 a 5000 Hz (unidades de 1 Hz)
antes de ativar (ON) o indicador de habilitação de pulso. A alteração da freqüência não
é permitida enquanto a habilitação de pulso está Ativa (ON).
Registradores relacionados
Nota) Se o valor de ajuste de SW28 ou SW29 está fora do limite permitido, o indicador
de erro de freqüência de ajuste (S26F) ou o indicador de erro de ajuste Ciclo Ativo
(ON) (S26E) torna-se Ativo (ON). (a operação da saída PWM é continuada com o
ajuste Ciclo Ativo (ON) anterior)
Operação
Habilitação
Pulso
70% 70%
Ciclo Ativo (ON) 60%
30%
Saída PWM 20%
10%
Amostra de programa
Seção 9
Manutenção e verificação
9. Manutenção e verificação
Quando o T1-16S estiver em operação, você deve prestar atenção aos seguintes itens.
(2) Não conecte ou desconecte o cabo de expansão enquanto a energia estiver ligada.
Isto pode causar dano ao equipamento. Além disso, para evitar mal-funcionamento do
T1-16S devido à eletricidade estática, não toque nos terminais do cabo.
(3) Não toque em qualquer terminal enquanto o T1-16S estiver em operação, mesmo
que os terminais não forem partes vivas. Isto pode causar mal-funcionamento do
T1-16S devido à eletricidade estática.
(4) Não toque nos pinos do conector de expansão enquanto T1-16S estiver em
operação. Isto pode causar mal-funcionamento do T1-16S devido à eletricidade
estática. Fixe a tampa do conector de expansão se o conector de expansão não for
usado.
(5) Desligue a energia quando for instalar e remover a bateria.
9. Manutenção e verificação
9.2 Verificações
diárias
Saída LEDs Aceso quando a saída estiver Ativa • Verifique se o parafuso do terminal
(ON) e a carga correspondente em de saída não está frouxo.
operação. • Verifique se o bloco do terminal de
saída não está frouxo.
• Verifique se a tensão de saída está
dentro do limite especificado.
9. Manutenção e verificação
Verifique o T1-16S baseado nos seguintes itens a cada seis meses. Também
execute verificações quando o ambiente de operação for alterado.
9. Manutenção e verificação
Estas partes sobressalentes não devem ser armazenadas em alta temperatura e/ou
locais com umidade.
9. Manutenção e verificação
9.5 Bateria
(1) Instalação
(2) Retirada
Remova a Bateria.
NOTA
1. Desligue a alimentação quando instalar ou remover a Bateria por
segurança.
2. O tipo de bateria é CR2032. Não use outros tipos de bateria. O uso de
outra bateria pode apresentar risco de fogo ou explosão.
3. Descarte a bateria prontamente. Mantenha longe do alcance de
crianças. Não desmonte e não descarte no fogo.
Seção 10
Localização de falhas
Se o LED PWR (energia) não está aceso após energização, verifique os seguintes
pontos.
Normal
Dentro do limite
Se o LED PWR (energia) está aceso porém o LED RUN LED não está aceso, verifique
os seguintes pontos.
Verifique o LED FLT (falha) Se o LED FLT está aceso ou piscando, o T1-
16S está no modo ERROR. Confirme a
mensagem do erro conectando a ferramenta
de programação. Veja a seção 10.2.
Verifique o programa do usuário baseado nos seguintes pontos se ele está executando
porém a operação não funciona conforme pretendido.
NOTA
Quando você escreve/modifica o programa, é necessário executar a operação
de escrita EEPROM antes de desligar o T1. Caso contrário o programa antigo
armazenado na EEPROM embutida será sobrescrito, e sua modificação do
programa desaparecerá.
Não normal
Não idêntica
Sim
Normal
Se não está normal, verifique as conexões
Verifique a tensão na carga de cabo de saída.
Se está normal, verifique a especificação
da carga, e também verifique os fatores do
ambiente.
Não idêntica
(4) Se uma falha similar repetir após uma unidade ser substituída:
Verifique se nenhum fragmento de metal ou gotas de água entraram na
unidade/módulo.
Apêndice
Apêndice
• Basic unit
• Módulo E/S
• Periféricos
• Cabos e outros
Apêndice
• Nome instrução
Appendix
Apêndice
Instruction symbol