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
908931393.001.png
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
908931393.002.png
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
908931393.003.png
Zgłoś jeśli naruszono regulamin