PDA

Просмотр полной версии : ПР103 как счётчик импульсов для СПК



linjah
14.08.2026, 14:45
Здравствуйте. У меня К СПК107 подключена ПР103 в качестве модуля входов/выходов, подключена по TCP. На FD1 заведён индуктивный датчик, который срабатывает от шестерёнки на валу, таким образом считается примерно положение вала. В ПР-ке вход сконфигурирован на подсчёт импульсов и его значение передаётся сразу в сетевую переменную. Когда в качестве входов использовались МВ210 всё считалось чётко, а с ПР-кой сейчас при одном и том же перемещении каждый раз получаю разные значения. Сильно разные. Пробовал менять значение фильтра дребезга, не помогло. Такое ощущение что ПР-ка не успевает считывать импульсы, хотя у неё 100кГц и у МВ210 100 кГц. Посоветуйте, что можно попробовать?

kondor3000
14.08.2026, 14:53
Здравствуйте. У меня К СПК107 подключена ПР103 в качестве модуля входов/выходов, подключена по TCP. На FD1 заведён индуктивный датчик, который срабатывает от шестерёнки на валу, таким образом считается примерно положение вала. В ПР-ке вход сконфигурирован на подсчёт импульсов и его значение передаётся сразу в сетевую переменную. Когда в качестве входов использовались МВ210 всё считалось чётко, а с ПР-кой сейчас при одном и том же перемещении каждый раз получаю разные значения. Сильно разные. Пробовал менять значение фильтра дребезга, не помогло. Такое ощущение что ПР-ка не успевает считывать импульсы, хотя у неё 100кГц и у МВ210 100 кГц. Посоветуйте, что можно попробовать?

Какой дребезг с индуктивного датчика? Удалите все фильтры.
У ПР только время цикла больше.

Сергей0308
14.08.2026, 14:58
Здравствуйте. У меня К СПК107 подключена ПР103 в качестве модуля входов/выходов, подключена по TCP. На FD1 заведён индуктивный датчик, который срабатывает от шестерёнки на валу, таким образом считается примерно положение вала. В ПР-ке вход сконфигурирован на подсчёт импульсов и его значение передаётся сразу в сетевую переменную. Когда в качестве входов использовались МВ210 всё считалось чётко, а с ПР-кой сейчас при одном и том же перемещении каждый раз получаю разные значения. Сильно разные. Пробовал менять значение фильтра дребезга, не помогло. Такое ощущение что ПР-ка не успевает считывать импульсы, хотя у неё 100кГц и у МВ210 100 кГц. Посоветуйте, что можно попробовать?

Так задавайте необходимое перемещение с СПК, в ПР, а ПР сама может управлять механизмом перемещения, в смысле выйдет точнее, не надо затрачивать время на передачу сигналов с ПР в СПК и обратно, вроде это очевидно, не понимаю зачем что-то делать вопреки здравому смыслу!

linjah
14.08.2026, 16:14
Какой дребезг с индуктивного датчика? Удалите все фильтры.
У ПР только время цикла больше.

Изначально фильтров не было. У ПР время цикла где-то можно перенастроить?

linjah
14.08.2026, 16:15
Так задавайте необходимое перемещение с СПК, в ПР, а ПР сама может управлять механизмом перемещения, в смысле выйдет точнее, не надо затрачивать время на передачу сигналов с ПР в СПК и обратно, вроде это очевидно, не понимаю зачем что-то делать вопреки здравому смыслу!

Это переписывать половину программы. У меня поменялся модуль входов, в нём изначально не было логики и добавлять её туда нет смысла.

kondor3000
14.08.2026, 17:22
Изначально фильтров не было. У ПР время цикла где-то можно перенастроить?

Нет, в ПР время цикла зависит от сложности программы. Простая цикл может быть 1 мс, средняя 3-30 мс, сложная до 100 мс.
У вас возможно дело в другом, задержка на передачу в СПК.
И не понятно, модуль работал хорошо, зачем было ПР применять?

Сергей0308
17.08.2026, 15:32
Это переписывать половину программы. У меня поменялся модуль входов, в нём изначально не было логики и добавлять её туда нет смысла.

Я предложил вариант решения проблемы, а делать так или нет это ваше дело!

Я часто повторяю, что если что-то сделать без здравого смысла, то вскоре здравый смысл приходит сам и заставляет всё переделать!
Я так понимаю, это ваш случай!