1 Dokumentacja... 1 2 Instalacja programów... 1 2.1 Wymagania sprzętowe... 1 2.2 Serwer SQL... 1 2.3 Warunki licencyjne... 1 3 Komunikacja pomiędzy programami... 2 4 Przykład 1... 2 4.1 Opis konfiguracji... 2 4.2 Instalacja bazy i serwera baz danych... 2 4.3 Konfiguracja programu GolemKonstruktor... 2 4.4 Konfiguracja stacji... 3 4.5 konfiguracja przeglądarki... 4 4.6 Otwarcie portów... 4 4.7 Przeglądarki na pozostałych komputerach w sieci LAN... 4 4.8 Przeglądarka pracująca przez internet... 4 5 Przykład 2... 5 5.1 Baza danych na serwerze firmowym... 5 5.2 Stacja zbierania danych, konstruktor i przeglądarki... 5 5.3 Komputer stacji... 5 6 Przykład 3... 5 6.1 Konfiguracja stacji... 5 7 Wersja i aktualizacja oprogramowania... 5 8 Wersja OEM... 6 8.1 Przejście z wersji OEM do pełnej wersji... 6 1 Dokumentacja Podstawową dokumentację systemu podzielono na kilka części: golem_oee_super_visor.pdf ogólny opis systemu Golem OEE SuperVisor golem_oee_wybor_konfiguracji.pdf artykuł na temat możliwości systemu z argumentami za i przeciw dla poszczególnych rozwiązań golem_oee_instalacja.pdf instalacja i konfiguracja połączeń sieciowych, informacje dla działu IT, zasady licencyjne golem_oee_koncentratory_podłaczenia.pdf opis koncentratorów wejść i zasad podłączenia do maszyn golem_oee_konfiguracja.pdf opis konfiguracji systemu, opis programu konstruktora, porady i przykłady golem_oee_klient.pdf opis programu przeglądarki systemu Golem OEE oee.pdf wskaźnik OEE teoria i praktyka Ponadto dostępna jest bogata dodatkowa dokumentacja. 2 Instalacja programów Golem nie ma typowych programów instalacyjnych (poza golemem mini i oem). Programy dystrybuowane są w formie folderów w archiwum ZIP. W archiwum GolemSVSetup.zip znajdują się następujące foldery: \bazy\ \konstruktor\ \klient\ \stacja\ katalog z bazami danych systemu z podkatalogiem z pustymi bazami katalog z programem Golem Konstruktor katalog z programem przeglądarki GolemSVklient katalog z programem stacji zbierania danych W katalogach tych znajdują się poszczególne składniki systemu. Możemy te katalogi pozostawić tak jak są i je skonfigurować dowolnie przenieść w inne lokalizacje używając ich jako pojemnika ze składnikami. Wszystkie programy golema zbudowane są tak że wszystko co potrzebują do pracy mają w swoich katalogach, nie potrzebują żadnych zewnętrznych bibliotek dll, nie korzystają z rejestru systemowego a więc są w pełni przenośne. Ponadto na płycie instalacyjnej znajduje się katalog FireBird z programem instalacyjnym i opisem instalacji serwera. Na płycie znajduje się też katalog z grafikami (rysunkami maszyn) i program testujący komunikację z koncentratorem. 2.1 Wymagania sprzętowe System nie ma wygórowanych wymagań co do zastosowanych komputerów. Przeglądarki mogą być zainstalowane na dowolnych komputerach podłączonych do sieci z systemem Windows XP, Vista lub Windows 7. Jedynym wymogiem jest ekran o minimalnej rozdzielczości 1024 x 768 pixeli. Typowa konfiguracja współczesnego komputera na której swobodnie pracuje system Windows będzie wystarczająca dla pracy programów systemu. Ponadto komputer obsługujący program stacji zbierania danych musi być wyposażony w port RS232. Wskazane jest aby komputer na którym zainstalowano serwer baz danych posiadał minimum 512MB RAM i minimum 10GB przestrzeni dyskowej. 2.2 Serwer SQL System golem wykorzystuje serwer FireBird oparty na licencji DPL (Developer's PUBLIC LICENSE) - www.firebirdsql.org Serwer FireBird może współistnieć na tym samym komputerze serwerze z innymi serwerami bazodanowymi takimi jak MS SQL, MySQL itp. Wraz z programami instalacyjnymi dostarczany jest instalator serwera FireBird w wersji 1.5.2.4 dla systemu Widnows. Można też zainstalować serwer dla systemu Linux po ściągnięciu ze strony FireBirda. Serwer można zainstalować na komputerze serwerze firmowym albo na komputerze jednej ze stacji zbierania danych. 2.3 Warunki licencyjne Licencja Oprogramowania sieciowego Golem OEE SV obejmuje następujące składniki systemu: GolemStacjaSV oprogramowanie stacji zbierania danych ilość instancji (aktywnych kopii) zależna od ilości koncentratorów wejść GolemSVKlient oprogramowanie klienta systemu dowolna ilość kopii w ramach jednej instancji bazy danych GolemKonstruktor oprogramowanie administracyjne do konfiguracji i zarządzania systemem dowolna ilość kopii w ramach jednej instancji bazy danych Ponadto dostarczamy Bezpłatny serwer baz danych FireBird oparty na licencji DPL (Developer's PUBLIC LICENSE) Licencje na komponenty systemu GolemOEE są licencjami bezterminowymi z prawem do bezpłatnych aktualizacji w okresie dwu lat od zakupu. UWAGA! Pozostałe, dostępne aktualnie lub w przyszłości składniki (programy) systemu objęte są oddzielnymi ustaleniami licencyjnymi.
3 Komunikacja pomiędzy programami Programy wchodzące w skład systemu Golem OEE SuperVisor pracują w sieci a nie na komputerach i komunikują się ze sobą! Podstawą jest zrozumienie tej zasady. Oczywiście programy działają na komputerach ale może być tak że wszystkie na jednym albo każdy na innym albo w wielu możliwych konfiguracjach. Dane z maszyn za pomocą koncentratora podłączonego do portu RS232 zbiera program zwany stacją zbierania danych (GolemStacjaSV.exe) Program ten magazynuje część danych w swoich plikach (bazie podręcznej) a część danych wysyła do bazy danych SQL. Stacja może być jedna, dwie, trzy lub cztery, na jednym lub większej ilości komputerów. Program przeglądarki komunikuje się ze stacją za pomocą własnego, prostego protokołu TCP/IP gdzie każda stacja jest swego rodzaju serwerem. Pobierają ze stacji informacje o tym co się dzieje, o stanie maszyn, statusie. licznikach itp. Tym samym kanałem przeglądarka wysyła polecenia do stacji, np. jeżeli operator chce zmienić status maszyny to naciska przycisk a program przeglądarki wysyła polecenie do stacji zmień status. Jednocześnie cały czas program odpytuje stacje o stan maszyny a więc przeglądarka po chwili wyświetla nowy status. Kiedy zechcemy zrobić raport lub zestawienie to przeglądarka wysyła zapytanie do serwera baz danych aby odczytał stosowne dane z bazy i je odesłał. Zarówno stacja jak i przeglądarka pobierają z tej bazy swoją konfigurację, czyli ustawienia zespołów liczących, projekty ekranów itd. Konfiguracja systemu zapisywana jest w bazie danych przez program konstruktora. 4 Przykład 1 Rozważymy kilka konfiguracji systemu 1) Baza danych, stacja i serwer SQL na jednym komputerze, kilka przeglądarek na innych komputerach w sieci 2) Baza danych na serwerze firmowym, stacja danych na oddzielnym komputerze, przeglądarki w sieci 3) Jak w 1 przykładzie ale trzy stacje zbierania danych na oddzielnych komputerach Uwaga Podane w przykładach adresy IP i ścieżki do plików są parametrami przykładowymi i należy je ustalić zgodnie z własną architekturą sieci. 4.1 Opis konfiguracji W pierwszym przykładzie zakładamy że stacja zbierania danych, baza danych, serwer bazy danych i program klient będą na jednym komputerze. Komputer ten będzie się nazywała stacja i będzie miał adres IP 192.161.0.10 Komputer ten będzie więc i stacją zbierania danych i terminalem dla operatorów. Na trzech innych komputerach będą zainstalowane przeglądarki (programy klienckie). 4.2 Instalacja bazy i serwera baz danych Aby programy mogły korzystać z bazy danych musi w tym pośredniczyć program zwany serwerem baz danych w naszym przypadku jest to serwer FireBird. Instalacja serwera krok po kroku opisana jest w pliku instalacja_firebird.pdf w podkatalogu firebird. W tym samaym katalogu znajduje się też plik instalacyjny serwera. Gdy mamy już zainstalowany serwer tworzymy katalog z plikami bazy danych: w naszym przypadku będzie to katalog c:\golemsv\bazy\ W katalogu tym znajdują się pliki golem_cfg.fdb baza danych z konfiguracją systemu i golem_data.fdb to w tej bazie system będzie przechowywał wszystkie gromadzone informacje Ważne Dostarczane są dwa komplety plików baz danych. W jednym komplecie jest przykładowa konfiguracja, drugi komplet w podkatalogu bazysv\pustebazy\ jest kompletem czystych plików bez żadnej konfiguracji i danych. Można więc najpierw uruchomić system z wpisaną przez nas konfiguracją a następnie albo ją pozmieniać albo wyłączyć wszystkie programy i zastąpić pustymi plikami. W niniejszym artykule zakładam że użytkownik najpierw będzie dla treningu używał skonfigurowanego programu a dopiero później zmieni bazę na pustą lub zmieni konfigurację i dokona wyczyszczenia bazy danych co opisano w dokumencie o konfiguracji 4.3 Konfiguracja programu GolemKonstruktor Program GolemKonstruktor służy do konfiguracji całego systemu ale aby mógł on działać musi wiedzieć gdzie jest baza danych. Dlatego przed jego uruchomieniem musimy w pliku GolemKonstruktor.ini wpisać ścieżkę do baz danych:
baza=c:\golemsv\baza\ Jeżeli program będziemy chcieli zainstalować na innym komputerze łączącym się z bazą danych przez sieć to wpisujemy do pliku ini baza=192.161.0.10: C:\golem\baza\ Pierwsza część adresu wskazuje gdzie jest serwer (adres ip komputera pełniącego rolę serwera) a następnie ścieżka do katalogu z plikami tak jak je widzi serwer. Pamiętajmy o znaku \ na końcu ścieżki. WAŻNE Jeżeli instalujemy serwer i programy na komputerze z systemem Windows XP to możemy zapisać baza=c:\golemsv\baza\ Jeżeli jednak jest to system Vista lub W7 to musimy koniecznie użyć albo adresu IP baza=192.161.0.10: C:\golem\baza\ albo adresu lokalnego baza=localhost: C:\golem\baza\ Program konstruktora przy uruchomieniu wymaga podania hasła. Ponieważ jeszcze nie zdefiniowaliśmy użytkowników i nie nadaliśmy im haseł to musimy skorzystać z hasła awaryjnego : intel8080. Jedną z pierwszych czynności powinno być dodanie siebie jako użytkownika oraz nadanie sobie hasła i stosownych uprawnień W ustawieniach globalnych możemy wyłączyć hasło awaryjne tak aby nie można użyć w innych programach systemu. Nie można natomiast wyłączyć hasła awaryjnego w programie konstruktora dlatego należy chronić ten program przed niepowołanym dostępem 4.4 Konfiguracja stacji Program GolemStacjaSV zbiera dane z koncentratora wejść, przetwarza je i udostępnia innym programom oraz raportuje je do bazy SQL Przed jego uruchomieniem musimy więc powiadomić program gdzie jest baza i jaki koncentrator do jakiego portu jest podłączony oraz podać numer stacji. Robimy to edytując plik GolemStacja.ini [INTERFACE] portmode=1 portnr=1 timeout=20 Parametr portmode określa jaki koncentrator podłączono : portmode =1 - podłączony koncentrator 16 wejść portmode =2 - podłączony koncentrator 32 wejścia portmode =3 - podłączony koncentrator 48 wejść portmode =4 - podłączony koncentrator 64 wejścia portmode =0 - tryb symulacji koncentratora program nie będzie się łączył z koncentratora a udostępni jego symulator Parametr portnr określa numer portu rs232 np. portnr=2 oznacza że koncentrator podłączono do portu COM2 time out określa po ilu sekundach braku komunikacji z koncentratorem stacja ma zgłosić i zalogować błąd połączenia. [stacja] nr=1 W systemie mogą pracować cztery stacje zbierania danych parametr ten określa numer stacji baza=c:\golem\baza\ Adres baz danych określany identycznie jak dla konstruktora. Ważnym parametrem w pliku ini stacji w sekcji jest parametr close_after_error = 20 Parametr ten został wprowadzony dopiero w wersji 2.3.16 i w starszych wersjach trzeba go dopisać lub pozoastać przy domyślnej wartości 20. Parametr ten określa ilość powtórzeń ( około 30 sekund na powtórzenie) prób ponownego nawiązania przez stację utraconego połączenia z bazą danych. Jeśli w tym czasie (po tej ilości powtórzeń) stacja nie nawiąże ponownie połączenia zostanie ZAMKNIĘTA! Szczegóły w dokumencie kontrola pracy systemu pdf Program nie uruchamia się samodzielnie dlatego musimy stworzyć skrót i umieścić w menu w autostart. Gwarantuje to że program uruchomi się jako ostatni, po zestawieniu połączeń sieciowych. Gdyby jednak program po uruchomieniu wraz ze startem systemu nie mógł się połączyć z bazą danych (zdarza się tak czasami gdy system po starcie ładuje różne programy szczególnie antywirusowe) to w pliku ini w sekcji [SPEC] możemy ustalić parametr time_start = 10 co spowoduje 10 sekundowe opóźnienie podłączenia bazy danych, czyli aplikacja się uruchomi i będzie czekać ustalony czas zanim połączy się do bazy Pozostałe ustawienia z sekcji [SPEC] zamknij_stacje=0 ustawienie na 1 spowoduje że po uruchomieniu komputer zostanie zablokowany (taki sam efekt jak przy zmianie użytkownika) no_win_close=1 parametr no_win_close=1 powoduje ze program stacji nie pozwala na zamknięcie systemu. UWAGA należy ustawić ten parametr na 0 jeśli ma zadziałać procedura zamykania systemu przez systemy zasilania awaryjnego reset_time=6 parametr reset_time określa po ilu minutach przerwy w pracy stacji zostaną skasowane niektóre dane (nie mniej jak 5)
4.5 konfiguracja przeglądarki Program GoemKlient musi znać adres do bazy danych, jak stacja i konstruktor oraz wiedzieć gdzie jest stacja(stacje) zbierania danych. Adres baz określamy jak w poprzednich programach. Wyjaśnienia natomiast wymaga wskazanie stacji zbierania danych. Przeglądarka łączy się z bazą danych aby pozyskać konfigurację i dane do tworzenia raportów. By jednak pozyskać dane bieżące z systemu i wysłać do stacji polecenia musi ona połączyć się ze stacją (stacjami) bezpośrednio za pomocą protokołu TCP/IP. Aby tego dokonać przeglądarka musi znać adres IP komputera gdzie znajduje się serwer i porty za pomocą których komunikuje się z systemem. Musimy więc cofnąć się do programu konstruktora i wpisać dane do konfiguracji stacji 1 W oknie konfiguracji wpisujemy adres ip komputera gdzie jest stacja. Teoretycznie możemy zamiast adresu IP podać nazwę komputera ale nie zalecamy tego bo nie zawsze próba nawiązania łączności ze stacją ze wskazaną nazwą się udaje. Możemy też wpisać jako nazwę komputera nazwę LOCALHOST co oznacza TEN KOMPUTER ale wtedy nie będą mogły się podłączyć do stacji przeglądarki zdalne, chyba że określimy im IP stacji w pliku ini o czym powiemy później. Tyle jeśli chodzi o adres IP stacji. Następnym parametrem potrzebnym dla skonfigurowania połączenia jest port a w zasadzie kilka portów bo każda ze stacji korzysta z trzech portów komunikacyjnych. W ustawieniach globalnych podawany jest parametr port bazowy domyślnie 8000. Stacje nasłuchują na portach liczonych kolejno od portu bazowego: stacja jeden porty 8000, 8001 i 8002, stacja 2 porty 8003, 8004 i 8005 i tak dalej. Port bazowy można zmienić jeśli koliduje to z innym oprogramowaniem. Aby uruchomić przeglądarkę musimy w pliku golemsvklient.ini ustalić adres bazy tak jak w poprzednich programach: baza=c:\golemsv\baza\ lub baza=192.161.0.10: C:\golemsv\baza\ 4.6 Otwarcie portów Jeżeli chcemy aby przeglądarki uzyskały dostęp do danych z innych komputerów to poza tym że muszą wiedzieć z kim się połączyć, czyli znać lokalizację bazy danych i stacji to muszą mieć jeszcze drożną drogę czyli otwarte porty. A porty mogą być zablokowane przez FireWalla, np. przez zaporę z XP lub inny program zabezpieczający. Należy wtedy dodać wyjątki czyli oplecenia odblokowania portów. Numerację użytych portów stacji zbierania danych poznaliśmy wyżej natomiast serwer FireBird używa portu 3050. Aby dodać port do zapory XP wybierz zakładkę wyjątki i otwórz formularz przyciskiem Dodaj port... Wyjątek powinien zawierać nazwę (nazwa w zasadzie jest dowolna) oraz numer portu. Od tego momentu Zapora będzie przepuszczać wszystkie informacje przez wybrany port. Odblokować musimy port 3050 dla komputera serwera i odpowiednie porty dla komputera na którym zainstalowano stację. dla naszego konkretnego przykładu będą to 4 porty : 3050 firebird 8000 1 port stacji 8001 2 port stacji 8002 3 port stacji 4.7 Przeglądarki na pozostałych komputerach w sieci LAN Program przeglądarki nie wymaga instalacji wszystkie pliki które są potrzebne do pracy znajdują się wewnątrz katalogu przeglądarka a wiec można go żywcem kopiować w inne miejsca na dysku lub inne komputery. Jeżeli w pliku ini przeglądarki podamy ścieżkę do bazy danych zawierającą ip serwera np. baza=192.161.0.10:c:\golem\baza\ to możemy katalog z tak skonfigurowanym programem skopiować na dowolny komputer i będzie działał bez dodatkowych zmian. Jedyną rzeczą którą należy wykonać to zdefiniowanie skrótu do programu GolemKlient.exe w czym wspomoże nas funkcja tworzenia skrótów dostępna w oknie konfiguracji przeglądarki. 4.8 Przeglądarka pracująca przez internet komunikacja pomiędzy komputerami obywa się za pośrednictwem sieci LAN. Jeżeli przeglądarka pracuje w sieci wewnętrznej to odszukuje ona program stacji i serwer baz danych na podstawie adresu (adresów) IP tej stacji określonego w konstruktorze i numeru IP komputera pełniącego rolę serwera bazy danych. Jednak nasz adres IP dostępny z zewnątrz (z internetu) jest inny. Oczywiście musimy mieć stały adres IP oraz tzw. router czyli urządzenie które połączy sieć LAN z internetem. Aby połączyć się z internetu musimy najpierw w tym routerze przekierować używane porty. Powiedzmy że dla naszego przykładu będzie to adres 83.238.140.244. Najpierw w pliku golemsvklient.ini zmieniamy IP na zewnętrzne: baza=83.238.140.244: C:\golemsv\baza\ Następnie w konfiguracji przeglądarki (pierwszy górny przycisk z lewej strony w głównym oknie przeglądarki) ustawiamy opcję na zakładce komunikacja o nazwie użyj zewnętrzny adres IP i wpisujemy ten adres poniżej. Pamiętać też należy że transmisja nie jest w jakiś wyrafinowany sposób zabezpieczona i informatyk opiekujący się siecią zakładowa nie powinien poprzestać jedynie na udostępnieniu portów ale zastosować dodatkowe zabezpieczenia.
5 Przykład 2 W poprzednim przykładzie mieliśmy wszystkie składniki na jednym komputerze plus przeglądarki na innych komputerach w sieci. Rozważymy teraz sytuacje gdzie baza danych będzie na serwerze firmowym a stacja zbierania danych dla bezpieczeństwa będzie na wydzielonym komputerze. Ma to tę zaletę że oddzielny komputer zagwarantuje stacji ciągłą nie zakłóconą pracę program przeglądarki można wyłączyć lub zawiesić ale program stacji musi pracować cały czas. Przeniesienie bazy na serwer firmowy ma swoje wady i zalety często główną zaletą może się okazać prędkość pracy wadą że sieć musi być dobrej jakości nie dopuszczalne są sytuacje gdzie co jakiś czas stacja nie może się połączyć z serwerem. Powiedzmy że mamy dwa komputery komputer serwer o IP 192.161.10.0 i komputer pracujący jako stacja zbierania danych o adresie IP 192.161.10.7 5.1 Baza danych na serwerze firmowym Instalacja podobna do opisanego pierwszego wariantu ale serwer FireBird instalujemy na komputerze serwerze firmowym. FireBird nie kłuci się z innymi serwerami bazodanowymi takimi jak MSSQL czu MySQL więc można swobodnie instalować go na komputerze serwerze firmowym obsługującym inne bazy danych. Po zainstalowaniu na programu serwera umieszczamy na dysku komputera serwera bazy danych np. w katalogu c:\golembaza\ Dla takiej instalacji wszystkie wpisy sekcji plików ini będą miały postać : baza= IP 192.161.10.0: c:\golembaza\ 5.2 Stacja zbierania danych, konstruktor i przeglądarki Dla bezpieczeństwa stacji która musi działać w sposób ciągły i niezakłócony przeznaczamy dla niej oddzielny komputer. Kopiujemy na jego dysk katalog stacja, ustalamy adres bazy danej w pliku golemstacja.ini wskazując bazę danych na serwerze. Na którymś z komputerów w sieci instalujemy program GolemKonstruktor podając w pliku GolemKonstruktor.ini adres bazy na serwerze. W ustawieniach stacji 1 wpisujemy adres IP 192.161.10.7 aby przeglądarki wiedziały gdzie szukać pierwszej stacji. Przeglądarki instalujemy tak jak opisano to w pierwszym przykładzie podając wszak adres bazy zainstalowanej na dysku serwera. 5.3 Komputer stacji Ponieważ komputer na którym zainstalowaliśmy stację jest w praktyce komputerem bezobsługowym to po uruchomieniu systemu nie potrzebuje on w zasadzie monitora. Można na nim uruchomić usługę zdalnego pulpitu i uzyskać dostęp zdalny. Dzięki zwolnieniu komputera stacji z obowiązku obsługi serwera baz danych maleją jego potrzeby na zasoby sprzętowe wystarczy komputer np. P3 z dyskiem 1Gb i pamięcią 128Mb. Można też rozważyć zastosowanie tak zwanego Sterownika PC bez wentylatorowego komputera przemysłowego wielkości książki zasilanego napięciem 24V z systemem XP Embedded. Komputery takie są coraz tańsze i coraz bardziej dostępne. 6 Przykład 3 W poprzednich przykładach rozważyliśmy sytuację gdzie korzystamy z jednej stacji zbierania danych. Jedna stacja pozwala na obsługę jednego koncentratora wejść. Jeżeli jednak nasze potrzeby są większe, mamy np. 100 maszyn do podłączenia to musimy zainstalować większą ilość koncentratorów (jeden obsługuje maksymalnie 64 wejścia). Możemy zainstalować cztery stacje na jednym komputerze i wykorzystać cztery porty RS do podłączenia czterech koncentratorów ale będziemy musieli całe okablowanie z całego przedsiębiorstwa doprowadzić w jedno miejsce. Dzięki zastosowaniu kilku oddzielnych komputerów możemy zoptymalizować okablowanie. Jeden komputer stacji może stać na jednej hali, drugi na drugiej a trzeci na trzeciej hali każdy komputer stacji obsłuży maszyny znajdujące się w jego pobliżu. 6.1 Konfiguracja stacji Rozważymy więc rozbudowę systemu z pierwszego przykładu o dwa dodatkowe komputery obsługujące dodatkowe stacje i koncentratory. Pierwszy komputer ze stacją 1 i serwerem konfigurujemy identycznie jak komputer z pierwszego przykładu i ma adres 192.161.0.10 Dwa następne komputery mają IP odpowiednio 192.161.0.11 i 192.161.0.12 Na dyski drugiego i trzeciego komputera kopiujemy katalog stacja. W plikach ini stacji drugiej i 3 wpisujemy: Plik ini stacji 2 [stacja] nr=2 baza=192.161.0.10: C:\golem\baza\ Plik ini stacji 3 [stacja] nr=3 baza=192.161.0.10: C:\golem\baza\ Dla komputera stacji 2 musimy odblokować porty 8003,8004 i 8005 a dla komputera stacji 3 porty 8006,8007 i 8008. Za pomocą konstruktora musimy załączyć stacje 2 i 3 i wpisać dla nich analogicznie jak to robiliśmy w pierwszym przykładzie adresy IP stacji aby programy przeglądarek wiedziały gdzie mają ich szukać 7 Wersja i aktualizacja oprogramowania System Golem podlega ustawicznej rozbudowie. Dlatego co jakiś czas pojawiają się nowe wersje oprogramowania. Wersja oznaczana jest zawsze trzema cyframi z których pierwsza i druga oznacza identyfikator bazy danych a trzecia cyfra oznacza numer kompilacji. Np. numer 2.3.16 oznacza ze jest to 8 kompilacja dla 2 wersji bazy konfiguracji i 2 wersji bazy danych. Jeżeli otrzymana aktualizacja różni się tylko numerem kompilacji to wystarczy tylko podmienić dostarczone pliki (exe, dll, itp.), np. aktualizując posiadaną wersje 2.2.02 do 2.2.10 wymieniamy tylko pliki programów. Jeżeli jednak aktualizacja różni się od posiadanej wersji wersją bazy danych (np. mamy wersje 2.2.12 ) to należy dokonać aktualizacji tejże. W tym celu najpierw zmieniamy program nowego konstruktora który dokona aktualizacji struktury bazy danych.
8 Wersja OEM Wersja OEM systemu Golem jest ego uproszczoną wersją stworzoną w celach szkoleniowych i do realizacji prostych zadań. Program instalacyjny wpisuje wszystkie składniki do jednego katalogu i wszystkie łączą się do bazy umieszczonej w podkatalogu bazy tego katalogu. W plikach ini nie podajemy adresu bazy (możemy podać ale będą ignorowane). W wersji OEM może pracować tylko jena stacja. Programy komunikują się ze sobą tak samo jak w wersji pełnej ale jako adres stacji automatycznie wybrany zostaje adres localhost czyli ten komputer. System OEM pomimo iż nie jest systemem sieciowym wymaga zainstalowania serwera FireBird. 8.1 Przejście z wersji OEM do pełnej wersji Kiedy zdecydujemy się na zastąpienie wersji OEM pełną wersją pozostając przy aktualnej konfiguracji należy zachować plik baz danych golem_cfg.fdb i golem_data.fdb i odinstalować (usunąć) folder z programem. Po zainstalowaniu składników pełnej wersji programu i sprawdzeniu połączenia z bazą wyłączamy wszystkie programy i zamieniamy plik bazy naszym zachowanym plikiem. Dalej postępujemy tak jak w opisanych przykładach głownie dotyczy to ustawień poszczególnych stacji (adresy IP itd.)