Для корректной работы драйвера нужно скопировать файл %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), в меню Команда выбрать Время, остальные параметры значения не имеют. До синхронизации во входной канал значение не записывается, и устанавливается недостоверность. После записи в выходной канал любого числа посылается сигнал синхронизации, после него во входной канал записывается разница значений времени компьютера и прибора.