MAN vserv

Приложение vserv v.0.01 является основным компонентом (далее — сервер), оно обеспечивает взаимодействие одноплатника и С2000-ПП. Без запуска сервера работа остальных приложений (далее — клиенты) не возможна.
Основные функции, выполняемые приложением:

  • прием кодов запроса от клиентов;
  • обработка кодов запросов;
  • передача запросов на шину MODBUS к устройствам С2000-ПП;
  • получение ответа от устройств С2000-ПП по шине MODBUS;
  • обработка кодов ответа устройств;
  • передача кодов ответа клиентам.

скачать vserv

Сервер запускается в режиме демона и продолжает свою работу после того как вы отключились от терминала.

Файл конфигурации сервера расположен по пути:

/etc/vprogs/vservd.cfg

Файл конфигурации сервера по умолчанию (при создании шаблонного файла) имеет вид:

#Path to port
/dev/ttyUSB0
#Port baudrate. Available values: 1200, 2400, 9600, 19200, 38400, 57600, 115200
9600
#
#  ATTENTION!
#  Advanced settings.
#  Do not modify unnecessarily!
#
#Timeout sconn
50
#Timeout srecv
50
#Timeout txrx
100
#Timeout devresp
20

Все, что расположено под символом # является комментарием и игнорируется сервером при чтении файла конфигурации. Параметры должны следовать друг за другом, в том же порядке, как и в шаблоне. Если вы что-то случайно затёрли, просто удалите файл. При запуске сервера будет создан новый.
Для изменения файла можно воспользоваться любым редактором, например nano

nano /etc/vprogs/vservd.cfg

Описание параметров кофигурации сервера:

Path to port это путь к файлу преобразователя USB — RS-485 с помощью которого будут обащаться одноплатник и С2000-ПП.

Найти этот файл можно следующим образом:
Выполните команду:

ls -l /dev/tty*

После этого подключите преобразователь и выполните ее еще раз. Вы увидите что в списке стало на один терминал больше.
Появившийся в списке терминал и есть преобразователь. Скопируйте путь к файлу и укажите его в файле конфигурации.

Port baudrate. Available values: 1200, 2400, 9600, 19200, 38400, 57600, 115200

Скорость работы порта. Должна совпадать со скоростью работы установленной в С2000-ПП. Если вы планируете использовать несколько С2000-ПП подключенных к одной шине — скорость работы порта на всех устройствах должна быть одинаковой и совпадать с настройками сервера. Вам необходимо вручную указать одно из возможных значений указанных выше. Остальные настройки порта изменить нельзя. Бит данных — 8, контроль четности — нет, 1 стоп-бит. Обратите на это внимание. Настройки С2000-ПП должны быть идентичными.

Настройки порта RS-485 С2000-ПП
Настройки порта RS-485 С2000-ПП

Ниже расположены настройки изменение которых без необходимости не рекомендуется.

Timeout sconn
Время перезапроса сокетов, мс.

Timeout srecv
Время ожидание данных на сокетах, мс.

Timeout txrx
Время задержки приема-передачи порта, мс.

Timeout devresp
Время ожидания ответа от С2000-ПП, мс.

Если С2000-ПП расположен(ы) на приличном удалении от сервера — время Timeout devresp можно постепенно увеличивать с шагом в 20 мс, пока не будет достигнута стабильная связь с прибором.

После внесения изменений в файл конфигурации требуется перезапуск сервера.

Сервер ведет лог своей работы. Файл лога расположен по пути:

/var/log/vprogs.log

Просмотреть его можно командой:

cat /var/log/vprogs.log

Команды поддерживаемые сервером:

help

Выводит HELP.


showconf

Выводит текущие опции, прочитанные из файла конфигурации, сервер при этом НЕ запускается.


stop

Корректно останавливает работу сервера.


При первом запуске приложения сервер создает необходимые для работы пути, файлы и файл конфигурации, предлагая вам внести в него изменения и ЗАВЕРШАЕТ работу.

root@orangepipc:~# vserv
WARNING.
Default config file /etc/vprogs/vservd.cfg created. Please modify it and run again.

Внеся необходимые изменения в файл конфигурации, запустите сервер еще раз. Если сервер при чтении не обнаружил в нем ошибок, он запустится, в противном случае в терминал выведется сообщение об ошибке.

После запуска сервера рекомендую запустить утилиту vscan, которая произведет сканирование шины MODBUS и выведет в терминал адреса, версии и режимы работы найденных устройств.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *