Dodatek B – bloki funkcyjne


otwórz menu po lewej stronie:


wybierz podstronę:

W tabeli B.1 znajduje się lista wszystkich bloków funkcyjnych, które można wykorzystać w programie.

 

Tabela B.1. Lista bloków funkcyjnych.

ID

Nazwa

Grupa

Opis

Ikona

PLC

SIM

1

AND

LOGIC

Funkcja realizuje działanie wielowejściowej bramki AND

+

+

2

OR

LOGIC

Funkcja realizuje działanie wielowejściowej bramki OR

+

+

3

NOT

LOGIC

Funkcja realizuje działanie bramki NOT

+

+

4

NAND

LOGIC

Funkcja realizuje działanie bramki NAND

+

+

5

XOR

LOGIC

Funkcja realizuje działanie bramki XOR

+

+

6

NOR

LOGIC

Funkcja realizuje działanie bramki NOR

+

+

7

SR

LOGIC

Funkcja realizuje działanie przerzutnika SR

+

+

8

TOGG

LOGIC

Funkcja realizuje działanie obwodu "flip-flop"

+

+

9

PULSE

LOGIC

Funkcja reagująca na zmianę stanu sygnału

+

+

10

PLUP

LOGIC

Funkcja reagująca na zbocze narastające sygnału

+

+

11

PLDWN

LOGIC

Funkcja reagująca na zbocze opadające sygnału

+

+

12

CONTACT

LOGIC

Funkcja realizuje działanie styku normalnie otwartego

+

+

13

CONTACTUP

LOGIC

Funkcja realizuje działanie styku reagującego na zbocze narastające

+

+

14

CONTACTD

LOGIC

Funkcja realizuje działanie styku reagującego na zbocze opadające

+

+

15

NCCONTACT

LOGIC

Funkcja realizuje działanie styku normalnie zamkniętego

+

+

16

STP

LOGIC

Funkcja służąca do realizacji programów sekwencyjnych

+

+

17

SET

LOGIC

Funkcja realizuje działanie cewki zapamiętującej stan zmiennej

+

+

18

RST

LOGIC

Funkcja realizuje działanie cewki resetującej stan zmiennej

+

+

19

SETZ

LOGIC

Funkcja realizuje działanie cewki zapamiętującej stan zmiennych dla kolejnych 'n' urządzeń

+

+

20

RSTZ

LOGIC

Funkcja realizuje działanie cewki resetującej stan zmiennych dla kolejnych 'n' urządzeń

+

+

26

SWITCH_B

LOGIC

Funkcja realizuje działanie łącznika wielopozycyjnego

+

+

27

SWITCH_I

LOGIC

Funkcja przesyłająca na wyjście wartość całkowitą z jednego wybranego wejścia

+

+

28

SWITCH_R

LOGIC

Funkcja przesyłająca na wyjście wartość zmiennoprzecinkową z jednego wybranego wejścia

+

+

29

RS

LOGIC

Funkcja realizuje działanie przerzutnika RS

+

+

31

DELAY

TIMERS AND COUNTERS

Funkcja opóźniająca zmianę sygnału

+

+

32

TIMER

TIMERS AND COUNTERS

Funkcja opóźniająca sygnał

+

+

33

HOLDT

TIMERS AND COUNTERS

Funkcja opóźniająca sygnał z pamięcią aktualnego stanu

+

+

34

COUNT

TIMERS AND COUNTERS

Funkcja zliczająca impulsy

+

+

35

UDCTR

TIMERS AND COUNTERS

Funkcja zliczająca impulsy z opcją dekrementacji

+

+

36

DELAY_B

TIMERS AND COUNTERS

Funkcja opóźniająca zmianę sygnału z zewnętrzną zmianą wartości timera

+

+

37

TIMER_B

TIMERS AND COUNTERS

Funkcja opóźniająca sygnał z zewnętrzną zmianą wartości timera

+

+

38

HOLDT_B

TIMERS AND COUNTERS

