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



/ICO084 - arc_sin.png)

/ICO085 - arc_cos.png)

/ICO086 - arc_tg.png)

/ICO087 - arc_ctg.png)





/ICO94.png)
/2017-10-13 scope 2.png)


/robot_edu_kin.png)
/robot_edu_inv_kin3.png)

/trans_xyz.png)
/rot_x.png)
/rot_y.png)
/rot_z.png)


/matrix-to-ruler.png)
/ruler-to-matrix.png)


/rad-to-deg.png)

/deg-to-rad.png)





/robot_edu.png)

/game-pad.png)

/slider.png)

/momentary-button.png)

/switch-button.png)
