Подключение внешнего устройства для работы в системе Parking
Подключение внешнего устройства в систему
Система распознавания может работать с внешними устройствами через интерфейс COM-порта. В текущей версии поддерживаются следующие виды внешних устройств:
- AVMOD – внутренняя разработка компании VIT;
- trp-c28 от компании NUUO;
- часть устройств, использующих протокол MODBUS.
В том случае, если необходимо подключить другое устройство, следует обратиться в службу поддержки.
Для подключения внешнего устройства требуется выполнить следующую последовательность действий:
- подключить устройство к компьютеру, для этого можно воспользоваться программой avmod.exe, которая позволяет проверить работоспособность, а также задать параметры устройств AVMOD, trp-c28. Более подробная информация о программе avmod.exe представлена в инструкции, раздел «Утилита конфигурации AVMOD». Если программа не входила в комплект поставки при покупке внешнего устройства, то для получения программы следует обращаться к менеджерам компании, а также в службу поддержки;
- определить номер COM-порта, по которому подключено устройство. Если для подключения использовалась программа avmod.exe, то в ней номер COM-порта указывался в качестве одного из параметров. Если подключение проводилось любым другим способом, то необходимо выполнить следующую последовательность действий:
- 2.1. открыть Диспетчер устройств;
- 2.2. выбрать в дереве объектов подключенное устройство;
- 2.3. открыть Свойства объекта – в них указан номер COM-порта, по которому устройство подключено;
- открыть файл настроек 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 и т.д.
- внести в файл настроек 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