Показано с 1 по 10 из 14

Тема: мигание и постоянная индикация ПР200-СП307

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Я делаю так:
    Зуммеру ставлю управляющий бит PSB1, который всегда 0.
    Ставлю галочку "дин.адр." и указываю адрес регистра в ПР200.
    Соответственно меняя значение регистра получаю различные сигналы:
    3 - меандр 1 Гц - PSB1+3 = PSB4
    5 - меандр 3 Гц - PSB1+5 = PSB6
    65535 - постоянный сигнал PSB1+(-1) = PSB0

    SysReg.jpg
    Последний раз редактировалось EFrol; 15.11.2023 в 16:29.

  2. #2

    По умолчанию

    спасибо за советы. Как в СП307 сделать я примерно понял. Разберусь. Просто еще не освоил динамическую адресацию.
    А вот по ПР200 все-таки нужен совет.
    То, что передавать в СП307 целое число понятно.
    А как получить это число не понимаю. У меня по сути есть битовая переменная, которая имеет (с точки зрения логики) три состояния. не горит, горит и мигает.
    как получить отсюда целое число, например 0, 1, 2 - нужен совет.

  3. #3

    По умолчанию

    Цитата Сообщение от CFC-ST Посмотреть сообщение
    спасибо за советы. Как в СП307 сделать я примерно понял. Разберусь. Просто еще не освоил динамическую адресацию.
    А вот по ПР200 все-таки нужен совет.
    То, что передавать в СП307 целое число понятно.
    А как получить это число не понимаю. У меня по сути есть битовая переменная, которая имеет (с точки зрения логики) три состояния. не горит, горит и мигает.
    как получить отсюда целое число, например 0, 1, 2 - нужен совет.
    Включением одного бита можно передать только 2 состояния, 3 состояния- только 2 битами.
    С ПР200 всё равно биты передаются словами ( регистрами), можно в регистр записать число от 0 до 2 ( будут 3 состояния).
    Либо в одном регистре можно упаковать, распаковать до 16 бит, если все биты выключены, то в регистре 0, при включении 0 бита в регистре будет число 1,
    1 бита-число 2, 2 бита -4, 3 бита-8 и т. д. Соответственно 0 и 1 битом можно сделать числа 0, 1 и 2
    Последний раз редактировалось kondor3000; 15.11.2023 в 19:43.

  4. #4

    По умолчанию

    Цитата Сообщение от CFC-ST Посмотреть сообщение
    ...
    А как получить это число не понимаю. У меня по сути есть битовая переменная, которая имеет (с точки зрения логики) три состояния. не горит, горит и мигает.
    как получить отсюда целое число, например 0, 1, 2 - нужен совет.
    Можно использовать блок SEL, управление битовое, а присвоение значения целочисленное.

    Вот, для примера.

    sel.jpg

  5. #5

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    Я делаю так:
    Зуммеру ставлю управляющий бит PSB1, который всегда 0.
    Ставлю галочку "дин.адр." и указываю адрес регистра в ПР200.
    Соответственно меняя значение регистра получаю различные сигналы:
    3 - меандр 1 Гц - PSB1+3 = PSB4
    5 - меандр 3 Гц - PSB1+5 = PSB6
    65535 - постоянный сигнал PSB1+(-1) = PSB0

    SysReg.jpg
    большое спасибо.
    выводил на СП307 значение регистра в ПР200
    так вот при значении 65535 выводилось "-1".
    странно. Но работает
    подскажите , а как это работает. в смысле к PSB 1 прибавляем вроде как 65535
    а получаем PSB0
    Где-то это написано?

  6. #6
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,986

    По умолчанию

    Цитата Сообщение от CFC-ST Посмотреть сообщение
    подскажите , а как это работает. в смысле к PSB 1 прибавляем вроде как 65535
    а получаем PSB0
    максимальное 16-разрядное число равно 65535, поэтому прибавляя к нему единицу получаем переполнение и переходим на новый круг, начиная с нуля

Похожие темы

  1. Мигание экрана в ПР200
    от Aviator_VZh в разделе Программируемые реле
    Ответов: 6
    Последнее сообщение: 18.07.2022, 17:59
  2. Индикация у ПР200
    от bosch в разделе Программируемые реле
    Ответов: 10
    Последнее сообщение: 06.05.2022, 08:10
  3. СП307+ПР200
    от CFC-ST в разделе Панели оператора (HMI)
    Ответов: 10
    Последнее сообщение: 09.11.2021, 15:57
  4. Индикация ошибок пр200
    от confiden в разделе Программируемые реле
    Ответов: 1
    Последнее сообщение: 12.04.2018, 15:53
  5. ПР200 + СП307-Р + АСУ
    от Borserg в разделе Панели оператора (HMI)
    Ответов: 106
    Последнее сообщение: 09.01.2017, 11:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •