Из MasterScada записываются переменные в панель ИП320. ОРС сервер периодически пишет "Превышение таймаута при записи в устройство".
В чём может быть причина? Спасибо.
Вид для печати
Из MasterScada записываются переменные в панель ИП320. ОРС сервер периодически пишет "Превышение таймаута при записи в устройство".
В чём может быть причина? Спасибо.
Посмотрите лог обмена с устройством (закладка "Запросы").
Это означает что ОРС сервер послал запрос записи, но устройство не ответило ему что запрос принят.
Проблемы могут быть в канале связи или в устройстве.
Проблема с превышением таймаута исчезла, но запись в панель происходит через 6 секунд.
В конфигурации все нормально. Посмотрите что происходит в логе запросов и ответов.
Когда уходит запрос на запись, когда панель отвечает. Возможно отвечает она быстро, но высвечивает изменение с задержкой.
Действительно отвечает быстро.
Тогда узнайте у техподдержки ОВЕН, почему после этого идет такая задержка.
Подскажите, пожалуйста, как в конфигурации сервера изменить регион в импортируемых устройствах? Спасибо.
В текущей версии регион тегов менять нельзя.
Нужно удалить тег и добавить заново.
В конфигурации импортированы устройства Овен, МВ110 читаются, а МДВВ - BAD. Перебробовал все настройски сервер его не видит.
Должен работать - данную конфигурацию мы проверяли неоднократно.
Проверьте настройки устройства - правильно ли вы задали адрес, протокол, четность, стоп-биты. Также не забудьте что после настройки МДВВ, его нужно выключить и включить снова.
Спасибо, заработало. Забыл выключить и снова включить.
Ещё возник вопрос. Почему после отключения модуля МВ110-224.4ТД в сервере остаются данные и он их передаёт?
Поясните что значит не передает?
При отключении прибора у тегов признаки качества должны установиться в BAD.
Признак качества устанавливается в BAD, но значение остаётся и передаётся в Scada.
Поставил галочку "Запрет использования некачественных значений". Всё решилось. Спасибо.
Здравствуйте.
Недавно начал осваивать MasterScada и данный OPC сервер. Столкунулся со следующей проблемой.
Для верменной синхронизации оборудования по сети необходимо делать рассылку кадра времени каждые 20-60 секунд. Причем синхронизация соблюдается, если разница между временем устройства и ведущим будет не более 100мс. Кадр должен отсылаться в виде timeStamp и содержать мс. Каким образом можно получить текущее время сервера с точностью до миллисекунд? Округлить переводом секунд в мс, используя функцию вермени timeNow не прокатит т.к. разница при разных кадрах, как правило превышает 100мс и синхронизация не обеспечивается.
Спасибо.
Получить из Lua количество миллисекунд напрямую нельзя.
Есть обходные пути, например такие:
http://wiki.interfaceware.com/1265.html
но насколько точное значение миллисекунд они выдают, мы сказать не можем.
Спасибо за ссылку, будем разбираться дальше.
Помогите подключиться к МВА8, уже голова опухла. Постоянно наблюдаю превышение таймаута.В архиве файл для конфигуратора ОВЕН и для OPC сервера.
У вас стандартная конфигурация - все должно работать.
Проверьте правильно ли вы задали адрес устройства ( ОРС сервер у вас 16), а также параметры связи - скорость, четность, стоп-биты.
Также помните, после любых изменений в конфигураторе прибор МВА нужно перезагрузить - выключить питание и включить снова, только после этого настройки применятся.
Здравствуйте.
Создал проект в OPC сервере.
COM Port 3. Остальное по умолчанию
Добавил модуль СПК-107
Добавил переменные
___HOLDING REGISTERS
___тип данных в устройстве float
___тип данных в сервере float
Включаю СПК-107, Codesys3.5 , OPC сервер.
OPC сервер показывает, что переменные не передаются - cтатус -BAD
При изменении какой либо переменной меняется статус на OK
В Сodesys никаких изменений не происходит.
При отключении СПК-107 или включении отдельно OPC cтатус переменных - OK
Подскажите, как наладить нормальный обмен данными?