Było dramatycznie, jak napisałem, z paru powodów. Parę miesięcy temu nasz znajomy automatyk, notabene dawny mój student
, skopiował software sterownika na swój komputer. Miał się zająć analizą oprogramowania, by zrozumieć protokóły komunikacji i sterowania piecem. Chcieliśmy wtedy zaimplementować sterowanie ustawieniami maszyny np. w Artisanie lub we własnym oprogramowaniu, by nie przełączać się z jednego programu do drugiego... W programie producenta sterujemy piecem, w Artisanie mamy profilowanie i rzetelne pomiary...
Niedawno dzięki temu, że dostaliśmy kopię i dokumentację softwaru sterownika od wspomnianego automatyka, odkryliśmy jaki to moduł jest odpowiedzialny za pomiary temperatury. Okazało się, że na wejściach temperaturowych są człony inercyjne (wygładzające przebiegi, opóźniające i tłumiące, słowem: zniekształcające). Postanowiliśmy te filtry wyłączyć, skoro oprogramowanie sterownika nam to umożliwiało. Nie wiem, dlaczego po akceptacji zmian, software sterownika utknął w martwym punkcie, nie mogłem wyjść z trybu konfiguracji i przejść do trybu operatora...
Automatyk jakoś uruchomił tryb operatora, skopiował kopię softwaru do sterownika. Wszystko byłoby OK, ale ważne funkcje i przyciski nie działały... Na początku myśleliśmy, że jakieś złącze jest poluzowane. Faktycznie, okazało się, że jeden z pinów jakiegoś mikrozłącza złamał się przy przełączaniu wtyczek służących do programowania. Próbowaliśmy ten pin jakoś odtworzyć, ale bez mikrochirurga ze specjalistyczną lutownicą było to nierealne. Potem Paweł stwierdził, że to złącze nie ma znaczenia dla pracy pieca, bo służy tylko do komunikacji pieca z resztą świata... Pozostało pytanie, dlaczego sporządzona przez niego kopia oprogramowania nie działa?
Na szczęście, znalazłem na dnie kufra małą kostkę z oryginalnym softwarem. O dziwo złamany pin złącza był chyba nieistotny, bo pamięć została przez sterownik zaakceptowana. Gdy tylko skopiowaliśmy program, piec ożył
. Komunikacja ze światem zewnętrznym też działa. Najważniejsze jest też to, że wspomniane filtry wejściowe wyłączyliśmy. Teraz wskazania panelu pieca są zgodne z niezależnymi pomiarami Artisana...