Funkcja opóźniająca sygnał z zewnętrzną zmianą wartości timera i pamięcią aktualnego stanu

+

+

39

COUNT_B

TIMERS AND COUNTERS

Funkcja zliczająca impulsy z zewnętrzną zmianą wartości licznika

+

+

40

UDCTR_B

TIMERS AND COUNTERS

Funkcja zliczająca impulsy z zewnętrzną zmianą wartości licznika i opcją dekrementacji

+

+

41

TIME

TIMERS AND COUNTERS

Funkcja zegara liczącego w formacie hh-mm-ss

+

+

45

TIMESET

TIMERS AND COUNTERS

Funkcja ustawiająca czas w zegarze

+

+

46

DATE

TIMERS AND COUNTERS

Funkcja zwracająca datę

+

+

49

DATESET

TIMERS AND COUNTERS

Funkcja ustawiająca datę

+

+

50

MINSEC

TIMERS AND COUNTERS

Funkcja zamieniająca czas w godzinach, minutach i sekundach na minuty i sekundy

+

+

51

WEEK_DAY_CMP

TIMERS AND COUNTERS

Funkcja propagująca sygnał w wybrane dni tygodnia

+

+

61

MUL

MATH

Funkcja realizująca mnożenie dwóch liczb

+

+

62

DIV

MATH

Funkcja realizująca dzielenie dwóch liczb

+

+

63

ADD

MATH

Funkcja realizująca dodawanie dwóch liczb

+

+

64

SUB

MATH

Funkcja realizująca odejmowanie dwóch liczb

+

+

65

MULR

MATH

Funkcja realizująca mnożenie dwóch liczb

+

+

66

DIVR

MATH

Funkcja realizująca dzielenie dwóch liczb

+

+

67

ADDR

MATH

Funkcja realizująca dodawanie dwóch liczb

+

+

68

SUBR

MATH

Funkcja realizująca odejmowanie dwóch liczb

+

+

69

MIN

MATH

Funkcja zwracająca wartość minimalną

+

+

70

MAX

MATH

Funkcja zwracająca wartość maksymalną

+

+

71

MEAN

MATH

Funkcja zwracająca wartość średnią

+

+

72

GAIN

MATH

Funkcja realizująca mnożenie przez stałą

+

+

73

ABS

MATH

Funkcja zwracająca wartość bezwzględną liczby

+

+

74

SIGN

MATH

Funkcja zwracająca znak wartości rzeczywistej

+

+

75

SQRT

MATH

Funkcja zwracająca pierwiastek kwadratowy wartości bezwzględnej wejściowej

+

+

76

SQR

MATH

Funkcja zwracająca wartość drugiej potęgi z wartości wejściowej

+

+

77

POWER

MATH

Funkcja zwracająca wartość potęgowania wartości wejściowej z wykładnikiem w postaci liczby naturalnej

+

+

78

LINEAR_FUNC

MATH

Funkcja zwracająca wartość funkcji liniowej

+

+

79

SQUARE_FUNC

MATH

Funkcja zwracająca wartość funkcji kwadratowej

+

+

80

INC

MATH

Funkcja inkrementująca rejestr

+

+

81

DEC

MATH

Funkcja dekrementująca rejestr

+

+

82

CMP

MATH

Funkcja porównująca dwie wartości zmiennych rzeczywistych

+

+

83

ZCMP

MATH

Funkcja porównująca wartość wejściową z ustawionym zakresem

+

+

84

SIN

MATH

Funkcja trygonometryczna sinus

+

+

85

COS

MATH

Funkcja trygonometryczna cosinus

+

+

86

TG

MATH

Funkcja trygonometryczna tangens

+

+

87

CTG

MATH

Funkcja trygonometryczna cotangens

+

+

88

ARCSIN

MATH

Funkcja trygonometryczna arcus sinus

+

+

89

ARCCOS

MATH

Funkcja trygonometryczna arcus cosinus

+

+

90

ARCTG

MATH

Funkcja trygonometryczna arcus tangens

+

+

91

ARCCTG

MATH

Funkcja trygonometryczna arcus cotangens

+

+

92

INTEGRATOR

MATH

Funkcja całkująca sygnał wejściowy

+

+

93

DERIVATIVE

MATH

Funkcja różniczkująca sygnał wejściowy

+

+

94

PID

MATH

Funkcja realizuje działanie regulatora PID

+

+

96

LIMITS

MATH

Funkcja ograniczająca wartość wyjściową limitem górnym i dolnym

+

+

97

MINLIMIT

MATH

Funkcja ograniczająca wartość wyjściową limitem dolnym

+

+

98

MAXLIMIT

MATH

Funkcja ograniczająca wartość wyjściową limitem górnym

+

+

111

WRITE_R

I/O

Funkcja zapisująca wartości do rejestru o określonym numerze

+

+

112

R

I/O

Funkcja odczytująca wartość z rejestru o określonym numerze

+

+

113

WRITE_M

I/O

Funkcja zapisująca wartości do markera o określonym numerze

+

+

114

M

I/O

Funkcja odczytująca wartość z markera o określonym numerze

+

+

115

X

I/O

Funkcja odczytująca wartości z wejścia fizycznego o określonym numerze

+

 

116

Y

I/O

Funkcja zapisująca wartości do wyjścia o określonym numerze

+

 

117

XCHG

I/O

Funkcja zamieniająca wartości rejestrów

+

+

118

MOVEREG

I/O

Funkcja kopiująca wartość rejestru

+

+

119

ANALOG_IN

I/O

Funkcja odczytująca wartości wejścia analogowego o określonym numerze

+

 

120

ANALOG_OUT

I/O

Funkcja zapisująca wartości do wyjścia analogowego o określonym numerze

+

 

121

CONST

I/O

Funkcja zwracająca stałą wartość rzeczywistą

+

+

122

BOOLCONST

I/O

Funkcja zwracająca stałą wartość typu bool

+

+

124

PROCEDURE

I/O

Funkcja wykonująca procedurę składającą się z komend tekstowych

+

+

125

REALTOINT

DATA CONVERSION

Funkcja wykonująca konwersję wartości rzeczywistej na całkowitą

+

+

126

INTTOREAL

DATA CONVERSION

Funkcja wykonująca konwersję wartości całkowitej na rzeczywistą

+

+

127

BOOLTOINT

DATA CONVERSION

Funkcja wykonująca konwersję wartości typu bool na całkowitą

+

+

128

INTTOBOOL

DATA CONVERSION

Funkcja wykonująca konwersję wartości całkowitej na typ bool

+

+

129

BITTOINT8

DATA CONVERSION

Funkcja wykonująca konwersję 8 bitów na wartość całkowitą

+

+

130

INTTOBIT

DATA CONVERSION

Funkcja wykonująca konwersję wartości całkowitej na postać binarną

+

+

131

COIL

I/O

Funkcja realizująca działanie cewki normalnie otwartej

+

+

132

COILNC

I/O

Funkcja realizująca działanie cewki normalnie zamkniętej

+

+

146

V_AXIS

MOTION

Funkcja odczytująca aktualne parametry ruchu dla danej osi wirtualnej

+

 

147

MOTOR_OUT

MOTION

Funkcja przekazująca sygnał prędkości zadanej serwonapędu na wyjście analogowe

+

 

148

ENCODER_IN

MOTION

Funkcja odczytująca stan licznika wybranego enkodera

+

 

149

POSCONTROLLER

MOTION

Funkcja regulująca pozycję serwonapędu

+

 

150

STEP_DIR

MOTION

Funkcja sterująca silnikiem krokowym

+

 

169

SCOPE

I/O

Funkcja próbkująca i zapamiętująca przebiegi sygnałów wejściowych

+

+

173

GC_READ_LINE

MOTION

Funkcja odczytująca wybraną linię z pliku G-Kodów z Karty SD lub z pamięci RAM

+

 

174

GC_EXE_LINE

MOTION

