17. Dodatek

17.1. Pobieranie kodu źródłowego

W dokumentacji FAIRINO (https://fairino-doc-pl.readthedocs.io/latest/) znajdź moduł „Pobieranie materiałów”, kliknij przycisk „C# SDK”, a na stronie po prawej stronie kliknij „FAIRINO C# SDK” i poczekaj na zakończenie pobierania przez przeglądarkę.

../_images/0013.png

Wykres 15.1‑1 Pobieranie kodu źródłowego C# SDK

Pobierz i rozpakuj C# SDK. Katalog projektu pokazano na poniższym rysunku. Folder examples zawiera przykłady testowe, folder src to C# SDK, plik Fairino.sln to rozwiązanie projektu. Folder Dlls to pliki bibliotek.

../_images/0102.png

Wykres 15.1‑2 Przykład struktury plików C# SDK

Znajdź plik rozwiązania o nazwie fairino.sln, kliknij go dwukrotnie, aby otworzyć. Struktura plików jest pokazana na poniższym rysunku.

../_images/0113.png

Wykres 15.1‑3 Przykład struktury plików projektu w Visual Studio 2022

17.2. Kompilacja kodu źródłowego na platformie Windows

17.2.1. Kompilacja C# SDK

Kliknij projekt FRRobot prawym przyciskiem myszy, wybierz Właściwości, a następnie wybierz wersję frameworka .NET.

../_images/0123.png

Wykres 15.2‑1 Ustawianie właściwości

../_images/0133.png

Wykres 15.2‑2 Wybór frameworka .NET

../_images/0143.png

Wykres 15.2‑3 Generowanie projektu FRRobot w trybie Release

Przełącz Visual Studio 2022 w tryb Release, wygeneruj ponownie projekt FRRobot. W pliku binRelease zostanie wygenerowana biblioteka dołączana dynamicznie dll.

../_images/0153.png

Wykres 15.2‑4 Ustawianie trybu Release

../_images/0163.png

Wykres 15.2‑5 Ponowne generowanie projektu FRRobot w trybie Release

../_images/0163.png

Wykres 15.2‑6 Generowanie biblioteki dołączanej dynamicznie dll

17.2.2. Użycie C# SDK

Kliknij prawym przyciskiem myszy projekt testFrRobot i wybierz go jako projekt startowy.

../_images/0173.png

Wykres 15.2‑7 Ustawianie jako projektu startowego

Interfejs testowy C# SDK pokazano na poniższym rysunku.

../_images/0183.png

Wykres 15.2‑8 Interfejs testowy C# SDK

17.3. Uwagi

17.3.1. Potencjalne problemy

17.3.1.1. Brak efektu po aktualizacji kodu

Jeśli po próbie przepisania kodu i ponownym uruchomieniu projektu okaże się, że projekt nadal wykonuje stary kod, należy rozważyć następujące kroki:

Ponowne wygenerowanie projektu: Zgodnie z instrukcjami w punkcie 3.2, wygeneruj ponownie lub zaktualizuj konfigurację projektu i pliki.

17.3.1.2. Kody błędów

Gdy wartość zwracana wynosi 0, oznacza to normalne działanie. Jeśli wartość zwracana jest różna od 0, należy sprawdzić tabelę kodów błędów.