Wstęp 1 Idea 2 Na co zwrócić uwagę przygotowując specyfikację
Transkrypt
Wstęp 1 Idea 2 Na co zwrócić uwagę przygotowując specyfikację
Wstęp ................................................................................................................................................................................................................................ 1 1 Idea ............................................................................................................................................................................................................................ 1 2 Na co zwrócić uwagę przygotowując specyfikację programu ...................................................................................................................................... 1 2.1 Rozdzielczość ekranu.......................................................................................................................................................................................... 1 2.2 Nie wyświetlamy zbyt wielu informacji ................................................................................................................................................................. 1 2.3 Program jest bezobsługowy................................................................................................................................................................................. 1 2.4 Organizacja wyświetlanych danych ..................................................................................................................................................................... 1 2.5 Dźwięk ................................................................................................................................................................................................................ 2 3 Jakie dane można wykorzystać .................................................................................................................................................................................. 2 3.1 Dane konfiguracyjne............................................................................................................................................................................................ 2 4 Specyfikacja i sposób wdrażania ................................................................................................................................................................................ 2 5 Podłączenie wielu telewizorów - monitorów ................................................................................................................................................................ 2 Wstęp System Golem OEE skonstruowano tak aby można było go w łatwy sposób obudować dodatkowymi programami. Część programów wchodzi (lub wchodzić będzie w przyszłości) w skład systemu jako płatne lub bezpłatne aplikacje dodatkowe takie jak np. program panel operatorski GolemSVPOP. Istnieje też możliwość tworzenia programów indywidualnie pod potrzeby konkretnych klientów. Do tej grupy należą programy przewidziane do wyświetlania na dużych telewizorach LCD umieszczonych na halach produkcyjnych lub w biurach tak aby wyświetlane dane widoczne były dla jak największej grupy użytkowników. 1 Idea Pomysł jest taki – bierzemy duży plaski telewizor z wejściem VGA. Nie zależy nam na wyrafinowanej jakości ani funkcjonalności więc możemy wybrać jeden z tańszych modeli. Bierzemy dowolny komputer z kartą sieciową i systemem Windows, może to być stary, nieużywany już laptop lub prosty poleasingowy komputer. Wymogi są naprawdę niewielkie. Następnie definiujemy co i jak chcemy wyświetlać i tworzymy odpowiednia aplikację. Program taki może wyświetlać stan jednej maszyny, grupy maszyn albo stan wielu maszyn wyświetlany sekwencyjnie. Dzięki temu, relatywnie niewielkim kosztem uzyskujemy wielko-formatowy wyświetlacz pokazujący interesujące nas dane o maszynach tak aby były widoczne przez jak największą część personelu. Po co?. Po co stosuje się wielko formatowe wyświetlacze na halach fabrycznych? Odpowiedz w zasadzie można by sprowadzić do jednego zdania: „Widzę i wiem że wszyscy widzą”. 2 Na co zwrócić uwagę przygotowując specyfikację programu Programy tego typu robimy na zamówienie ponieważ każdy użytkownik ma inne wymagania i potrzeby. Ponieważ jednak przygotowaliśmy biblioteki gotowych rozwiązań do budowy takich programów to możemy je wykonać szybko a więc i tanio. Zamawiający jednak musi wiedzieć czego chce oraz czego może oczekiwać. 2.1 Rozdzielczość ekranu Możliwe jest zarówno postawienie komputera z klasycznym monitorem np. w warsztacie utrzymania ruchu jak i na powieszenie telewizora LCD na ścianie hali fabrycznej. W obu przypadkach musimy zwrócić uwagę na rozdzielczość ekranu jaką chcemy wykorzystać, szczególnie przy telewizorach. Typowo zalecamy, jako najbezpieczniejszą rozdzielczość 1024x748 choć jeśli użytkownik chce wykorzystać jak najefektywniej przestrzeń można wykorzystać całą dostępną rozdzielczość a w telewizorach HD potrafi to być np. 2560 x 1080. Można też „obrócić” telewizor tak jak to można często zobaczyć na lotniskach – choć nie każda karta graficzna to potrafi. Niemniej tak jak mówiłem – sugerujemy rozdzielczość 1024x748 jako najbezpieczniejszą. Pamiętajmy że efektywna wielkość strefy roboczej będzie trochę mniejsza – stosujemy panel o około 30 pikseli mniejszy który zmienia co jakiś czas o kilka, kilkanaście pikseli położenie zapobiegając wypalaniu się pikseli co dotyczy nie tylko telewizorów z klasycznymi kineskopami. 2.2 Nie wyświetlamy zbyt wielu informacji Projektując specyfikację programu należy unikać pokusie „wpychania” na ekran zbyt wielu informacji. Program taki nie ma zastąpić przeglądarki systemu Golem i nie ma wyświetlać wszystkich możliwych informacji a te istotne które chcemy odczytać ze znacznej często odległości. Odstępstwem od tej reguły może być aplikacja która ma być przypisana do jednej linii produkcyjnej a która będzie wyświetlana na zwykłym monitorze. 2.3 Program jest bezobsługowy Zakładamy że programy tego typu są bezobsługowe, ze pomijając proces wdrażania nie będą używane żadne urządzenia sterujące czyli klawiatura czy mysz. 2.4 Organizacja wyświetlanych danych Ponieważ nie mamy zbyt wiele miejsca na ekranie to musimy wybrać jeden z kilku modeli organizacji ekranu: 1) Ekran wyświetlający dane jednej maszyny z sekwencyjną zmianą maszyn. Może to być np. numer zlecenia, ilość wykonana i do wykonania, status etc. z sekwencyjną zmianą na inną maszynę co ustawiony czas – np. co 10 sekund. Można wprowadzić warunek że maszyny ze statusem awaria i/lub postój nieplanowany będą wyświetlane dwa razy częściej albo tylko takie maszyny będą wyświetlane o ile co najmniej jedna będzie miała stratny postój 2) Tablica Andon – symulacja typowej tablicy gdzie każda maszyna ma swoje pole z jej symbolem (nazwa andon w konfiguracji nadzorcy) a kolor i cykliczna zmiana (migotanie) informują o statusie maszyny i komunikatach systemu andon. Przy dużej ilości maszyn można cyklicznie przełączać się pomiędzy kilkoma takimi tablicami. 3) Mapa synoptyczna – podobnie jak w poprzednim przypadku ale pola maszyn można umieścić na rysunkach przedstawiających np. halę produkcyjną. 4) 5) 2.5 Tablica gdzie dane wyświetlane są w wierszach. Można ustalić kryteria sortowania – np. na początku te mające awarie albo te których zlecenia produkcyjne zbliżają się do końca Ekran dla jednej wybranej maszyny zawierający elementy które znajdują się na ogół w panelu informacyjnym. Rozwiązanie takie ma sens jeśli np. chcemy ekran ustawić przy maszynie i ma on wyświetlać dane dla tej konkretnej maszyny. Dźwięk Program może ni tylko wyświetlać informacje o stanie maszyn ale też sygnalizować dźwiękiem o pewnych zdarzeniach – np. o zmianie statusu na awarię. 3 Jakie dane można wykorzystać W wizualizacji możemy wykorzystać wszystkie te dane które są wyświetlane w tabeli w głównym oknie przeglądarki. Dane te są pobierane bezpośrednio ze stacji zbierania danych z pominięciem serwera baz danych. Należą do nich: nazwa zlecenia, status, operator, stan liczników, czas cyklu, wydajność, czas od ostatniego cyklu, ostatnie zarejestrowane zdarzenia, wskaźnik OEE i jego składniki, ilość braków czy pobranej energii. Możliwe jest też proste pozyskanie danych zbiorczych dla grupy – suma pracujących maszyn, suma maszyn nieaktywnych itd. No i informacje z systemu Andon. W bardziej złożonych aplikacjach możliwe jest wyświetlanie informacji z bazy danych SQL, np. najmłodsze wpisy z rejestru zdarzeń i informacje z programu CMMS Maszyna jeśli takowy współpracuje z Golemem. 3.1 Dane konfiguracyjne Program, zależnie od wymogów zamawiającego pokazywać będzie dane z jednej maszyny albo z grupy maszyn. W przypadku jednej maszyny w pliku ini programu określamy numer nadzorcy maszyny. Jeśli ma to być więcej maszyn to określamy grupę maszyn. Powiedzmy że chcemy sekwencyjnie wyświetlać stan 12 maszyn CNC. To albo wybieramy jedną z grup już istniejących w której są te maszyny albo tworzymy specjalną grupę o numerze większym niż 60 (nie będzie widoczna w przeglądarce) z tymi maszynami. Pamiętajmy że maszyny które chcemy zgrupować celem wspólnego wyświetlania powinny mieć podobną konfigurację a jeśli tak nie będzie to powinno to być zaznaczone w specyfikacji. 4 Specyfikacja i sposób wdrażania Przyjmujemy następującą procedurę. Zamawiający robi szkic swoich oczekiwań: opis, ewentualnie jakieś rysunki, uwzględniając powyższe uwagi. Na tej podstawie wykonujemy wstępną wycenę i testowy program bez zwracania uwagi na szczegóły. Zamawiający testuje program i uściśla swoje oczekiwania – na tym etapie można jak to się mówi – wywrócić wszystko do góry nogami (pamiętając jednak że bardzo radykalne zmiany mogą pociągnąć za sobą również zmianę przygotowanej wyceny). Następnie klient otrzymuje gotowy program do dalszych testów – na tym etapie możliwe są już tylko zmiany kosmetyczne – coś przesunąć, coś usunąć, coś pomniejszyć albo powiększyć. 5 Podłączenie wielu telewizorów - monitorów Najprostszym sposobem podłączenia kilku telewizorów jest podłączenie kilku komputerów do sieci LAN tak aby każdy z nich obsługiwał swój telewizor. Przy obecnych cenach komputerów, szczególnie tych z „odzysku” rozwiązanie takie ma sens. Istnieją jednak inne możliwości o których wspomnę. NA rysunku powyżej jeden z telewizorów podłączony jest do komputera kablem VGA. Komputer musi być dość blisko – typowe kable to ok. 2m. Drugi komputer obsługuje jednak dwa telewizory – monitory. Sygnał VGA rozdzielany jest za pomocą tzw. splittera [1] na dwa sygnały. Jeden z nich podłączony jest normalnie a drugi za pośrednictwem konwerterów VGA / skrętka [2] i skrętka / VGA [3]. Można go odsunąć nawet o kilkaset metrów od komputera. Można też rozważyć podłączenie telewizora nie z użyciem złącza VGA a wykorzystując sygnał Video. Splitery i konwertery video są zdecydowanie tańsze a wiele kart graficznych ma takowe wyjście (composit – video) . Trzeba jednak pamiętać aby sprawdzić jaką rozdzielczość uzyskamy dla sygnału video – może ona być zdecydowanie mniejsza niż dla sygnału VGA. Różny tego rodzaju osprzęt można dostać w wielu sklepach internetowych dostarczających osprzęt do systemów alarmowych i systemów telewizji przemysłowej i tam też warto zwrócić się po konsultacje.