Funkcja wykonująca ostatnią, odczytaną przez blok GC_READ_LINE, linię G-kodów

+

 

175

GC_USER_G_CODE

MOTION

Funkcja realizująca G-kod użytkownika

+

 

176

GC_MOVE_PREP

MOTION

Funkcja przygotowująca parametry ruchu dla aktualnego G-kodu związanego z ruchem

+

 

178

VECTOR

MOTION

Funkcja wykonująca ruch z interpolacją liniową między 2 lub 3 osiami

+

 

179

CIRCLE

MOTION

Funkcja wykonująca ruch z interpolacją kołową między 2 osiami

+

 

183

ROBOT_EDU_KIN

DEVICES

Funkcja obliczająca kinematykę prostą robota edukacyjnego

+

+

184

ROBOT_EDU_INV_KIN

DEVICES

Funkcja obliczająca kinematykę odwrotną robota edukacyjnego

+

+

185

TRANS_XYZ

MOTION

Funkcja wykonująca przesunięcie punktu w układzie współrzędnych kartezjańskich

+

+

186

ROT_X

MOTION

Funkcja wykonująca rotację punktu w osi X w układzie współrzędnych kartezjańskich

+

+

187

ROT_Y

MOTION

Funkcja wykonująca rotację punktu w osi Y w układzie współrzędnych kartezjańskich

+

+

188

ROT_Z

MOTION

Funkcja wykonująca rotację punktu w osi Z w układzie współrzędnych kartezjańskich

+

+

189

MATRIX_TO_EULER

DATA CONVERSION

Funkcja obliczająca kąty Eulera na podstawie elementów macierzy transformacji

+

+

190

EULER_TO_MATRIX

DATA CONVERSION

Funkcja obliczająca elementy macierzy transformacji na podstawie kątów Eulera

+

+

191

RAD_TO_DEG

DATA CONVERSION

Funkcja konwertuje miary kąta z radianów na stopnie

+

+

192

DEG_TO_RAD

DATA CONVERSION

Funkcja konwertuje miary kąta ze stopni na radiany

+

+

193

MODBUS_MASTER

I/O

Funkcja wymieniająca wskazane rejestry za pomocą protokołu modbus z wybranym urządzeniem slave na magistrali RS485

+

 

194

MODBUS_SLAVE

I/O

Funkcja wymieniająca wskazane rejestry lub markery za pomocą protokołu modbus z urządzeniem master na magistrali RS485

+

 

195

MATRIX_START

MOTION

Funkcja tworząca układ współrzędnych w wybranym w punkcie w przestrzeni

+

+

196

MODBUS_MASTER_B

I/O

Funkcja wymieniająca wskazane rejestry za pomocą protokołu modbus z wybranym urządzeniem slave na magistrali RS485

+

 

197

MODBUS_SLAVE_B

I/O

Funkcja wymieniająca wskazane rejestry lub markery za pomocą protokołu modbus z urządzeniem master na magistrali RS485

+

 

500

VECTOR_T

MOTION

Blok wykonujący ruch z interpolacją liniową (VECTOR), charakterystyka trapezowa

 

+

 

10002

4S2A

PLC

Symulator sterownika PLC

 

+

10003

ROBOT_EDU

DEVICES

Funkcja wizualizująca robota edukacyjnego

 

+

10004

GAME_PAD

I/O

Funkcja pobierająca dane z pada do gier

 

+

10005

SLIDER

I/O

Funkcja realizująca działanie suwaka z możliwością zmiany wartości w trakcie symulacji

 

+

10006

MOMENTARY_BUTTON

I/O

Funkcja realizująca działanie przycisku monostabilnego z możliwością zmiany wartości w trakcie symulacji

 

+

10007

SWITCH_BUTTON

I/O

blok przycisku - przełącznika z możliwością zmiany wartości w trakcie symulacji

 

+

 

Bloki funkcyjne są podzielone na grupy (rys. B.1.). Każda z grup znajduje się w innej zakładce przybornika bloków funkcyjnych