Escolar Documentos
Profissional Documentos
Cultura Documentos
Tipo Dispositivos de
Dispositivos de palavra (word) Passos do programa
OP bit
X Y M S K H KnX KnY KnM KnS T C D E F DELAY, DELAYP: 3 passos
S * * *
PULSO 16 bits 32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Explicações:
1. Operando S varia de K1~K1,000
2. S: unidade de tempo de atraso: 0.1ms.
3. Uma vez que o comando DELAY é executado, sempre
que o CLP varrer o comando DELAY, o tempo de atraso
definido pelo usuário após o comando DELAY será exe-
cutado.
Exemplo de programa :
Quando X0 for de OFF a ON, o CLP executará a interrupção
de subrotina, comando DELAY. Após completar o comando
DELAY, atrase 2ms, X1 ficará ON e Y0 ficará ON; da mesma
maneira, o comando REF imediatamente executará a saída
Y0~Y7.
501
COMANDO DE APLICAÇÃO API 100-149
Tipo Dispositivos de
Dispositivos de palavra (word) Passos do programa
OP bit
X Y M S K H KnX KnY KnM KnS T C D E F GPWM: 7 passos
S1 *
S2 *
D * * *
Operandos:
S1: Largura de saída do pulso S2: Ciclo de saída de pulso
(ocupa 3 dispositivos) D: Dispositivo de saída de pulso
Explicações:
1. S1 é especificado como largura de saída de pulso com
t:0~32,767ms.
2. S2 é especificado como ciclo de saída de pulso com
T:1~32,767ms, S1 ┬ S2.
3. S2 +1 e S2 +2 I são para sistema. Favor não utilizá-
los.
4. Dispositivos de saída de pulso D: Y, M e S.
5. Quando o comando GPWM foi executado, a largura de
saída de pulso S1 e ciclo de saída de pulso S2 são pro-
duzidos através do dispositivo de saída de pulso D.
6. Quando S1 ┬ 0, não há saída de pulso a partir do dis-
positivo de saída de pulso. Quando S1 ┬ S2, o disposi-
tivo de saída de pulso ficará sempre On.
7. S1 e S2 podem ser modificados quando se executa o
comando PWM.
Exemplo de programa :
,
Quando X0=On, D0=K1000 D2=K2000, Y10 irá produzir o
pulso abaixo. Quando X0=Off, a saída Y10 também estará Off.
t T
X0
GPWM D0 D2 Y10
t=1000ms
Saída Y10
T=2000ms
502
COMANDOS DE APLICAÇÃO API 100-149
Explicações:
1. Este comando conta por ciclo de varredura então a
compensação máxima (maximum offset) será de um
ciclo de varredura do CLP. O valor de S1, S2 e (S2 - S1)
deve ser maior do que o ciclo de varredura do CLP. Ca-
so contrário, ocorrerá erro para as saídas GPWM.
2. Note que quando se utiliza este comando em sub-
rotina ou interrupção, a saída GPWM pode não ser pre-
cisa.
Operandos:
S1: Valor alvo (SV) S2: Valor medido presente (PV) S3: Pa-
râmetro (ocupa 7 dispositivos contínuos) D : Valor de saída
(MV)
Explicações:
1. A faixa de utilização do operando S1 é 1~5000 para
mostrar 0.1°C ~500°C. A unidade é 0.1°C. Se (S3 +1)
(vide nota de rodapé) configura K0 para exibir
0.1°C~500°C.
2. A faixa de utilização do operando S2 é 1~5000 para
mostrar 0.1°C ~500°C. A unidade é 0.1°C. Se (S3 +1)
(vide nota de rodapé) configura K0 para exibir
0.1°C~500°C.
3. Portanto, quando o usuário toma o resultado que o a-
nálogo converte para digital do sensor digital, deve
converter o valor durante 1~5000 utilizando quatro
operações de aritmética fundamentais.
4. S3 é configuração de tempo de amostragem. Caso a
configuração seja menos do que K1, o comando não
agirá. Se exceder K200, será tido como K200.
5. Ao configurar o parâmetro, “bit0=0” corresponde a oC
e “bit0=1” corresponde a oF, “bit1=0” significa que
não há função de filtro, e “bit2~bit5” significa que há 4
tipos de configuração de aquecimento do ambiente.
“bit6~bit15” são reservados. Verifique informação de
observação:
6. Faixa disponível do operando D é 0 ~ valor (tempo de
amostragem*100). Ao utilizar a instrução FTC, o usuá-
rio deve usar outras instruções necessárias junto à FTC
baseadas no tipo de aquecimento. Por exemplo, ao uti-
lizar a instrução GPWM junto à FTC para controlar saí-
da de pulso, (tempo de amostragem *100) será o ciclo
503
COMANDO DE APLICAÇÃO API 100-149
Exemplo de programa :
1. Termine a configuração do parâmetro antes de execu-
tar o comando FTC.
2. Quando X0=On, o comando é executado e salva o re-
sultado em D150. Quando X0=Off, o comando não é
executado e os dados permanecem inalterados.
X0
FTC D0 D1 D100 D150
Dispositivo
Função Faixa de configuração Explicação
número
Se TS for menos do que um tempo
de varredura, o comando PID
Taxa de manterá TS como tempo de
1~200
= amostragem=TS= varredura. Se TS=0, o comando PID
(unidade: 100ms) não será ativado. Observe que o
(unidade: 100ms)
menor valor de TS deve ser maior do
que o tempo de varredura.
b0 =0 corresponde a C
o Quando o valor configurado exceder
o
o limite superior, use o valor máximo
b0 =1 corresponde a F permitido.
+6=
504
COMANDOS DE APLICAÇÃO API 100-149
2. Diagrama de controle:
FTC
+ e Controlador
SV MV
Fuzzy
PV
Sensor de
temperatura
505
COMANDO DE APLICAÇÃO API 100-149
506
COMANDOS DE APLICAÇÃO API 100-149
Exemplo de programa 1:
Quando X0=ON, troque o conteúdo do byte alto (high) para
baixo (low)de D0.
: Dispositivo para troca de byte alto (high) /baixo.(low)
Quando X0=ON, troque os 8 bits superiores (upper) e os 8
bits inferiores (lower) de D11 e troque os bits superiores (up-
per) e inferiores (lower) de D10.
Exemplo 3: para melhorar o tempo do 2 para que alcance a
temperatura alvo, a taxa de amostragem é revisada em 4
segundos (D12=k40, D30=k4000). O resultado experimental pe
indicado abaixo:
Quanto à figura abaixo, ela revela que o tempo de controle é
de maneira geral melhorado em 37 minutos. Ela prova que o
tempo de controle para temperatura alvo pode melhorar quando
se revisa a taxa de amostragem.
Exemplo 4: Para melhorar o tempo do exemplo 3 para que
alcance a temperatura alvo, a taxa de amostragem é revista em
2 segundos (D12=k20, D30=k2000). O resultado experiemntal
é indicado abaixo:
507
COMANDO DE APLICAÇÃO API 100-149
508
COMANDOS DE APLICAÇÃO API 100-149
Y0
D30
M1002
MOV K1500 D10
TO K0 K2 K2 K1
FROM K0 K6 D11 K1
MOV K8 D13
SET M1
M1
FTC D10 D11 D12 D22
M1013
FROM K0 K6 D11 K1
END
509
COMANDO DE APLICAÇÃO API 100-149
510
COMANDOS DE APLICAÇÃO API 100-149
511
COMANDO DE APLICAÇÃO API 100-149
Operandos:
S: Dispositivo para troca de byte alto (high) /baixo.(low)
Explicações:
4. Quando for comando de 16 bits, troque o conteúdo de
byte alto (high) para baixo (low).
5. Quando for comando de 32 bits, troque o conteúdo do
byte alto (high) para baixo (low) dos dois registros se-
paradamente.
6. Este comando é geralmente de execução por pulso
(SWAPP, DSWAPP).
Exemplo de programa 1:
512
COMANDOS DE APLICAÇÃO API 100-149
X0
SWAPP D0
D0
Byte alto Byte baixo
(high byte) (low byte)
Exemplo de programa 2:
Quando X0=ON, troque os 8 bits superiores (upper) e os 8
bits inferiores (lower) de D11 e troque os bits superiores (up-
per) e inferiores (lower) de D10.
X0
DSWAPP D10
D11 D10
Byte alto Byte baixo Byte alto Byte baixo
(high byte) (low byte) (high byte) (low byte)
Tipo Dispositivos de
Dispositivos de palavra (word) Passos do programa
OP bit
X Y M S K H KnX KnY KnM KnS T C D E F MEMR, MEMRP: 7 passos
m * * * DMEMR, DMEMRP: 13 pas-
D * sos
n * * *
Operandos:
m: Endereço (constante) para leitura de dados do arquivo de
registro (m=K0~K1,599 para série SA da CPU ; m=K0~K9,999
para série EH da CPU) D: Endereço (constante) para armaze-
nar dados de leitura ( D2000~D4999 para série SA da CPU;
D2000~D9999 para série EH da CPU) n: Quantidade de uma
leitura de dados (comando de 16 bits: n=K1~ K1,600 para série
~
SA da CPU; n=K1 K8,000 para série EH da CPU, comando de
32 bits: n=K1~ K800 para série SA da CPU; n=K1 K4,000 pa- ~
ra série EH da CPU)
Explicações:
1. Os modelos da série SA/SX/SC/EH usam este comando
para ler dados do arquivo de registros e armazenar os
dados de leitura em registro de dados.
2. Os modelos das séries SA/SX/SC oferecem 1.600 nú-
meros de registros de leitura de 16 bits e os modelos
513
COMANDO DE APLICAÇÃO API 100-149
Exemplo de programa 1:
1. O comando de 16 bits lê 100 itens de dados a partir do
10o. endereço do arquivo de registro e armazena os
dados de leitura no registro de dados que começa em
D2000.
2. Quando X0=On, o comando é executado. Quando X0
fica Off, o comando não é executado e o conteúdo de
dados de leitura anterior permanece inalterado.
X0
MEMR K10 D2000 K100
Exemplo de programa 2:
1. O comando de 32 bits DMEMR lê 100 itens de dados a
partir do 20o. endereço do arquivo de registros e ar-
mazena os dados de leitura no registro de dados que
se inicia em D3000.
2. Quando X0=On, o comando é executado. Quando X0
fica Off, o comando não é executado e o conteúdo dos
dados de leitura anterior permanece inalterado.
X0
DMEMR K20 D3000 K100
Operandos:
S: Endereço (constante) para escrita de dados, ( D2000~D4999
para série SA da CPU; D2000~D9999 para série EH da CPU)
m: Endereço (constante) para escrita de arquivo de registro
(m=K0~K1,599 para série SA da CPU; m=K0~K9,999 para sé-
rie EH da CPU ) n: Quantidade de uma vez de leitura de dados,
514
COMANDOS DE APLICAÇÃO API 100-149
Explicações:
1. Modelos das séries SA/SX/SC/EH usam este comando
para ler registro de dados de arquivo e armazenar os
dados lidos em registro de dados.
2. Modelos das séries SA/SX/SC oferecem 1.600 números
de registro de arquivos de 16 bits e modelos da série
EH oferecem 10.000 números de registro de arquivos
de 16 bits.
3. Operando m e n para modelos das séries SA/SX/SC
não suportam registros E e F.
4. Modelos da série EH oferecem 10.000 números de re-
gistro de arquivos de 16 bits.
5. Se os operandos m, D e n estão for a da faixa, haverá
erro de operando. M1067, M1068=On um código de
erro 0E1A será gravado em D1067.
Exemplo de programa :
1. Quando X0=On, o comando de palavra dupla DMEMW
é executado. Escreva 100 itens de dados de 32 bits
começando em D2001, D2000 no endereço do registro
de arquivo 0 a 199.
2. Quando X0=On, o comando é executado. Quando X0
fica Off, o comando não é executado e o conteúdo dos
dados de leitura anteriores permanece inalterado.
X0
DMEMW D2000 K0 K100
Registro de arquivo:
515
COMANDO DE APLICAÇÃO API 100-149
D Espe-
Explicação da Função
cial
516
COMANDOS DE APLICAÇÃO API 100-149
ração de fábrica em 0.
517
COMANDO DE APLICAÇÃO API 100-149
518
COMANDOS DE APLICAÇÃO API 100-149
CAPÍTULO 9
COMANDOS DE APLICAÇÃO API
150-199.
519
COMANDO DE APLICAÇÃO API 150-199
520
COMANDOS DE APLICAÇÃO API 150-199
Operandos:
S1: Endereço externo do dispositivo (K0~K254) S2: Código
de Função ( K3(H3), K6(H6), K16(H10) ) S3: Endereço dos
dados lidos ou escritos dentro do dispositivo externo S: Regis-
tro de ser lido/escrito
n: Largura de dados lidos/escritos
Explicações:
1. Os modelos da série ES não suportam registro de índi-
ces E e F
2. S1: Endereço de conexão do dispositivo S2: Código de
função S3: Endereço para ser lido/escrito S: Registro
para ser lido/escrito n: Largura de dados lidos/escritos
3. S1: Endereço de conexão do dispositivo (ENDEREÇO
DA UNIDADE/UNIT ENDEREÇO). A faixa de configura-
ção K0 a K255.
4. S2: CÓDIGO DE FUNÇÃO. Por exemplo: o comando do
drive AC ou DVP-CLP para ler muitos itens é H03. O
comando de escrita do drive AC ou DVP-CLP é H06 e o
comando de escrita de muitos itens é H10. Somente
acima de três códigos de funções são oferecidos e os
outros códigos de funções são desabilitados. Vide e-
xemplos do programa a seguir.
5. S3: Endereço do dispositivo no qual os dados estão
sendo lidos/escritos (ENDEREÇO DO DISPOSITIVO).
Este é um endereço interno do dispositivo de conexão.
Se o endereço for ilegal ao dispositivo especificado,
haverá código de falha armazenado em D1130 e ao
mesmo tempo M1141 ficará ON. Por exemplo, 4000H é
ilegal para VFD-S, M1141 ficará ON e D1130 = 2. Vide
Manual do usuário VFD-S para maiores detalhes sobre
códigos de falhas.
521
COMANDO DE APLICAÇÃO API 150-199
Exemplo de programa 1:
1. Código de função K3(H3) : ler muito itens de dados
CLP se conecta a drive AC VFD-S. (Modo ASCII quando
M1143=OFF)
CLP se conecta a drive AC VFD-S. (Modo RTU quando
M1143=ON)
2. Dados recebidos são armazenados em 16 registros
contínuos que começam de D0 com formato ASCII
quando modo for ASCII. O CLP converterá o conteúdo
em hexadecimal e armazenará nos registros
D1296~D1311 automaticamente. M1131=ON quando
começa a converter em hexadecimal e M1131 ficará
OFF após completada a conversão.
3. O usuário pode usar os comandos MOV, DMOV ou
BMOV para mover D1296~D1311 que armazenam da-
dos hexadecimais para o registro geral para utilização.
Para série ES, outro comando é inválido a esta área.
4. Os dados recebidos são armazenados em 8 dispositivos
contínuos que começam por D0 e são especificados por
usuários em formato hexadecimal em modo RTU. Ao
mesmo tempo, D1296~D1311 é inválido.
5. Em modo ASCII ou modo RTU, o CLP armazenará os
dados de transmissão em D1256~D1295. Os usuários
podem mover estes dados de registro para registro ge-
ral utilizando os comandos MOV, DMOV ou BMOV. Ou-
tros comandos são inválidos para esta área.
6. Os dados recebidos do drive AC são armazenados em
registros especificados pelos usuários. Após completar
o recebimento de dados, o CLP irá automaticamente
checar se os dados recebidos estão corretos. Se hou-
ver qualquer falha, M1140 será configurado em ON.
522
COMANDOS DE APLICAÇÃO API 150-199
X0
SET M1122 Configurando solicitação de envio
X0
MODRW K1 K3 H2100 D0 K6
Endereço Endereço Registro de Ler/escrever
dodisposi- de dados dados arma- extensão de
tivo de H2100 zenados dados (pa-
conexão K1 lavra/word)
M1127
Manipulando dados
recebidos
Modo ASCII : os dados recebidos são armazenados em 16 registros consecutivos que começam
em D0 com formato ASCII quando em modo ASCII. O CLP converterá o conteúdo
em hexadecimal e o armazenará em registros D1296~D1311 automaticamente
Modo RTU: os dados recebidos são armazenados em 8 registros consecutivos que começam em
D0 e especificados pelos usuários em tipo hexadecimal em modo RTU
523
COMANDO DE APLICAÇÃO API 150-199
524
COMANDOS DE APLICAÇÃO API 150-199
525
COMANDO DE APLICAÇÃO API 150-199
Exemplo de programa 2:
1. Código de função K6(H6) : escreve uma palavra
(WORD) de dados no registro
CLP se conecta ao drive AC VFD-S. (Modo ASCII quando
M1143=OFF)
CLP se conecta ao drive AC VFD-S. (Modo RTU quando
M1143=ON)
2. Quando em modo ASCII, os usuários armazenam os
dados que serão escritos no drive AC em formato AS-
CII no registro especificado D50. Os dados recebidos
do drive AC serão armazenados nos registros
D1070~D1076.
3. Quando em modo RTU, os usuários armazenam os da-
dos que serão escritos em drive AC em formato hexa-
decimal no registro específico D50. Os dados recebidos
do drive AC serão armazenados nos registros
D1070~D1077.
526
COMANDOS DE APLICAÇÃO API 150-199
X0
MODRW K1 K6 H2000 D50 K1
connection function data address data stored read/write data
device code K6 H2000 register length (word)
address K1 write one
data in
M1127
Manipulando dados
recebidos
Modo ASCII: dados recebidos em formato ASCII armazenados em registros especiais D1070~1078.
RTU mode : dados recebidos em formato hexadecimal armazenados em registros especiais D1070~1078.
527
COMANDO DE APLICAÇÃO API 150-199
528
COMANDOS DE APLICAÇÃO API 150-199
529
COMANDO DE APLICAÇÃO API 150-199
Exemplo de programa 3:
1. Código de função K16(H10) : escreve muitos itens de
palavra (WORD) de dados no registro
CLP se conecta a VFD-S AC drive. (Modo ASCII quando M1143=OFF)
CLP se conecta a VFD-S AC drive. (Modo RTU quando M1143=ON)
2. Quando em modo ASCII, os usuários armazenam os
dados que serão escritos no drive AC em formato AS-
CII em registro especificado de 8 dispositivos contí-
nuos a partir de D50. Os dados recebidos do drive AC
serão armazenados nos registros D1070~D1078.
3. Quando em modo RTU, os usuários armazenam is da-
dos que serão escritos no drive AC em formato hexa-
decimal de registro específico de 8 contínuos iniciado
em D50. Dados de recebimento do drive AC serão ar-
mazenados em registros D1070~D1078.
4. Quando em modo ASCII ou modo RTU, o CLP armaze-
nará os dados de transmissão nos registros
D1256~D1295. Os usuários podem mover estes dados
para registros gerais usando os comandos MOV, DMOV
ou BMOV. Para modelos da série ES, outros comandos
são inválidos para esta área.
5. Após completar o recebimento de dados, o CLP auto-
maticamente verificará se os dados recebidos estão
corretos. Se houver qualquer falha, M1140 será confi-
gurado em ON.
6. Se o endereço de dados interior do drive AC for ilegal
para p dispositivo especificado, haverá código de falha.
O código de falha será armazenado em D1130 e
M1141 ficará ON. Por exemplo, 8000H é ilegal para
VFD-S e M1141=ON e D1130=2. Vide manual VFD-S
do usuário para maiores informações sobre código de
falha.
7. Após M1140=ON ou M1141=ON, ele transmitirá dados
corretos ao drive AC drive. Se os dados recebidos fo-
rem corretos, M1140 e M1141 serão desligados (re-
set).
530
COMANDOS DE APLICAÇÃO API 150-199
M1002
Configurando protocolo
MOV H87 D1120 de comunicação 9600, 8, E, 1
X0
MODRW K1 K16 H2000 D50 K8
Endereço Código de Endereço Registro Ler/escrever
de dispositi- função de dados de dados extensão de
vo de cone- K16 escre- H2000 armaze- dados
xão K1 ver um dado nados (palavra/word)
M1127
Manipulando dados
recebidos
Modo ASCII : dados recebidos em formato ASCII armazenados em registros especiais D1070
RTU mode : dados recebidos em formato hexadecimal armazenados em registros especiais D
531
COMANDO DE APLICAÇÃO API 150-199
532
COMANDOS DE APLICAÇÃO API 150-199
533
COMANDO DE APLICAÇÃO API 150-199
Descrição da Função
Configuração de comunicação retentiva. A mudança de
D1120 será inválida após configuração.
Quando estiver Off, RS-485 do CLP está enviando dados
de comunicação
Solicitação de entrega
Recebimento completado
Recebimento aguardando mensagem
Status de recebimento desabilitado
Seleção de definição de sistema STX/ETX
Comandos MODRD / RDST / MODRW de recebimento de
dados completo
Transmitindo/recebendo indicação
Tempo expirado (time-out) de recebimento
Definição do usuário/sistema STX/ETX
Conversão de dados MODRD / MODWR / MODRW para
HEX, M1131=ON
Erro de recebimento de dados MODRD / MODWR / MO-
DRW
Comandos de Erro de parâmetro MODRD / MODWR /
MODRW
Erro de recebimento de dados do comando de conveniên-
cia VFD-Ade modo ASCII/RTU (usar com comandos MO-
Seleção
DRD/MODWR/MODRW) (Off é modo ASCII, ON é modo
RTU)
Trata-se do comando de conveniência de comunicação
embutido no CLP. Este comando enviará mensagens du-
rante a execução e se o recebedor as recebe, ele retorna-
rá as mensagens e salvá-las-á em D1070~D1085. Os u-
suários podem visualizar os dados de retorno através do
conteúdo de registro.
Protocolo de comunicação RS-485.
O endereço de comunicação do CLP.(salvar o endereço de
comunicação do CLP, tem função retentivo)
Caracteres de lembrete dos dados de entrega (delivery
dados)
Caracteres de lembrete dos dados recebidos
Inicia definição de textos┬STX┬
Definição do caractere de primeiro fim┬ETX1┬
Definição do caractere de segundo fim┬ETX2┬
Tempo de expiração de comunicação anormal. Unidade
de tempo:┬ms┬
Gravação de código de falha de retorno de MODBUS
Este é um comando de conveniência de comunicação
MODRW RS-485 embutido no CLP. A mensagem que este
comando envia durante a execução será salva em
D1256~D1295. O usuário pode verificar de acordo com
este conteúdo de registro.
534
COMANDOS DE APLICAÇÃO API 150-199
Operandos:
S: Dispositivo de origem D: Dispositivo de detecção o qual
armazena o resultado da detecção
Explicações:
1. Este comando é utilizado para detectar a largura do
pulso de entradas X10~X17 e a unidade de tempo é
10us. Se a largura do pulso ON for menor do que 10us,
o valor de D especificado é igual a 0 (zero). As entra-
das de PWD não podem ser as mesmas do que as en-
tradas X10~X17 indicadas por DCNT e ZRN.
2. D ocupa dois dispositivos contínuos. O maior tempo
detectado é de 21,474.83647segundos, aproximada-
mente 3,579.139 minutos, ou cerca de 5.9652 horas.
Exemplo de programa :
Quando X0=On, gravar a largura do pulso On a entrada X10
e armazena em D1, D0.
X0
PWD X10 D0
535
COMANDO DE APLICAÇÃO API 150-199
Operandos:
D: Dispositivo de destino, o qual armazena o tempo medido
(Unidade de tempo é 1us) n: Base de tempo de medição, Fai-
xa de parâmetro: K10~K500 (unidade de tempo: 1us)
Explicações:
1. A faixa limite de D é K0~K9, registro D especial especificado e pode medir
no máximo dez sub-rotinas de interrupção. O número do registro D espe-
cial especificado é D1156~1165 em ordem. Por exemplo, quando o valor
de D é K5, significa que o número do registro D especial especificado é
D1161.
2. Após executar o comando RTMU, se a faixa de D, n inserido pelo usuário
é legal, este comando terá seu temporizador iniciado para medir o tempo
de execução de interrupção I e desligado (reset) o conteúdo do registro D
especial especificado de D a 0 (zero) simultaneamente. Ao alcançar o co-
mando RTMD, o temporizador será fechado e a medição do tempo de exe-
cução da interrupção I terminará. Ao mesmo tempo, será especificada a
medida do tempo de execução para o registro D especial especificado pelo
comando RTMD.
3. Este comando RTMU é usado com o que é introduzido posteriormente
(RTMD) e estes dois comandos são utilizados para medir o tempo de exe-
cução do programa de serviço de interrupção I para o usuário lidar com
resposta de velocidade alta (high) e restrita para prover o tempo de exe-
cução de ISR (Interrupção de Serviço de Rotina) ao início do desenvolvi-
mento do programa
536
COMANDOS DE APLICAÇÃO API 150-199
Operandos:
D: O dispositivo de destino o qual armazena o tempo medido
(unidade de tempo: 1us)
Explicações:
A faixa limite de D é K0~K9, registro D especial especificado
e pode medir no máximo dez sub-rotinas de interrupção. O nú-
mero do registro D especial especificado é D1156~1165 em or-
dem. Por exemplo, quando o valor de D for K5, significa que o
número registro D especial especificado é D1161. O número do
operando D deve ser o mesmo do operando D cooperado com
API 152 RTMU, ou um resultado inesperado ocorrerá à medição.
Exemplo de programa :
Quando X0 está Off→On, entra em sub-rotina de interrupção I001, o comando
RTMU iniciará um temporizador de 8 bits (unidade de tempo é 10us). Ao alcan-
çar RTMD o comando K0 , feche o temporizador e armazene o tempo de medi-
ção em registro D especial (há um total de dez registros D1156~D1165 e são
especificados como K0~K9).
537
COMANDO DE APLICAÇÃO API 150-199
FEND
M1000
I 001 RTMU K0 K10
IRET
M1000
I 101 RTMU K1 K10
IRET
END
538
COMANDOS DE APLICAÇÃO API 150-199
Tipo Dispositivo de
Dispositivo de palavra (word) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F RAND, RANDP: 7 passos
S1 * * * * * * * * * * *
S2 * * * * * * * * * * *
D * * * * * * * *
PULSO 16 bits 32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Operandos:
S1: Limite inferior para produção do número randômico S2:
Limite superior para produção do número randômico D: Resul-
tado do número randômico
Explicações:
1. Quando o usuário insere S1 > S2,
no CLP haverá erro do operando,
que não executará, e então M1067,
M1068=On, e grava o código de er-
ro 0E1A(HEX) in D1067.]
2. Faixa disponível para os operandos
S1 e S2: K0 ┬ S1 , S2 ┬K32,767.
Exemplo de programa:
Quando X10=On, o número randômico que produziu o limite
inferior (lower bound) e o limite superior (upper bound) D10
salvará em D20.
X10
RAND D0 D10 D20
Tipo Dispositivo de
Dispositivo de palavra (word) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F DABSR: 13 passos
S * * * *
D1 * * *
D2 * * * * * * *
PULSO 16 bits 32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
539
COMANDO DE APLICAÇÃO API 150-199
Operandos:
S: Sinal de entrada do Servo (ocupa 3 dispositivos contínuos)
D1: Sinal de controle do Servo (ocupa 3 dispositivos contínuos)
D2: Posição de dados absoluta (32 bits) lida a partir do Servo
(ocupa 2 dispositivos contínuos)
Explicações:
1. Este comando oferece função de leitura de
dados em posição absoluta continuado drive
servo Mitsubishi MR-J2 (com função de verifi-
cação de posição absoluta).
2. S corresponde ao sinal de entrada do Servo e
usa 3 dispositivos contínuos S, S +1, S +2.
Dispositivo S e S +1 são conectados ao ABS
(bit 0, bit1) do Servo para transmissão de
dados. O dispositivo S +2 é conectado ao
Servo para transmissão de flag de dados
prontos (data ready flag). Vide desenho da
fiação abaixo para maiores detalhes.
3. D1 corresponde ao sinal de controle Servo e
utilizará 3 dispositivos contínuos D1, D1+1,
D1+2. O dispositivo D1 é conectado ao Servo
On (SON) do Servo, o dispositivo D1+1 é co-
nectado ao modo de transmissão dos dados
ABS do Servo e D1+2 é conectado ao sinal de
solicitação dos dados ABS. Vide diagrama de
cabeamento abaixo para maiores detalhes.
CLP SERVO AMP
DVP32EH00T MR-J2-A
CN1B
+24V VDD 3
S/S
ABS ( 0 bit)
X0 D01 4
ABS (1 bit)
X1 ZSP 19
Dados de transmissão prontos
X2 TLC 6
24G SG 10
SERVO ON
Y4 SON 5
Modo de transmissão ABS
Y5 ABSM 8
Requerimentos ABS
Y6 ABSR 9
C4
540
COMANDOS DE APLICAÇÃO API 150-199
Exemplo de programa :
1. Quando X7= On, os dados de posição absoluta (32
bits) lidos do Servo devem ser armazenados no regis-
tro de valor atual(D1337, D1336) correspondente ao
pulso CH0 da CPU da série EH. Ao mesmo tempo, faça
com que o temporizador T10 conte 5 segundos. Se a-
pós os 5 segundos a leitura dos dados de posição ab-
soluta (32 bits) não está completa, levará M10=On e
isso significa que a leitura dos dados de posição abso-
luta (32 bits) é anormal.
541
COMANDO DE APLICAÇÃO API 150-199
542
COMANDOS DE APLICAÇÃO API 150-199
543
COMANDO DE APLICAÇÃO API 150-199
544
COMANDOS DE APLICAÇÃO API 150-199
545
COMANDO DE APLICAÇÃO API 150-199
546
COMANDOS DE APLICAÇÃO API 150-199
547
COMANDO DE APLICAÇÃO API 150-199
548
COMANDOS DE APLICAÇÃO API 150-199
549
COMANDO DE APLICAÇÃO API 150-199
550
COMANDOS DE APLICAÇÃO API 150-199
551
COMANDO DE APLICAÇÃO API 150-199
552
COMANDOS DE APLICAÇÃO API 150-199
SERVO ON SON
ABS data
transmitting mode ABSM
Transmitting AMP outp ut
TLC
data ready
ABS data ABSR Controller output
request
ABS(bit 1) ZSP AMP outp ut
ABS(bit 0)
D01 AMP outp ut
CR 8
reset
SG 10
553
COMANDO DE APLICAÇÃO API 150-199
Descrição de Flags:
M1010= Na série EH da CPU, quando M1010=ON, CH0 (Y0, Y1) e CH1 (Y2, Y3) produzirá pulso
enquanto o comando END é executado. Quando a saída começa, M1010 ficará automati-
camente OFF.
M1029= Na CPU da série EH, M1029=On após o primeiro grupo de saída de pulso completa (Y0,
Y1) ou outro comando relativo de execução completa.
M1030= Na CPU da série EH, M1030= ON após o segundo grupo de saída de pulso completa CH1
(Y2, Y3).
M1102= Na CPU da série SC, M1102= ON após o primeiro grupo de saída de pulso completo CH0
(Y10).
M1103= Na CPU da série SC, M1103= ON após o segundo grupo de saída de pulso x CH1 (Y11)
completo.
M1336: Na CPU da série EH, CH0 (Y0, Y1) flag de indicação de saída de pulso
M1337: Na CPU da série EH, CH1 (Y2, Y3) flag de indicação de saída de pulso
M1346: Na CPU da série EH, ZRN comando CLEAR de flag de habilitação do sinal de saída
M1258= Na CPU da série EH, configure CH0 (Y0, Y1) saída de pulso em direção reversa quando
M1258=ON.
M1259= Na CPU da série EH, configure CH1 (Y2, Y3) saída de pulso em direção reversa quando
M1258=ON.
Na CPU da série EH, trata-se da operação em flag de direção reversa para CH0 (Y0, Y1)
M1305=
dos comandos PLSV, DPLSV, DRVI, DDRVI, DRVA, e DDRV.
Na CPU da série EH, trata-se da operação em flag de direção reversa para CH1 (Y1, Y3)
M1306=
dos comandos PLSV, DPLSV, DRVI, DDRVI, DRVA, e DDRV.
M1334= Na CPU da série EH, CH0 (Y0, Y1) o pulso pára de produzir quando M1334= On.
Na CPU da série SC com M1334=ON, quando os comandos DDRVI e DDRVA, pararem a
execução, a saída de pulso (Y10) irá imediatamente parar sem desaceleração.
M1335= Na CPU da série EH, CH1 (Y2, Y3) o pulso pára de produzir quando M1335= On.
Na CPU da série SC com M1335=ON, quando DDRVI e DDRVA param a execução, a
saída de pulsoCH1 (Y11) pulso parará imediatamente sem qualquer desaceleração.
M1336= Na CPU da série EH, flag de indicação de saída de pulso CH0 (Y0, Y1)
M1337= Na CPU da série EH, flag de indicação de saída de pulso CH1 (Y2, Y3)
M1346= Na CPU da série EH, comando ZRN LIMPA o Flag de habilitação de sinal de saída
554
COMANDOS DE APLICAÇÃO API 150-199
555
COMANDO DE APLICAÇÃO API 150-199
D1350 .D1351 Na série SC, D1350 (palavra baixa/low word) e D1351 (palavra alta/high word) são utilizadas
para salvar o valor de saída de pulso atual quando o primeiro grupo Y10 dos comandos de
controle de posicionamento (API 156 ZRN=API 158 DRVI=API 159 DRVA) são executados.
O valor de saída de pulso atual gravado aumentará devido à rotação para frente e diminuirá
devido à rotação reversa.
Operandos:
S1: Velociade de retorno ao ponto zero S2: Velocidade de
fuga S3: Sinal de ponto próximo (DOG) D: Dispositivo de
saída de pulso
Explicações:
S1 é especificado como velocidade de retorno ao ponto zero.
Para as CPU´s da série EH , a faixa de configuração do comando
de 16 bits vai de 10~32.767 Hz e o comando de 32 bits vai de
10~200.000Hz. Quando a velocidade de aceleração indicada é
inferior a 10 Hz, 10 Hz prevalecerá como velocidade de retorno
ao ponto zero. Do mesmo modo, quando a velocidade for maior
do que 200 Hz, 200 Hz prevalecerá. Para a CPU da série SC, a
faixa de configuração do comando de 32 bits é de
100~100,000Hz. Quando a velocidade de retorno ao ponto zero
indicada for menor do que 100 Hz, 100 Hz prevalecerá.
S2 é especificado como velocidade de fuga, a velocidade bai-
xa após o sinal de ponto próximo (DOG) ficar On e sua faixa
disponível é de 10 a 32,767Hz. Para a CPU da série SC, a faixa
disponível vai de 100~100,000Hz.
556
COMANDOS DE APLICAÇÃO API 150-199
Exemplo de programa :
Quando M10= On, uma frequência de 20KHz sai de Y10 para
fazer o motor executar a ação de retorno ao ponto zero. Quan-
do ela alcançar o sinal de ponto próximo (DOG), X5= On e ela
mudará a velocidade de fuga. Então, uma frequência de 1KHz é
produzida de Y0 e o comando será energizado. A saída de pulso
cessará a unidade X5=Off.
M10
ZRN K20000 K1000 X5 Y0
557
COMANDO DE APLICAÇÃO API 150-199
558
COMANDOS DE APLICAÇÃO API 150-199
Iniciar S3
comando Tempo de acele-
ração/desac.D1343 Sinal de ponto próximo =Off
Aceleração Desaceleração
559
COMANDO DE APLICAÇÃO API 150-199
560
COMANDOS DE APLICAÇÃO API 150-199
Operandos:
S: Frequência de saída de pulso D1: Dispositivo de saída de
pulso (Favor usar transistor como módulo de saída) D2: Sinal
de direção de rotação
Explicações:
S é especificado como frequência de saída de pulso, 16 bits 1
a 32,767Hz e -1 a -32,768 Hz ou 32 bits 1 a 200,000Hz, -1 to -
200,000 Hz. Os símbolos (+) e (-) indicam a direção positiva e
negativa. A frequência de saída de pulso pode ser modificada
mesmo quando os pulsos estão sendo gerados.
Dispositivo de saída de pulso D1 pode ser especificado so-
mente como Y0, Y2.
D2 é especificado como sinal de direção de rotação e opera
seguindo a polaridade de S. Quando S é positivo (+),D2 fica On.
Quando S é negativo (-),D2 fica Off.
O comando PLSV não tem função de configuração de acelera-
ção/desaceleração. Deste modo, a aceleração/desaceleração
não ocorrem ao começo ou interrupção. Se o cushion de iniciar
e parar for desejado, aumente ou diminua a frequência de saída
de pulso utilizando o comando API 67 RAMP.
561
COMANDO DE APLICAÇÃO API 150-199
Exemplo de programa :
Quando M10= On, a frequência de 20KHz é gerada em Y0.
Y5= On representa direção positiva.
M10
PLSV K20000 Y0 Y5
Operandos:
S1: Numbers of pulsos (Target dispositivo) S2: Frequência
de saída de pulso D1: Designação de saída de pulso D2: Sinal
de direção de giro
Explicações:
Para a CPU da série SC, somente o comando DDRVI de 32
bits funciona e os operandos S1/S2 somente suportam os dispo-
sitivos K, H e D. Para as CPU´s das séries SA/SX, este comando
não é suportado.
562
COMANDOS DE APLICAÇÃO API 150-199
563
COMANDO DE APLICAÇÃO API 150-199
Exemplo de programa :
Quando M10= On, vinte mil (20000) de 2KHz da frequência
de saída de pulso de Y0 (posicionamento relativo). Y5= On re-
presenta direção positiva.
M10
DRVI K20000 K2000 Y0 Y5
564
COMANDOS DE APLICAÇÃO API 150-199
+3,000
Posição
atual -3,000
Frequência de
saída de pulso
565
COMANDO DE APLICAÇÃO API 150-199
Declive de
aceleração
Frequência de saída de
pulso
Primeira
aceleração Última desaceleração
Y10(D1340) Y10 (D1340)
Y11(D1352) Y11 (D1352)
Valor mínimo: 100Hz Tempo de aceler./desac. accel/decel time
Valor mín.: 100Hz
Configuração de fábrica: 200ms Configuração de fábrica: 200ms
Posição Y10(D1343) Y10(D1343) Números de
atual Y11(D1353) Y11(D1353) pulsos de
saída
M1103= Na CPU da série SC, M1103= ON após completado o segundo grupo de saída de pulso CH1
(Y11).
M1258= Na CPU da série EH, configurar saída de pulso CH0 (Y0, Y1) em direção inversa quando
M1258=ON.
M1259= Na CPU da série EH, configurar saída de pulso CH1 (Y2, Y3) em direção inversa quando
M1259=ON.
Na CPU da série EH, trata-se da operação em flag de direção reversa para CH0 (Y0, Y1) dos
M1305=
comandos PLSV, DPLSV, DRVI, DDRVI, DRVA, e DDRV.
566
COMANDOS DE APLICAÇÃO API 150-199
Na CPU da série EH, trata-se da operação em flag de direção reversa para CH1 (Y2, Y3) dos
M1306=
comandos PLSV, DPLSV, DRVI, DDRVI, DRVA, e DDRV.
M1334: Na CPU da série EH, pausa na saída do pulso CH0 (Y0, Y1) quando M1334= On.
Na CPU da série SC com M1334=ON, quando os comandos DDRVI e DDRVA param a execu-
ção, a saída de pulso CH0 (Y10) será imediatamente interrompida sem desaceleração.
M1335: Na CPU da série EH, pausa na saída do pulso CH1 (Y2, Y3) quando M1335= On.
Na CPU da série SC com M1335=ON, quando os comandos DDRVI e DDRVA param a execu-
ção, as saída de pulso CH1 (Y11) imediatamente cessará sem desaceleração.
M1336: Na CPU da série EH, flag de indicação de saída de pulso CH0 (Y0, Y1)
M1337: Na CPU da série EH, flag de indicação de saída de pulso CH1 (Y2, Y3)
567
COMANDO DE APLICAÇÃO API 150-199
Operandos:
S1: Números de pulsos (Dispositivo Alvo)
S2: Frequência de saída de pulso
D1: Dispositivo de saída de pulso
D2: Sinal de direção de rotação
568
COMANDOS DE APLICAÇÃO API 150-199
Explicações:
Para a CPU da série SC, somente o comando DDRVI de 32
bits é permitido e os operandos S1/S2 somente suportam os
dispositivos K, H e D. Para as CPU´s das séries SA/SX, este co-
mando não é suportado.
S1 é especificado como número de pulsos (posicionamento
absoluto). Os números disponíveis para S1 são: Para CPU´s da
série EH comando de 16 bits: -32,768 a +32,767, comando de
32 bits: -2,147,483,648 ~ +2,147,483,647. O símbolo positivo
(+) e negativo (-) indicam a direção para frente e reversa. Para
a CPU da série SC, comando de 32 bits: -2,147,483,648 ~
+2,147,483,647. O símbolo positivo (+) e negativo (-) indicam
a direção para frente e reversa.
S2 é especificado como frequência de saída de pulso. Os nú-
meros disponíveis de S2 são: para CPU´s da série EH, comando
de 16 bits: 10 to 32,767Hz. comando de 32 bits: 10 to
200,000Hz. Para a CPU da série SC, comando de 32 bits:
100~100, 000Hz.
D1 especificado como dispositivo de designação de pulso. Em
modelos da série EH, ele pode ser somente especificado como
Y0, Y2. Na CPU da série SC, ele pode ser especificado como
Y10, Y11.
D2 é especificado como sinal de direção de rotação e opera
de acordo com a polaridade de S. Quando S é positivo (+),D2
fica On. Quando S é negativo (-),D2 fica Off.
Para CPU´s da série EH, os números de pulsos serão armaze-
nados no registro de valor atual (D1337 alto/high byte, D1336
baixo (low) byte) do pulso CH0 ou registro de valor atual
(D1339 alto/high byte, D1338 baixo/low byte) do pulso CH1.
Quando a direção da rotação for negativa, o valor de conteúdo
do registro de valor atual diminuirá.
Para a CPU da série SC, o número de saída de pulso indicado
S1 será armazenado na posição relativa do comando de conteú-
do de dados de 32 bits do registro de valor atual D1348 (pala-
vra baixa/low word) e D1349 (palavra alta/high word) do pulso
CH0 (Y10) ou do registro de valor atual D1350 (palavra bai-
xa/low word) e D1351 (palavra alta/high word). Quando a dire-
ção da rotação for negativa, o valor do registro de valor atual
diminuirá. Quando o programa for de STOP a RUN ou de RUN a
STOP, o valor do registro de valor atual permanecerá o mesmo.
Para CPU´s da série EH, os conteúdos de cada operando não
podem ser modificados enquanto o comando DRVA é executa-
do. Os conteúdos mudarão quando a próxima execução for dire-
cionada.
569
COMANDO DE APLICAÇÃO API 150-199
Exemplo de programa :
Quando M10= On, vinte mil (20.000) da saída de frequência
de pulso de 2KHz de Y0 (posicionamento absoluto), Y5= On re-
presenta a direção positiva
M10
DRVA K20000 K2000 Y0 Y5
570
COMANDOS DE APLICAÇÃO API 150-199
+3,000
Ponto zero
0
Gradiente de aceleração Fa
Frequência de saída de
pulso
Primeria fase F0
(aceleração) F0 última fase (desacelração)
:10Hz
(D1340) (D1340)
Veloc. Mín.:10Hz Veloc. Mínima
Ttempo de Acel/Desac. Tempo de acel/
desacel.
Número
Posição Valor inicial: 50ms
Valor inicial: 50ms de sa-
atual (D1343) (D1343) ída
de pulso
571
COMANDO DE APLICAÇÃO API 150-199
Declive de
aceleração
572
COMANDOS DE APLICAÇÃO API 150-199
EH MPU
Delta Servo Dr ive
3
-p S
h ASDA series e
a rv
se R U
o
L
220VAC
p S DI 1 : Servo start V
M
220VAC
o : Servo reset o
Single phase w T DI 5 W
to
e : Forward limit r
N
r DI 6
X3 JO G(- ) DI 5 33 2 DO3-
X4 Stop DI 6 32 1 DO4+ TP OS
ZSPD
CN2 Encoder
X11
Differential OZ 50
ALARM Error
X13 Z-phase signal count
X14
Pulse clear (zero point signal)
Electric
Y4 DI 2 10
C2 COM- 45
DC24V Gear
VDD 17
PU-HI 35
Pulse output
Y0 PLS 41
C0 COM- 47
SI GN 37
Y1
C1
Forward/Reverse direction
Max. Input pulse
frequency: 200kpps
DVP32EH00T
:
A configuração do parâmetro do servo drive Delta ASDA: P1-
01 é configurado para ser o modo de posição e o tipo de entra-
da de pulso P1-00 é configurado para ser Pulso+DIR.
O limite mudança para frente/reverso deve conectar ao SER-
VO AMP.
O sinal de apagar o Pulso irá apagar o pulso atual dentro do
servo que não está completo e enviar o processo.
Cabeamento da série DVP-SC series e servo drive Delta AS-
DA:
573
COMANDO DE APLICAÇÃO API 150-199
ow Séries ASDA S
er er
R U vo
de : iniciar servo
24V
DI 1 M
3
220VAC S V
24VDC ot
fa T DI 5 Desligar (reset) servo W
or
0V se D I 6 Limite p/ frente
X3 JO G(- ) DI 5 33 2 DO3-
X4 Inicio DI 6 32 1 DO4+ TP OS
X21
Limite reverso COM- 45 27 DO5- D O_C OM
VDD 17
PU-H I 35
Saída de pulso
Y10 PLS 41
C2 COM- 47
SIGN 37
Y0
C0
Direção p/ frente/ reversa
Frequência máx. de pulso
de entrada : 100kpps
DVP12SC11T+DVP16SP11T
:
A configuração de parâmetro do servo drive Delta ASDA:
P1-01: modo de posição
P1-00: tipo de entrada de pulso como Pulso+DIR.
Conectar a chave de limite para frente/reverso ao SERVO
AMP.
Exemplo de cabeamento da conexão entre série DVP-EH CLP
e Servo drive Mitsubishi MR-J2-□A:
574
COMANDOS DE APLICAÇÃO API 150-199
24G SON 5
X0 Iniciar RES 14 18 INP Rc2
Saída de pulso
Y0 PP 3
C0 SG 10
Direção p/ frente/reversa
Y1 NP 2
C1 SG 10
DVP32EH00T
575
COMANDO DE APLICAÇÃO API 150-199
U/D
U/D FLAG
U
D
576
COMANDOS DE APLICAÇÃO API 150-199
A
B
M1259= Na CPU da série EH, configura saída de pulso CH1 (Y2, Y3) em direção reversa quando
M1259=ON.
Na CPU da série EH, é o funcionamento em Flag reverso para CH0 (Y0, Y1) dos comandos
M1305=
PLSV, DPLSV, DRVI, DDRVI, DRVA, e DDRV.
Na CPU da série EH, é o funcionamento em Flag reverso para CH1 (Y2, Y3) dos comandos
M1306=
PLSV, DPLSV, DRVI, DDRVI, DRVA, e DDRV.
M1334= Na CPU da série EH, parada de saída de pulso CH0 (Y0, Y1) quando M1334= On.
Na CPU da série SC com M1334=ON, quando os comandos DDRVI e DDRVA pararem a exe-
cução, a saída de pulso CH0 (Y10) irá parar imediatamente sem desaceleração.
M1335= Na CPU da série EH, o pulso CH1 (Y2, Y3) irá parar de ser gerado quando M1335= On.
Na CPU da série SC com M1335=ON, quando os comandos DDRVI e DDRVA pararem a exe-
cução, a saída de pulso CH1 (Y11) irá parar imediatamente sem desaceleração.
M1336: Na CPU da série EH, Flag de indicação de saída de pulso CH0 (Y0, Y1)
M1337: Na CPU da série EH, Flag de indicação de saída de pulso CH1 (Y2, Y3)
M1346: Na CPU da série EH, o comando de sinal de saída ZRN habilita flag
577
COMANDO DE APLICAÇÃO API 150-199
100 200,000Hz
Ponto zero
500Hz
Tempo de aceleração/
desaceleração
200ms
578
COMANDOS DE APLICAÇÃO API 150-199
=2. A distância de percurso máxima para uma operação JOG é igual ao nú-
mero máximo de pulsos de saída a partir do comando API 158 DDRVI.
Caso uma distância maior for solicitada, executar o comando JOG no-
vamente.
579
COMANDO DE APLICAÇÃO API 150-199
580
COMANDOS DE APLICAÇÃO API 150-199
Operandos:
S1: Hora de tempo de comparação, faixa de configuração é
K0~K23
S2: Minuto de tempo de comparação, faixa de configuração is
K0~K59 S3: Segundo do tempo de comparação, faixa de confi-
guração é K0~K59 S: Tempo atual do calendário (ocupa 3 dis-
positivos contínuos) D: Resultado de comparação (ocupa 3
dispositivos contínuos)
A faixa dos operandos S1, S2, S3: S1=0~23, S2
=S3=K0~59
Explicações:
S1, S2, S3 são comparados ao valor atual do endereço poste-
rior (head) S e salvam o resultado comparado em D.
S1 é a hora do tempo atual e o conteúdo é K0~K23. S2 é o
minuto do tempo atual e o conteúdo é K0~K59. S3 é o segundo
do tempo atual e o conteúdo é K0~K59.
581
COMANDO DE APLICAÇÃO API 150-199
Exemplo de programa :
Quando X10= On, o comando é executado e o tempo atual
do relógio de tempo real em (D20~D22) é comparado ao valor
configurado 12:20:45 e o resultado é mostrado em M10~M12.
Quando X10 vai de On→Off, o comando não é executado mas o
estado On/Off antes de M10~M12 é mantido.
Conectar M10~M12 em séries ou em paralelo e então os re-
sultados de ┬, ┬, ≠ são dados.
582
COMANDOS DE APLICAÇÃO API 150-199
Operandos:
S1: Dados de tempo de limite inferior
S2: Dados de tempo de limite superior
S: Tempo atual do calendário
D: Resultado de comparação (ocupa 3 dispositivos contínuos)
Operando S1, S2, S ocupa 3 dispositivos contínuos
S1 deve ser inferior a S2, i.e. S1 ┬ S2
Explicações:
S é comparado ao período de tempo de S1~ S2 e o resultado
de comparação é armazenado em D.
S1 , S1 +1, S1 +2:representa respectivamente “Horas”, “Mi-
nutos”, “Segundos” dos dados de tempo de limite inferior.
S2, S2 +1, S2 +2:representa respectivamente “Horas”, “Minu-
tos”, “Segundos” dos dados de tempo de limite superior.
S , S +1, S +2:representa respectivamente “Horas”, “Minu-
tos”, “Segundos” do tempo atual do calendário perpétuo.
O tempo atual do relógio de tempo real especificado por S é
lido utilizando-se o comando TRD previamente e então compa-
rado utilizando-se o comando TZCP. Se o conteúdo de S, S1, S2
exceder a faixa, resultará em erro de operação”. Neste momen-
to, o comando não será executado e M1067=On, M1068=On,
grava código de erro 0E1A (HEX) in D1067.
Se S < S1, D é On. Se S > S2, D +2 é On. Além dessas duas
situações, D +1 é On. O limite inferior S1 deve ser menor do
que o limite superior S2.)
583
COMANDO DE APLICAÇÃO API 150-199
Exemplo de programa :
Operandos:
S1: Augendo de tempo
S2: Adendo de tempo
D: Resultado da adição
Operando S1, S2, D ocupa 3 dispositivos contínuos
Explicações:
S1 + S2 = D. Os dados de tempo no registro especificado por
S1 são adicionados aos dados de tempo no registro especificado
por S2 e o resultado da adição é armazenado no registro especi-
ficado por D.
Se os dados de tempo em S1, S2 excederem a faixa, resultará
em “erro de operação”. Neste momento, o comando não será
executado e M1067=On, M1068=On, grava código de erro 0E1A
(HEX) em D1067.
Se o resultado da adição for um valor maior do que 24 horas,
o Flag de Carry M1022=On. O valor do resultado mostrado em
D é o tempo restante acima das 24 horas.
584
COMANDOS DE APLICAÇÃO API 150-199
Exemplo de programa :
Operandos:
S1: Minuendo de tempo
S2: Subtraendo de tempo
D: Resultado da subtração
Operando S1, S2, D ocupa 3 dispositivos contínuos.
585
COMANDO DE APLICAÇÃO API 150-199
Explicações:
S1 − S2 = D. Os dados de tempo no registro especificado por
S2 é subtraído pelos dados de tempo no registro especificado
por S1 e o resultado é armazenado no registro especificado por
D.
Se os dados de tempo em S1, S2 excederem a faixa, resultará
em “erro de operação”. Neste momento, o comando não será
executado e M1067=On, M1068=On, grava código de erro 0E1A
(HEX) in D1067.
Se o resultado da subtração é um valor negativo (menos do
que 0), o Flag Zero M1020= On. O valor do resultado mostrado
em D é o tempo restante inferior a 0 hora.
Se o resultado da subtração é igual a 0 (zero, 0 hora, 0 mi-
nuto, 0 segundo), o Flag Zero M1020= On.
Excetuando-se o uso do comando API 166 TRD, o comando
MOV também pode ser usado para mover registro especial
D1315 (horas), D1314 (minutos), D1313 (segundos) a três re-
gistros especificados para ler o tempo atual do relógio de tempo
atual.
Exemplo de programa :
5 19 10
20 11 9
30 15 15
586
COMANDOS DE APLICAÇÃO API 150-199
Operandos:
D: O dispositivo armazena o tempo atual do calendário (ocu-
pa 7 dispositivos contínuos)
Explicações:
Um calendário perpétuo é embutido nas séries EH/SA CLP e
este relógio fornece o ano (A.D.), semana, mês, data, hora, mi-
nuto e segundos em um total de 7 dados armazenados em
D1319~D1313. A função do comando TRD é para que o desig-
ner do programa leia o tempo atual do calendário perpétuo di-
retamente e armazene os dados de leitura nos 7 registros de
dados especificados por D.
D1319 é lido como número de dois dígitos e esta configura-
ção pode ser modificada para número de quatro dígitos. Vide
nota de rodapé do comando API 167 TWR para maiores deta-
lhes.
Exemplo de programa :
Quando X0=On, lê o tempo atual do calendário perpétuo para
registro especificado D0~D6.
O conteúdo de D1318: 1 é indicado segunda-feira, 2 é indi-
cado terça-feira,... , 7 é indicado domingo.
X0
TRD
587
COMANDO DE APLICAÇÃO API 150-199
Dispositivo Dispositivo
Significado Conteúdo Significado
Especial D Geral D
Disposit
Nome Função
ivo
M1016 Display de Mostra o número do ano nos dois dígitos mais à direita de D1319 quando
ano do estiver Off.
calendário Mostra (2000+ 2 números de ano dos dois dígitos mais à direita de D1319)
perpétuo quando estiver On.
M1017 Correção de Corrige quando é de Off →On. (se for 0-29 segundos, reconfigura para 0. Se
segundos de
for de 30-59 segundos, adiciona 1 ao minuto e configura 0 para o segundo)
±30
M1076 Falha no Ficará On quando a configuração esta fora da faixa ou acaba a bateria.
calendário (somente verifica quando estiver ligado)
perpétuo
Disposi
Nome Faixa
tivo
D1313 Segundo 0-59
D1314 Minuto 0-59
D1315 Hora 0-23
D1316 Dia 1-31
D1317 Mês 1-12
D1318 Semana 1-7
D1319 Ano 0-99 (número do ano corresponde aos dois dígitos mais à direita)
O método para corrigir o calendário perpétuo:
Há dois métodos para embutir corretamente um calendário
perpétuo API:
Especifique o comando para corrigir
Vide comando TWR (API 167) para referência.
Configurando por periférico usando WPLSoft (software para
editar diagrama "Ladder") para configurar
Indicar os 4 dígitos de ano:
Ele normalmente mostra 2 dígitos de número por ano (por
exemplo: somente mostra 03 para o ano 2003). Se você quer
mostrar um número de 4 dígitos, acesse o programa seguinte
no começo do programa.
588
COMANDOS DE APLICAÇÃO API 150-199
M1002
SET M1016 Mostra número de 4 dígitos para ano
Tipo Dispositivo de
Dispositivo de palavra (word) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F TWR, TWRP: 3 passos
D * * *
PULSO 16 bits 32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Operandos:
D: Fonte para o novo calendário de tempo (ocupa 7 dispositi-
vos contínuos)
Explicações:
S: O dispositivo armazenado na nova configuração de tempo
do calendário perpétuo
Um relógio do calendário perpétuo é embutido nas séries
EH/AS CLP. Este comando pode ser utilizado para escrever o
tempo atual correto no relógio do calendário perpétuo ao ajus-
tar o calendário perpétuo embutido.
Quando executar este comando, novo tempo de configuração
será escrito no relógio interno do perpétuo calendário imedia-
tamente. Portanto, verifique se o novo tempo de configuração
corresponde ao tempo atual ao executar este comando.
Se os dados de tempo em S excederem a faixa, resultará em
“operação de erro”. Neste momento, o comando não será exe-
cutado e M1067=On, M1068=On grava código de erro 0E1A
(HEX) em D1067.
Exemplo de programa 1:
Quando X0= On, escreva o tempo atual correto no relógio do
calendário perpétuo embutido.
X0
TWRP
589
COMANDO DE APLICAÇÃO API 150-199
Dispositivo Disositivo
Significado Conteúdo Significado
geral D especial D
D20 Ano (A.D.) 00~99 D1319 Year (A.D.)
Dia Day
D21 1~7 D1318
(Seg.~Dom.) (Mon.~Sun.)
D22 Mês 1~12 D1317 Mês
D23 Data 1~31 D1316 Data
D24 Hora 0~23 D1315 Hora
D25 Minutos 0~59 D1314 Minutos
D26 Segundos 0~59 D1313 Segundos
Exemplo de programa 2:
Configure o tempo atual do calendário perpétuo e ajuste o
tempo para 2002/03/23, Terça, 15:27:30 (vide exemplo de
programa abaixo).
O conteúdo de D0~D6 é o novo tempo configurado do calen-
dário perpétuo.
Quando X10= On, então pode-se modificar o tempo atual do
relógio do calendário perpétuo para tempo de configuração.
Quando X11=On todo o tempo, o relógio do calendário per-
pétuo efetuará correção de ±30 segundos. “Correção” significa
que se o indicador de segundos do relógio do calendário perpé-
tuo é localizado entre 1~29, o tempo do segundo será automa-
ticamente calculado em “0” (zero) segundo e o tempo do minu-
to não mudará. Contudo, se o indicador dos segundos do reló-
gio do calendário perpétuo é localizado entre 30~59, o tempo
dos segundos também será automaticamente calculado em “0”
(zero) segundo mas os minutos aumentarão em 1.
X10
MOV K03 D0 Ano (2003)
590
COMANDOS DE APLICAÇÃO API 150-199
Dispositivo de
Dispositivo de palavra (word) Passos do programa
Tipo bits
OP X Y M S K H KnX KnY KnM KnS T C D E F HOUR: 7 passos
DHOUR: 13 passos
S * * * * * * * * * * *
D1 *
D2 * * *
PULSO 16 bits 32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Operandos:
S: Valor do ponto de ajuste de hora (hour set-point), conta
as horas até atingirem este valor D1: tempo atual durante a
contagem e unidade é hora (ocupa 2 dispositivos contínuos)
D2:Dispositivo de saída
Explicações:
S: configuração de tempo para ligar D2 (On) e a unidade é
hora. Sua faixa de configuração é K1~K32,767. D1: tempo atual
durante a contagem e a unidade é hora. Sua faixa de configura-
ção é K1~K32,767. D2: dispositivo de saída. D1+1 salva tempo
atual de menos de uma hora e a unidade é segundo. Sua faixa
de configuração é K0~K3,599.
Se usar contato de entrada para ser temporizador, o disposi-
tivo de saída ficará On quando atingir o tempo de configuração
(a unidade é hora). Ele pode oferecer ao usuário um temporiza-
dor para gerenciar a operação da máquina ou manter.
Depois que o dispositivo de saída está On, o temporizador
continuará contando.
Quando o temporizador de 16 bits contar até o valor máximo
(32,767 horas e 3,599 segundos) de 16 bits, ele irá parar. Se
quiser recontar, D1 e D1+1 precisam ser apagados a 0. D1 -
D1+3 precisam ser apagados a 0. Em 16 bits ou comando de 32
bits, D1+1 usa registro de 16 bits.
Quando o temporizador conta até o valor máximo
(2,147,483,647 horas e 3,599 segundos) de 16 bits, ele irá pa-
rar. Se quiser recontar, D1 - D1+3 devem ser apagados a 0.
O comando HOUR pode ser utilizado somente 4 vezes no
programa.
Exemplo de programa 1:
Para comando de 16 bits: Quando X0=On, Y10 liga (On) e
começa a contar o tempo. Quando o tempo alcança 100 horas,
Y0 dica On e D0 irá gravar o tempo atual (a unidade é hora,
mas se D0 for menos do que uma hora, a unidade será segundo
e sai faixa de 0~3599).
591
COMANDO DE APLICAÇÃO API 150-199
X0
Y10
Y10
HOUR K100 D0 Y0
Exemplo de programa 2:
Para comando de 32 bits: Quando X0=On, Y10 fica On e co-
meça a contar o tempo. Quando o tempo alcança 40000 horas,
Y0 liga (On). D0 e D1 irão gravar o tempo atual (a unidade é
hora). Se o tempo atual for menor do que uma hora, D2 grava-
rá o tempo atual (unidade:segundo).
X0
Y10
Y10
DHOUR K40000 D0 Y0
Operandos:
S: Dispositivo de origem D: Destino para armazenar o re-
sultado do código GRAY
Explicações:
O valor BIN no dispositivo especificado por S é convertido em
código GRAY equivalente e o resultado convertido é armazenado
na área especificada por D.
A faixa de S que pode ser convertida em Código GRAY é indi-
cada abaixo:
:
comando de 16 bits 0~32,767
comando de 32 bits :0~2,147,483,647
Se o valor BIN está for a da faixa mostrada acima, é deter-
minado como “Erro de Operação”. Neste momento, o comando
não será executado e M1067=On, M1068=On, grava código de
erro 0E1A (HEX) in D1067.
592
COMANDOS DE APLICAÇÃO API 150-199
Exemplo de programa :
Quando X0=On, a constante K 6513 é convertida em Código
GRAY e armazenada em K4Y20.
X0
GRY K6513 K4Y20
b15 b0
K6513=H1971 0 0 0 1 1 0 0 1 0 1 1 1 0 0 0 1
Y37 Y20
GRAY6513 0 0 0 1 0 1 0 1 1 1 0 0 1 0 0 1
K4Y20
Tipo Dispositivo de
Dispositivo de palavra (word) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F GBIN, GBINP: 5 passos
S * * * * * * * * * * * DGBIN, DGBINP: 9 passos
D * * * * * * * *
PULSO 16 bits 32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Operandos:
S: Fonte Código GRAY D: Destino que armazena o resultado
converido BIN
Explicações:
O valor do Código GRAY no dispositivo especificado por S é
convertido em valor BIN equivalente e o resultado convertido é
armazenado na área especificada por D.
Este comando pode ser utilizado para leitura do valor a partir
de uma posição absoluta do tipo codificadora (é geralmente co-
dificadora de código GRAY) a qual é conectada às entradas do
CLP. Converte o valor BIN e armazena-o no registro especifica-
do.
O tempo de varredura do programa mais o tempo de respos-
ta é igual ao tempo de atraso de saída especificado por S.
Se a origem é configurada para as entradas X0~X17, ela po-
de acelerar o tempo de resposta da entrada utilizando o co-
mando REFF (API151) ou D1020 (ajustar tempo de resposta de
entrada).
A faixa de S que pode ser convertida em Código GRAY é indi-
cada abaixo:
:
comando de 16 bits 0~32,767
comando de 32 bits :0~2,147,483,647
Se o valor do Código GRAY está fora da faixa indicada acima,
é determinado como “Erro de Operação”.
593
COMANDO DE APLICAÇÃO API 150-199
Exemplo de programa :
Quando X20=On, o valor do Código GRAY na posição absolu-
ta tipo codificadora conectada às entradas X0~X17 é convertido
em valor BIN e armazenado em D10.
X20
GBIN K4X0 D10
X17 K4X0 X0
GRAY6513 0 0 0 1 0 1 0 1 1 1 0 0 1 0 0 1
b15 b0
H1971=K6513 0 0 0 1 1 0 0 1 0 1 1 1 0 0 0 1
Tipo Dispositivo de
Dispositivo de palavra (word) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F MAND, MANDP: 9 passos
S1 * * * * * * *
S2 * * * * * * *
D * * * * * *
n * * *
PULSO 16 bits 32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Operandos:
S1: Dispositivo de origem da matriz 1 S2: Dispositivo de ori-
gem da matriz 2 D: Área onde o resultado calculado é arma-
zenado
n: Extensão da matriz (n=K1~K256)
Explicações:
Faça operação AND matriz para dispositivo de origem da ma-
triz 1 e 2 por extensão de n e salve o resultado em n.
A regra de operação da Matriz AND é: bit é 1 quando 2 bits
são todos 1, caso contrário, é 0.
Operandos S1, S2, e D indicam para KnX, KnY, KnM, e KnS.
Para série SA, ele pode indicar somente n=4. Para série EH, ele
pode indicar somente n┬4.
Exemplo de programa :
Quando X0=On, efetue a operação MAND e matriz AND para
3 linhas (D0-D2) do registro de 16 bits e 3 linhas (D10-D12) do
registro de 16 bits. Então salve o resultado em 3 linhas (D20-
D22) do registro de 16 bits.
594
COMANDOS DE APLICAÇÃO API 150-199
X0
MAND D0 D10 D20 K3
b15 b0
1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1
1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1
1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1
Antes da MAND
execução
0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
Após a 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0
execução
0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0
595
COMANDO DE APLICAÇÃO API 150-199
R1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 D1
R2 1 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 D2
Exemplo: A matriz que é constituída de K2X0 e n=3,
K2X0=H37, K2X10=H68, K2X20=H45
C15 C14 C13 C12 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0
R0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1
3)
R1 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 X10~X17
R2 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 X20~X27
É necessário preencher com 0 em R0(C15-C8), R1(C15-C8), R2(C15-C8) uma
vez que o valor esteja vazio.
Tipo Dispositivo de
Dispositivo de palavra (word) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F MOR, MORP: 9 passos
S1 * * * * * * *
S2 * * * * * * *
D * * * * * *
n * * *
PULSO 16 bits 32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Operandos:
S1: Dispositivo de origem da matriz 1 S2: Dispositivo de ori-
gem da matrix 2 D: área onde o resultado calculado é arma-
zenado
n: Extensão da matriz (n=K1~K256)
596
COMANDOS DE APLICAÇÃO API 150-199
Explicações:
Efetue operação Matriz OR para dispositivo de origem da ma-
triz 1 e 2 por extensão de n e salve o resultado em n.
A regra de operação da matriz OR é: bit é 1 quando um dos 2
bits for 1 e quando somente 2 bits forem 0 bit será 0.
Operandos S1, S2, e D indicam para KnX, KnY, KnM, e KnS.
Para série SA, ele pode indicar somente n=4. Para série EH, ele
pode indicar somente n┬4.
Exemplo de programa :
Quando X0=On, efetue operação MOR e matriz OR em 3 li-
nhas (D0-D2) do registro de 16 bits e 3 linhas (D10-D12) do
registro de 16 bits. Então salve o resultado em 3 linhas (D20-
D22) do registro de 16 bits.
X0
MOR D0 D10 D20 K3
b15 b0
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Antes da MOR
execução
0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1
0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1
0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1
Depois 0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1
da execução
0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1
0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1
Tipo Dispositivo de
Dispositivo de palavra (word) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F MXOR, MXORP: 9 passos
S1 * * * * * * *
S2 * * * * * * *
D * * * * * *
n * * *
597
COMANDO DE APLICAÇÃO API 150-199
Operandos:
S1: Dispositivo de origem da matriz 1 S2: Dispositivo de ori-
gem da matriz 2 D: Área onde o resultado calculado é arma-
zenado
n: Extensão da matriz (n=K1~K256)
Explicações:
Efetue operação matriz XOR para dispositivo de origem da
matriz 1 e 2 por extensão de n e salve o resultado em n.
A regra de operação para matriz XOR é: bit é 1 quando 2 bits
são diferentes, caso contrário, é 0.
Os operandos S1, S2, e D indicam para KnX, KnY, KnM, e
KnS. Para série SA, ele pode indicar somente n=4. Para série
EH, ele pode indicar somente n┬4.
Exemplo de programa :
Quando X0=On, efetue operação MXOR e matriz XOR a 3 li-
nhas (D0-D2) do registro de 16 bits e 3 linhas (D10-D12) do
registro de 16 bits. Então salve o resultado em 3 linhas (D20-
D22) do registro de 16 bits.
X0
MXOR D0 D10 D20 K3
598
COMANDOS DE APLICAÇÃO API 150-199
Dispositivo de
Dispositivo de palavra (word) Passos do programa
Tipo bits
OP X Y M S K H KnX KnY KnM KnS T C D E F MXNR, MXNRP: 9 passos
S1 * * * * * * *
S2 * * * * * * *
D * * * * * *
n * * *
PULSO 16 bits 32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Operandos:
S1: Dispositivo de origem de matriz 1 S2: Dispositivo de ori-
gem de matriz 2 D: Área onde o resultado calculado é arma-
zenado
n: extensão da matriz (K1~K256)
Explicações:
Efetue a operação matriz XNR para dispositivo de origem de
matriz 1 e 2 por extensão de n e salve o resultado em n.
A regra de operação da matriz XNR é: bit é 1 quando 2 bits
são os mesmos, caso contrário, é 0.
Os operandos S1, S2, e D indicam para KnX, KnY, KnM, e
KnS. Para série SA, ele pode indicar somente n=4. Para série
EH, ele pode indicar somente n┬4.
Exemplo de programa:
Quando X0=On, efetue operação MXNR e matriz XNR em 3 linhas (D0-D2) de
registro de 16 bits e 3 linhas (D10-D12) de registro de 16 bits. Então salve o
resultado em 3 linhas (D20-D22) do registro de 16 bits.
X0
MXNR D0 D10 D20 K3
b15 b0
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Antes da
MXNR
execução
0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1
0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1
0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1
Depois da 1 0 1 0 0 1 0 1 0 0 0 0 1 1 1 1
execução
1 0 1 0 0 1 0 1 0 0 0 0 1 1 1 1
1 0 1 0 0 1 0 1 0 0 0 0 1 1 1 1
599
COMANDO DE APLICAÇÃO API 150-199
Tipo Dispositivo de
Dispositivo de palavra (word) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F MINV, MINVP: 7 passos
S * * * * * * *
D * * * * * *
n * * *
PULSO 16 bits 32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Operandos:
S: Dispositivo de origem da matriz D: Resultado n: exten-
são da matriz (K1~K256)
Explicações:
efetue operação do dispositivo 1 de matriz inversa por exten-
são de n e salve o resultado em n.
Operandos S1, S2, e D indicam para KnX, KnY, KnM, e KnS.
Para série SA, ele pode somente indicar n=4. Para série EH, ele
pode somente indicar n┬4.
Exemplo de programa :
Quando X0=On, efetue operação MINV a 3 linhas (D0-D2) do
registro de 16 bits e 3 linhas (D10-D12) do registro de 16 bits.
Então salve o resultado em 3 linhas (D20-D22) do registro de
16 bits.
X0
MINV D0 D20 K3
b15 b0
Antes da 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
execução 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
MINV
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Depois da
execução 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
600