PDA

Просмотр полной версии : Глюченный ПР 200 и МВ2АС



Svorog
19.11.2019, 11:54
Здравствуйте, ситуация такая: аналоговый вход ПР 200 на следующий день после покупки отказался адекватно читать миливольтовый сигнал, (старшие разряды читает, а миливольты плавают), нет возможности ждать сервисного ремонта, в связи с этим пришлось подключать МВ2АС который читает показания датчика и передает данные ПРу, логика ПР сравнивает сигнал с установленными границами и при выходе сигнала за границы, замыкает дискретный выход. И вроде бы все работает, только чувствительность системы сильно упала по сравнению с начальными испытаниями когда Пр 200 сам на прямую сигнал читал. Может кто подсказать какие настройки в МВ2АС и в ПР200 позволяют минимизировать время опроса в описанной цепочке.

Ревака Юрий
19.11.2019, 12:18
Здравствуйте, ситуация такая: аналоговый вход ПР 200 на следующий день после покупки отказался адекватно читать миливольтовый сигнал, (старшие разряды читает, а миливольты плавают), нет возможности ждать сервисного ремонта, в связи с этим пришлось подключать МВ2АС который читает показания датчика и передает данные ПРу, логика ПР сравнивает сигнал с установленными границами и при выходе сигнала за границы, замыкает дискретный выход. И вроде бы все работает, только чувствительность системы сильно упала по сравнению с начальными испытаниями когда Пр 200 сам на прямую сигнал читал. Может кто подсказать какие настройки в МВ2АС и в ПР200 позволяют минимизировать время опроса в описанной цепочке.

Добрый день. Аналоговый вход ПР200 не очень подходит для мВ, диапазон 0-10В, для мВ Вам подойдет ПРМ-3. Какой датчик подключается к МВ2АС? какие сетевые настройки используете?

Svorog
19.11.2019, 14:11
аналоговый вход ПР 200 прекрасно считывал нулевой сигнал в 9мВ с небольшими колебаниями в десятых долях миливольта, пока при перепрошивке не узрел какую то ошибку в логике программы и не вырубил реле, после этого сбоя откалибровать аналоговые входа не удалось. к МВ2АС подключается тензодатчик с выходным сигналом 0-1В. 4570645707

Ревака Юрий
19.11.2019, 15:07
аналоговый вход ПР 200 прекрасно считывал нулевой сигнал в 9мВ с небольшими колебаниями в десятых долях миливольта, пока при перепрошивке не узрел какую то ошибку в логике программы и не вырубил реле, после этого сбоя откалибровать аналоговые входа не удалось. к МВ2АС подключается тензодатчик с выходным сигналом 0-1В. 4570645707

Погрешность будет большая, читать он конечно будет, но это не то. По сетевым настройкам, 10 ms для такого кол-ва регистров очень мало, а если в слейве стоит время ответа 20ms, то вообще не реально. Увеличивайте таймаут до 500 ms, а период опроса пробуйте от 100 ms.

Svorog
19.11.2019, 16:41
У слейва в настройках 1мс, читаю ведь я только 1 регистр, а остальные не опрашиваются? Я правильно понимаю что уменьшить время опроса я ни как не могу, могу лишь увеличить его в более чем 10 раз!?
Мне точно считывать сигнал не надо, мне надо уловить минимальное отклонение от нулевого сигнала, по точности меня все устраивает, мне бы хотелось уменьшить задержку между изменением уровня сигнала на МВ и срабатыванием дискретного входа на ПР, думал все таки можно за счет настроек увеличить быстродействие.

Ревака Юрий
19.11.2019, 17:18
У слейва в настройках 1мс, читаю ведь я только 1 регистр? то есть уменьшить время опроса я не могу а только увеличить в более чем 10 раз!?

Я вижу 10 мс на всем приборе, в нем как минимум больше одного регистра, что у Вас за процесс на этом сигнале, зачем его 100 раз в секунду читать? У слейва вроде минимум 2 мс можно поставить.

Svorog
19.11.2019, 17:41
Я вижу 10 мс на всем приборе, в нем как минимум больше одного регистра, что у Вас за процесс на этом сигнале, зачем его 100 раз в секунду читать? У слейва вроде минимум 2 мс можно поставить.

10 мс стоит в настройках rs485 ПР200, 1 мс выставлена в конфигураторе МХ для МВ-2АС. Прибор я взял из базы компонентов, может я могу удалить лишние регистры которые не использую, мне нужен лишь один канал а точнее значение в целочисленном значении или с плавающей точкой. Используемый вид настроек был создан под руководством телефонной службы технической поддержки, может подскажете как можно настроить одну единственную сетевую переменную без использования сконфигурированного прибора, и это получится быстрее?
Так часто считывать сигнал мне необходимо для точной остановки двигателя по читаемому датчику усилия (ранее тензодатчик), задержка в обработке сигнала сильно влияет на повторяемость остановки.

Ревака Юрий
19.11.2019, 18:10
10 мс стоит в настройках rs485 ПР200, 1 мс выставлена в конфигураторе МХ для МВ-2АС. Прибор я взял из базы компонентов, может я могу удалить лишние регистры которые не использую, мне нужен лишь один канал а точнее значение в целочисленном значении или с плавающей точкой. Используемый вид настроек был создан под руководством телефонной службы технической поддержки, может подскажете как можно настроить одну единственную сетевую переменную без использования сконфигурированного прибора, и это получится быстрее?
Так часто считывать сигнал мне необходимо для точной остановки двигателя по читаемому датчику усилия (ранее тензодатчик), задержка в обработке сигнала сильно влияет на повторяемость остановки.

Тогда оставляйте один канал все остальные регистры удаляете, таймаут ответа все равно лучше увеличит до 50-100 мс, как раз один канал ~10 мс и измеряется, длина линии связи надеюсь не очень большая.

Сергей0308
19.11.2019, 19:28
Добрый день. Аналоговый вход ПР200 не очень подходит для мВ, диапазон 0-10В, для мВ Вам подойдет ПРМ-3. Какой датчик подключается к МВ2АС? какие сетевые настройки используете?

Извиняюсь, что вмешиваюсь, а разве он подойдёт? ТС надо быстро, а в РЭ для ПРМ-3 написано на стр.9:

45713

То есть время опроса одного канала в режиме унифицированных сигналов тока или напряжения составляет 600 мс?
Я правильно понимаю?
Хотелось бы знать на будущее, что бы дров не наломать как ТС!

Ревака Юрий
19.11.2019, 19:43
Извиняюсь, что вмешиваюсь, а разве он подойдёт? ТС надо быстро, а в РЭ для ПРМ-3 написано на стр.9:

45713

То есть время опроса одного канала в режиме унифицированных сигналов тока или напряжения составляет 600 мс?
Я правильно понимаю?
Хотелось бы знать на будущее, что бы дров не наломать как ТС!

Это для АС, про ПРМ я писал, когда не шла речь о быстродействии, а об измерении мВ сигналов, про быстродействия выяснилось позже.

Svorog
19.11.2019, 19:58
Тогда оставляйте один канал все остальные регистры удаляете, таймаут ответа все равно лучше увеличит до 50-100 мс, как раз один канал ~10 мс и измеряется, длина линии связи надеюсь не очень большая.

Не понимаю зачем мне увеличивать таймаут если у меня связь не теряется и мне дальше увеличивать задержку не вариант. Линия связи около метра можно уменьшить до полу метра, это имеет значение? или плюс минус полметра погоды не сделает?

Svorog
19.11.2019, 20:07
Это для АС, про ПРМ я писал, когда не шла речь о быстродействии, а об измерении мВ сигналов, про быстродействия выяснилось позже.

Ну вообще конечно именно в быстродействии и есть вся проблема, и я этого не скрывал и вопрос моего первого поста звучал как: ..Может кто подсказать какие настройки в МВ2АС и в ПР200 позволяют минимизировать время опроса в описанной цепочке?

Ревака Юрий
19.11.2019, 20:38
Не понимаю зачем мне увеличивать таймаут если у меня связь не теряется и мне дальше увеличивать задержку не вариант. Линия связи около метра можно уменьшить до полу метра, это имеет значение? или плюс минус полметра погоды не сделает?

Метр роли не играет, если связь стабильная и прибор на шине один, можно не менять.

Svorog
20.11.2019, 07:46
При удалении лишних регистров из сконфигурированного прибора МВ2АС который я подключал из менеджера компонентов, наткнулся на на переменную tizm1 с комментарием метка относительно времени
45718 можете подсказать что она означает, и можно ли с помощью неё получить время измерения конкретного значения что бы в последующем сделать корректировку и выбрать значение на несколько милисекунд ранее что бы компенсировать временную задержку вызванную передачей сигнала?

Ревака Юрий
20.11.2019, 11:48
При удалении лишних регистров из сконфигурированного прибора МВ2АС который я подключал из менеджера компонентов, наткнулся на на переменную tizm1 с комментарием метка относительно времени
45718 можете подсказать что она означает, и можно ли с помощью неё получить время измерения конкретного значения что бы в последующем сделать корректировку и выбрать значение на несколько милисекунд ранее что бы компенсировать временную задержку вызванную передачей сигнала?

Это как метка времени для каждого канала, счетчик с дискретностью 1 мс, по этому времени можно смотреть время запроса между 2 соседними. Сильно точных замеров не получите, по причине того что для получения значения этого регистра так же необходимо затратить время на опрос, можно сразу сделать запрос раньше на 2-3 мс. Нужно экспериментировать в общем, оборудование ведь у Вас, пробуйте.

Svorog
20.11.2019, 11:50
Это как метка времени для каждого канала, счетчик с дискретностью 1 мс, по этому времени можно смотреть время запроса между 2 соседними. Сильно точных замеров не получите, по причине того что для получения значения этого регистра так же необходимо затратить время на опрос, можно сразу сделать запрос раньше на 2-3 мс. Нужно экспериментировать в общем, оборудование ведь у Вас, пробуйте.

спасибо, будет время поэкспериментирую.