Zbiór instrukcji PLC TECOMAT
6.
PROCEDUR
JMP
Skok
JMD
! "#
JMC
! "#
JMI
$%
Operandy:
JMP:
Ln
- etykieta
JMD:
Ln
- etykieta
JMC:
Ln
- etykieta
JMI:
bez op.
Funkcja:
JMP -
JMD - ! "#
JMC - ! "#
JMI
- $% ! "#
Opis:
Instrukcja JMP &
Instrukcja JMD '( ' '$ &' "#
) & *+, %"# !-&./0'$&'
( $ & & !
Instrukcja JMC'( ' '$&' "#
!- # ) & *+ , % "# !- &#/ 0 '$ &'
( $ & & !
Instrukcja JMI & $% '
"#0'' ,1'(0 do
233)&' ' "# /
TXV 001 05.05
48
Instrukcje skoków i w&$ %
JZ
!)*
JNZ
!)*
JC
!)
JNC
!)
JS
!)+,-
JNS
!)+,-
Operandy:
JZ:
Ln
- etykieta
JNZ:
Ln
- etykieta
JC:
Ln
- etykieta
JNC:
Ln
- etykieta
JS:
Ln
- etykieta
JNS:
Ln
- etykieta
$1 ,
Funkcja:
JZ
- !4 % !5+)1##/
JNZ
- !4 % !5+)1##/
JC
- !4 *)1#./
JNC - !4 *)1#./
JS
- !4 1.#
JNS
- skok na etykie !4 1.#
Opis:
5$ 65$ 6 ' ' (
% $ $ 7 1$ 61 '
'( ,& , $%
wykorzy4 1.#4 !
Instrukcja JZ '( ' '$ &' 4 % ! 5+
)1##/ !-&.
Instrukcja JNZ '( ' '$ &' 4 % ! 5+
)1##/ !-&#
Instrukcja JC'( ' '$&'4 *
)1#./ !-&.
Instrukcja JNC '( ' '$ &' 4
*)1#./ !-&#
Instrukcja JS'( ' $&'4 1.# !-&.
Instrukcja JNS'( ' '$&'4 1.# !-
log.0.
!'' ( $ & &
!
(';
% !%+.#+2. '$&'!-+.#'
&' !+2.
LD
R10
CMP
R21
JZ
L2
:
;R10 R21
L 2
:
;R10 = R21
0 8 !-&
LD
6
WR
R85
;indeks I = 6
L 4
:
;powtarzane operacje w cyklu
DCR
R85
;I = I - 1
JNZ
L4
;I = 0 ?
:
;tak, koniec cyklu
% !%+.#+2. '$&'!-+.#
' !-+2.
LD
R10
CMP
R21
JC
L2
:
;R10 > R21
L 2
:
;R10 R21
1 ! 9 : '$ &' (
znaleziona
LD
4
FTB
Tab
JS
L2
:
L 2
:
;pozycja znaleziona, jej indeks jest na szczycie akumulatora 49
TXV 001 05.05
Zbiór instrukcji PLC TECOMAT
CAL
&$%$."
CAD
& ! "#
CAC
& ! "#
CAI
/%&$%$."
Operandy:
CAL:
Ln
- Etykieta
CAD:
Ln
- Etykieta
CAC:
Ln
- Etykieta
CAI:
bez op.
,
Funkcja:
CAL - ( '& &
CAD - ( '& & !
szczytu akumulatora A0
CAC - ( '& & !
szczytu akumulatora A0
CAI
- ( '& & $ % !
dolny bajt szczytu akumulatora A0L
Opis:
Instrukcja CAL ('&
Instrukcja CAD '( " ' '$ &' "#
) & *+, %"# !-&./0'$&'
( $ & & !
Instrukcja CAC'( " ' '$&' "#
!-% #) & *+, %"# !-&#/0padku,
&' ( $ & & ko-
!n
Instrukcja CAI ( '& L n, której numer n
umieszczony jest na szczycie akumulatora A0. W przypadku jednostek centralnych typu M i S liczba ta
!#'233)&' ' "# /
Uwaga:
<' ( '& - = + :$ % ' %
& !' ( '& 0>
' ( & $ & & &( (' !- =
'& %)( '& , &'ogramu) wynosi maksymalnie 8.
TXV 001 05.05
50
Instrukcje skoków i w&$ %
RET
Powrót z podprogramu
RED
/0 ! "#
REC
/0 ! "#
Operandy:
RET:
bez op.
RED:
bez op.
REC:
bez op.
,
Funkcja:
RET - bezwarunkowy powrót z podprogramu
RED - %'& ! "#
REC - powrót z podprogramu uwarunk ! "#
Opis:
Instrukcja RET = '& % & &
!' ( $%('& (
Instrukcja RED '( + : ' '$ &' "#
) & *+, %"# !-&./0'$&'
( $ & & kol !
Instrukcja REC'( + :' '$&' "#
!-% #) & *+, %"# !-&#/0padku,
&' ( $ & &
w !n
51
TXV 001 05.05
Zbiór instrukcji PLC TECOMAT
L
Etykieta
Operandy:
L:
n
- Parametr liczbowy
Funkcja:
L
- etykieta numer n
Opis:
Instrukcja L & $ % ( ' % (
'& % - ' & $! '
&' $ ?' @ & 5 '
& , $ ' !-
Uwaga:
0 & - ' < !- %
instrukcji L w programie nie ma znaczenia.
TXV 001 05.05
52