|
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
|
|
Как сложную релейную схему преобразовать в мир ООП28.06.2016, 11:42. Показов 5558. Ответов 83
Метки нет (Все метки)
Добрый день !
Если на форуме есть программисты железнодорожники , то поймут о чем речь. В общем нужно релейную систему управления движения поездов на станции преобразовать в технологию ООП. В этой системе есть функционально законченные релейные блоки, которые за что-то отвечают. Стрелки, светофоры, участки. Проблемы описать каждый блок в виде класса, труда не составляет. Основная проблема заключается в разработке взаимодействия обьектов этих классов с точки зрения ООП. При определенном маршруте взаимодействуют, определенные обьекты. Может кто подкинет разумные идейки , как это можно правильно реализовать.
0
|
|
| 28.06.2016, 11:42 | |
|
Ответы с готовыми решениями:
83
немогу нарисовать очень сложную блок схему
Как преобразовать схему резервного копирования? |
|
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
|
|||
| 28.06.2016, 13:48 [ТС] | |||
|
нажатием двух кнопок. (начало и конец маршрута.) самое сложное это то - что маршрут размыкает уже поезд (посекционо) алгоритм размыкания маршрута тоже свой.
0
|
|||
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|
| 28.06.2016, 13:49 | |
|
0
|
|
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||
| 28.06.2016, 13:51 | ||
|
0
|
||
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
||
| 28.06.2016, 13:51 | ||
|
UPD: И, если не повезет, то и с другими поездами
0
|
||
|
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
|
|
| 28.06.2016, 13:52 [ТС] | |
|
0
|
|
|
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
|
|
| 28.06.2016, 13:56 [ТС] | |
|
0
|
|
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|
| 28.06.2016, 13:58 | |
|
0
|
|
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|||
| 28.06.2016, 14:02 | |||
|
Добавлено через 2 минуты
0
|
|||
|
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
|
|||||
| 28.06.2016, 14:07 [ТС] | |||||
|
к примеру чтобы установить маршрут приема поезда от светофора Ч на 2-ой путь (2П) надо нажать кнопку светофора Ч (начало маршрута) и кнопку светофора Н2 (конец маршрута) короче эти кнопки ограждают маршрут. Находятся на пульте или виртуальные на мониторе. тоесть все стрелки по маршруту переведены и замкнуты. участки маршрута свободны. только тогда на светофоре может появится зеленый.
0
|
|||||
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
||
| 28.06.2016, 14:17 | ||
|
Отдельно нужен класс "система событий", управляющий логикой (в терминологии Qt - система слотов и сигналов). Объект "кнопка у светофора Ч" получает сигнал - нажатие. После этого кнопка сама возбуждает сигнал "кнопка нажата", который в системе событий связан, например с событием определенной стрелки "перевсти стрелку на", которая возбуждает сигнал "стрелка переведена", который в системе событий связан с событием какого-то светофора и т.д.
0
|
||
|
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
|
|
| 28.06.2016, 14:22 [ТС] | |
|
а зачем заводить класс поезд , если секция способна сама сообщить я свободна/занята замкнута/разомкнута.
повторюсь. секция это элементарная часть маршрута. кнопки это просто индикаторы выбора маршрута из таблицы маршрутов.
0
|
|
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|||
| 28.06.2016, 14:26 | |||
|
0
|
|||
|
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
|
||
| 28.06.2016, 14:32 [ТС] | ||
|
к каждой секции присобачим свою кнопку которая будет изменять состояние секции занята/свободна
0
|
||
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
||
| 28.06.2016, 14:34 | ||
|
Добавлено через 55 секунд RAFA91, Самое главное. Если нет поездов - нахрена вся эта система нужна?
0
|
||
|
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
|
|
| 28.06.2016, 14:37 [ТС] | |
|
до поездов еще дожить надо. давайте для начала с элементарными вещами разберемся.
предположим это система макет. имитатор поезда кнопки. так и в жизни делают.
0
|
|
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|
| 28.06.2016, 14:39 | |
|
RAFA91, Ну, сделайте так. Только учтите, что это - костыль, который вы закладываете еще на этапе дизайна.
0
|
|
|
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
|
|
| 28.06.2016, 14:40 [ТС] | |
|
я обратился за помощью что-бы выработать идею на элементарном примере. я выложил самую простую станцию.
0
|
|
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||
| 28.06.2016, 14:42 | ||
|
0
|
||
|
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
|
||
| 28.06.2016, 14:48 [ТС] | ||
|
Но логика работы должна соответствовать именно работе релейной системы.
0
|
||
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|
| 28.06.2016, 14:51 | |
|
RAFA91, Что осталось непонятным?
0
|
|
| 28.06.2016, 14:51 | |
|
Преобразовать в ООП На вкладке Мой мир, на портале mail.ru идет постоянная загрузка страницы - Мой Мир, в чем дело?
Построить экивалентную более простую контактно-релейную схемы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|