Показано с 1 по 6 из 6

Тема: "Преобразование" указателей на тип FB или как определить тип FB в runtime

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

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

    Red face

    РОДИЛОСЬ
    Спасибо!
    Да, код немного усложнился, по отношению к ожиданиям. Но полученный вариант меня устраивает! Учитывая , что выходов таки ограниченное количество - прекрасно выглядит, а главное - компактно обрабатывать получается, да еще и в цикле. Мне особенно нравится, что выходы с одинаковым функционалом - например, нагреватели - устанавливаются (вычисляются) вызовом одного действия.
    Во вложении полностью рабочий пример с визуализацией. Тип, ДЕЙСТВИТЕЛЬНО, нафиг не нужен - оставил пока в раздумьях "а вдруг пригодится". Учитывая, что массив изначально индексирован ENUMом - индекс всегда соответствует типу нужного FB и указатель правильный в правильном месте!
    Сделал в коде-примере взаимоувязку двух "Органов управления" (как раз исполнительные механизмы - функциональные выходы) ровно так, как в жизни должно примерно происходить, за одним только исключением, что в реальном проекте вместо передачи параметров явно в ФБ использую механизм сообщений.
    В общем, кому интересно - тыкайте визуализацию и смотрите "как оно моргает". На valve фантазия кончилась да и время ночь на дворе.
    Довольный пошел спать .
    Еще раз Большое спасибо, Валенок ! За рулем на бегу не вчитался, очевидно, но мысль, видно, пробралась внутрь сама

    УТРОМ:

    Тему можно закрывать. Кому надо - проект с осмысленным поведением приложен. (outtype смело можно ликвидировать в структуре, если вы используете индексацию массива ENUM, ну или именованными константами индексируете). Уже перетащил ночью в рабочий проект , изумительно работает.
    Вложения Вложения
    Последний раз редактировалось dorofeevms; 15.07.2025 в 07:07.

Похожие темы

  1. Ответов: 3
    Последнее сообщение: 02.07.2025, 10:46
  2. Работа входов "Старт/Стоп" и "Зима/Лето" в ТРМ1032М-01.ХХ.Р
    от itor в разделе Контроллеры для систем отопления и ГВС
    Ответов: 1
    Последнее сообщение: 24.12.2024, 09:20
  3. Март 2020. Свежая подборка статей на "Дзене" от "Датчиков ОВЕН"!
    от Алексей Сидорцев в разделе Трёп (Курилка)
    Ответов: 1
    Последнее сообщение: 18.04.2020, 17:32
  4. Ответов: 0
    Последнее сообщение: 02.02.2020, 21:44
  5. Ответов: 16
    Последнее сообщение: 15.02.2017, 11:39

Ваши права

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