Страница 1 из 15 12311 ... ПоследняяПоследняя
Показано с 1 по 10 из 143

Тема: Панель индикации для ПР200

  1. #1
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию Панель индикации для ПР200

    Привет всем.

    Создал "Панель индикации для ПР200", подключил к транзисторным выходам.

    Две светодиодные шкалы отображают наглядно два параметра, которые динамически выводятся в транзисторный порт.

    Программа на ST - всё мигает как задано.
    Перебрать все варианты подавая код на транзисторные выходы ПР200:

    Код:
    OutK1:=Sek.0;  // разложить секунды
    OutK2:=Sek.1;  // по битам
    OutK3:=Sek.2;  // и отправить
    OutK4:=Sek.3;  // в порт вывода
    Включение светодиодов одиночное, по коду на входах D1, D2, D4, D8.
    При быстрой смене кода индикация двух каналов как в магнитофоне.

    Но проскакивают кратковременные вспышки некоторых светодиодов.
    Это при переборе.
    В статическом включении светит равномерно.

    У кого есть возможность глянуть осциллографом на выходы К1-K4?
    Похоже что выходы перед записью нового кода, сбрасываются в "0"???
    При управлении, таким способом, нагрузками "иголки" недопустимы...
    Можно управлять дополнительно 16-тю нагрузками при нужных драйверах.

    P.S. Панель выпускается для своих задач за $15, чтоб не покупать похожее по конским ценам.

  2. #2

    По умолчанию

    Повторяетесь?

    А весь код можно глянуть? Или это он и есть?

  3. #3
    Пользователь Аватар для dreambelarus
    Регистрация
    13.12.2019
    Адрес
    Водоподготовка «Terra Incognita»:))) Юрий Леонидович
    Сообщений
    153

    По умолчанию

    Доброго дня. Интересный проект. Я думаю вам надо не с К1-К4 разобраться а с стробирующим сигналом это его предназначение....ваш случай......то что там будет не совсем то....могу судить по релейным...при включении всех выходов одновременно в коде....визуально вижу что DO8 вкл раньше DO7 и так далее если в ряд 8 светодиодов видна такая волна в сторону DO1 cужу по ПР200х8 других не пробовал может это все индивидуально..но это микросекунды что замечает глаз....
    Последний раз редактировалось dreambelarus; 12.11.2023 в 07:21.
    ...Веселись юноша в юности своей...

  4. #4
    Пользователь Аватар для dreambelarus
    Регистрация
    13.12.2019
    Адрес
    Водоподготовка «Terra Incognita»:))) Юрий Леонидович
    Сообщений
    153

    По умолчанию

    Вот тут на видео хорошо видно



    Поэтому стробирующий сигнал должен поступать когда все выходы "ГОТОВЫ"
    Последний раз редактировалось dreambelarus; 12.11.2023 в 07:44.
    ...Веселись юноша в юности своей...

  5. #5
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Повторяетесь?
    Да. ТАМ никто не присоветовал...
    А весь код можно глянуть? Или это он и есть?
    Это для вывода одного значения от 0 до 15 на один светодиод.

    Для формирования динамической шкалы на ST было,
    но вылез этот глюк с подмаргиванием...

    Реализовано три варианта шкал (на схеме указано),
    но практически начали с двухрядного.

    Следующий вариант будет расширителем на 16 выходов транзисторных.
    Но там уже не дешифратор ИД3, и ATmega48 в DIP корпусе.
    Как раз подходит по пинам с небольшими доработками.

    Уж очень негуманные цены рынка на расширители на 16 выходов...

    Код:
    function_block IO_a // управление SV шкалой модуля A
    // ----------------------------------------------------------------
        var_input //объявление входных переменных
           Inp1, Inp2, Inp3, Inp4, Inp5, Inp6, Inp7, Inp8 :bool; // входы дискретные
           InADCa,  InADCb,  InADCc,  InADCd  :real; // аналоговые входы
           InpADCa, InpADCb, InpADCc, InpADCd :bool; // аналоговые входы как дискретные компараторы
           Sek, Min, Hour :udint; // время
        end_var
    // ----------------------------------------------------------------
        var_output //объявление выходных переменных
           Out1,  Out2,  Out3,  Out4,  Out5, Out6, Out7, Out8  :bool; // выходы релейные
           OutK1, OutK2, OutK3, OutK4 :bool;  // выходы тразисторные
           SvZf1 :bool;  SvKf2 :bool;  // светодиоды на панели ПР200
           KS0, KS1, KS2, KS3, KS4    :udint; // выходные даные
        end_var
    // ----------------------------------------------------------------
        var //объявление локальных переменных          real_to_udint()
           I :Bool := true;  O :Bool := False; // соответствие-сокращение идиотским Falsr и True
           SetX, SetY :udint; // temp
           D00 :real; Out5P1 :real; Out6P1 :real; Out1P1 :real; STEPs :udint;
        end_var
    // ----------------------------------------------------------------
    // проверка на "иголки" светодиодов внешних - работа не нормальная
        OutK1:=Sek.0;  // разложить секунды
        OutK2:=Sek.1;  // по битам
        OutK3:=Sek.2;  // и отправить
        OutK4:=Sek.3;  // в порт вывода
    
    // проверка на "иголки" светодиодов встроенных - работа нормальная
    IF  Sek.0=O  Then  SvZf1:=I; SvKf2:=O;  Else  SvZf1:=O; SvKf2:=I;  End_if
    
    // проверка релейных выходов - вроде клацают :)   судя по звуку
    CASE    Sek   OF
       1:    Out1:=I;  Out8:=O;
       2:    Out2:=I;  Out1:=O;
       3:    Out3:=I;  Out2:=O;
       4:    Out4:=I;  Out3:=O;
       5:    Out5:=I;  Out4:=O;
       6:    Out6:=I;  Out5:=O;
       7:    Out7:=I;  Out6:=O;
       8:    Out8:=I;  Out7:=O;
     END_CASE
    
    end_function_block

  6. #6
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от dreambelarus Посмотреть сообщение
    Доброго дня. Интересный проект. Я думаю вам надо не с К1-К4 разобраться а с стробирующим сигналом это его предназначение....ваш случай......то что там будет не совсем то....могу судить по релейным...при включении всех выходов одновременно в коде....визуально вижу что DO8 вкл раньше DO7 и так далее если в ряд 8 светодиодов видна такая волна в сторону DO1 cужу по ПР200х8 других не пробовал может это все индивидуально..но это микросекунды что замечает глаз....
    Насчёт стробирования - с чего стробировать?
    В ИД3 есть два "выбора кристала", и подавать на них какое синхро, только внешнее.
    Когда сигналы выходные "устаканятся".
    Но там должна быть динамическая индикация, а это надо запихнуть в 25Гц,
    чтоб глазу не было заметно.


    Цитата Сообщение от dreambelarus Посмотреть сообщение
    Поэтому стробирующий сигнал должен поступать когда все выходы "ГОТОВЫ"
    Спасибо за дельную информацию!


    Т.е. пишется не байт в выходной порт, а некая последовательность по времени...
    Программу эту в студию. Если там байт посылается за раз - то...

    Ребята из ОВЕН!
    Вы можете писать в порт, то, что мы туда посылаем, за один такт в 1 мс???

    Я так понимаю работу ПР:
    1. Читаются порты, передаются во внутреннею переменную для разного использования.
    2. Происходит от них разное использование разными программами.
    3. Пишется в выходной регистр, который ПОТОМ переписывается в выходные пины.

    Что вы намудрили с П.4?
    Может сделайте их "быстрыми"!?
    Последний раз редактировалось Тимур Назарбоев; 13.11.2023 в 09:03.

  7. #7
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,242

    По умолчанию

    Ваши поделки идеально подойдут для кружка "Очумелые ручки", а там не важно моргнет что лишний раз или нет, это даже плюсом можно считать, в смысле, непредсказуемость, повысит интерес малышей к поделке!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #8
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Ваши поделки идеально подойдут для кружка "Очумелые ручки", а там не важно моргнет что лишний раз или нет, это даже плюсом можно считать, в смысле, непредсказуемость, повысит интерес малышей к поделке!
    Спасибо за ваше мнение.
    А мы, не обращая на него внимания,
    сэкономим значительные средства!

    По делу есть что сказать?
    Будет гораздо полезнее для сообщества.

    P.S.
    Мы с вами уже общались ранее.
    Не наступайте на грабли опять.

  9. #9
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,242

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    Спасибо за ваше мнение.
    А мы, не обращая на него внимания,
    сэкономим значительные средства!

    По делу есть что сказать?
    Будет гораздо полезнее для сообщества.

    P.S.
    Мы с вами уже общались ранее.
    Не наступайте на грабли опять.
    Тогда не говорите об мнимой экономии! Если применить ваши поделки в более-менее ответственном месте(не там, где светодиоды просто моргают и ни на что не влияют), это может привести только к большим убыткам, всё! Надо честно писать, типа: купите наши модули расширения, они приведут к большим убыткам, может кто и купит, в смысле, в качестве подарка конкурентам?!

    https://www.youtube.com/shorts/IrZD88ysJ70

    https://www.youtube.com/shorts/8Bl7XvkD4Mk
    Последний раз редактировалось Сергей0308; 12.11.2023 в 16:51.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #10
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Тогда не говорите об мнимой экономии! Если применить ваши поделки в более-менее ответственном месте(не там, где светодиоды просто моргают и ни на что не влияют), это может привести только к большим убыткам, всё! Надо честно писать, типа: купите наши модули расширения, они приведут к большим убыткам, может кто и купит, в смысле, в качестве подарка конкурентам?!
    Просто моргают??? Бред.
    Купить??? Опять бред.

    Сказано же было коротко и ясно:
    Я решаю свои вопросы - и не надо вам с глупостями сюда лезть.

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Не пришей рукав к...

Страница 1 из 15 12311 ... ПоследняяПоследняя

Похожие темы

  1. ПР200 + панель Weintek
    от Keldish в разделе Программируемые реле
    Ответов: 98
    Последнее сообщение: 18.01.2024, 05:05
  2. пр200 + панель сп307
    от morsik-atm@yandex.ru в разделе Панели оператора (HMI)
    Ответов: 0
    Последнее сообщение: 20.03.2023, 09:28
  3. панель СП270 ПР200 и МВА8
    от niklud19511 в разделе Программируемые реле
    Ответов: 11
    Последнее сообщение: 19.08.2021, 16:05
  4. 2 ПР200 и панель СП307
    от L1ktus в разделе Программируемые реле
    Ответов: 8
    Последнее сообщение: 06.05.2020, 17:10
  5. ПР200 + HMI панель Omron NS12
    от mektos27 в разделе Программируемые реле
    Ответов: 1
    Последнее сообщение: 25.09.2018, 09:12

Ваши права

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