Подключение внешнего устройства для работы в системе Parking

Материал из VIT company
Перейти к навигации Перейти к поиску

Подключение внешнего устройства в систему

Система распознавания может работать с внешними устройствами через интерфейс COM-порта. В текущей версии поддерживаются следующие виды внешних устройств:


  • AVMOD – внутренняя разработка компании VIT;
  • trp-c28 от компании NUUO;
  • часть устройств, использующих протокол MODBUS.


В том случае, если необходимо подключить другое устройство, следует обратиться в службу поддержки.


Для подключения внешнего устройства требуется выполнить следующую последовательность действий:

  1. подключить устройство к компьютеру, для этого можно воспользоваться программой avmod.exe, которая позволяет проверить работоспособность, а также задать параметры устройств AVMOD, trp-c28. Более подробная информация о программе avmod.exe представлена в инструкции, раздел «Утилита конфигурации AVMOD». Если программа не входила в комплект поставки при покупке внешнего устройства, то для получения программы следует обращаться к менеджерам компании, а также в службу поддержки;


  1. определить номер COM-порта, по которому подключено устройство. Если для подключения использовалась программа avmod.exe, то в ней номер COM-порта указывался в качестве одного из параметров. Если подключение проводилось любым другим способом, то необходимо выполнить следующую последовательность действий:
2.1. открыть Диспетчер устройств;
2.2. выбрать в дереве объектов подключенное устройство;
2.3. открыть Свойства объекта – в них указан номер COM-порта, по которому устройство подключено;


  1. открыть файл настроек bridge.plist, который находится по адресу:
3.1. C:\ProgramData\VIT\<Product Name>\resources\user – для OC Windows7 и выше;
3.2. C:\Documents and Settings\All Users\Application Data\VIT\<Product Name>\resources2\user – для OC Windows ХР;


Значения параметра <Product Name> может быть Autocode VMS, Overseer и т.д.


  1. внести в файл настроек bridge.plist следующие изменения, обеспечивающие корректную работу с внешним устройством:
4.1. в записе про порты в разделе TARGET_0 -> settings -> com -> COM3 изменить COM-порт по умолчанию (COM3) на порт внешнего устройства, определенный в п.2.
4.2. в разделе COM-порта, который редактировался, найти вложенную запись вида: devices -> aio1 ->addr и убедиться, что значение параметра addr соответсвует аналогичному параметру устройства, присвоенному ему при подключении. В некоторых конфигурациях несколько внешних устройств подключаются по одному и тому же COM-порту, поэтому корректная работа устройств в этих условиях обеспечивается различными значениями их параметра addr.
4.3. в разделе COM-порта, который редактировался, найти вложенную запись вида: devices -> aio1 ->type и убедиться, что значение параметра type корректно определяет тип подключенного устройства:
  • type = "trp-c28" - для устройства trp-c28 от компании NUUO;
  • type = "avmod" или полное отсутствие данного параметра - для устройства AVMOD от компании VIT.

Пример файла bridge.plist при подключении AVMOD от компании VIT

TARGET_0 = [
   class = "Osbomodbus";
   settings = [
    com = [
     COM3 = [
      baudrate = "3";
      parity = "0";
      interface = 232;
      protocol  = "avmod";
      stopbit = "0";
      devices = [
       aio1 = [
        addr = 1;
        relay = [
         "gate_0" = 1;
         "gate_1" = 2;
         "gate_2" = 3;
         "gate_3" = 4;
        ];
        callback = [
         "in_0" = [
          andmask = 16;
          xormask = 16;
          timeout=10;
         ];
         "in_1" = [
          andmask = 32;
          xormask = 32;
          timeout=10;
         ];
         "in_2" = [
          andmask = 64;
          xormask = 64;
          timeout=10;
         ];
         "in_3" = [
          andmask = 128;
          xormask = 128;
          timeout=10;
         ];
        ];
       ];
      ];
     ];
    ];
   ];
   description = "AVMOD";
  ];


Следует обратить внимание на запись relay, которая описывает связь между логическими и физическими реле устройства avmod. Так, номера 1, 2, 3, 4 – физические номера реле, а gate_0, gate_1, gate_2, gate_3 – логические имена реле (контактов). Запись вида "gate_0" = 1; означает, что при реакции на события, привязанной к gate_0, сработает реле 1. При необходимости номера можно редактировать.


Взаимосвязь реле, каналов распознавания, событий и реакций на них задаются в конфигурационном файле OSAPoliticsDefs.plist. Подробное описание данного функционала представлено в инструкции «Конфигурационные файлы в системе Parking».

Пример файла bridge.plist при подключении trp-c28 от компании NUUO

TARGET_0 = [
   class = "Osbomodbus";
   settings = [
    com = [
     COM7 = [
      baudrate = "1";
      parity = "N";
      interface = 232;
      protocol  = "avmod";
      stopbit = "0";
      devices = [
       aio1 = [
        addr = 1;
           type = "trp-c28";
        relay = [
         "gate_0" = 0;
         "gate_1" = 1;
         "gate_2" = 2;
         "gate_3" = 3;
        ];
        callback = [
         "in_0" = [
          andmask = 1;
          xormask = 0;
          timeout=10;
          filter_ticks=3;
         ];
         "in_1" = [
          andmask = 2;
          xormask = 0;
          timeout=10;
          filter_ticks=3;
         ];
         "in_2" = [
          andmask = 4;
          xormask = 0;
          timeout=10;
          filter_ticks=3;
         ];
         "in_3" = [
          andmask = 8;
          xormask = 0;
          timeout=10;
          filter_ticks=3;
         ];
        ];
       ];
      ];
     ];
    ];
   ];
   description = "AVMOD";
  ];

Подключение внешнего устройства для работы в системе Parking How to connect external device to work with Parking system