CODESYS to wiodąca na rynku platforma automatyzacji IEC 61131-3, niezależna od producentów urządzeń. Od 2016 roku producent oprogramowania z siedzibą w Kempten oferuje dodatek do statycznej analizy kodu, który w wygodny sposób wspiera rozwój logiki sterowania. Dodatek ten został obecnie zasadniczo zmieniony i ulepszony.

Potencjalne błędy w syntaktycznie poprawnym kodzie aplikacji projektów sterujących, tzw. „zapachy kodu”, mogą powodować ogromne szkody – zwłaszcza, że ​​zazwyczaj nie są one widoczne przed uruchomieniem. Na przykład może wystąpić nieprawidłowy dostęp do pamięci za pośrednictwem tablic lub wskaźników; niepoprawnie sformułowane warunki mogą prowadzić do nieosiągalnego kodu. Części kodu, których dotyczy problem, są trudne do ręcznego zlokalizowania. Rozwiązaniem jest statyczna analiza kodu, która polega na badaniu kodu aplikacji zgodnie z wcześniej zdefiniowanymi regułami i identyfikowaniu problematycznych części. Ponadto jakość kodu można mierzyć za pomocą różnych wskaźników.

Nowa wersja 5.0 narzędzia CODESYS Static Analysis jeszcze bardziej ułatwia ulepszanie kodu aplikacji IEC 61131-3. W tym celu zintegrowano tak zwaną stałą propagację. Ta funkcja może przewidzieć wartości zmiennych użyte w kodzie. Analiza statyczna CODESYS wykorzystuje te wartości zmiennych do zgłaszania poważnych problemów w kodzie bezpośrednio po wprowadzeniu danych: W ten sposób można bardzo niezawodnie uniknąć błędnych dostępów do tablicy, dzielenia przez 0 i dostępu do wskaźnika zerowego. Narzędzie staje się asystentem programowania, który wykrywa „zapach kodu” podczas programowania i zapewnia odpowiednie szybkie wskazówki dotyczące ich poprawiania. Ponadto nowa procedura zapewnia znacznie bardziej ukierunkowane wiadomości, a tym samym mniej „błędnych” znalezisk. Ponadto można teraz przeprowadzać zupełnie nowe kontrole, w szczególności kontrolę indeksu dostępu do tablicy bez powiększania kodu. Automatycznie generowane metryki pomagają również zwiększyć jakość kodu, np. złożoność poznawczą, liczbę skopiowanych wierszy kodu („szybkość klonowania”) oraz automatyczne wyodrębnianie metod i funkcji.

Nową analizę statyczną CODESYS można kupić w sklepie CODESYS.

pl_PLPL_PL