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

Тема: ПР200. Изменение состояния по изменению сетевой переменной. Как?

Древовидный режим

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

    По умолчанию

    Цитата Сообщение от sokolov.sv Посмотреть сообщение
    Делаю для себя, а не для заказчика. Вообще я всю сознательную жизнь программирую на императивных языках, с FBD после этого чуть сложнее работать. Иногда даже хочется многие блоки на ST. Так вот всегда придерживаюсь правила: преждевременная оптимизация - это зло. Исходные данные: ПР200 имеет 64 регистра, на данный момент в проекте задействовано 49, при том, что задействованы 24 DI (с 2хПРМ) и все 4xAI и расширения не предвидится. Ядро системы все таки HomeAssistant, а ПР200 для него периферия, которая обеспечивает проводную автоматизацию, а у меня на нем еще и ZigBee и LoRaWAN.

    Что там потребуется расширять, если все провода уже заложены и новых не будет? Это не условия предприятия, где в слаботочные лотки можно доложить кабеля ;-)

    Почему еще без явной необходимости не вижу смысла в битовых масках - усложнение понимания. Когда тебе нужно помнить за что отвечает тот или иной бит переменной. Это неважно, если ПР200 больше ни с чем не взаимодействует, но если взаимодействуте, то это может стать головной болью.
    Зря вы так думаете, вот пример, правда это справедливо если ПР мастер. У вас всё быстрее, так как ПР слейв.
    У вас 49 регистров передаются грубо по 100 ms на регистр итого 49*0.1 сек=4,9 секунд (у ПР мастера нет группового опроса),
    если вы уберёте 32 булевых переменных в 2 маски, останется 19 регистров и время передачи уменьшится до 1,9 секунды. В три раза быстрее !!!
    Последний раз редактировалось kondor3000; 10.03.2024 в 16:33.

Похожие темы

  1. Изменение константы сетевой переменной
    от shvitaliy в разделе Среда программирования OWEN Logic
    Ответов: 26
    Последнее сообщение: 27.12.2022, 17:43
  2. обнуление сетевой переменной при включении питания ПР200
    от ALEX_099 в разделе Программируемые реле
    Ответов: 37
    Последнее сообщение: 28.09.2019, 19:15
  3. Сброс сетевой переменной в ПР200
    от AlexVasil в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 23.04.2019, 09:31
  4. ПР200 переход по изменению значения переменной
    от Orbes в разделе Среда программирования OWEN Logic
    Ответов: 2
    Последнее сообщение: 10.02.2017, 13:37
  5. Ответов: 10
    Последнее сообщение: 25.06.2014, 21:39

Ваши права

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