TECOMAT

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

TECOMAT

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

TECOMAT

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

Document Outline

  • SPIS TREŚCI
  • WSTĘP
  • INSTRUKCJE ODCZYTU I ZAPISU DANYCH
  • INSTRUKCJE LOGICZNE
  • LICZNIKI, REJESTRY PRZESUWNE, UKLADY CZASUJĄCE, STEROWNIK KROKOWY
  • INSTRUKCJE ARYTMETYCZNE
  • OPERACJE Z AKUMULATORMI
  • INSTRUKCJE SKOKÓW I WYWOŁYWANIA PROCEDUR
  • INSTRUKCJE ORGANIZACYJNE
  • INSTRUKCJE TABELOWE
  • OPERACJE BLOKOWE
  • OPERACJE ZE STRUKTUROWANYMI TABELAMI
  • INSTRUKCJE ARYTMETYCZNE ZMIENNOPRZECINKOWE
  • INSTRUKCJE REGULATORA PID
  • SYSTEMOWE INSTRUKCJE
  • PRZEGLĄD INSTRUKCJI