- TwinCAT2 - rozwiązanie oparte o Codesys 2
- TwinCAT3 - rozwiązanie oparte o Visual Studio
Domyślnie TC3 zainstaluje Visual Studio Shell. Jeśli na komputerze mamy już VS, TC3 może się do niego doinstalować. W drugim przypadku pracujemy na nowszej wersji produktu Microsoft, więc warto to zrobić.
Najprostsza konfiguracja dla TC3:
- Instalujemy Visual Studio Shell (Integrated)
- Instalujemy Visual Studio Shell (Isolated)
- Instalujemy TwinCAT3 XAE
Warto wybrać odpowiedni adres AMS dla maszyny, na której pracujemy. Adres ten wykorzystują instancje TwinCAT do wzajemnej komunikacji (poprzez protokół ADS). Będzie to konieczne na przykład przy wgrywaniu programu. Można zmienić adres AMS klikając na ikonę TwinCAT w zasobniku systemowym. Następnie rozwijamy menu Router i wybieramy opcję Change AMS.
Po uruchomieniu Visual Studio, tworzymy nowy TwinCAT XAE Project. Utworzona zostaje podstawowa struktura projektu. W pierwszej kolejności interesuje nas SYSTEM, gdzie można dokonać wyboru runtime. W tym celu należy kliknąć na przycisk Choose Target. W tym miejscu możemy wybrać lokalny runtime, bądź wyszukać w sieci sterownik. W drugim przypadku należy wybrać opcję Search Ethernet.
Utworzenie projektu PLC:
- PLC (prawy przycisk myszy)
- Add New Item
- Standard PLC Project
Podstawowa struktura projektu PLC:
- POUs - podprogramy i bloki funkcjonalne
- DUTs - typy danych
- VISUs - elementy wizualizacji
- GVLs - zmienne globalne
- References - dołączone biblioteki
Najważniejsze funkcje środowiska:
- Activate Configuration - wgranie konfiguracji
- Login - zalogowanie
- Logout - wylogowanie
Kiedy jesteśmy zalogowani, niemożliwa jest edycja. Możliwy jest natomiast podgląd wartości zmiennych oraz sterowanie przebiegiem aktualnie wgranego programu:
- Start - uruchomienie lub wznowienie pracy programu po zatrzymaniu
- Stop - zatrzymanie pracy programu
- Reset - zatrzymanie pracy programu i przywrócenie wartości początkowych
- Force - wymuszenie wartości zmiennej
- Unforce - zakończenie wymuszania
- Write - wpisanie wartości do zmiennej