Страница 8 из 15 ПерваяПервая ... 678910 ... ПоследняяПоследняя
Показано с 71 по 80 из 143

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

  1. #71

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    И никакая последовательная передача не заменит скорости параллельного вывода.
    Ну кроме LVDS, конечно, но это специализировано.
    Нет у тебя никакого параллельного вывода. В твоей схеме надо заниматься регенерацией по отдельности каждого из 16-ти бит. Период регенерации должен быть не более 20 мс, иначе светодиоды будут мерцать. Ты код приведи, который у тебе занимается динамической индикацией. Возможно глюк из за твоего длинного и кривого кода.
    Последний раз редактировалось IVM; 14.11.2023 в 13:05.

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

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Нет у тебя никакого параллельного вывода. В твоей схеме надо заниматься регенерацией по отдельности каждого из 16-ти бит. Период регенерации должен быть не более 20 мс, иначе светодиоды будут мерцать. Ты код приведи, который у тебе занимается динамической индикацией. Возможно глюк из за твоего длинного и кривого кода.
    Понятно же, что эта индикация - часть модуля расширения.
    Для этого и выведена на разъём адресация индикации.

    Видно что это не понятно...

    Не надо склоки, если вам не доходит весь объём, то это не значит, что я должен всё переделать.

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

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Возможно глюк из за твоего длинного и кривого кода.
    Вот длинный и кривой код:
    Код:
    OutK1:=Sek.0;  // разложить секунды
    OutK2:=Sek.1;  // по битам
    OutK3:=Sek.2;  // и отправить
    OutK4:=Sek.3;  // в порт вывода
    

    Показывающий подмаргивание разных светодиодов при медленном переключении.

  4. #74

    По умолчанию

    OutK1:=Sek.0; // разложить секунды
    OutK2:=Sek.1; // по битам
    OutK3:=Sek.2; // и отправить
    OutK4:=Sek.3; // в порт вывода

    Этот кусок кода управляет одним светодиодом, а таких светодиодов 16. Его надо прокрутить 16 раз что бы перебрать все светодиоды. Или я не прав ? Где же тут параллельный вывод ?
    Последний раз редактировалось IVM; 14.11.2023 в 13:33.

  5. #75

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    OutK1:=Sek.0; // разложить секунды
    OutK2:=Sek.1; // по битам
    OutK3:=Sek.2; // и отправить
    OutK4:=Sek.3; // в порт вывода

    Этот кусок кода управляет одним светодиодом, а таких светодиодов 16. Или я не прав ?
    Думаю это и есть управление всей плашкой по двоичному коду от 0 до 8

    До 15... 1111 это 15...
    Последний раз редактировалось МихаилГл; 14.11.2023 в 13:34.

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

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    OutK1:=Sek.0; // разложить секунды
    OutK2:=Sek.1; // по битам
    OutK3:=Sek.2; // и отправить
    OutK4:=Sek.3; // в порт вывода

    Этот кусок кода управляет одним светодиодом, а таких светодиодов 16. Или я не прав ?
    Да не прав. Программа тестовая.
    Вам необходимо понять для чего это было тут затеяно.
    А не бороться с реализацией динамической индикации.

    Перечитайте пару последних моих писем - я пытался к вам достучаться.

  7. #77

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    Да не прав. Программа тестовая.
    Вам необходимо понять для чего это было тут затеяно.
    А не бороться с реализацией динамической индикации.

    Перечитайте пару последних моих писем - я пытался к вам достучаться.
    Не надо вилять. Ответь на мои конкретные вопросы. Ты заявил про какой-то параллельный вывод. Где он у тебя ?
    Последний раз редактировалось IVM; 14.11.2023 в 13:45.

  8. #78

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Думаю это и есть управление всей плашкой по двоичному коду от 0 до 8

    До 15... 1111 это 15...
    У него в плашке не 4, а 16 бит. При комбинации 1111 загорится светодиод 16.
    Последний раз редактировалось IVM; 14.11.2023 в 13:44.

  9. #79

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Не надо хвостом вилять. Ответь на мои конкретные вопросы.
    0000 - ни один светодиод не горит
    1111 - все светодиоды горят, все 16
    Остальные согласно двоичному коду, вроде всё и так понятно

  10. #80

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    У него в плашке не 4, а 16 бит.
    У него 4 входа с пр'ки, которые расшифровываются в 16 бит

Страница 8 из 15 ПерваяПервая ... 678910 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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