Skip to main content

Instrukcja / Funckje / 3. Listy instrukcji FBs-PLC

3.1 Instrukcje sekwencyjne

 

Instrukcja

Argument

Symbol

Opis funkcji

Czas realizacji

Typ instrukcji

ORG

X,Y,M,

S,T,C

676a69826c1e52587e1d3e255be0ff020816bfaa.png

Uruchomienie sieci przy normalnie otwartym (A) styku

0.33us

Instrukcje uruchomienia sieci

ORG NOT

6cebb90f13aa946da4886bc1f54dc7ccb05f4ba6.png

Uruchomienie sieci przy normalnie zamkniętym (B) styku

ORG TU

f639f2d208a53bdd2e002582a5f5b4e7c776bbba.png

Uruchomienie sieci przy styku różnicowym w górę (TU)

0.54us

ORG TD

90cbf5ce2b2a368214c7e2a288438c4403e10d04.png

Uruchomienie sieci przy styku różnicowym w dół (TD)

ORG OPEN

 

ddd97f09ed86f962d80bba7d5ff90eb2883f3506.png

Uruchomienie sieci przy rozwartym styku

0.33us

ORG SHORT

4f133ba94623a5ecf7094be5869da982089680e5.png

Uruchomienie sieci przy zwartym styku

LD

X,Y,M,

S,T,C

517c344e5fc7b030a10820ac535a39ef06aae6bf.png

Uruchomienie obwodu przekaźnika ze źródła lub rozgałęzienia przy normalnie otwartym styku

0.33us

Instrukcje uruchomienia głównej linii lub rozgałęzienia

LD NOT

22229460cc0104aebac5a8a5a8f1db1eeddf5783.png

Uruchomienie obwodu przekaźnika ze źródła lub rozgałęzienia przy normalnie zamkniętym styku

LD TU

c6311fb473f04974f30f0a2c989ce57d16dda959.png

Uruchomienie obwodu przekaźnika ze źródła lub rozgałęzienia przy styku różnicowym w górę

0.54us

LD TD

c7551889dc6363b1b25a3695439f77aee9785e66.png

Uruchomienie obwodu przekaźnika ze źródła lub rozgałęzienia przy styku różnicowym w dół

LD OPEN

 

a4f24b040835fb91000709163bf6032490800208.png

Uruchomienie obwodu przekaźnika ze źródła lub rozgałęzienia przy rozwartym styku

0.33us

LD SHORT

48bca398501e881fb85d7f67d5095bea90ea1370.png

Uruchomienie obwodu przekaźnika ze źródła lub rozgałęzienia przy zwartym styku

AND

X,Y,M,

S,T,C

695d5a55f23ce1924fc79bcc5f4dcf5ab1a1d739.png

Szeregowe połączenie normalnie otwartego styku

0.33us

Instrukcje połączeń szeregowych

AND NOT

ffa485a431133d3f11e15b88bebfb216be1b7242.png

Szeregowe połączenie normalnie zamkniętego styku

AND TU

7931a582690550be4c3478efc45b73c9e937518e.png

Szeregowe połączenie styku różnicowego w górę

0.54us

AND TD

4d8960e4f04f058d4f2404e440fc176f87e60ee7.png

Szeregowe połączenie styku różnicowego w dół

AND OPEN

 

bec67aac8324b6d694312b937983ea9f9183615c.png

Szeregowe połączenie rozwartego styku

0.33us

AND SHORT

0161ef840f1dbba8c154be83472743afe2b8863b.png

Szeregowe połączenie zwartego styku

OR

X,Y,M,

S,T,C

c9c507161db191477b1bb1703948c6d91553d738.png

Równoległe połączenie normalnie otwartego styku

0.33us

Instrukcje połączeń równoległych

OR NOT

bccaa8970e561da5ea9a4be3a42eb940a37e494e.png

Równoległe połączenie normalnie zamkniętego styku

OR TU

ae114766b309dc9cba4e655bf03b041d78f6be41.png

Równoległe połączenie styku różnicowego w górę

0.54us

OR TD

7cbfce1b8d20485e508683949c4d130fb0a08b87.png

Równoległe połączenie styku różnicowego w dół

