Skip to main content

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.png676a69826c1e52587e1d3e255be0ff020816bfaa.png

Uruchomienie sieci przy normalnie otwartym (A) styku

0.33us

Instrukcje uruchomienia sieci

ORG NOT

6cebb90f13aa946da4886bc1f54dc7ccb05f4ba6.png6cebb90f13aa946da4886bc1f54dc7ccb05f4ba6.png

Uruchomienie sieci przy normalnie zamkniętym (B) styku

ORG TU

f639f2d208a53bdd2e002582a5f5b4e7c776bbba.pngf639f2d208a53bdd2e002582a5f5b4e7c776bbba.png

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

0.54us

ORG TD

90cbf5ce2b2a368214c7e2a288438c4403e10d04.png90cbf5ce2b2a368214c7e2a288438c4403e10d04.png

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

ORG OPEN

 

ddd97f09ed86f962d80bba7d5ff90eb2883f3506.pngddd97f09ed86f962d80bba7d5ff90eb2883f3506.png

Uruchomienie sieci przy rozwartym styku

0.33us

ORG SHORT

4f133ba94623a5ecf7094be5869da982089680e5.png4f133ba94623a5ecf7094be5869da982089680e5.png

Uruchomienie sieci przy zwartym styku

LD

X,Y,M,

S,T,C

517c344e5fc7b030a10820ac535a39ef06aae6bf.png517c344e5fc7b030a10820ac535a39ef06aae6bf.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.png22229460cc0104aebac5a8a5a8f1db1eeddf5783.png

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

LD TU

c6311fb473f04974f30f0a2c989ce57d16dda959.pngc6311fb473f04974f30f0a2c989ce57d16dda959.png

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

0.54us

LD TD

c7551889dc6363b1b25a3695439f77aee9785e66.pngc7551889dc6363b1b25a3695439f77aee9785e66.png

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

LD OPEN

 

a4f24b040835fb91000709163bf6032490800208.pnga4f24b040835fb91000709163bf6032490800208.png

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

0.33us

LD SHORT

48bca398501e881fb85d7f67d5095bea90ea1370.png48bca398501e881fb85d7f67d5095bea90ea1370.png

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

AND

X,Y,M,

S,T,C

695d5a55f23ce1924fc79bcc5f4dcf5ab1a1d739.png695d5a55f23ce1924fc79bcc5f4dcf5ab1a1d739.png

Szeregowe połączenie normalnie otwartego styku

0.33us

Instrukcje połączeń szeregowych

AND NOT

ffa485a431133d3f11e15b88bebfb216be1b7242.pngffa485a431133d3f11e15b88bebfb216be1b7242.png

Szeregowe połączenie normalnie zamkniętego styku

AND TU

7931a582690550be4c3478efc45b73c9e937518e.png7931a582690550be4c3478efc45b73c9e937518e.png

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

0.54us

AND TD

4d8960e4f04f058d4f2404e440fc176f87e60ee7.png4d8960e4f04f058d4f2404e440fc176f87e60ee7.png

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

AND OPEN

 

bec67aac8324b6d694312b937983ea9f9183615c.pngbec67aac8324b6d694312b937983ea9f9183615c.png

Szeregowe połączenie rozwartego styku

0.33us

AND SHORT

0161ef840f1dbba8c154be83472743afe2b8863b.png0161ef840f1dbba8c154be83472743afe2b8863b.png

Szeregowe połączenie zwartego styku

OR

X,Y,M,

S,T,C

c9c507161db191477b1bb1703948c6d91553d738.pngc9c507161db191477b1bb1703948c6d91553d738.png

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

0.33us

Instrukcje połączeń równoległych

OR NOT

bccaa8970e561da5ea9a4be3a42eb940a37e494e.pngbccaa8970e561da5ea9a4be3a42eb940a37e494e.png

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

OR TU

ae114766b309dc9cba4e655bf03b041d78f6be41.pngae114766b309dc9cba4e655bf03b041d78f6be41.png

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

0.54us

OR TD

7cbfce1b8d20485e508683949c4d130fb0a08b87.png7cbfce1b8d20485e508683949c4d130fb0a08b87.png

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

OR OPEN

 

4dd450cd27d4e36b751f3185291420ac931d2084.png4dd450cd27d4e36b751f3185291420ac931d2084.png

Równoległe połączenie rozwartego styku

0.33us

OR SHORT

9ad072484c6cc8b2ac7b569673989178c6b39ac0.png9ad072484c6cc8b2ac7b569673989178c6b39ac0.png

Równoległe połączenie zwartego styku

ANDLD

 

55325cb73f33cf51c1abd6cae11b2c5bc46c0489.png55325cb73f33cf51c1abd6cae11b2c5bc46c0489.png

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

0.33us

Instrukcje łączenia bloków

ORLD

0c54535cc2edec69afd5f85f4569907b48a12005.png0c54535cc2edec69afd5f85f4569907b48a12005.png

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

OUT

Y,M,S

b9610a088fc9df2fd0b0fb1544d934f800f14a4c.pngb9610a088fc9df2fd0b0fb1544d934f800f14a4c.png

Wyślij wynik do cewki

0.33us

│

1.09us

Instrukcje wyjściowe cewek

OUT NOT

4ef38e1e2b50f88ba2800e885b37e490bd47b656.png4ef38e1e2b50f88ba2800e885b37e490bd47b656.png

Wyślij odwrócony wynik do cewki

OUT

Y

9a6f0aa78a08330e5d5d366e145a5f46f29b5280.png9a6f0aa78a08330e5d5d366e145a5f46f29b5280.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.pngbf28524c3cd10f230f52f08d3908caae04feb835.png

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

0.33us

TD

8230fec91078b9603b07ce090d4f051dcc20500a.png8230fec91078b9603b07ce090d4f051dcc20500a.png

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

0.33us

NOT

4496417e43e68de13a690bfe6fe6913fdc0f26b4.png4496417e43e68de13a690bfe6fe6913fdc0f26b4.png

Odwróć status węzła

0.33us

SET

 

f71a6d7bbbb103b03736649fd868d998a9769f4e.pngf71a6d7bbbb103b03736649fd868d998a9769f4e.png

Ustaw cewkę

0.33us

│

1.09us

 

RST

 

18902c0ba3a783c3388078a70a5738a36938a6ac.png18902c0ba3a783c3388078a70a5738a36938a6ac.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