Download 20 - SEW-Eurodrive

Transcript
Assembler – Programação
Básicos
I
19
0
19
Assembler – Programação
19.1
Básicos
O IPOSplus® assembler é parte do pacote do programa MOVITOOLS®. O programa assembler é inserido sobre várias telas.
Cabeçalho do
programa
Para programas do usuário em que são utilizados comandos de posicionamento, inserir
as unidades de deslocamento do usuário no cabeçalho do programa.
Task 1 / Task 2 /
Task 3
O sistema de controle seqüencial e de posicionamento IPOSplus® permite que o programa do usuário seja dividido em 3 subrotinas (task 1 / task 2 / task 3) que podem funcionar em paralelo e independentes uma da outra.
Comentários
Os comentários podem ser inseridos em qualquer lugar no programa do usuário, como
linhas de comando.
Os comentários somente podem ser salvos no PC; eles não são transferidos quando é
feito o download do programa para o conversor.
Desvios do
programa
Os desvios do programa são possíveis com indicadores de salto (M...) em conjunto com
os comandos de salto (JMP... M...). Os indicadores de salto podem ser inseridos antes
de qualquer linha de comando.
Sistema de
subrotina
As subrotinas podem ser acessadas com o comando CALL (CALL M...). Os indicadores
de salto correspondentes (M...) são inseridos antes do primeiro comando da subrotina.
A subrotina termina com um comando de retorno (RET). O comando de retorno faz com
que o processamento do programa volte para a linha abaixo do comando CALL. As linhas posteriores do programa são então processadas. São possíveis subrotinas aninhadas; mas não deve ser excedido o máximo de 16 camadas.
Observe
As subrotinas nunca devem ser retiradas com um salto no programa principal ou em
outra subrotina. Se uma subrotina for retirada condicionalmente, isto deve ser feito
saltando para o final (RET) da subrotina.
Rotinas do
programa
As rotinas do programa consistem do início da rotina (LOOPB) e do final da rotina
(LOOPE). O número de vezes que a rotina é processada é definido no argumento do
comando LOOPB. São possíveis rotinas aninhadas; mas não deve ser excedido o máximo de 16 camadas.
Observe
As rotinas do programa nunca devem ser retiradas com um comando de salto. Os comandos de salto são permitidos dentro de uma rotina do programa.
Comandos de
posicionamento
O controle de posicionamento IPOSplus® permite realizar o posicionamento ponto-aponto com conversores MOVIDRIVE® e MOVIDRIVE® compact.
Entradas e saídas
digitais / analógicas
As entradas/saídas digitais e analógicas são processadas com variáveis. Além disso,
as entradas digitais podem ser avaliadas diretamente utilizando um comando de salto.
Manual – IPOSplus®
Controle Seqüencial
Positioning
e de
and
Posicionamento
Sequence Control
IPOSplus®
261