PDA

Просмотр полной версии : ПР200+МВ110-224.1ТД



zamnarzanom
06.02.2017, 10:19
Парни, чего то запутался.
как сделать непрерывное чтение с тензодатчика? сколько можно получить значений за одну секунду?
Помогите пожалуйста сконфигурировать пр200.
Сигнал буду транслировать на аналоговый выход
Спасибо.

zamnarzanom
06.02.2017, 10:23
приборы стоят рядом, на какую максимальную скорость настроить можно, чтобы не было сбоев?

Ревака Юрий
06.02.2017, 11:01
приборы стоят рядом, на какую максимальную скорость настроить можно, чтобы не было сбоев?

Добрый день! Необходимо смотреть насколько объемная у Вас программа в OwenLogic, и сколько регистров при этом читается с модуля. А так настроить на скорость 115200 выставить на модулях минимальные таймауты и наблюдать за ошибками, если будут ошибки корректировать времена до их устранения.

zamnarzanom
06.02.2017, 12:48
Юрий, Я недопонимаю вот какой момент
кто должен инициировать чтение данных из МВ?
Я при помощи какого нить генератора в программе, или ПРка будет это делать непрерывно сама?

Ревака Юрий
07.02.2017, 14:21
Юрий, Я недопонимаю вот какой момент
кто должен инициировать чтение данных из МВ?
Я при помощи какого нить генератора в программе, или ПРка будет это делать непрерывно сама?

ПР мастер она и читает, с периодом указанным в настройках, но его необходимо подобрать исходя из:
-периода обновления данных на модуле МВ110-224.1ТД
-скорости интерфейса RS485
-возможности программы считывать данные с таким периодом, зависит от времени цикла управляющей программы
С учетом этих факторов необходимо найти золотую середину и проверить это на практике подключив модуль и убедиться что данные читаются без ошибок.

В данной теме http://www.owen.ru/forum/showthread.php?t=25978 можно скачать и посмотреть готовые примеры по работе с модулями расширения, в Вашем модуле будут отличаться адреса регистров, в остальном принцип тот же.

zamnarzanom
14.02.2017, 22:21
Скачал, подсмотрел, переделал.
со связью всё в порядке.
Но при подключенном датчике показания плавают, ритмично, причём нет разницы, нагружен датчик или нет.
С чем это может быть связано?

maximov2009
15.02.2017, 04:09
Добрый день. В свойствах входа увеличьте время фильтрации.
С уважением.

zamnarzanom
15.02.2017, 08:14
увеличить параметр Длина фильтра скользящего среднего?

Василий Кашуба
15.02.2017, 08:41
увеличить параметр Длина фильтра скользящего среднего?
Мышкой выделяете нужный вход ПР-ки и в окне свойства меняете необходимые параметры.

maximov2009
15.02.2017, 10:24
В свойствах аналогового входа ПР200. ПОСТОЯННОЯ ВРЕМЕНИ ФИЛЬРА, сек.

zamnarzanom
15.02.2017, 11:51
он по модбасу передаёт в пр200
трабла решилась изменением частоты дискретизации измерительного тракта в мв110

Ревака Юрий
15.02.2017, 12:23
он по модбасу передаёт в пр200
трабла решилась изменением частоты дискретизации измерительного тракта в мв110

Ну вот, начали разбираться, и уже я так понял все заработало?

zamnarzanom
15.02.2017, 13:05
Да, как часики:o
правда только читаю, пишу конфигуратором.

zamnarzanom
22.02.2017, 11:24
вот, для посмотреть.

Василий Кашуба
22.02.2017, 12:45
вот, для посмотреть.
И что же тут смотреть?
29697

zamnarzanom
22.02.2017, 13:00
записать, подсоединить, и посмотреть на экране четыре регистра из мв

Василий Кашуба
22.02.2017, 14:10
записать, подсоединить, и посмотреть на экране четыре регистра из мв
А зачем тогда вы взяли ПР200? Возьмите тогда какой нибудь СМИ или панель оператора.

zamnarzanom
22.02.2017, 17:24
для управления линией пропитки и сушки нитей.
раньше применял аналоговый преобразователь, а в этот раз установил мв110.
в архиве проба чтения регистров из модуля, просто пример, может кому поможет

zamnarzanom
07.03.2017, 08:43
Подскажите диапазон длин фильтра скользящего среднего в мв110-1тд (MAv.L)

Kulman
12.03.2019, 19:18
Здравствуйте, уважаемые форумчане! Чтобы не плодить темы, спрошу здесь.
Проблема такая - не могу получить измеренное значение веса от МВ110-1ТД на реле ПР200.
В конфигураторе настроил модуль МВ110-1ТД - адрес 2, скорость 9600 и т.д.
Подключил тензодатчик на 50кг, в конфигураторе вес показывает, при нагрузке рукой цифра меняется.
Создал в OL сетевую переменную для считывания регистра 0х46-0х47 "Измеренное значение физической величины",
т.е. регистр "70" в 10-чной системе.
Остальные сетевые переменные создал просто для проверки связи.
Перемычки на интерфейсном модуле ПР200 переставил на режим "Мастер".
В общем, высвечивается на экране ПР200 значение веса - 0 кг, нагрузка на датчик значение не изменяет.
Другие сетевые переменные тоже все 0.
Светодиод "RS485" на модуле МВ110 мигает.
Что не так, подскажите, пожалуйста!
И как считывать: старшим регистром/байтом вперед - галочки надо ставить?

zamnarzanom
12.03.2019, 19:29
Завтра закину пробу
не забыть бы только

Kulman
12.03.2019, 20:16
Спасибо! Я у Вас эту программу смотрел
вот, для посмотреть.
Там тоже регистр 70 читается.

Ревака Юрий
13.03.2019, 10:15
Здравствуйте, уважаемые форумчане! Чтобы не плодить темы, спрошу здесь.
Проблема такая - не могу получить измеренное значение веса от МВ110-1ТД на реле ПР200.
В конфигураторе настроил модуль МВ110-1ТД - адрес 2, скорость 9600 и т.д.
Подключил тензодатчик на 50кг, в конфигураторе вес показывает, при нагрузке рукой цифра меняется.
Создал в OL сетевую переменную для считывания регистра 0х46-0х47 "Измеренное значение физической величины",
т.е. регистр "70" в 10-чной системе.
Остальные сетевые переменные создал просто для проверки связи.
Перемычки на интерфейсном модуле ПР200 переставил на режим "Мастер".
В общем, высвечивается на экране ПР200 значение веса - 0 кг, нагрузка на датчик значение не изменяет.
Другие сетевые переменные тоже все 0.
Светодиод "RS485" на модуле МВ110 мигает.
Что не так, подскажите, пожалуйста!
И как считывать: старшим регистром/байтом вперед - галочки надо ставить?

Опрашивать каждые 10 ms на скорости 9600 нереально, только посылка на запрос будет иметь длительность ~9ms, а ее еще необходимо обработать и вернуть ответ. Сам модуль у вас настроен на таймаут 20ms, в настройках сетевой платы интервал 10 ms убрать до 1-2 ms. Скорость опроса увеличить до 100-500ms для начала, а вообще лучше сразу перейти на 115200. Порядок следования байт/регистров подобрать экспериментально, но сначала временные настройки откорректировать, и убедиться что связь есть, т.е получить данные с любого регистра.

Kulman
13.03.2019, 17:49
Юрий, спасибо! Потыкался и заработало!
Скорость 115200, интервал между запросами 10мс, период опроса 100 мс, таймаут ответа 25 мс, 3 попытки, старшим регистром вперед.