OR OPEN

 

4dd450cd27d4e36b751f3185291420ac931d2084.png

Równoległe połączenie rozwartego styku

0.33us

OR SHORT

9ad072484c6cc8b2ac7b569673989178c6b39ac0.png

Równoległe połączenie zwartego styku

ANDLD

 

55325cb73f33cf51c1abd6cae11b2c5bc46c0489.png

Szeregowe połączenie dwóch bloków obwodu

0.33us

Instrukcje łączenia bloków

ORLD

0c54535cc2edec69afd5f85f4569907b48a12005.png

Równoległe połączenie dwóch bloków obwodu

OUT

Y,M,S

b9610a088fc9df2fd0b0fb1544d934f800f14a4c.png

Wyślij wynik do cewki

0.33us

│

1.09us

Instrukcje wyjściowe cewek

OUT NOT

4ef38e1e2b50f88ba2800e885b37e490bd47b656.png

Wyślij odwrócony wynik do cewki

OUT

Y

9a6f0aa78a08330e5d5d366e145a5f46f29b5280.png

Wyślij wynik do cewki na zewnętrznym wyjściu i ustaw jako typ podtrzymywany

OUT L

TR

 

Zapisz status węzła w tymczasowym przekaźniku

0.33us

Instrukcje węzłów

LD

Załaduj tymczasowy przekaźnik

TU

 

bf28524c3cd10f230f52f08d3908caae04feb835.png

Wykonaj instrukcję po wykryciu zbocza narastającego w linii programu

0.33us

TD

8230fec91078b9603b07ce090d4f051dcc20500a.png

Wykonaj instrukcję po wykryciu zbocza opadającego w linii programu

0.33us

NOT

4496417e43e68de13a690bfe6fe6913fdc0f26b4.png

Odwróć status węzła

0.33us

SET

 

f71a6d7bbbb103b03736649fd868d998a9769f4e.png

Ustaw cewkę

0.33us

│

1.09us

 

RST

 

18902c0ba3a783c3388078a70a5738a36938a6ac.png

Zresetuj cewkę

0.33us

│

1.09us

 

● Każda z 36 wymienionych powyżej sekwencyjnych instrukcji ma zastosowanie do wszystkich modeli FBs-PLC.

3.2 Instrukcje funkcyjne

Istnieje ponad 100 różnych instrukcji funkcyjnych FBs-PLC. W przypadku instrukcji pochodnych D i P, całkowita liczba instrukcji wynosi ponad 300. Wiele instrukcji funkcyjnych jest wyposażonych w sterowniki wielu wejść (do 4) umożliwiających realizację do 8 różnych rodzajów kombinacji trybów operacyjnych. Dlatego też rozmiar zestawów instrukcji FBs-PLC jest tak naprawdę nie mniejszy niż w przypadku dużego PLC. Rozbudowane funkcje i instrukcje umożliwiają realizację skomplikowanych aplikacji do sterowania, ale także mocno obciążają użytkowników małych PLC. W celu ułatwienia użytkowania instrukcje funkcyjne FATEK PLC zostały podzielone na dwie grupy: grupę instrukcji podstawowych składającą się z 26 najczęściej używanych instrukcji plus 4 instrukcji SFC oraz grupę instrukcji zaawansowanych zawierającą inne, bardziej skomplikowane instrukcje funkcyjne, takie jak instrukcje szybkich liczników czy przerwań. Umożliwi to początkującym i niedoświadczonym użytkownikom szybkie poznanie podstawowych funkcji oraz pozwoli doświadczonym użytkownikom na efektywniejsze wykorzystanie zaawansowanych instrukcji funkcyjnych.

Instrukcje oznaczone symbolem „.” są instrukcjami podstawowymi, na które składa się 26 standardowych instrukcji i 4 instrukcje SFC. Wszystkie podstawowe funkcje są opisane w następnym rozdziale. Szczegóły dotyczące resetowania funkcji są dostępne w zaawansowanej instrukcji obsługi.

n   Ogólne instrukcje funkcji timera / licznika

Nr FUN

Nazwa

Argument

Pochodna instrukcja

Opis funkcji

.

T nnn

PV

 

