Кто может подскажите пожалуйста, возможно ли сделать инкремент переменной по счетчикуу.
есть счетчик C251 настроен на работу с энкодером A B, все считает, переполняется, срабатывает, есть ли возможность сделать инкремент переменной непосредственно по тику счетчика, перепробовал все что мог, сейчас кое как вот так
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Работа со счетчиком C251, инкремент переменных
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 18 авг 2024, 21:43
- Имя: Сергей
- Страна: Россия
- город/регион: Карелия
Работа со счетчиком C251, инкремент переменных
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Работа со счетчиком C251, инкремент переменных
А зачем SUM? Используйте MOV C251 D20. И в каждом скане будете получать в D20 актуальное значение C251. Учитывайте, что счетчик считает асинхронно циклу ПЛК.
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 18 авг 2024, 21:43
- Имя: Сергей
- Страна: Россия
- город/регион: Карелия
Работа со счетчиком C251, инкремент переменных
задача не получить значение со счетчика, а использовать его как тактирующий сигнал, для вычитания по 1 из регистра допустим D20 размерностью 5, с каждого элемента одновременно за такт, скорость энкодера низкая, всю голову себе сломал, на С и контроллере сделал бы на раз, но с плк редко работаю, поэтому поимел трудность, контроллер SS2.
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Работа со счетчиком C251, инкремент переменных
А штатные, M1012, M1013 и т.д чем не устраивают?
Отправлено спустя 1 минуту 56 секунд:
Отправлено спустя 1 минуту 56 секунд:
А это вообще не понятно, что хотите сделать.Drovosek10 писал(а): ↑19 авг 2024, 10:32 для вычитания по 1 из регистра допустим D20 размерностью 5, с каждого элемента одновременно за такт, скорость энкодера низкая,
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 18 авг 2024, 21:43
- Имя: Сергей
- Страна: Россия
- город/регион: Карелия
Работа со счетчиком C251, инкремент переменных
это внутренние часы со своим временем, а нужно от энкодера, один тик энкодера соответственно один тик таймера c251 одно вычитание из группы переменных которые стоят в последовательном порядке, все просто нужно по каждому тику таймера С251 вычесть из группы переменных еденичку, процесс медленный около 2-5 герц
-
- эксперт
- Сообщения: 1737
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Работа со счетчиком C251, инкремент переменных
Сохраняйте на каждом цикле значения счетчика с251 в переменной (например в c251_old), и сравнивайте c251 и c251_old. Если больше то делаете инкремент переменной d20. Только вначале сравнение, а потом сохранение.
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Работа со счетчиком C251, инкремент переменных
Ну и 2- 5 герц обычный вход справится.
Речь же о частоте импульсов на входе? На .. зачем счетчик использовать, коли он как тактовый импульс используется?
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 18 авг 2024, 21:43
- Имя: Сергей
- Страна: Россия
- город/регион: Карелия
Работа со счетчиком C251, инкремент переменных
Всем спасибо, решено, кому интересно
У вас нет необходимых прав для просмотра вложений в этом сообщении.