Podstawy_obslugi_programu_TwinCAT_PLC_Control.pdf
(
1005 KB
)
Pobierz
Podstawy obsługi programu
TwinCAT PLC Control
CzĘŚĆ 2
Wersja dokumentacji 1.1
Warszawa 2011
WSTĘP .................................................................................................................................................... 3
1
TWORZENIE NOWEGO PROJEKTU............................................................................................ 4
1.1
T
YP PROJEKTU
............................................................................................................................. 4
1.2
T
YP OBIEKTU
................................................................................................................................ 5
1.3
J
ĘZYKI PROGRAMOWANIA
.............................................................................................................. 6
1.3.1
IL – Instruction List............................................................................................................. 6
1.3.2
ST – Structured Text.......................................................................................................... 7
1.3.3
LD – Ladder Diagram ........................................................................................................ 8
1.3.4
FBD - Function Block Diagram .......................................................................................... 9
1.3.5
SFC – Sequential Function Chart .................................................................................... 10
1.3.6
CFC – Continous Function Chart..................................................................................... 11
2
GŁÓWNE OKNO PROGRAMU ................................................................................................... 12
2.1
P
ASEK ZADAŃ
,
IKONY SKRÓTÓW
. ................................................................................................. 12
2.2
M
ENAGER ORGANIZACJI PROJEKTU
.............................................................................................. 14
2.3
O
KNO DEKLARACJI ZMIENNYCH
.................................................................................................... 20
2.4
O
KNO KODU PROGRAMU
.............................................................................................................. 20
2.5
O
KNO INFORMACYJNE
................................................................................................................. 21
3
TASK(WĄTEK)............................................................................................................................. 22
4
EDYCJA PROJEKTU................................................................................................................... 24
4.1
T
WORZENIE NOWEGO PROJEKTU
................................................................................................. 24
4.2
O
TWIERANIE PROJEKTU
............................................................................................................... 24
4.3
Z
APISYWANIE PROJEKTU
............................................................................................................ 25
5
DEKLARACJA ZMIENNYCH....................................................................................................... 26
5.1
W
STĘP
....................................................................................................................................... 26
5.2
S
TRUKTURA
D
EKLARACJI
............................................................................................................ 27
5.3
K
REATOR DEKLARACJI ZMIENNEJ
................................................................................................. 29
5.4
T
YPY
S
TANDARDOWE
.................................................................................................................. 31
5.5
T
YPY
D
EKLAROWANE PRZEZ UŻYTKOWNIKA
.................................................................................. 31
5.5.1
Deklaracja struktury ......................................................................................................... 32
5.5.2
Deklaracja typu ENUM .................................................................................................... 33
5.5.3
Deklaracja tablicy............................................................................................................. 34
6
URUCHOMIENIE PROGRAMU, LINKOWANIE ZMIENNYCH ................................................... 36
6.1
K
OMPILACJA PROGRAMU
............................................................................................................. 36
6.2
L
INKOWANIE ZMIENNYCH
............................................................................................................. 36
6.3
U
RUCHAMIANIE PROGRAMU
......................................................................................................... 37
7
DODATEK .................................................................................................................................... 39
7.1
D
ODATKOWA POMOC
................................................................................................................... 39
7.2
A
KCJE
(A
CTION
) ......................................................................................................................... 39
7.3
O
PERACJE NA
S
TRINGACH
.......................................................................................................... 39
7.4
Z
NAKI SPECJALNE
....................................................................................................................... 40
7.5
S
KRÓTY KLAWISZOWE
................................................................................................................. 41
8
PRZEGLĄD NAJWAŻNIEJSZYCH OPCJI PROGRAMU TWINCAT PLC CONTROL .............. 42
8.1
M
ENU
F
ILE
................................................................................................................................. 42
8.2
M
ENU
E
DIT
................................................................................................................................. 42
8.3
M
ENU
P
ROJECT
.......................................................................................................................... 43
8.4
M
ENU
O
NLINE
............................................................................................................................. 47
BECKHOFF
Podstawy obsługi programu TwinCAT PLC Control
WstĘp
Niniejsza dokumentacja to jedynie krótki opis najwaŻniejszych funkcji programu
TwinCAT PLC Control. Niektóre zagadnienia zostały wyjaŚnione skrótowo, a niektóre
problemy znacznie uproszczone. Pełna dokumentacja dostĘpna jest w Beckhoff
Information System oraz na infosys.beckhoff.com.
TwinCAT PLC Control jest narzĘdziem programistycznym pracujĄcym w Środowisku
Windows NT/2000/XP/Vista/7 umoŻliwiajĄcym tworzenie, zarzĄdzanie
oraz edytowanie programów PLC w jĘzykach normy IEC 61131-3: IL, LD, FBD, CFC,
SFC, ST. Pozwala on na tworzenie funkcji, bloków funkcyjnych i programów, które
moŻna zapisaĆ w formie projektu lub biblioteki. PoprawnoŚĆ działania algorytmów
moŻna
sprawdziĆ
dziĘki
wbudowanej
opcji
symulacji
i
wielu
funkcjom
diagnostycznym (debugger). TwinCAT PLC Control pozwala równieŻ na utworzenie
wizualizacji wyŚwietlanej lokalnie lub poprzez www. KonfiguracjĘ sprzĘtowĄ realizuje
siĘ za pomocĄ oprogramowania TwinCAT System Manager, które zostało opisane w
oddzielnej dokumentacji.
3
BECKHOFF
Podstawy obsługi programu TwinCAT PLC Control
1 Tworzenie nowego projektu
1.1 Typ projektu
Nowy projekt tworzymy wybierajĄc z menu
File
ã
New
. W oknie
Choose Target
System Type
, wskazujemy typ sterownika, na który bĘdzie wysłany program.
·
PC or CX (x86) – opcja uŻywana do połĄczenie wszystkich komputerów klasy
PC oraz sterowników z architekturĄ procesora x86 np. sterowniki z serii
CX10xx, panele z serii CP67xx, wszystkie komputery.
·
CX (ARM) – opcja uŻywana do połĄczenia sterowników z architekturĄ
procesora ARM np. z serii CX90xx lub panele CP66xx.
·
BCxx50 or BX via AMS – do połĄczenia wykorzystywany jest protokół
komunikacyjny ADS. Pozwala on nawiĄzaĆ połĄczenie ze sterownikiem
wykorzystujĄc interfejsy: Ethernet lub port szeregowy. Opcja moŻe byĆ
uŻywana do sterowników z serii BCxx50, BCxx20 oraz BX.
·
BCxx50 or BX via serial – opcja uŻywana do łĄczenia ze sterownikami przez
port szeregowy. Sposób połĄczenia wykorzystywany dawniej, wymagał
okreŚlenia adresów wejŚĆ/wyjŚĆ. Niezalecany w nowych aplikacjach. Opcja
moŻe byĆ uŻywana do sterowników z serii BCxx50, BCxx20 oraz BX.
BC via serial i BC via AMS analogicznie jak wyŻej dla sterowników BCxx00
Uwaga! OpcjĘ wyboru typu sterownika moŻna zmieniĆ równieŻ po utworzeniu
·
projektu w zakładce
Resources
ã
PLC Configuration
.
4
BECKHOFF
Podstawy obsługi programu TwinCAT PLC Control
1.2 Typ obiektu
Po potwierdzeniu wyboru typu sterownika pojawia siĘ okno
New POU
(
Program
Organisation Unit). Okno pozwala utworzyĆ program główny oraz wybraĆ dla niego
jĘzyk programowania.
JednostkĄ organizacyjnĄ moŻe byĆ funkcja, blok funkcyjny lub program.
·
Program
moŻe byĆ wywoływany bezpoŚrednio przez task (opisany w
rozdziale
4. Task
) lub w innym programie. Nie wymaga deklaracji w polu
zmiennych – zawiera jednĄ instancjĘ (kaŻde wywołanie alokuje ten sam
obszar pamiĘci), dlatego powinien byĆ wywołany raz w cyklu i korzystaĆ tylko
ze
zmiennych
lokalnych
bĄdŹ
globalnych.
W
programie
mogĄ
byĆ
wywoływane funkcje, bloki funkcyjne i inne programy. WartoŚci zmiennych
wewnĘtrznych widoczne sĄ w trybie online.
·
Function block
(blok funkcyjny)
moŻe byĆ wywołany w innym bloku lub
programie. Sam moŻe wywołaĆ blok funkcyjny bĄdŹ funkcjĘ. KaŻda instancja
alokuje nowy obszar pamiĘci, w zwiĄzku z tym wartoŚci zmiennych
przechowywane sĄ do nastĘpnego wywołania bloku funkcyjnego i moŻna
podejrzeĆ je w trybie online. Blok funkcyjny moŻe posiadaĆ dowolnĄ liczbĘ
wejŚĆ
i
wyjŚĆ.
Przykłady:
R_Trig
(wykrycie
zbocza
narastajĄcego),
FB_BasicPID (regulator PID).
·
Function
(funkcja)
moŻe wywoływaĆ tylko inne funkcje, a sama moŻe byĆ
wywołana wszĘdzie. MoŻe mieĆ wiele wejŚĆ, a tylko jedno wyjŚcie –
zwracajĄce jej wartoŚĆ. Nie wymaga deklaracji, poniewaŻ posiada jednĄ
instancjĘ - alokuje zawsze ten sam obszar pamiĘci. W zwiĄzku z tym nie
przechowuje wartoŚci zmiennych wewnĘtrznych i nie moŻliwe jest ich
podejrzenie w trybie online. Przykłady: AND (iloczyn logiczny), REAL_TO_INT
(funkcja konwersji typów), SIN (sinus).
5
Plik z chomika:
marrec1
Inne pliki z tego folderu:
Podstawy_obslugi_programu_TwinCAT_PLC_Control.pdf
(1005 KB)
Inne foldery tego chomika:
Alfa 2
Crouzet Millenium II i III
CX one
Cx-One v4
Dodatki InTouch
Zgłoś jeśli
naruszono regulamin