Ogólne instrukcje timera (zakres „nnn” 0~255, w sumie 256)

.

C nnn

PV

 

Ogólne instrukcje licznika (zakres „nnn” 0~255, w sumie 256)

. 7

UDCTR

CV,PV

DP

16- lub 32-bitowy licznik w górę / w dół

n   Instrukcje funkcji z jednym argumentem

. 4

DIFU

D

P

Wykryj sygnał narastający na wejściu przekaźnika D i zapisz wynik w D

. 5

DIFD

D

P

Wykryj sygnał opadający na wejściu przekaźnika D i zapisz wynik w D

. 10

TOGG

D

P

Przełącz status przekaźnika D

n   Ustawianie / Resetowanie

.

SET

D

DP

Ustaw wszystkie bity rejestru lub punktu dyskretnego na 1

.

RST

D

DP

Ustaw wszystkie bity rejestru lub punktu dyskretnego na 0

114

Z-WR

N

P

Ustaw lub wyzeruj strefę

n   Instrukcje SFC

.

STP

Snnn

 

Deklaracja KROKU

.

STPEND

 

 

Koniec programu KROKU

.

TO

Snnn

 

Rozbieżna instrukcja KROKU

.

FROM

Snnn

 

Zbieżna instrukcja KROKU

n   Instrukcje operacji matematycznych

. 11

(+)

Sa,Sb,D

D P

Zsumuj Sa i Sb i zapisz wynik w D

. 12

(-)

Sa,Sb,D

D P

Odejmij Sb od Sa i zapisz wynik w D

. 13

(*)

Sa,Sb,D

D P

Pomnóż Sa i Sb i zapisz wynik w D

. 14

(/)

Sa,Sb,D

D P

Podziel Sa przez Sb i zapisz wynik w D

 15

(+1)

D

D P

Dodaj 1 do wartości D

 16

(-1)

D

D P

Odejmij 1 od wartości D

23

DIV48

Sa,Sb,D

P

Wykonaj dzielenie 48 bitów Sa i Sb i zapisz wynik w D

24

SUM

S,N,D

D P

Dodaj kolejne N wartości rozpoczynając od S i zapisz wynik w D

25

MEAN

S,N,D

D P

Oblicz średnią z kolejnych N wartości rozpoczynając od S i zapisz wynik w D

26

SQRT

S,D

D P

Wyciągnij pierwiastek kwadratowy z S i zapisz wynik w D

27

NEG

D

D P

Wykonaj uzupełnienie dwójkowe (liczbę ujemną) wartości D i zapisz wynik ponownie w D

28

ABS

D

D P

Wyciągnij wartość bezwzględną z D i zapisz wynik ponownie w D

29

EXT

D

P

Wybierz 16-bitową wartość numeryczną i zamień ją na 1 32-bitową wartość numeryczną (wartość nie ulegnie zmianie)

30

PID

TS,SR,OR,
PR,WR

 

Wykonaj działanie PID

31

CRC

MD,S,N,D

P

Oblicz sumę kontrolną CRC16

32

ADCNV

PI,S,N,D

 

Przesunięcie i pełna konwersja

Nr FUN

Nazwa

Argument

Pochodna instrukcja

Opis funkcji

33

LCNV

Md,S,Ts,D,L

P

Konwersja liniowa

34

MLC

Rs,SI,Tx,Ty,TI,D

P

Wielokrotna konwersja liniowa

200

I→F

S,D

D P

Konwertuj liczbę całkowitą na zmiennoprzecinkową

201

F→I

S,D

D P

Konwertuj liczbę zmiennoprzecinkową na całkowitą

202

FADD

Sa,Sb,D

 P

Dodaj liczbę zmiennoprzecinkową

203

FSUB

Sa,Sb,D

P

Odejmij liczbę zmiennoprzecinkową

204

FMUL

Sa,Sb,D

P

Pomnóż liczbę zmiennoprzecinkową

205

FDIV

Sa,Sb,D

P

Podziel liczbę zmiennoprzecinkową

206

FCMP

Sa,Sb

P

Porównaj liczbę zmiennoprzecinkową

207

FZCP

Sa,Sb

P

Porównaj strefę liczby zmiennoprzecinkowej

208

FSQR

