|
|
#901 (ссылка) |
|
Super V.I.P.
Регистрация: 18.03.2009
Адрес: Галифакс
Сообщений: 3,484
Поблагодарил: 176 раз(а)
Поблагодарили 339 раз(а)
Фотоальбомы:
не добавлял
Репутация: 161
|
Хранение в текстовом файле не приведет к аномалиям (противоречиям)?
|
|
|
Цитировать 0 |
|
|
#902 (ссылка) |
|
ст. Баджал
Регистрация: 21.07.2009
Сообщений: 7,810
Поблагодарил: 790 раз(а)
Поблагодарили 994 раз(а)
Фотоальбомы:
47 фото
|
|
|
|
Цитировать 0 |
|
|
#903 (ссылка) |
|
ЛИИЖТ АТ-103 (1981-1986)
Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 64
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы:
не добавлял
Репутация: 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 в 14:29. Причина: Добавлено сообщение |
|
|
Цитировать 0 |
|
|
#904 (ссылка) |
|
Кандидат в V.I.P.
Регистрация: 26.04.2009
Возраст: 52
Сообщений: 412
Поблагодарил: 345 раз(а)
Поблагодарили 188 раз(а)
Фотоальбомы:
не добавлял
Репутация: 101
|
Не важна реальность, важно как мы к ней относимся!
__________________
В СЦБ не бывает случайных людей, а если они появляются - то долго не задерживаются! |
|
|
Цитировать 1 |
|
|
#905 (ссылка) |
|
ст. Баджал
Регистрация: 21.07.2009
Сообщений: 7,810
Поблагодарил: 790 раз(а)
Поблагодарили 994 раз(а)
Фотоальбомы:
47 фото
|
|
|
|
Цитировать 0 |
|
|
#906 (ссылка) |
|
ЛИИЖТ АТ-103 (1981-1986)
Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 64
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы:
не добавлял
Репутация: 380
|
И это очень хорошо! Спрашивайте, постараюсь ответить!
__________________
Не важна реальность, важно как мы к ней относимся! |
|
|
Цитировать 0 |
|
|
#907 (ссылка) |
|
ст. Баджал
Регистрация: 21.07.2009
Сообщений: 7,810
Поблагодарил: 790 раз(а)
Поблагодарили 994 раз(а)
Фотоальбомы:
47 фото
|
Просто инженер АиТ, хотелось бы видеть сам алгоритм, графика воспринимается проще.
|
|
|
Цитировать 0 |
|
|
#908 (ссылка) | |
|
ЛИИЖТ АТ-103 (1981-1986)
Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 64
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы:
не добавлял
Репутация: 380
|
Цитата:
А вот. Сейчас приведу пример и может быть станет несколько понятнее. Задача - человек идёт на работу. В ПО будут созданы объекты человека: голова, туловище, рука (при старте ПО будет создано их две, но несколько с разными свойствами (правая, левая)), нога и т.д. И ряд других объектов типа: дорога, перекрёсток, машина ... Далее все эти объекты надо заставить работать ... Или представьте спектакль со сценой, актёрами, декорациями, репликами, диалогами ... Просто инженер АиТ добавил 03.04.2017 в 15:09 В современном ПО можно выделить следующие основные вещи: - объекты со свойствами и функциями действий над собственными свойствами и формированием событий, - события, действия в ПО (например, приход сообщения от АРМа, срабатывание таймера). ПО работает над обработкой событий. Первое и основное событие - старт ПО! Что делается при старте: - создаются объекты, - объекты связываются в списки или создаются хранилища для них (массивы, коллекция, контейнера). - создаются необходимые объекты для порождения, обработки событий (например, создаётся объект типа СОМ порт для связи с АРМом, создаётся Таймер для опроса ОК), - и т.д.
__________________
Не важна реальность, важно как мы к ней относимся! Последний раз редактировалось Просто инженер АиТ; 03.04.2017 в 15:09. Причина: Добавлено сообщение |
|
|
|
Цитировать 0 |
|
|
#909 (ссылка) |
|
ст. Баджал
Регистрация: 21.07.2009
Сообщений: 7,810
Поблагодарил: 790 раз(а)
Поблагодарили 994 раз(а)
Фотоальбомы:
47 фото
|
Просто инженер АиТ, алгоритм, архитектура или иное, Бога ради, не возбраняется. Это как то отменяет графический материал для пояснения сути?
![]() Таким же образом переход от одного объекта к другому через действие. Не так? Последний раз редактировалось tiksi; 03.04.2017 в 15:25. |
|
|
Цитировать 0 |
|
|
#910 (ссылка) |
|
__
Автор темы
Регистрация: 10.09.2010
Адрес: Москва
Возраст: 64
Сообщений: 13,931
Поблагодарил: 408 раз(а)
Поблагодарили 2364 раз(а)
Фотоальбомы:
не добавлял
Репутация: 1516
|
Когда-то давно студенты-ЖАТовцы пели такую песенку:
"ДСП нажимает на кнопочку, Набирая тем самым маршрут. Светофор разрешает движение На свободный от поезда путь..." Вот вам и алгоритм! |
|
|
Цитировать 0 |
|
|
#911 (ссылка) | |
|
ЛИИЖТ АТ-103 (1981-1986)
Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 64
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы:
не добавлял
Репутация: 380
|
Цитата:
Давайте тогда рассмотрим алгоритм действий в ПО по приходу сообщения (этот термин мне больше нравится, чем телеграмма). СОМ порт (не обязательно СОМ, может быть сетевой порт) принимает какие-то байты. Порождается событие "Есть принятые байты". Обработчик СОМ порта получает данное событие, читает принятые данные и, а вот здесь могут быть варианты обработки. Я покажу - как я делаю. Принятые байты складываю в кольцевой буфер, но не пытаюсь их обработать сразу же после чтения. Далее обрабатывается кольцевой буфер (это тоже объект ПО) по применяемому протоколу обмена (и это тоже объект ПО) и если есть возможность выделяется сообщение, которое передается в обработчик сообщений (и это тоже объект ПО)! Просто инженер АиТ добавил 03.04.2017 в 16:05 Обработчик сообщений проверяет заголовок сообщения, в котором находятся различные служебные параметры. - Проверяет адрес получателя, если принятое сообщение относится к данному ПО, то будет дальнейшая обработка. - Проверят тип сообщения. Например, сообщение от системы МПЦ или служебный запрос. - и.т.д. Далее отрабатывает непосредственно тело сообщения (суть сообщения). - Запрос состояния сигналов ТС; - Запрос диагностики аппаратных средств; - Индивидуальное управление устройством ЖАТ (перевод стрелки); - Задание Маршрута; - и т.д. Пусть будет индивидуальное управление. Обработчик передает данное сообщение всем Объектам ЖАТ, Объекты приняв сообщение определяют относится ли данное сообщение к данному объекту. Если да - обрабатывает его сообразно алгоритму обработки для данного объекта ЖАТ.
__________________
Не важна реальность, важно как мы к ней относимся! Последний раз редактировалось Просто инженер АиТ; 03.04.2017 в 16:04. Причина: Добавлено сообщение |
|
|
|
Цитировать 0 |
|
|
#912 (ссылка) |
|
ст. Баджал
Регистрация: 21.07.2009
Сообщений: 7,810
Поблагодарил: 790 раз(а)
Поблагодарили 994 раз(а)
Фотоальбомы:
47 фото
|
Просто инженер АиТ, это все понятно. Как будет строится алгоритм ( архетиктура, будь по вашему) конкретным программистом, нам не понятно или он скрывает. Художник, бубёнать. Как его проверить на этапе "бумага"?
Допустим я вам не верю (и правильно делаю). Как бы вам нам доказать правильность вашего деяния? Мы ещё о универсальном ПО МПЦ? |
|
|
Цитировать 0 |
|
|
#913 (ссылка) | |
|
__
Автор темы
Регистрация: 10.09.2010
Адрес: Москва
Возраст: 64
Сообщений: 13,931
Поблагодарил: 408 раз(а)
Поблагодарили 2364 раз(а)
Фотоальбомы:
не добавлял
Репутация: 1516
|
Цитата:
Это будет ПО "для всех станций сразу"! И, конечно, на этапе "бумага" его нужно увидеть - именно в варианте "для любой станции"... |
|
|
|
Цитировать 0 |
|
|
#914 (ссылка) |
|
ЛИИЖТ АТ-103 (1981-1986)
Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 64
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы:
не добавлял
Репутация: 380
|
Я это пытаюсь Вам показать!
Сначала была структура ПО. Затем описание ресурса станции с помощью которого ПО настраивается на топологию станции. Далее я показал алгоритм работы ПО по происхождению события прием сообщения. Естественно объектное программирование воспринимается сначала несколько сложно.
__________________
Не важна реальность, важно как мы к ней относимся! |
|
|
Цитировать 0 |
|
|
#915 (ссылка) | |
|
ст. Баджал
Регистрация: 21.07.2009
Сообщений: 7,810
Поблагодарил: 790 раз(а)
Поблагодарили 994 раз(а)
Фотоальбомы:
47 фото
|
Цитата:
tiksi добавил 03.04.2017 в 18:04 Мне одному кажется, что без интеллектуальных объектов (привод, приёмник и генератор РЦ, лампочка), не построить ПО "всем и сразу"? Последний раз редактировалось tiksi; 03.04.2017 в 18:04. Причина: Добавлено сообщение |
|
|
|
Цитировать 0 |
|
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| ЭЦМ-КБЦШ | vovan1 | Классические релейные системы ЭЦ, АБ и ПАБ | 13 | 09.12.2025 10:20 |
| ПАБ КБЦШ и МКУ | Зебра | Автоматические и полуавтоматические блокировки | 3 | 10.03.2012 19:11 |
| [07-2007] Кодирование рельсовых цепей на станциях с ЭЦМ-КБЦШ | Admin | xx3 | 0 | 17.09.2011 21:06 |
| Ответить в этой теме Перейти в раздел этой темы Translate to English |
| Возможно вас заинтересует информация по следующим меткам (темам): |
| , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , |
| Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|