1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Работа со счетчиком C251, инкремент переменных

Модератор: Глоб.модераторы

Ответить

Автор темы
Drovosek10
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 18 авг 2024, 21:43
Имя: Сергей
Страна: Россия
город/регион: Карелия

Работа со счетчиком C251, инкремент переменных

Сообщение Drovosek10 »

Кто может подскажите пожалуйста, возможно ли сделать инкремент переменной по счетчикуу.
есть счетчик C251 настроен на работу с энкодером A B, все считает, переполняется, срабатывает, есть ли возможность сделать инкремент переменной непосредственно по тику счетчика, перепробовал все что мог, сейчас кое как вот так
У вас нет необходимых прав для просмотра вложений в этом сообщении.

pkl58
завсегдатай
завсегдатай
Сообщения: 544
Зарегистрирован: 19 мар 2012, 20:04
Имя: Павел
Страна: Россия
Благодарил (а): 6 раз
Поблагодарили: 59 раз

Работа со счетчиком C251, инкремент переменных

Сообщение pkl58 »

А зачем SUM? Используйте MOV C251 D20. И в каждом скане будете получать в D20 актуальное значение C251. Учитывайте, что счетчик считает асинхронно циклу ПЛК.

Автор темы
Drovosek10
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 18 авг 2024, 21:43
Имя: Сергей
Страна: Россия
город/регион: Карелия

Работа со счетчиком C251, инкремент переменных

Сообщение Drovosek10 »

задача не получить значение со счетчика, а использовать его как тактирующий сигнал, для вычитания по 1 из регистра допустим D20 размерностью 5, с каждого элемента одновременно за такт, скорость энкодера низкая, всю голову себе сломал, на С и контроллере сделал бы на раз, но с плк редко работаю, поэтому поимел трудность, контроллер SS2.

pkl58
завсегдатай
завсегдатай
Сообщения: 544
Зарегистрирован: 19 мар 2012, 20:04
Имя: Павел
Страна: Россия
Благодарил (а): 6 раз
Поблагодарили: 59 раз

Работа со счетчиком C251, инкремент переменных

Сообщение pkl58 »

А штатные, M1012, M1013 и т.д чем не устраивают?

Отправлено спустя 1 минуту 56 секунд:
Drovosek10 писал(а): 19 авг 2024, 10:32 для вычитания по 1 из регистра допустим D20 размерностью 5, с каждого элемента одновременно за такт, скорость энкодера низкая,
А это вообще не понятно, что хотите сделать.

Автор темы
Drovosek10
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 18 авг 2024, 21:43
Имя: Сергей
Страна: Россия
город/регион: Карелия

Работа со счетчиком C251, инкремент переменных

Сообщение Drovosek10 »

это внутренние часы со своим временем, а нужно от энкодера, один тик энкодера соответственно один тик таймера c251 одно вычитание из группы переменных которые стоят в последовательном порядке, все просто нужно по каждому тику таймера С251 вычесть из группы переменных еденичку, процесс медленный около 2-5 герц
Аватара пользователя

petr2off
эксперт
эксперт
Сообщения: 1735
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 78 раз
Поблагодарили: 235 раз

Работа со счетчиком C251, инкремент переменных

Сообщение petr2off »

Сохраняйте на каждом цикле значения счетчика с251 в переменной (например в c251_old), и сравнивайте c251 и c251_old. Если больше то делаете инкремент переменной d20. Только вначале сравнение, а потом сохранение.

pkl58
завсегдатай
завсегдатай
Сообщения: 544
Зарегистрирован: 19 мар 2012, 20:04
Имя: Павел
Страна: Россия
Благодарил (а): 6 раз
Поблагодарили: 59 раз

Работа со счетчиком C251, инкремент переменных

Сообщение pkl58 »

Ну и 2- 5 герц обычный вход справится.
Drovosek10 писал(а): 19 авг 2024, 10:59 процесс медленный около 2-5 герц
Речь же о частоте импульсов на входе? На .. зачем счетчик использовать, коли он как тактовый импульс используется?

Автор темы
Drovosek10
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 18 авг 2024, 21:43
Имя: Сергей
Страна: Россия
город/регион: Карелия

Работа со счетчиком C251, инкремент переменных

Сообщение Drovosek10 »

Всем спасибо, решено, кому интересно ->
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Общие вопросы»