S,D

P

Oblicz pierwiastek kwadratowy liczby zmiennoprzecinkowej

209

FSIN

S,D

P

Funkcja trygonometryczna SIN

210

FCOS

S,D

P

Funkcja trygonometryczna COS

211

FTAN

S,D

P

Funkcja trygonometryczna TAN

212

FNEG

D

P

Zmień znak liczby zmiennoprzecinkowej

213

FABS

D

P

Oblicz wartość bezwzględną liczby zmiennoprzecinkowej

214

FLN

S,D

P

Logarytm naturalny liczby zmiennoprzecinkowej

215

FEXP

S,D

P

Funkcja wykładnicza liczby zmiennoprzecinkowej

216

FLOG

S,D

P

Logarytm liczby zmiennoprzecinkowej

217

FPOW

Sy, Sx,D

P

Funkcja potęgowa liczby zmiennoprzecinkowej

218

FASIN

S,D

P

Arc sin liczby zmiennoprzecinkowej

219

FACOS

S,D

P

Arc cos liczby zmiennoprzecinkowej

220

FATAN

S,D

P

Arc tg liczby zmiennoprzecinkowej

n   Instrukcje operacji logicznych

. 18

AND

Sa,Sb,D

D P

Wykonaj operację logiczną AND dla Sa i Sb i zapisz wynik w D

. 19

OR

Sa,Sb,D

D P

Wykonaj operację logiczną OR dla Sa i Sb i zapisz wynik w D

35

XOR

Sa,Sb,D

D P

Zapisz wynik operacji logicznej XOR na Sa i SB w D

36

XNR

Sa,Sb,D

D P

Zapisz wynik operacji logicznej XOR na Sa i SB w D

n   Instrukcje porównań

. 17

CMP

Sa,Sb

D P

Porównaj dane Sa i Sb i wyślij wynik do wyjść funkcyjnych (FO0~FO2)

37

ZNCMP

S,SU,SL

D P

Porównaj S ze strefami tworzonymi przez górną granicę SU i dolną granicę SL i wyślij wynik do FO0~FO2

n   Instrukcje porównań w linii

 170

=

Sa,Sb

D

Wartość równa porównywanej

 171

>

Sa,Sb

D

Wartość większa od porównywanej

 172

<

Sa,Sb

D

 Wartość mniejsza od porównywanej

 173

<>

Sa,Sb

D

Wartość nierówna porównywanej

 174

>=

Sa,Sb

D

Wartość większa lub równa porównywanej

 175

=<

Sa,Sb

D

Wartość mniejsza lub równa porównywanej

n   Instrukcje ruchu danych

Nr FUN

Nazwa

Argument

Pochodna instrukcja

Opis funkcji

. 8

MOV

S,D

D P

Przenieś dane W i DW określone w S do D

. 9

MOV/

S,D

D P

Odwróć dane W i DW określone w S i wyślij dane do D

40

BITRD

S,N

D P

Odczytaj status bitów określonych przez N w S i wyślij do FO0

41

BITWR

D,N

D P

Zapisz status wejścia INB w bitach określonych przez N w D

42

BITMV

S,Ns,D,Nd

D P

Zapisz status bitu określonego przez N w D w bicie określonym przez N w D

43

NBMV

S,Ns,D,Nd

D P

Zapisz półbajt Ns w S półbajcie Nd w D

44

BYMV

S,Ns,D,Nd

D P

Zapisz bajt określony przez Ns w S w bajcie określonym przez Nd w D

45

XCHG

Da,Db

D P

Zamień wartości Da i Db

46

SWAP

D

P

Zamień starszy bajt z młodszym w D

47

UNIT

S,N,D

P

Zapisz kombinację bajtów 0 (NB0) kolejnych N słów rozpoczynając od S w D

48

DIST

S,N,D

P

Rozbij słowo na kolejne N półbajtów rozpoczynając od półbajtu 0 w S i zapisz je w NB0 kolejnych N słów rozpoczynając od D

49

BUNIT

S,N,D

P

Łącz mniej znaczące bity w słowa

50

BDIST

S,N,D

P

Rozbij słowo na wiele bajtów

160

RW-FR

Sa,Sb,Pr,L

