PDA

Просмотр полной версии : Modbus Universal MasterOPC Server



jus
28.08.2013, 08:58
Из MasterScada записываются переменные в панель ИП320. ОРС сервер периодически пишет "Превышение таймаута при записи в устройство".
В чём может быть причина? Спасибо.

SCADAMaster
28.08.2013, 10:09
Посмотрите лог обмена с устройством (закладка "Запросы").
Это означает что ОРС сервер послал запрос записи, но устройство не ответило ему что запрос принят.
Проблемы могут быть в канале связи или в устройстве.

jus
30.08.2013, 13:33
Проблема с превышением таймаута исчезла, но запись в панель происходит через 6 секунд.

SCADAMaster
30.08.2013, 14:03
В конфигурации все нормально. Посмотрите что происходит в логе запросов и ответов.
Когда уходит запрос на запись, когда панель отвечает. Возможно отвечает она быстро, но высвечивает изменение с задержкой.

jus
30.08.2013, 14:16
Действительно отвечает быстро.

SCADAMaster
30.08.2013, 14:33
Тогда узнайте у техподдержки ОВЕН, почему после этого идет такая задержка.

jus
04.09.2013, 07:20
Подскажите, пожалуйста, как в конфигурации сервера изменить регион в импортируемых устройствах? Спасибо.

SCADAMaster
04.09.2013, 08:57
В текущей версии регион тегов менять нельзя.
Нужно удалить тег и добавить заново.

jus
04.09.2013, 09:12
В конфигурации импортированы устройства Овен, МВ110 читаются, а МДВВ - BAD. Перебробовал все настройски сервер его не видит.

SCADAMaster
04.09.2013, 09:46
Должен работать - данную конфигурацию мы проверяли неоднократно.
Проверьте настройки устройства - правильно ли вы задали адрес, протокол, четность, стоп-биты. Также не забудьте что после настройки МДВВ, его нужно выключить и включить снова.

jus
04.09.2013, 09:50
Спасибо, заработало. Забыл выключить и снова включить.

jus
10.09.2013, 13:06
Ещё возник вопрос. Почему после отключения модуля МВ110-224.4ТД в сервере остаются данные и он их передаёт?

SCADAMaster
10.09.2013, 13:35
Поясните что значит не передает?
При отключении прибора у тегов признаки качества должны установиться в BAD.

jus
10.09.2013, 13:39
Признак качества устанавливается в BAD, но значение остаётся и передаётся в Scada.

jus
10.09.2013, 13:48
Поставил галочку "Запрет использования некачественных значений". Всё решилось. Спасибо.

Vansmore
09.10.2013, 07:44
Здравствуйте.
Недавно начал осваивать MasterScada и данный OPC сервер. Столкунулся со следующей проблемой.
Для верменной синхронизации оборудования по сети необходимо делать рассылку кадра времени каждые 20-60 секунд. Причем синхронизация соблюдается, если разница между временем устройства и ведущим будет не более 100мс. Кадр должен отсылаться в виде timeStamp и содержать мс. Каким образом можно получить текущее время сервера с точностью до миллисекунд? Округлить переводом секунд в мс, используя функцию вермени timeNow не прокатит т.к. разница при разных кадрах, как правило превышает 100мс и синхронизация не обеспечивается.
Спасибо.

SCADAMaster
09.10.2013, 08:07
Получить из Lua количество миллисекунд напрямую нельзя.
Есть обходные пути, например такие:
http://wiki.interfaceware.com/1265.html
но насколько точное значение миллисекунд они выдают, мы сказать не можем.

Vansmore
10.10.2013, 00:25
Спасибо за ссылку, будем разбираться дальше.

DENIS_NAUM
10.01.2015, 10:24
Помогите подключиться к МВА8, уже голова опухла. Постоянно наблюдаю превышение таймаута.В архиве файл для конфигуратора ОВЕН и для OPC сервера.

SCADAMaster
10.01.2015, 13:03
У вас стандартная конфигурация - все должно работать.
Проверьте правильно ли вы задали адрес устройства ( ОРС сервер у вас 16), а также параметры связи - скорость, четность, стоп-биты.
Также помните, после любых изменений в конфигураторе прибор МВА нужно перезагрузить - выключить питание и включить снова, только после этого настройки применятся.

DENIS_NAUM
10.01.2015, 13:31
У вас стандартная конфигурация - все должно работать.
Проверьте правильно ли вы задали адрес устройства ( ОРС сервер у вас 16), а также параметры связи - скорость, четность, стоп-биты.
Также помните, после любых изменений в конфигураторе прибор МВА нужно перезагрузить - выключить питание и включить снова, только после этого настройки применятся.

Забыл перезагрузить. Точно. Спасибо большое Вы мне очень помогли.

PotokU
26.02.2015, 11:35
Здравствуйте.
Создал проект в OPC сервере.
COM Port 3. Остальное по умолчанию
Добавил модуль СПК-107
Добавил переменные
___HOLDING REGISTERS
___тип данных в устройстве float
___тип данных в сервере float

Включаю СПК-107, Codesys3.5 , OPC сервер.
OPC сервер показывает, что переменные не передаются - cтатус -BAD
При изменении какой либо переменной меняется статус на OK
В Сodesys никаких изменений не происходит.
При отключении СПК-107 или включении отдельно OPC cтатус переменных - OK

Подскажите, как наладить нормальный обмен данными?