logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

RS-232 / Mini-DIN 6 - Symulowanie klawiatury przez złącze COM lub PS-2

Mattal 20 Mar 2015 14:22 6417 6
REKLAMA
  • #1 14546118
    Mattal
    Poziom 2  
    Mam wyjątkowo stary komputer pod kontrolą OS/2, którego nie powinienem ruszać, bo obsługuje linię produkcyjną. Muszę go połączyć do innego komputera z którego będę przesyłać komendy do zainstalowanego na tym starociu programu. Jako, że jedyne porty jakie mamy do dyspozycji to COM, PS-2 i LPT, a nie możemy nic zainstalować na tym komputerze, doszliśmy do wniosku, że najprościej będzie przesyłać komendy symulując klawiaturę.

    Czy jest możliwe zrobienie tego programowo? (po RSie) Czy też będziemy musieli stworzyć układ do przetworzenia sygnału? Ewentualnie czy ktoś ma inny pomysł na rozwiązanie problemu przesyłania komend na tego starocia?
  • REKLAMA
  • REKLAMA
  • #3 14546276
    Mattal
    Poziom 2  
    Nie przypominam sobie żeby tam był NC. Niestety mam dość ograniczony dostęp do tego komputera, a będąc ostatnio w fabryce nie chcieliśmy zatrzymywać linii produkcyjnej żeby dokładnie go przetrzepać.
    Teoretycznie mogę stworzyć aplikację do przesyłania danych po RS232 po czym wrzucać je do buforu klawiatury, ale jak wspomniałem chcemy uniknąć ingerencji w cokolwiek na tym komputerze.
  • REKLAMA
  • #5 14546483
    Mattal
    Poziom 2  
    Jak już mówiłem, na staruszku znajduje się oprogramowanie sterujące linią produkcyjną. Chcemy dorzucić dodatkowy komputer sterujący nowym fragmentem linii, ale żeby pracownicy nie musieli obsługiwać dwóch komputerów chcemy przesyłać polecenia z nowego do starego w taki sposób aby znajdujące się tam oprogramowanie je przyjęło. Jako, że nie posiada ono żadnego zewnętrznego API (a przynajmniej fabryka nie jest nam w stanie go przedstawić) jedynym pomysłem jaki mamy jest zasymulowanie wydawania komend przez klawiaturę. Zdajemy sobie sprawę, że nie otrzymamy żadnych komunikatów zwrotnych ze staruszka, musimy to jakoś przeżyć. Chcę wiedzieć, jak można to zrobić bez instalowania czegokolwiek na starym komputerze.
  • Pomocny post
    #6 14546538
    Loker
    Poziom 39  
    Klawiatura PS2 standartowa? Podejrzewam, że nie jest trudno zasymulować ją przy pomocy jakiegokolwiek mikrokontrolera, który z kolei mógłby przyjmować dane z konsoli na drugim komputerze via RS232.

    Wklep w Google "ps2 keyboard emulation"
  • REKLAMA
  • #7 14548406
    Mattal
    Poziom 2  
    Ciągle mam nadzieję, że da się to rozwiązać samym softwarem. Chyba spróbuję podpiąć do portu COM na nowym komputerze, potem użyć przejściówki na PS-2 i odpowiednio przesyłając wysokie/niskie stany na odpowiednie piny i spróbować przedstawić się staruszkowi jako klawiatura.

    Zobaczymy co z tego wyjdzie :)
REKLAMA