D P

Dostęp do rejestru plików

161

WR-MP

S, Bk,Os,
Pr,L,WR

P

Zapisz memory pack

162

RD- MP

Bk,Os,Pr
L,D
PR,WR

P

Odczytaj memory pack

n   Instrukcje przesuwania / obrotu

. 6

BSHF

D

D P

Przesuń 1 bit w rejestrze D w lewo lub w prawo

51

SHFL

D,N

D P

Przesuń N bitów w rejestrze D w lewo i przenieś ostatnio przesunięte bity do OTB. Puste bity zostaną zastąpione przez bity na wejściu INB

52

SHFR

D,N

D P

Przesuń N bitów w rejestrze D w prawo i przenieś ostatnio przesunięte bity do OTB. Puste bity zostaną zastąpione przez bity na wejściu INB

53

ROTL

D,N

D P

Obróć N bitów w rejestrze D w lewo i przenieś ostatnio obrócone bity do OTB.

54

ROTR

D,N

D P

Obróć N bitów w rejestrze D w prawo i przenieś ostatnio obrócone bity do OTB

n   Instrukcje konwersji kodu

. 20

→BCD

S,D

D P

Konwertuj dane binarne S na dane BCD i zapisz wynik w D

. 21

→BIN

S,D

D P

Konwertuj dane BCD S na dane binarne i zapisz wynik w D

   55

B→G

S,D

D P

Konwertuj kod binarny na Graya

   56

G→B

S,D

D P

Konwertuj kod Graya na binarny

57

DECOD

S,Ns,NL,D

P

Dekoduj dane binarne utworzone przez bity NL rozpoczynając od bitu Ns w S i zapisz wynik w rejestrze D

58

ENCOD

S,Ns,NL,D

P

Koduj bity NL rozpoczynając od bitu Ns w S i zapisz wynik w D

59

→7SG

S,N,D

P

Konwertuj liczbę N+1 danych półbajtu w S na 7-segmentowy kod i zapisz wynik w D

60

→ASC

S,D

P

Zapisz stały ciąg S (maks. 12 znaków alfanumerycznych lub symboli) w rejestrach rozpoczynając od D

61

→SEC

S,D

P

Konwertuj dane czasowe (godziny, minuty, sekundy) trzech kolejnych rejestrów rozpoczynając od S na dane sekundowe i zapisz w D

62

→HMS

S,D

P

Konwertuj dane sekundowe S na dane czasowe (godziny, minuty, sekundy) i zapisz dane w trzech kolejnych rejestrach rozpoczynając od D

63

→HEX

S,N,D

P

Konwertuj kolejne dane ASCII N rozpoczynając od S na dane szesnastkowe i zapisz w D

64

→ASCⅡ

S,N,D

P

Konwertuj kolejne N danych szesnastkowych rozpoczynając od S na dane w kodzie ASCII i zapisz na D

n   Instrukcje do sterowania przepływem

. 0

MC

N

 

Początek pętli sterującej master

. 1

MCE

N

 

Koniec pętli sterującej master

. 2

SKP

N

 

Początek pętli skip

. 3

SKPE

N

 

Koniec pętli skip

 

END

 

 

Koniec programu

22

BREAK

 

P

Wyjdź z pętli FOR-NEXT

65

LBL

1~6 zn. alfanumerycz.

 

Zdefiniuj etykietę z 1~6 znakami alfanumerycznymi

66

JMP

LBL

P

Przeskocz do etykiety LBL i kontynuuj realizację programu

67

CALL

LBL

P

Wywołaj podprogram rozpoczynający się etykietą LBL

68

RTS

 

 

Wróć do wywoływania głównego programu z podprogramu

69

RTI

 

 

Wróć z podprogramu do przerwanego głównego programu

70

FOR

N

 

Określ punkt początkowy pętli FOR i oblicz liczbę pętli N

71

NEXT

 

 

Określ koniec pętli FOR

n   Instrukcje funkcji We / Wy

Nr FUN

Nazwa

Argument

Pochodna instrukcja

Opis funkcji

74

IMDIO

D,N

P

Niezwłocznie aktualizuj sygnał We / Wy w jednostce głównej

76

TKEY

