SZARP PLC HOWTO | ||
---|---|---|
Poprzedni | Rozdział 13. Automatycznie generowana dokumentacja do programów technologicznych przy użyciu skryptu docgen | Następny |
Sekcja pomiarów analogowych jest uzupełnieniem oraz rozszerzeniem sekcji wejść analogowych (patrz Sekcja 13.2.5). Początek sekcji pomiarów analogowych wyznacza następujący ciąg znaków:
/*!sensors - start */Koniec sekcji wejść analogowych wyznacza następujący ciąg znaków:
/*!sensors - stop */Komentarze umieszczone między tymi dwoma ciągami znaków będą odczytane i umieszczone w pliku wynikowym. Sekcja ta nie musi być ciągła - w jednym programie może znaleźć się kilka sekcji pomiarów analogowych (wszystkie sekcje są analizowane). Przykładowy komentarz:
Gkoc = (int)(Sum1 / 20.0) ; /* We = 2; sensor="Przetwornik kryzowy"; range=0..400[t/h]; <!> przeplyw kotla */
Opcjonalny parametr We specyfikuje numer wejścia analogowego, do którego podłączony jest opisywany przetwornik/czujka; w przypadku jego braku skrypt docgen.pl spróbuje ustalić numer wejścia na podstawie użytej w danej linii jednej ze zmiennych Sum1..Sum12 - jeśli brak jest takiej zmiennej - dana linia zostanie zignorowana.
Opcjonalny parametr sensor - zawiera opis słowny użytego przetwornika/czujnika; jeśli opis zawiera spacje - należy otoczyć go znakami cudzysłowia (")
Opcjonalny parametr range - specyfikuje zakres pomiarowy danego pomiaru analogowego; jeśli zakres zawiera spacje - należy otoczyć go znakami cudzysłowia (") - podobnie jak w przypadku parametru sensor
Ewentualna dalsza część komentarza stanowi słowny opis pomiaru, i:
jest stosowana jako opis słowny danego wejścia analogowego jeśli:
dane wejście analogowe nie ma opisu słownego w sekcji wejść analogowych (tabadc)
opis słowny danego wejścia zaczyna się od ciągu znaków: <!> (tak jak w podanym przykładzie) - wówczas opis ten zastępuje ew. opis wynikający z sekcji tabadc
jest ignorowana przez skrypt docgen.pl w przeciwnym wypadku
Skrypt docgen.pl umożliwia współpracę z bazą danych czujników/przetworników pomiarowych. Jeśli skrypt w dowolnym miejscu dowolnej sekcji sensors (patrz Sekcja 13.2.6) napotka deklarację:
/*!fetch-sensors-from-db*/wówczas spróbuje połączyć się z bazą danych czujników firmy Newterm i pobrać z niej opisy czujników/przetworników pomiarowych zastosowanych w danym programie technologicznym. Jeśli nie uda się połączenie z bazą danych, lub baza nie zawiera definicji czujników danego programu technologicznego - stosowane są opisy odnalezione w sekcji pomiarów analogowych.
W chwili obecnej skorzystanie z bazy danych czujników możliwe jest wyłącznie w przypadku uruchomienia skryptu docgen.pl na serwerze .pl. Dostęp do bazy jest możliwy przez interface www pod adresem https://www.newterm.pl/sdm
Poprzedni | Spis treści | Następny |
Sekcja wejść analogowych | Początek rozdziału | Sekcja wejść binarnych |