Symptom
W programie sterownika w Fupla wykorzystywany jest blok HDLog File, a w wizualizacji jedno z makr HDLog do wyświetlania wykresów. Dane na wykresie się nie pojawiają, zamiast tego cały czas wyświetlany jest tekst informujący o ładowaniu danych – Loading Data…
![Komunikat Loading Data w wykresie HDLog](https://www.sabur.com.pl/wp-content/uploads/hdlog_loading_data.png)
Komunikat Loading Data w wykresie HDLog
Ponadto, w logach Javy można znaleźć wpis: IMaster: Loading No such component found/<Nazwa_pliku>.csv
![Komunikat No such component w logu Java](https://www.sabur.com.pl/wp-content/uploads/hdlog_java_log_no_such_component.png)
Komunikat No such component w logu Java
Mimo to, plik znajduje się na serwerze FTP i można go odczytać wpisując jego adres w przeglądarce.
Przyczyna
Powodem jest nieprawidłowy zasięg zmiennej tekstowej użytej do wskazania ścieżki zapisu w bloku funkcyjnym:
![Blok funkcyjny HDLog File](https://www.sabur.com.pl/wp-content/uploads/hdlog_file.png)
Blok funkcyjny HDLog File
Rozwiązanie
Symbol ten (w tym przykładzie “sciezka”) musi mieć w narzędziu Symbol Editor kolumnie Scope ustawiony parametr Public.
Uwaga! Po dokonaniu tej zmiany, aby upewnić się, że przyniesie ona skutek należy:
– wyczyścić pamięć flash w sterowniku,
– ponownie skompilować i wgrać program,
– ponownie dodać makro wykresu do wizualizacji i wskazać krzywe,
– ponownie skompilować i wgrać wizualizację,
– upewnić się, że w ustawieniach Javy wyłączona jest pamięć podręczna (jeśli była włączona, należy ją wyczyścić),
– uruchomić ponownie sterownik,
– uruchomić ponownie przeglądarkę z wizualizacją