38002901 2004-08-13 01 system wersja 3.80.029 Komunikacja z
Transkrypt
38002901 2004-08-13 01 system wersja 3.80.029 Komunikacja z
nazwa dokumentu 38002901 data 2004-08-13 dotyczy 01 system wersja 3.80.029 skrócony opis Komunikacja z wszelkimi drukarkami dostępnymi w Windows. Przed wydrukiem system prosi nas o wybór drukarki niezależnie czy jest to drukarka sieciowa, podłączona przez USB itp. wystarczy, że w systemie Windows dostępny jest sterownik tej drukarki. Program umożliwia drukowanie z zachowaniem kodów sterujących dla DeskJet/LaserJet lub jeśli drukarka obsługuje inny standard wówczas do drukarki nie są wysyłane kody sterujące. Obsługa wszelkich drukarek dostępnych w Windows możliwa jest z poziomu menedżera wydruków. Przypominam, że menedżer wydruków pojawia się tuż przed każdym wydrukiem, dostępny jest również z menu Inne funkcje. Okienko menedżera wygląda następująco: Ustawienie drukuj na LPT1s oznacza, że wydruk trafi do portu LPT1 (literka „s” za symbolem portu oznacza, że wydruk nastąpi w trybie sieciowym, czyli bez buforowania i wysyłania wydruku fragment po fragmencie lecz po prostu w jednym, ciągłym transferze). Port LPT1 najczęściej oznacza drukarkę dostępną lokalnie i podłączoną bezpośrednio do komputera, na którym pracujemy. Jeżeli port LPT1 jest przekierowany na drukarkę sieciową to oczywiście wydruk nastąpi na tej właśnie drukarce. Niestety nie zawsze możliwe jest przekierowanie portu LPTx do drukarki, na którą chcemy, aby były kierowane nasze wydruki. Typowym przykładem takiej sytuacji jest drukarka podłączona lokalnie za pośrednictwem przewodu USB. Podobnie rzecz się ma z drukarkami sieciowymi, których z różnych powodów nie chcemy mieć dostępnych przez port LPTx lecz wyłącznie przez ścieżkę sieciową (w formacie UNC, czyli: \\serwer\ścieżka_do_zasobu). Wyjściem z sytuacji jest zainstalowanie sterowników drukarki pod Windows na lokalnym stanowisku i takie skonfigurowanie menedżera wydruków w programie 01system, aby drukował na drukarkę dostępną w Windows. 1. Gdy drukarka obsługuje standardy DeskJet lub LaserJest (język PCL3..5) wówczas możemy drukować z zachowaniem pełnego formatowania (wielkości, grubości czcionek) – jest to zalecany sposób drukowania. Ustawienie menedżera wydruków, aby drukować w wykorzystaniem pełnego formatowania z zastosowaniem kodów sterujących języka PCL (DeskJet lub LaserJet): wybieramy port LPT0, tryb sieciowy może być wyłączony wybieramy właściwy standard drukarki (chodzi o kody steujące) Kluczowe znaczenie dla tego sposobu drukowania ma ustawienie portu drukarki na LPT0 – dzięki temu system „wie”, że powinien komunikować się z drukarkami dostępnymi w Windows a nie samodzielnie próbować drukować do jednego z portów. Drugim ważnym elementem jest ustawienie właściwego sterownika w 01system-ie, co pociąga za sobą zastosowanie odpowiednich kodów sterujących formatowaniem wydruku. Z dostępnych sterowników (przypominam, że zmiana odbywa się przez zatrzymanie podświetlenia na polu za napisem drukarka i naciskaniu klawisza Enter, aż do momentu, gdy wyświetli się odpowiedni dla nas sterownik) wybieramy właściwy, najczęściej będzie to DeskJet lub LaserJet. Jeśli nie jesteśmy pewni, który sterownik będzie najbardziej odpowiedni dla naszej drukarki przeprowadźmy eksperyment. 2. Gdy drukarka nie obsługuje standardu dostępnego w 01systemie wówczas musimy zrezygnować z formatowania wydruku i skorzystać z uniwersalnego sterownika drukarki o nazwie Windows. Poniższy rysunek przedstawia jak należy ustawić menedżera wydruków: wybieramy sterownik drukarki o nazwie Windows Dla tego sposobu wydruku nie ma znaczenia ustawienie portu drukarki (LPTx), również nie jest istotne, czy zaznaczyliśmy tryb sieciowy dla wydruku, czy też nie. Ustawienie sterownika drukarki na Windows oznacza, że wydruk będzie odbywał się bez stosowania dodatkowych kodów sterujących. Nie zależnie od tego, który sposób drukowania zastosowaliśmy po naciśnięciu przycisku Start(1) lub Start(2) (nie ma znaczenia, którego) system przełączy się na Windows i wyświetli okienko wyboru drukarki (widoczne poniżej) jeżeli chcemy wydrukować na domyślną drukarkę Windows potwierdzamy wybór Enterem. Ponowne naciśnięcie Entera powoduje powrót do 01systemu. okno wyboru drukarki w Windows Moduł odpowiedzialny za komunikację z drukarkami Windows znajduje się w pliku prfile32.exe dostępnym, w głównym katalogu 01system-u. Jeżeli wydrukujemy cokolwiek stosując jeden z podanych wyżej sposobów wówczas w katalogu głównym powstanie plik prfile.ini, w którym zostają zapisane dodatkowe ustawienia konfiguracyjne związane z drukowaniem za pośrednictwem Windows. Jeżeli chcemy każdorazowo drukować na domyślną drukarkę Windows możemy tak skonfigurować program, aby pytanie o wybór drukarki nie pojawiało się. Wydruk trafi na drukarkę bez przełączania się do systemu Windows. Zmiana konfiguracji możliwa jest jeśli wywołamy program prfile32.exe bezpośrednio podając jako parametr plik konfiguracyjny wykorzystywany do wydruków z 01systemu. Aby tego dokonać z poziomu głównego katalogu 01system-u wywołujemy polecenie: prfile32.exe /i:.\prfile.ini wybieramy opcję Settings wyłączamy zaznaczenie opcji Show printer selection dialog naciskamy w takiej właśnie kolejności: Apply a nstępnie Save, okno, które wówczas się pojawi zamykamy przyciskiem Exit. Od tej pory 01system nie będzie wyświetlał okna wyboru drukarki Windows.