Instrukcja programowania i obsługi SIMATIC Open Development Kit 1500S
Kompletny przewodnik po oprogramowaniu SIMATIC Open Development Kit 1500S. Dowiedz się, jak tworzyć biblioteki funkcji CPU dla środowisk Windows i czasu rzeczywistego, konfigurować aplikacje C/C++ oraz integrować je z TIA Portal.
Spis treści
Obrazy z instrukcji
Kliknij obraz, aby powiększyćNajważniejsze informacje
SIMATIC Open Development Kit (ODK) 1500S to zestaw narzędzi programistycznych umożliwiający tworzenie własnych funkcji dla sterowników SIMATIC S7-1500. ODK pozwala na rozszerzenie funkcjonalności sterownika poprzez biblioteki działające w środowisku Windows (DLL) lub w czasie rzeczywistym (SO) na procesorze CPU.
Instalacja i wymagania
Przed instalacją upewnij się, że komputer spełnia wymagania systemowe: system Windows 8.1, 10 lub 11 (64-bit), minimum 4 GB RAM oraz zainstalowane środowisko programistyczne (Visual Studio dla Windows, Eclipse dla Realtime). Licencjonowanie odbywa się za pomocą Automation License Manager.

Tworzenie bibliotek funkcji
Proces tworzenia biblioteki obejmuje:



- Definiowanie interfejsu w pliku <project>.odk (określenie kontekstu, parametrów i funkcji).
- Implementację kodu w wybranym języku (C++, C#, VB).
- Kompilację projektu w celu wygenerowania plików DLL lub SO oraz pliku SCL.
- Importowanie pliku SCL do TIA Portal (STEP 7) w celu wygenerowania bloków funkcyjnych.
Debugowanie i analiza
ODK wspiera zdalne debugowanie (Remote Debugging) dla środowiska Windows oraz analizę pośmiertną (Post Mortem analysis) dla środowiska czasu rzeczywistego. W przypadku wystąpienia wyjątku, system tworzy pliki zrzutu (dump), które można analizować w środowisku Eclipse.


Zarządzanie pamięcią i wydajność
W środowisku czasu rzeczywistego należy zwrócić szczególną uwagę na zarządzanie pamięcią (heap). Domyślny rozmiar heap to 4 KB, ale można go dostosować w pliku konfiguracyjnym. Należy pamiętać, że wywołania funkcji wpływają na czas cyklu sterownika, dlatego zaleca się optymalizację kodu i unikanie kopiowania dużych struktur danych.
Informacje o producencie
Siemens AG
Praktyczna pomoc
Typowe problemy
Uruchom ponownie usługę ODK lub zrestartuj system Windows. Sprawdź, czy plik biblioteki znajduje się w poprawnej ścieżce.
Upewnij się, że używasz wersji 'Release' biblioteki i że zainstalowane są odpowiednie pakiety Visual C++ Redistributables.
Zoptymalizuj kod funkcji. Unikaj kopiowania dużych ilości danych wewnątrz cyklu sterownika.
Zmniejsz ilość danych wejściowych lub wyjściowych przekazywanych do funkcji. Limit wynosi 1 MB.
Przed użyciem
- Zainstaluj wymagane środowisko (Visual Studio lub Eclipse)
- Upewnij się, że masz ważną licencję w Automation License Manager
- Sprawdź wymagania systemowe (RAM, OS)
- Skonfiguruj ścieżki w rejestrze dla plików DLL
- Upewnij się, że masz uprawnienia administratora do instalacji
Parametry w praktyce
- Context=user
- Biblioteka działa w kontekście zalogowanego użytkownika Windows.
- Context=system
- Biblioteka działa w tle, bez konieczności logowania użytkownika.
Ilustracje i schematy
- Schemat przepływu pracy (str. 19) pokazuje kroki od implementacji po załadowanie do systemu docelowego.
- Schemat komunikacji (str. 18) ilustruje interakcję między CPU Runtime a C/C++ Runtime.
Zgodność modelu
- Projekty utworzone w wersji ODK < V2.5 nie są kompatybilne z nowszymi wersjami.
- W przypadku użycia WSTRING > 253 znaków, wymagana jest wersja ODK >= V2.5 SP1.
Autor opracowania
Piotr Nowak
Analityk dokumentacji PDF
Opracowuje instrukcje obsługi pod kątem przejrzystości, bezpieczeństwa i szybkiego odnalezienia informacji potrzebnych przed użyciem produktu.