IN,D,KL

D

Praktyczna instrukcja dla 10 klawiszy numerycznych

77

HKEY

IN,OT,D,KL

D

Praktyczna instrukcja dla 10 klawiszy numerycznych

78

DSW

IN,OT,D

D

Praktyczna instrukcja dla przełącznika cyfrowego

79

7SGDL

S,OT,N

D

Praktyczna instrukcja dla multipleksującego 7-segmentowego wyświetlacza

80

MUXI

IN,OT,N,D

 

Praktyczna instrukcja dla wejścia multipleksującego

81

PLSO

MD, Fr, PC UY,DY,HO

D

Funkcja wyjścia impulsowego (dla dwustronnego napędu silnika krokowego)

82

PWM

TO,TP,OT

 

Funkcja wyjścia do modulacji szerokości impulsu

83

SPD

S,TI,D

 

Funkcja wykrywania prędkości

84

TDSP

S,Yn,Dn,

PT,IT,WS

 

Sterowanie 7/16-segmentowym wyświetlaczem LED

86

TPCTL

Md,Yn,Sn,Zn,

Sv,Os,PR

IR,DR,OR,WR

 

Sterownik temperatury PID

139

HSPWM

PW,OP,RS,

PN,OR,WR

 

Szybkie wyjście impulsowe PWM

 

n   Instrukcje funkcji timera kumulującego

87

T.01S

CV,PV

 

Timer kumulujący o stałej czasowej 0.01s

88

T.1S

CV,PV

 

Timer kumulujący o stałej czasowej 0.1s

89

T1S

CV,PV

 

Timer kumulujący o stałej czasowej 1s

n   Instrukcje funkcji sterowania timerem Watch-Dog

90

WDT

N

P

Ustaw czas przerwy timera WDT na N ms

91

RSWDT

 

P

Wyzeruj timer WDT

n   Instrukcje funkcji sterowania szybkim licznikiem

92

HSCTR

CN

D P

Zapisz aktualną wartość CV sprzętowych HSC , HSC0~HSC3 lub HST w ASIC w odpowiednim rejestrze CV PLC

93

HSCTW

S,CN,D

D P

Zapisz CV lub PV liczników HSC0~HSC3 lub HST w PLC w CV lub PV sprzętowego HSC lub HST w ASIC

n   Instrukcje funkcji raportowania

94

ASCWR

MD,S,Pt

P

Dokonaj analizy i stwórz raport w oparciu o dane ASCII rozpoczynając od adresu S. Komunikat z raportem będzie przesłany do portu 1

n   Instrukcje funkcji rampy

Nr FUN

Nazwa

Argument

Pochodna instrukcja

Opis funkcji

95

RAMP

Tn,PV,SL,

SU,D

P

Praktyczna instrukcja narastania / opadania

98

RAMP2

Om,Ta Td,Rt Rc,WR

 

Funkcja rampy typu śledzącego dla funkcji narastania / opadania

n   Instrukcje funkcji komunikacyjnych

150

M-Bus

Pt, SR, WR

P

Komunikacja przez protokół Modbus

151

CLINK

PT, WD, SR, WR

P

Komunikacja przez protokół FATEK / typowy

 

 

 

 

n   Instrukcje funkcji tabel

100

R→T

Rs,Td,L,Pr

D P

Zapisz wartość Rs w lokalizacji wskazanej w Td przez Pr

101

T→R

Ts,L,Pr,Rd

D P

Zapisz wartość Rd w lokalizacji wskazanej w Ts przez Pr

102

T→T

Ts,Td,L,Pr

D P

Zapisz wartość w lokalizacji wskazanej w Ts przez Pr do lokalizacji w Td wskazanej przez Pr

103

BT_M

Ts,Td,L

D P

Kopiuj całą zawartość Ts do Td

104

T_SWP

Ta,Tb,L

D P

Zamień całą zawartość Ta i Tb

105

R-T_S

Rs,Ts,L,Pr

D P

Przeszukaj tabelę Ts i znajdź lokalizację z danymi identycznymi lub podobnymi do wartości Rs. W przypadku znalezienia, zapisz wartość pozycji w Pr

106

T-T_C

Ta,Tb,L,Pr

