пятница, 28 сентября 2012 г.

Опрос СПТ-941.10(11) по проводному IP

Рассмотренный мною способ передачи COM по IP применим к различным устройствам, поддерживающим интерфейс обмена RS-232. У меня под рукой был тепловычислитель СПТ-941.10(11) производства питерской компании ЗАО "Логика". Возникло естественное желание подключить его в локальную компьютерную сеть предприятия. Для этого мне понадобиться:
  1. конвертер интерфейсов RS-232/ethernet DS202 фирмы Tibbo Technology
  2. блок питания AC/DC для конвертера с параметрами на выходе 12В, 1.0 А
  3. кабель для прямого конфигурирования конвертера через последовательный порт
  4. кабель для подключения тепловычислителя к DS202
  5. кабель Ethernet для подключения конвертера к компьютерной сети (на порт коммутатора или хаба рабочей группы)
  6. Программное обеспечение Tibbo Device Server Toolkit для работы с конвертером
  7. Программное обеспечение ПРОЛОГ для работы с тепловычислителем
  8. Компьютер с установленной ОС Windows XP и свободным физическим COM портом
Кабель п.3 можно заказать в Tibbo, или спаять самому. Схему распайки смотрите в документации на DS202.

Кабель п.4 можно заказать в фирме "Логика", или спаять самому по схеме подключения приводимой в инструкции на тепловычислитель.

Кабель п.5 или патч-корд Cat.5e покупается в любом компьютерном магазине, ну или на худой конец делается вручную из двух коннекторов RJ-45 и куска витой пары.

ПО п.6/п.7 скачивается с сайта Tibbo/"Логика" в свободном режиме

Сначала настраиваем DS202 согласно топику COM по IP. Единственное что меняем это скорость обмена. Задаем значение 2400, а в настройках тепловычислителя устанавливаем параметр КИ равным 0.

Устанавливаем на компьютер программу ПРОЛОГ. Заводим узел учета и в его свойствах на вкладке Связь выбираем виртуальный последовательный порт сконфигурированный под DS202. Обязательно в общих настройках ПРОЛОГа (Сервис|Настройки|Связь) указываем для прямого подключения этот же порт. Сохраняем изменения, и пробуем прочитать данные с тепловычислителя.

P.S. Опрос тепловычислителя был мною успешно проведен на Windows XPSP3 и Windows 7 Enterprise, причем последняя выполнялась в среде VirtualBox на Ubuntu. Несмотря на то, что в 7-ке нет возможности подцепить для конфигурирования DS202 по COM порту, по ip-адресу это возможно.

P.Ss. Если модель тепловычислителя СПТ-941.10(11) получает электропитание от встроенной батареи, организовывать дополнительную линию 220В для питания DS202 не рационально, да и не всегда возможно физически. Выходом здесь может послужить технология PoE, когда необходимое электропитание передается на DS202 по витой паре параллельно основному информационному каналу. Реализовать это можно например с помощью устройства TL-POE200 фирмы TP-LINK.