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