D P

Porównaj dwie tabele Ta i Tb w celu odnalezienia wpisu o innej lub tej samej wartości. W przypadku znalezienia, zapisz wartość pozycji w Pr

107

T_FIL

Rs,Td,L

D P

Wprowadź Rs do tabeli Td

108

T_SHF

IW,Ts,Td,

L,OW

D P

Po przesunięciu jednego wpisu w tabeli Ts w lewo lub w prawo zapisz wynik w Td. Przesunięte dane zostaną wysłane do OW, a przesunięcie pobierane jest z IW

109

T_ROT

Ts,Td,L

D P

Po przesunięciu jednego wpisu w tabeli Ts w lewo lub w prawo zapisz wynik w Td.

110

QUEUE

IW,QU,L,

Pr,OW

D P

Umieść IW w kolejce QUEUE lub pobierz dane z kolejni QUEUE do OW (FIFO)

111

STACK

IW,ST,L,

Pr,OW

D P

Umieść IW w stosie STACK lub pobierz dane ze stosu STACK do OW (LIFO)

112

BKCMP

Rs,Ts,L,D

D P

Porównaj wartość Rs z górnymi / dolnymi wartościami granicznymi L w tabeli Ts i zapisz wynik porównania każdej pary w przekaźniku oznaczonym jako D (DRUM)

113

SORT

S,D,L

D P

Sortuj rejestry rozpoczynając od S i długości L i zapisz wynik w D

n   Instrukcje macierzowe

120

MAND

Ma,Mb,Md,L

P

Zapisz wyniki operacji logicznej AND na Ma i Mb w Md

121

MOR

Ma,Mb,Md,L

P

Zapisz wyniki operacji logicznej OR na Ma i Mb w Md

122

MXOR

Ma,Mb,Md,L

P

Zapisz wyniki operacji logicznej XOR na Ma i Mb w Md

123

MXNR

Ma,Mb,Md,L

P

Zapisz wyniki operacji logicznej XOR na Ma i Mb w Md

124

MINV

Ms,Md ,L

P

Odwróć Ms i zapisz w Md

125

MCMP

Ma,Mb,L Pr

P

Porównaj Ma i Mb w celu odszukania lokalizacji za pomocą innej wartości i zapisz lokalizację w Pr

126

MBRD

Ms,L,Pr

P

Odczytaj status bitu wskazanego przez Pr w Ms na wyjściu OTB

127

MBWR

Md,L,Pr

P

Zapisz status wejścia INB w bitach wskazanych przez Pr w Ms

128

MBSHF

Ms,Md,L

P

Po przesunięciu jednego bitu w Ms zapisz wyniki w Md. Przesunięty na zewnątrz bit pojawi się w OTB, a przesunięte do środka bity pochodzić będą z INB

129

MBROT

Ms,Md,L

P

Po obróceniu jednego bitu w Ms zapisz wyniki w Md. Obrócony bit pojawi się w OTB.

130

MBCNT

Ms,L,D

P

Oblicz całkowitą liczbę bitów o statusie 0 lub 1 w Ms i zapisz wynik w D.

 

n   Instrukcja pozycjonowania NC

140

HSPSO

Ps,SR,WR

 

Instrukcja HSPSO sterowania pozycjonowaniem NC

141

MPARA

Ps,SR

 

Instrukcja ustawiania parametrów sterowania pozycjonowaniem NC

142

PSOFF

Ps

P

Zatrzymaj wysyłanie impulsu sterującego pozycjonowaniem NC

143

PSCNV

Ps,D

P

Konwertuj Ps pozycjonowania NC na mm, cale lub stopnie

147

 

MHSPO

Gp,SR WR,

 

Wieloosiowe szybkie wyjście impulsowe

148

MPG

Sc,Ps,Fo,Mr,WR

 

Ręczny generator impulsów do pozycjonowania

n   Włączanie / wyłączanie operacji przerwania lub urządzenia peryferyjnego

145

EN

LBL

P

Włącz HSC, HST, zewnętrzny INT lub urządzenie peryferyjne

146

DIS

LBL

P

Wyłącz HSC, HST, zewnętrzny INT lub urządzenie peryferyjne