Просмотр полной версии : ПР103 как счётчик импульсов для СПК
Здравствуйте. У меня К СПК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 кГц. Посоветуйте, что можно попробовать?
Так задавайте необходимое перемещение с СПК, в ПР, а ПР сама может управлять механизмом перемещения, в смысле выйдет точнее, не надо затрачивать время на передачу сигналов с ПР в СПК и обратно, вроде это очевидно, не понимаю зачем что-то делать вопреки здравому смыслу!
Какой дребезг с индуктивного датчика? Удалите все фильтры.
У ПР только время цикла больше.
Изначально фильтров не было. У ПР время цикла где-то можно перенастроить?
Так задавайте необходимое перемещение с СПК, в ПР, а ПР сама может управлять механизмом перемещения, в смысле выйдет точнее, не надо затрачивать время на передачу сигналов с ПР в СПК и обратно, вроде это очевидно, не понимаю зачем что-то делать вопреки здравому смыслу!
Это переписывать половину программы. У меня поменялся модуль входов, в нём изначально не было логики и добавлять её туда нет смысла.
kondor3000
14.08.2026, 17:22
Изначально фильтров не было. У ПР время цикла где-то можно перенастроить?
Нет, в ПР время цикла зависит от сложности программы. Простая цикл может быть 1 мс, средняя 3-30 мс, сложная до 100 мс.
У вас возможно дело в другом, задержка на передачу в СПК.
И не понятно, модуль работал хорошо, зачем было ПР применять?
Сергей0308
17.08.2026, 15:32
Это переписывать половину программы. У меня поменялся модуль входов, в нём изначально не было логики и добавлять её туда нет смысла.
Я предложил вариант решения проблемы, а делать так или нет это ваше дело!
Я часто повторяю, что если что-то сделать без здравого смысла, то вскоре здравый смысл приходит сам и заставляет всё переделать!
Я так понимаю, это ваш случай!
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot