Доступ к последовательному порту через Ethernet

Доступ к последовательному порту через Ethernet

В настоящее время я управляю 2 POS-устройствами в ресторане. POS-терминал работает на базе Windows 7.

1 POS, расположенный на первом этаже, имеет принтер, подключенный через порт COM1. Сам принтер имеет порт LPT, принтер поставляется с портом LPT-COM. 1 POS, расположенный на втором этаже, не имеет принтера. (больше похоже на станцию ​​заказа)

Мне нужно, чтобы при заказе на пункте выдачи заказов он распечатывался на принтере на первом этаже.

Я использовал программное обеспечение отПрограммное обеспечение HDD, работает как часы. Но так как это была бета-версия, пробный период сегодня истек.

Другие методы, которые я пробовал:

    1. Совместное использование принтера, как и любого современного принтера: не удалось.
    2. Создание порта TCP/IP путем ввода 1st Floor POS: не удалось.
    3. Поиск международного форума по моему случаю: из того, что я нашел, все ссылаются на использование (и покупку) программного обеспечения для этого.

У меня такой вопрос: можно ли как-то использовать COM-порт с POS-терминала на 1-м этаже, чтобы он был доступен с POS-терминала на 2-м этаже напрямую из Windows без использования какого-либо программного обеспечения?

решение1

можно ли как-то использовать COM-порт с POS-терминала на 1-м этаже, чтобы он был доступен с POS-терминала на 2-м этаже напрямую из Windows без использования какого-либо программного обеспечения?

Поскольку вы упомянули TCP/IP, я предполагаю, что оба POS-терминала подключены через Ethernet.

Существует несколько способов разрешить обоим POS-терминалам печатать на общем принтере.

  1. И Windows, и Linux позволяют совместно использовать локальные принтеры. Программное обеспечение встроено. Просто посмотритеобщий доступ к принтерудля вашей POS-системы.

  2. Подключите принтер с помощью традиционного Print-Server - это небольшая коробка с разъемами для питания, Ethernet и параллельного порта. Примером может служитьHP JetDirect. Если POS-терминалы работают на базе Windows или Linux, вы можете настроить клиентскую службу LPC/LPD для использования протокола LPD для печати на сервере печати. ​​Большинство серверов печати также поддерживают множество других протоколов печати, включая прямой TCP-порт (9100), FTP и т. д.

  3. Используйте обратный терминальный сервер, небольшой выделенный ящик, который имеет Ethernet-подключение и один или несколько последовательных портов. Например, Perle все еще делаетИОЛАН

    Решение Serial to Ethernet для подключения к сети или веб-оборудованию с последовательными интерфейсами RS232, RS422 или RS485.

  4. Замените существующий принтер на сетевой принтер. Например, любой HP Laserjet, номер модели которого включает суффикс "N". Некоторые другие производители используют схожую систему обозначений. Если вы используете специализированный POS-термопринтер, который печатает чеки на длинных рулонах термобумаги, могут также существовать разновидности таких принтеров, которые поддерживают работу в сети.

решение2

Решение состоит из двух частей:

  • Понимание того, что это чрезвычайно просто в мире Unix
  • Понимание того, что все соответствующие части портированы в CygWin

В мире Unix можно было бы использовать команду netcat sttyдля установки параметров порта (скорости передачи данных и т. д.), а затем nc(также известную как netcat) для присоединения последовательного порта к порту TCP.

Нам это не нужно stty, так как параметры последовательного порта можно задать из командной строки с помощью mode, а nc доступен как пакет CygWin.

Связанный контент