Более старым Валидатором пользовался, попробовал эту версию, переменные из этого ОРС он не читает.
Думаю, ОРС очень древний, и в данном случае нет вообще списка переменных.
Снифером сом-порта смотрел трафик, он весьма непонятный. Первые байты в запросе и ответе разные, хотя там же должен идти адрес запрашиваемого устройства, а устройство в сети одно.
Как уже говорил, Universal Modbus OPC не получилось заставить работать с контроллером. Пробовал запрашивать по тем адресам, по которым опрашивает ОРС сервер, ответ от контроллера отсутствовал.
Но тем не менее, задача решилась. Если вдруг кому-то понадобится установить связь с таким контроллером, то удалось её установить через штатный ОРС сервер Шнайдера (OPC Factory Server v2.0.824).
Запросы в Мастерскаде формировал таким образом:
Добавляем ОРС сервер стандартным образом, При добавлении тега выбираем "Вставить" -> "ОРС переменную..." Далее в верхнее поле "имя переменной" вводим адрес и выбираем "Полное имя переменной в ОРС сервере" и обязательно отмечаем галочкой "Не проверять существование в конфигурации ОРС сервера"!
Имя переменной, в данном случае это адрес - самое важное, пишем таким образом:
UNTLW01:0.254.0!%MW3,
где:
UNTLW01 - имя драйвера, если связь через сом-порт.
0.254.0 - адрес (хотя снифер по ком порту показывал другие адреса)
%MW3 - адрес внутри контроллера.
Так же читается область %М и %С. Хотя в техподдержке сказали, что %С не читается, но я попробовал, состояние счётчика %Сх.V - отображается корректно!
Также техподдержка Шнайдера говорила, что без указания Alias не будет работать, это не так, работать будет! Но можно и указать этот алиас, в данном случае он заменит часть записи: "UNTLW01:0.254.0" до знака "!". Про адрес они не сказали и неясно сказали про протокол, что там может быть как модбас так и нечто другое. Снифер подсказывает, что там нечто другое.
Если б алиас был указан в настройках на объекте, то я б не терял столько лишнего временитам какая-то самописная Скада, видимо обращается именно по адресам контроллера, но через ОРС сервер. Ранее с таким не сталкивался.
PS за валидатор спасибо!




там какая-то самописная Скада, видимо обращается именно по адресам контроллера, но через ОРС сервер. Ранее с таким не сталкивался.
Ответить с цитированием