PDA

Просмотр полной версии : Быстродействие!



IIeroniux
09.03.2016, 14:00
День добрый! Интересует такой вопрос.

Планируем разработать такую систему. Если ОВЕН ПЛК-160, который опрашивает датчики. ПК с MSRT подключен напрямую кабелем ethernet к ПЛК (т.е. modbus TCP вашей разработки). Необходимо по команде с ПЛК передавать показания датчиков из ПЛК в скаду для построения графиков. Насколько я помню быстродействие скады 1000 мс.

Меня интересуют следующие вопросы.

1. По команде с ПЛК передаем показания с четырех датчиков (каждый занимает word). Модбас сервер успеет принять именно те показания, которые были в момент команды ПЛК, и записать их в базу данных на ПК? Показания будут сниматься 1 раз в секунду.

2. То же самое, но команда на запись в массив MSRT будет 2 раз в секунду, т.е. каждые 500 мс.

Спасибо!

SCADAMaster
09.03.2016, 15:30
Должен успеть.
Период опроса можно поставить и меньше 1000 мс. Поставьте 100-500 мс и опрашивайте. Только период опроса нужно будет установить везде - и в ОРС сервере, и в MasterSCADA на опрос изменений ОРС сервера и в опросе объектов.

IIeroniux
06.04.2016, 12:52
Ничего не получается. В OPC сервере установил 50 мс - изменения в нём отображаются мгновенно. В проекте скады (версия 3.6) установил 50 мс - опрос opc серверов (также ставил галочку в окне периодический опрос - 50 мс). Значения меняются 1 раз в секунду.
Настраивал вкладку опрос в системе, компьютере, добавленном устройстве - вообще везде, где находил...
Неужели ничего нельзя сделать, для чего тогда эти поля с возможностью изменения времени опроса?

upd. Провел эксперимент. Добавил объект, в него перетянул одно из значений. Пробую - данные обновляются также, с задержкой.
Создал мнемосхему, на неё перетянул тег с объекта, создал стрелочный индикатор и просто индикатор. Запускаю проект и ЧУДО, при изменении значения в ПЛК индикаторы на мнемосхеме реагируют мгновенно, т.е. обещанные 50 мс. При этом забавно наблюдать за тем, как сначала мгновенно изменяются показания индикаторов на мнемосхеме, а через секунду изменяются показания в дереве объектов. Это баг или фича? В целом установленные 50 мс отрабатываются, я очень доволен.

SCADAMaster
06.04.2016, 13:39
Значения меняются 1 раз в секунду.

Как именно вы это измеряете?
Если в дереве объектов - то все корректно, период перерисовки дерева объектов всегда 1 секунда, независимо от скорости опроса объектов.
Данные по связям между объектами и мнемосхемами передаются без задержки с данным периодом опроса.

IIeroniux
07.04.2016, 11:13
я этого не знал, но уже понял - опытным путём.