Download 20 - SEW-Eurodrive

Transcript
14
P6..
P60.
Compiler – Funções
Funções padrão
P600
_BitMove
Sintaxe
_BitMove( h2 , bit2, h1, bit1 )
Descrição
Copia o bit com o número bit1 na variável IPOSplus® h1 para o bit com o número bit2 na
variável IPOSplus® h2. Todos os bits da h1 e todos os outros bits da h2 permanecem
inalterados. As posições do bit de uma variável são numeradas de 0 até 31. O bit menos
significativo tem o número 0.
Argumentos
h2
Nome da variável final
bit2
Número do bit final
h1
Nome da variável fonte
bit1
Número do bit fonte
Exemplo
main()
{
_BitMove( H1, 3,H2, 4 ); // Copies H1.3 = H2.4
_BitMove( H1, 1,H1, 0 ); // Copies H1.1 = H1.0
}
_BitMoveNeg
Sintaxe
_BitMoveNeg( h2 , bit2, h1, bit1 )
Descrição
Copia o bit com o número bit1 na variável IPOSplus® h1 para o bit com o número bit2 na
variável IPOSplus® h2. O bit é negado durante este processo. Todos os bits da h1 e todos os outros bits da h2 permanecem inalterados. As posições do bit de uma variável
são numeradas de 0 até 31. O bit menos significativo tem o número 0.
Argumentos
h2
Nome da variável final
bit2
Número do bit final
h1
Nome da variável fonte
bit1
Número do bit fonte
Exemplo
main()
{
_BitMoveNeg( H1, 3,H2, 4 ); // Copies H1.3 = NOT (H2.4)
_BitMoveNeg( H1, 1,H1, 0 ); // Copies H1.1 = NOT (H1.0)
}
_BitSet
Sintaxe
_BitSet( h , bit )
Descrição
Dentro da variável IPOSplus® h, _BitSet ajusta o bit com o number bit para um.
Argumentos
h
Nome da variável
bit
Expressão constante com o número do bit a ser ajustado
Exemplo
190
main()
{
_BitSet( H100, 3 ); // Sets Bit 3 in H100
}
Manual –
Manual
Controle
– IPOSplus®
SeqüencialPositioning
e de Posicionamento
and Sequence
IPOSplus®
Control