![]() |
![]() |
|
|
|
Закладки | Дневники | Поддержка | Социальные группы | Поиск | Сообщения за день | Все разделы прочитаны | Комментарии к фото | Сообщения за день |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
#901 (ссылка) |
ЛИИЖТ АТ-103 (1981-1986)
Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 62
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы:
0
Репутация: 380
|
![]()
Для хранения ресурса станции для ПО различных систем (в частности ПО ЦП МПЦ) существует множество различных форматов файлов (также достаточно специфических). Здесь для простоты приводится в качестве примера наиболее простой вариант для понимания, что происходит в ПО. Более того, ряд атрибутов Объектов ЖАТ не приведены пока (например, не приведен атрибут указывающий на место в массиве состояния, не указан ОК для данного объекта), чтобы не засорять картину, иначе будет трудно восприниматься материал.
Просто инженер АиТ добавил 03.04.2017 в 14:13 Табличный - потому, что всё же несколько структурированный и более удобный для разбора содержимого программным путем. Просто инженер АиТ добавил 03.04.2017 в 14:23 Например для одной из программ у меня был разработан вот такой формат записи. ;************************************************* ***************************** ; Настройка работы с АРМом СКПС. ;************************************************* ***************************** Base: SkpsARM { Struct: int=UrovPrint int=Beep int=AsBeep int=Contr int=Cation int=Stop DWord=RAMSave DWord=HardSave ;+=========+===========+================+========= =+==========+==========+==========+==========+ ;| Уровень | Уровень | Как | Уровень | Уровень | Уровень | Время | Время | ;| начала | подачи | подавать | Контроля | Внимания | Останова | хранения | хранения | ;| печати | звукового | звуковой | | | | информа- | информа- | ;| инфо. о | сигнала | сигнал. | | | | ции о | ции о | ;| поезде. | | 1 - однократно | | | | поездах в | поездах | ;| | | 2 - непрерывно | | | | ОЗУ | на НЖМД | ;| | | | | | | ( часы ) | ( сутки ) | ;+=========+===========+================+========= =+==========+==========+==========+==========+ 0 $16 $2 $14 $20 $24 $24 $10 $ 0 $16 $0 $14 $20 $24 $24 $10 $ } Не знаю как сделать, чтобы не убирались дополнительные пробелы для формирования табличного вида!
__________________
Не важна реальность, важно как мы к ней относимся! Последний раз редактировалось Просто инженер АиТ; 03.04.2017 в 13:29. Причина: Добавлено сообщение |
![]() |
![]() |
![]() |
#902 (ссылка) |
Старший участник
Регистрация: 26.04.2009
Возраст: 50
Сообщений: 412
Поблагодарил: 345 раз(а)
Поблагодарили 188 раз(а)
Фотоальбомы:
0
Репутация: 91
|
![]()
Не важна реальность, важно как мы к ней относимся!
__________________
В СЦБ не бывает случайных людей, а если они появляются - то долго не задерживаются! |
![]() |
![]() |
![]() |
#904 (ссылка) |
ЛИИЖТ АТ-103 (1981-1986)
Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 62
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы:
0
Репутация: 380
|
![]()
И это очень хорошо! Спрашивайте, постараюсь ответить!
__________________
Не важна реальность, важно как мы к ней относимся! |
![]() |
![]() |
![]() |
#906 (ссылка) | |
ЛИИЖТ АТ-103 (1981-1986)
Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 62
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы:
0
Репутация: 380
|
![]() Цитата:
А вот. Сейчас приведу пример и может быть станет несколько понятнее. Задача - человек идёт на работу. В ПО будут созданы объекты человека: голова, туловище, рука (при старте ПО будет создано их две, но несколько с разными свойствами (правая, левая)), нога и т.д. И ряд других объектов типа: дорога, перекрёсток, машина ... Далее все эти объекты надо заставить работать ... Или представьте спектакль со сценой, актёрами, декорациями, репликами, диалогами ... Просто инженер АиТ добавил 03.04.2017 в 15:09 В современном ПО можно выделить следующие основные вещи: - объекты со свойствами и функциями действий над собственными свойствами и формированием событий, - события, действия в ПО (например, приход сообщения от АРМа, срабатывание таймера). ПО работает над обработкой событий. Первое и основное событие - старт ПО! Что делается при старте: - создаются объекты, - объекты связываются в списки или создаются хранилища для них (массивы, коллекция, контейнера). - создаются необходимые объекты для порождения, обработки событий (например, создаётся объект типа СОМ порт для связи с АРМом, создаётся Таймер для опроса ОК), - и т.д.
__________________
Не важна реальность, важно как мы к ней относимся! Последний раз редактировалось Просто инженер АиТ; 03.04.2017 в 14:09. Причина: Добавлено сообщение |
|
![]() |
![]() |
![]() |
#907 (ссылка) |
ст. Баджал
Регистрация: 21.07.2009
Сообщений: 7,751
Поблагодарил: 783 раз(а)
Поблагодарили 993 раз(а)
Фотоальбомы:
47
|
![]()
Просто инженер АиТ, алгоритм, архитектура или иное, Бога ради, не возбраняется. Это как то отменяет графический материал для пояснения сути?
![]() Таким же образом переход от одного объекта к другому через действие. Не так? Последний раз редактировалось tiksi; 03.04.2017 в 14:25. |
![]() |
![]() |
![]() |
#908 (ссылка) |
__
Автор темы Регистрация: 10.09.2010
Адрес: Москва
Возраст: 62
Сообщений: 13,898
Поблагодарил: 408 раз(а)
Поблагодарили 2360 раз(а)
Фотоальбомы:
0
Репутация: 1516
|
![]()
Когда-то давно студенты-ЖАТовцы пели такую песенку:
"ДСП нажимает на кнопочку, Набирая тем самым маршрут. Светофор разрешает движение На свободный от поезда путь..." Вот вам и алгоритм! |
![]() |
![]() |
![]() |
#909 (ссылка) | |
ЛИИЖТ АТ-103 (1981-1986)
Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 62
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы:
0
Репутация: 380
|
![]() Цитата:
Давайте тогда рассмотрим алгоритм действий в ПО по приходу сообщения (этот термин мне больше нравится, чем телеграмма). СОМ порт (не обязательно СОМ, может быть сетевой порт) принимает какие-то байты. Порождается событие "Есть принятые байты". Обработчик СОМ порта получает данное событие, читает принятые данные и, а вот здесь могут быть варианты обработки. Я покажу - как я делаю. Принятые байты складываю в кольцевой буфер, но не пытаюсь их обработать сразу же после чтения. Далее обрабатывается кольцевой буфер (это тоже объект ПО) по применяемому протоколу обмена (и это тоже объект ПО) и если есть возможность выделяется сообщение, которое передается в обработчик сообщений (и это тоже объект ПО)! Просто инженер АиТ добавил 03.04.2017 в 16:05 Обработчик сообщений проверяет заголовок сообщения, в котором находятся различные служебные параметры. - Проверяет адрес получателя, если принятое сообщение относится к данному ПО, то будет дальнейшая обработка. - Проверят тип сообщения. Например, сообщение от системы МПЦ или служебный запрос. - и.т.д. Далее отрабатывает непосредственно тело сообщения (суть сообщения). - Запрос состояния сигналов ТС; - Запрос диагностики аппаратных средств; - Индивидуальное управление устройством ЖАТ (перевод стрелки); - Задание Маршрута; - и т.д. Пусть будет индивидуальное управление. Обработчик передает данное сообщение всем Объектам ЖАТ, Объекты приняв сообщение определяют относится ли данное сообщение к данному объекту. Если да - обрабатывает его сообразно алгоритму обработки для данного объекта ЖАТ.
__________________
Не важна реальность, важно как мы к ней относимся! Последний раз редактировалось Просто инженер АиТ; 03.04.2017 в 15:04. Причина: Добавлено сообщение |
|
![]() |
![]() |
![]() |
#910 (ссылка) |
ст. Баджал
Регистрация: 21.07.2009
Сообщений: 7,751
Поблагодарил: 783 раз(а)
Поблагодарили 993 раз(а)
Фотоальбомы:
47
|
![]()
Просто инженер АиТ, это все понятно. Как будет строится алгоритм ( архетиктура, будь по вашему) конкретным программистом, нам не понятно или он скрывает. Художник, бубёнать. Как его проверить на этапе "бумага"?
Допустим я вам не верю (и правильно делаю). Как бы вам нам доказать правильность вашего деяния? Мы ещё о универсальном ПО МПЦ? |
![]() |
![]() |
![]() |
#911 (ссылка) | |
__
Автор темы Регистрация: 10.09.2010
Адрес: Москва
Возраст: 62
Сообщений: 13,898
Поблагодарил: 408 раз(а)
Поблагодарили 2360 раз(а)
Фотоальбомы:
0
Репутация: 1516
|
![]() Цитата:
Это будет ПО "для всех станций сразу"! И, конечно, на этапе "бумага" его нужно увидеть - именно в варианте "для любой станции"... |
|
![]() |
![]() |
![]() |
#912 (ссылка) |
ЛИИЖТ АТ-103 (1981-1986)
Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 62
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы:
0
Репутация: 380
|
![]()
Я это пытаюсь Вам показать!
Сначала была структура ПО. Затем описание ресурса станции с помощью которого ПО настраивается на топологию станции. Далее я показал алгоритм работы ПО по происхождению события прием сообщения. Естественно объектное программирование воспринимается сначала несколько сложно.
__________________
Не важна реальность, важно как мы к ней относимся! |
![]() |
![]() |
![]() |
#913 (ссылка) | |
ст. Баджал
Регистрация: 21.07.2009
Сообщений: 7,751
Поблагодарил: 783 раз(а)
Поблагодарили 993 раз(а)
Фотоальбомы:
47
|
![]() Цитата:
tiksi добавил 03.04.2017 в 18:04 Мне одному кажется, что без интеллектуальных объектов (привод, приёмник и генератор РЦ, лампочка), не построить ПО "всем и сразу"? Последний раз редактировалось tiksi; 03.04.2017 в 17:04. Причина: Добавлено сообщение |
|
![]() |
![]() |
![]() |
#914 (ссылка) | |
__
Автор темы Регистрация: 10.09.2010
Адрес: Москва
Возраст: 62
Сообщений: 13,898
Поблагодарил: 408 раз(а)
Поблагодарили 2360 раз(а)
Фотоальбомы:
0
Репутация: 1516
|
![]() Цитата:
Если объект управляется и его состояние контролируется - этого достаточно! |
|
![]() |
![]() |
![]() |
#915 (ссылка) | |
ст. Баджал
Регистрация: 21.07.2009
Сообщений: 7,751
Поблагодарил: 783 раз(а)
Поблагодарили 993 раз(а)
Фотоальбомы:
47
|
![]() Цитата:
tiksi добавил 03.04.2017 в 19:11 Напомню нам об АБ разработанная в МИИТе (название не помню, стояла под Реутово). Так она не требовала настройки ПО. Включили и заработала. Последний раз редактировалось tiksi; 03.04.2017 в 18:11. Причина: Добавлено сообщение |
|
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ЭЦМ-КБЦШ | vovan1 | Классические релейные системы ЭЦ, АБ и ПАБ | 12 | 21.11.2023 22:59 |
ПАБ КБЦШ и МКУ | Зебра | Автоматические и полуавтоматические блокировки | 3 | 10.03.2012 19:11 |
[07-2007] Кодирование рельсовых цепей на станциях с ЭЦМ-КБЦШ | Admin | xx3 | 0 | 17.09.2011 20:06 |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
|
|