13.2.2. Sekcja parametrów programowalnych stałych

Początek sekcji parametrów stałych wyznacza ciąg znaków:

/*!tabwfsta - start */ 
Koniec sekcji parametrów stałych wyznacza ciąg znaków:
/*!tabwfsta - stop */ 
Komentarze umieszczone między tymi dwoma ciągami znaków będą odczytane i umieszczone w pliku wynikowym. Prawidłowy format komentarzy:
/* ...tekst... */ 
Komentarze muszą być umieszczone w tej samej linii programu, w której następuje przypisanie wartości z tablicy parametrów stałych do odpowiedniej zmiennej, na przykład:
txcyr_min = 10 * tabwfsta[0];   /* ..tekst komentarza.. */ 
Tekst komentarza nie musi zawierać na początku numeru opisywanego parametru, ponieważ odpowiedni numer parametru zostanie pobrany z tablicy etabkfsta. Definicja tej tablicy w pliku źródłowym musi zawierać się w jednej linii. Poniższy przykład sekcji parametrów stałych:
/*!tabwfsta - start */
if(tabwfsta[ILOSTA - 1] == VERY_SECRET_CODE) {
	txcyr_min = 10 * tabwfsta[0];	/* 1 - temperatura "dyżurna" */
	txGlad_const = tabwfsta[1];	/* stała wartość przepływu ładowania */
	tximp_lad = 10 * tabwfsta[2];	/* wysterowanie falownika pompy ładującej w pracy ręcznej */
	ProgNum = tabwfsta[3];		/* numer programu */
	Wsp_wzm = tabwfsta[4];		/* współczynnik wzmocnienia */
}
#ifdef DOCGEN
abc = tabwfsta[ILOSTA - 1];		/* kod dostępu */
#endif
/*!tabwfsta - stop */ 
wygeneruje do pliku wyjściowego poniższy fragment tabeli:

Tabela 13-1. Przykładowa tabela ze spisem parametrów stałych

nrWartości stałe
1temperatura "dyżurna"
10stała wartość przepływu ładowania
20wysterowanie falownika pompy ładującej w pracy ręcznej
30numer programu
36współczynnik wzmocnienia
99kod dostępu