Просмотр полной версии : ПР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)
Здравствуйте, уважаемые форумчане! Чтобы не плодить темы, спрошу здесь.
Проблема такая - не могу получить измеренное значение веса от МВ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
Завтра закину пробу
не забыть бы только
Спасибо! Я у Вас эту программу смотрел
вот, для посмотреть.
Там тоже регистр 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. Порядок следования байт/регистров подобрать экспериментально, но сначала временные настройки откорректировать, и убедиться что связь есть, т.е получить данные с любого регистра.
Юрий, спасибо! Потыкался и заработало!
Скорость 115200, интервал между запросами 10мс, период опроса 100 мс, таймаут ответа 25 мс, 3 попытки, старшим регистром вперед.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot