Для корректной работы драйвера нужно скопировать файл %TRACE MODE 6%\Drivers_with_Setup\Stec2000\STEC2000_driver.ini в директорию МРВ и отредактировать его, задав следующие параметры:
список номеров приборов DevicesList через
запятую (например, "DevicesList = 100,101");
для каждого номера прибора создать секцию
"[Dev_X]", где X – номер прибора из списка. Каждая секция должна
содержать строковый параметр IP, содержащий IP-адрес прибора
(например, "IP = 192.168.0.157"). Кроме того, в секции можно задать
дополнительные параметры:
ThreadCycle – время рабочего цикла потока
группового запроса (мс), по умолчанию – 500 мс;
ConnectTimeout – время ожидания соединения (мс),
по умолчанию – 1000 мс;
ConnectInterval – период между попытками
соединения, по умолчанию – 3000 мс;
MaxSendTime – максимальное время ожидания отправки
пакета в сеть, по умолчанию – 1000 мс;
MaxRecvTime – максимальное время ожидания
входящего пакета, по умолчанию – 1000 мс;
ErrorsCount – счетчик ошибок, после превышения
заданного значения соединение разрывается и устанавливается заново,
по умолчанию – 5.
Кроме атрибутов, общих для всех источников/приемников (см. Редакторы источников (приемников) , а также Шаблоны каналов обмена ), в редакторе шаблона канала обмена задаются следующие атрибуты:
Идентификатор – идентификатор тега, 2 байта
в десятичном формате;
Номер устройства – номер прибора, 1
байт в десятичном формате;
Команда – тип команды, задается выбором из
меню одного из следующих значений:
Время
Управление
БлокЗапрос (групповой, все каналы этого
типа запрашиваются одним запросом; запрос выполняется в отдельном
потоке, который не связан с потоками МРВ)
ЕдиничЗапрос (запрос одного канала)
Тип – тип значения канала; указывается для
правильной интерпретации значения в контроллере (только для каналов
Управление); задается выбором из меню одного из следующих
типов: Float, Integer, Boolean.
Все каналы Управление должны иметь в Trace Mode тип OUTPUT, а БлокЗапрос и ЕдиничЗапрос – тип INPUT.
Для использования команды Время нужно создать 2 канала обмена – один типа INPUT, другой – OUTPUT. Для созданных каналов надо задать номер устройства (например, 100), в меню Команда выбрать Время, остальные параметры значения не имеют. До синхронизации во входной канал значение не записывается, и устанавливается недостоверность. После записи в выходной канал любого числа посылается сигнал синхронизации, после него во входной канал записывается разница значений времени компьютера и прибора.