Тонкий клієнт WTPRO - Робота з web інтерфейсом тонкого клієнта - Термінальний клієнт
- Використання перенаправлення за допомогою RDP протоколу
- Перенаправлення з використанням додаткового сервісу для Windows
- MCSI2000
- Tibbo
- Установка ККМ Фелікс 02К і сканера штрих-кодів
Термінальний клієнт WTPRO підтримує два варіанти перенаправлення COM портів.
- Перенаправлення за допомогою RDP протоколу
- Перенаправлення з використанням додаткового сервісу для Windows
- Установка ККМ Фелікс 02К і сканера штрих-кодів
Використання перенаправлення за допомогою RDP протоколу
Починаючи з Windows 2003 сервера протокол RDP підтримує перенаправлення COM портів. На жаль протокол RDP підтримує неповне перенаправлення COM портів. Наприклад, існуюча реалізація не дозволяє вийти в Інтернет через модем, підключений до COM-порту терміналу. Однак для деяких завдань існуючий функціонал цілком підходить.
Буде краще, якщо перед тим, як підключати пристрій до COM-порту терміналу WTPRO, ви підключите його до Windows-машині, запустіть на ній стандартний клієнт служби терміналів Microsoft і перевірите роботу зі своїм пристроєм.
Для того, щоб перенаправити послідовні порти з терміналу WTPRO на windows сервер необхідно вказати в конфігураційному файлі терміналу:
COM = 'on'
або через веб інтерфейс вказати параметр COM порти: вкл
В результаті після підключення до сервера COM порти клієнта перейдуть в COM порти сервера. Перший COM порт терміналу перенаправити в третій COM порт сервера.
клієнт
сервер
COM1 COM3 COM2 COM4 COM3 COM5 COM4 COM6
Для перевірки правильності підключення можна використовувати команду change port.
Висновок команди буде приблизно такою:
Microsoft Windows XP [Версія 5.1.2600]
(С) Корпорація Майкрософт, 1985-2001.
C: \ Documents and Settings \ ZserG> change port
AUX = \ DosDevices \ COM1
COM1 = \ Device \ Serial0
COM3 = \ Device \ RdpDrPort \; COM3: 1 \ tsclient \ COM3
COM4 = \ Device \ RdpDrPort \; COM4: 1 \ tsclient \ COM4
Тепер додатки можуть використовувати порти COM3 і COM4.
Перенаправлення з використанням додаткового сервісу для Windows
Працює починаючи з версії WTPRO 0.6.3.
Даний спосіб буде працювати з усіма пристроями для COM портів і не вимагає обов'язкової наявності Windows 2003 сервера. Єдиним мінусом є необхідність установки на термінальний сервер додаткового програмного забезпечення.
Погляньмо на цей спосіб на прикладі контрольно касового реєстратора (ККП) Фелікс-02К і сканер ШК (штрих-коду). ККМ (Фелікс-02К) підключений до першого КОМ порту (COM1) на тонкому клієнті. А Сканер штрих-кодів підключений до другого КОМ порту (COM2) на тонкому клієнті.
Для перенаправлення COM портів необхідно виконати наступні кроки.
- Вказати в конфігураційному файлі терміналу:
COM = 'ser'
Або через веб інтерфейс вказати параметр COM порти: сервіс При необхідності можна налаштувати окремо кожен послідовний порт, для цього можна використовувати опції COM1, COM2, COM3 і т.д
Ці параметри можна налаштувати через веб інтерфейс або вказати в конфігураційному файлі.
Параметри COM порту:
встановлює параметри послідовного порту, можливі опції:
швидкість: 300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
парність: EVEN, ODD, NONE
стоп-біти: 1STOPBIT, 2STOPBITS
біти даних: 7DATABITS, 8DATABITS
включає XON / XOFF: XONXOFF (-XONXOFF вимикає)
включає апаратне керування потоком: RTSCTS (-RTSCTS вимикає)
ігнорувати контрольні лінії модему (DCD, DTR, і д.р):
LOCAL (-LOCAL не ігнорувати)- Налаштуємо ККМ Фелікс. Для цього можна задати параметри для порту COM1. Особливістю ККМ є наступне - неможливість апаратного управління потоком.
COM1 = '115200 NONE 1STOPBIT 8DATABITS -XONXOFF -RTSCTS LOCAL'.
Ці параметри означають наступне:
- Швидкість порту: 115200
- Парність: не перевіряти
- Стоп біт: один
- Біти даних: 8-ми бітові
- XON / XOFF: вимкнено
- Апаратне керування потоком: вимкнено
- LOCAL
- Налаштуємо сканер ШК. Для цього необхідно налаштувати параметри другого КОМ порту. (Зауваження! Найчастіше сканери штрих-кодів не вимагають додаткової настройки порту)
COM2 = '9600 NONE 1STOPBIT 8DATABITS -XONXOFF -RTSCTS LOCAL'.
Ці параметри означають наступне: - Аналогічним чином налаштовуємо КОМ порти на інших термінальних клієнтів
- Тепер необхідно встановити серверну частину на Windows
Існує дві стабільні серверні реалізації
MCSI2000
Ця програма є редиректором COM портів для Windows 2K, 2000, XP, 2003. Головне обмеження: максимальна кількість віртуальних COM портів - 64.
- Встановлюємо на термінальний сервер програму mcsi2000 (Остання версія знаходиться на сайті http://www.multitech.com/ )
Tibbo
Компанія Tibbo Technology постачає апаратне і програмне забезпечення для швидкого підключення обладнання з послідовним інтерфейсом (RS232, RS422, RS485) до мереж Ethernet (TCP / IP). Їх продукцію можна використовувати для підключення до мережі Ethernet практично будь-якого обладнання, що працює через послідовні порти. Додаткову інформацію можна знайти тут . При роботі з WTPRO нам знадобиться Device Server Toolkit (DST) software for Windows. Максимальна кількість COM портів - 255.
- Викачуємо програму з сайту www.tibbo.com або за прямими посиланнями
- На вкладці General properties виставляємо параметри наступним чином:
- VSP name: COM6
- Transport protocol: TCP
- On-the-fly commands: Disabled
- Routing mode: Client
- Connection mode: Immediately
- Specify by: 10.0.0.200
- Port: 2002
- На вкладці Default serial settings
Встановлюємо параметри порту
Не забудьте встановити правильну швидкість COM порту. Для Сканера ШК це зазвичай 9600.
- На вкладці General properties виставляємо параметри наступним чином:
- VSP name: COM7
- Transport protocol: TCP
- On-the-fly commands: Disabled
- Routing mode: Client
- Connection mode: Immediately
- Specify by: 10.0.0. 201
- Port: 2001
- На вкладці General properties виставляємо параметри наступним чином:
- VSP name: COM8
- Transport protocol: TCP
- On-the-fly commands: Disabled
- Routing mode: Client
- Connection mode: Immediately
- Specify by: 10.0.0. 201
- Port: 2002
Установка ККМ Фелікс 02К і сканера штрих-кодів
Розглянемо на прикладі:
На сервері встановлена Windows 2003 Server з піднятою службою терміналів, 1с 7.7 з можливістю роботи з торговим обладнанням, кілька термінальних робочих місць, два з них оснащені ККР Фелікс 02К і сканери штрих-кодів, все через com-порт, сервер встановлений також як робоче місце касира, в комах все ті ж сканер і ККР, касир працює з консолі з правами урізаного користувача. Разом маємо 3 робочих місця касира. Все торгове обладнання працює під управлінням стандартних драйверів атол http://atol.ru/
- Встановлюємо на термінальний сервер:
- Windows 2003 Server з піднятою службою терміналів
- 1с 7.7 з можливістю роботи з торговим обладнанням
- Зауваження! Саме ці версії драйверів, хто хоче використовувати свіже - купуйте мережевий ключ у Атол. Найостанніші версії можуть не працювати, але кілька наступних в терміналі точно не працюють!
- Зауваження! Перед установкою драйверів від Атол 1с вже повинна бути встановлена.
- Натискаємо Налаштування властивостей
- Зауваження! Чекаємо 17-20 секунд, це особливість (ймовірно - обмеження використання) даного драйвера при ініціалізації сканера (при кожному запуску 1с, для касира це раз в день, якщо у користувача налаштоване використання сканера через цей драйвер, у користувача створюється враження, що програма висить 17-20 секунд - погодьтеся - невелика плата за можливість працювати без дурних ключів захисту)
- На вкладці Властивості виставляємо параметри наступним чином:
- COM2
- 9600
- пристрій включено
- Скануємо перше, що попадеться, дивимося результат
- Зауваження! Не рекомендується користуватися пошуком обладнання - глючить
Демо режим нас теж влаштовує, і хоча в описі драйвера йдеться, що демо режим тільки 8-значні, сканується насправді все!
- для ККМ - C: \ Program Files \ ATOL \ Drivers \ BIN \ FprnM1C.dll
- для сканера ШК - C: \ Program Files \ ATOL \ Drivers \ BIN \ Scaner1C.dll