Подключение внешнего устройства для работы в системе 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