SZARP PLC HOWTO | ||
---|---|---|
Poprzedni | Rozdział 13. Automatycznie generowana dokumentacja do programów technologicznych przy użyciu skryptu docgen | Następny |
Aby dokumentacja tworzona na podstawie programów technologicznych została prawidłowo wygenerowana, pliki źródłowe programu technologicznego muszą posiadać odpowiednio zaznaczone komentarze. Komentarze te zostały podzielone na odpowiednie sekcje, z których każdą identyfikuje unikalny znacznik. Wyróżnione zostały następujące sekcje:
Wykorzystanie preprocesora języka C (opis: Sekcja 13.2.1)
Sekcja parametrów programowalnych stałych (opis: Sekcja 13.2.2)
Sekcja parametrów programowalnych - paczek czasowych (opis: Sekcja 13.2.3)
Sekcja parametrów wyświetlanych (opis: Sekcja 13.2.4)
Sekcja wejść analogowych (opis: Sekcja 13.2.5)
Sekcja pomiarów analogowych (opis: Sekcja 13.2.6)
Sekcja wejść binarnych (opis: Sekcja 13.2.7)
Sekcja wyjść analogowych (opis: Sekcja 13.2.8)
Sekcja wyjść przekaźnikowych (opis: Sekcja 13.2.9)
Sekcja komentarza ogólnego (opis: Sekcja 13.2.10)
Sekcja komentarzy dołączalnych (opis: Sekcja 13.2.11)
Pierwszą fazą wykonywaną przez skrypt docgen.pl jest "przepuszczenie" źródeł programu technologicznego przez wbudowany w kompilator gcc preprocesor języka C ze zdefiniowaną dyrektywą DOCGEN oraz opcjonalnie dyrektywą zawartą w pliku ports (patrz opis parametru opt_directiveX w Sekcja 13.2.15). Następnie są wykonywane operacje arytmetyczne na odnalezionych stałych liczbowych. Wszystkie opisane dalej operacje są wykonywane na tak przetworzonych źródłach; pozwala to na stosowanie np. takich konstrukcji:
#define ILOSTA 15 ....... #ifdef DOCGEN abc = tabwfsta[ILOSTA - 1]; /* kod dostępu */ #endifInstrukcja przypisania zostanie zignorowana podczas normalnej kompilacji (o ile nie kompilujemy ze zdefiniowaną dyrektywą DOCGEN), w związku z czym zmienna abc nie musi być zadeklarowana w programie, a wyrażenie ILOSTA - 1 - zostanie wyliczone i zastąpione liczbą 14 (patrz też Sekcja 13.2.2).
Poprzedni | Spis treści | Następny |
Automatycznie generowana dokumentacja do programów technologicznych przy użyciu skryptu docgen | Początek rozdziału | Sekcja parametrów programowalnych stałych |