СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть
Вернуться   СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть > Обратная связь, новости, СМИ > ЦШ ОАО "РЖД" - обратная связь

Ответ   m.scbist.com - мобильная версия сайта  
 
В мои закладки Подписка на тему по электронной почте Отправить другу по электронной почте Опции темы Поиск в этой теме
Старый 03.04.2017, 13:23   #901 (ссылка)
ЛИИЖТ АТ-103 (1981-1986)


Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 60
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы: 0
Репутация: 380
По умолчанию

Цитата:
Сообщение от Legon Посмотреть сообщение
Хранение в текстовом файле не приведет к аномалиям (противоречиям)?
Для хранения ресурса станции для ПО различных систем (в частности ПО ЦП МПЦ) существует множество различных форматов файлов (также достаточно специфических). Здесь для простоты приводится в качестве примера наиболее простой вариант для понимания, что происходит в ПО. Более того, ряд атрибутов Объектов ЖАТ не приведены пока (например, не приведен атрибут указывающий на место в массиве состояния, не указан ОК для данного объекта), чтобы не засорять картину, иначе будет трудно восприниматься материал.

Просто инженер АиТ добавил 03.04.2017 в 14:13
Цитата:
Сообщение от tiksi Посмотреть сообщение
Табличный? или это не важно? Почему?
Табличный - потому, что всё же несколько структурированный и более удобный для разбора содержимого программным путем.

Просто инженер АиТ добавил 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. Причина: Добавлено сообщение
Просто инженер АиТ вне форума   Ответить с цитированием 0
Старый 03.04.2017, 13:36   #902 (ссылка)
Старший участник


Регистрация: 26.04.2009
Возраст: 48
Сообщений: 412
Поблагодарил: 345 раз(а)
Поблагодарили 186 раз(а)
Фотоальбомы: 0
Репутация: 91
По умолчанию

Цитата:
Сообщение от tiksi Посмотреть сообщение
Табличный? или это не важно? Почему?
Не важна реальность, важно как мы к ней относимся!
__________________
В СЦБ не бывает случайных людей, а если они появляются - то долго не задерживаются!
combat1304 вне форума   Ответить с цитированием 1
Старый 03.04.2017, 13:42   #903 (ссылка)
ст. Баджал
 
Аватар для tiksi


Регистрация: 21.07.2009
Сообщений: 7,721
Поблагодарил: 772 раз(а)
Поблагодарили 984 раз(а)
Фотоальбомы: 47
По умолчанию

Цитата:
Сообщение от combat1304 Посмотреть сообщение
Не важна реальность, важно как мы к ней относимся!
Согласен. Мудро. Но вопросы появляются.
tiksi вне форума   Ответить с цитированием 0
Старый 03.04.2017, 13:44   #904 (ссылка)
ЛИИЖТ АТ-103 (1981-1986)


Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 60
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы: 0
Репутация: 380
По умолчанию

Цитата:
Сообщение от tiksi Посмотреть сообщение
Но вопросы появляются.
И это очень хорошо! Спрашивайте, постараюсь ответить!
__________________
Не важна реальность, важно как мы к ней относимся!
Просто инженер АиТ вне форума   Ответить с цитированием 0
Старый 03.04.2017, 13:44   #905 (ссылка)
ст. Баджал
 
Аватар для tiksi


Регистрация: 21.07.2009
Сообщений: 7,721
Поблагодарил: 772 раз(а)
Поблагодарили 984 раз(а)
Фотоальбомы: 47
По умолчанию

Просто инженер АиТ, хотелось бы видеть сам алгоритм, графика воспринимается проще.
tiksi вне форума   Ответить с цитированием 0
Старый 03.04.2017, 14:09   #906 (ссылка)
ЛИИЖТ АТ-103 (1981-1986)


Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 60
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы: 0
Репутация: 380
По умолчанию

Цитата:
Сообщение от tiksi Посмотреть сообщение
Просто инженер АиТ, хотелось бы видеть сам алгоритм, графика воспринимается проще.
Как бы Вам попроще ответить, чтобы было понятно. В современном ПО трудно выделить отдельный алгоритм, для такого ПО существует понятие архитектура.
А вот. Сейчас приведу пример и может быть станет несколько понятнее. Задача - человек идёт на работу. В ПО будут созданы объекты человека: голова, туловище, рука (при старте ПО будет создано их две, но несколько с разными свойствами (правая, левая)), нога и т.д. И ряд других объектов типа: дорога, перекрёсток, машина ... Далее все эти объекты надо заставить работать ...
Или представьте спектакль со сценой, актёрами, декорациями, репликами, диалогами ...

Просто инженер АиТ добавил 03.04.2017 в 15:09
В современном ПО можно выделить следующие основные вещи:
- объекты со свойствами и функциями действий над собственными свойствами и формированием событий,
- события, действия в ПО (например, приход сообщения от АРМа, срабатывание таймера).
ПО работает над обработкой событий.
Первое и основное событие - старт ПО! Что делается при старте:
- создаются объекты,
- объекты связываются в списки или создаются хранилища для них (массивы, коллекция, контейнера).
- создаются необходимые объекты для порождения, обработки событий (например, создаётся объект типа СОМ порт для связи с АРМом, создаётся Таймер для опроса ОК),
- и т.д.
__________________
Не важна реальность, важно как мы к ней относимся!

Последний раз редактировалось Просто инженер АиТ; 03.04.2017 в 14:09. Причина: Добавлено сообщение
Просто инженер АиТ вне форума   Ответить с цитированием 0
Старый 03.04.2017, 14:22   #907 (ссылка)
ст. Баджал
 
Аватар для tiksi


Регистрация: 21.07.2009
Сообщений: 7,721
Поблагодарил: 772 раз(а)
Поблагодарили 984 раз(а)
Фотоальбомы: 47
По умолчанию

Просто инженер АиТ, алгоритм, архитектура или иное, Бога ради, не возбраняется. Это как то отменяет графический материал для пояснения сути?

Таким же образом переход от одного объекта к другому через действие. Не так?

Последний раз редактировалось tiksi; 03.04.2017 в 14:25.
tiksi вне форума   Ответить с цитированием 0
Старый 03.04.2017, 14:35   #908 (ссылка)
__

Автор темы

Регистрация: 10.09.2010
Адрес: Москва
Возраст: 59
Сообщений: 13,879
Поблагодарил: 399 раз(а)
Поблагодарили 2338 раз(а)
Фотоальбомы: 0
Репутация: 1503
По умолчанию

Когда-то давно студенты-ЖАТовцы пели такую песенку:
"ДСП нажимает на кнопочку,
Набирая тем самым маршрут.
Светофор разрешает движение
На свободный от поезда путь..."

Вот вам и алгоритм!
Николай Николаевич вне форума   Ответить с цитированием 0
Старый 03.04.2017, 15:04   #909 (ссылка)
ЛИИЖТ АТ-103 (1981-1986)


Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 60
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы: 0
Репутация: 380
По умолчанию

Цитата:
Сообщение от tiksi Посмотреть сообщение
Таким же образом переход от одного объекта к другому через действие. Не так?
Очень, очень похоже!
Давайте тогда рассмотрим алгоритм действий в ПО по приходу сообщения (этот термин мне больше нравится, чем телеграмма).
СОМ порт (не обязательно СОМ, может быть сетевой порт) принимает какие-то байты. Порождается событие "Есть принятые байты". Обработчик СОМ порта получает данное событие, читает принятые данные и, а вот здесь могут быть варианты обработки. Я покажу - как я делаю. Принятые байты складываю в кольцевой буфер, но не пытаюсь их обработать сразу же после чтения. Далее обрабатывается кольцевой буфер (это тоже объект ПО) по применяемому протоколу обмена (и это тоже объект ПО) и если есть возможность выделяется сообщение, которое передается в обработчик сообщений (и это тоже объект ПО)!

Просто инженер АиТ добавил 03.04.2017 в 16:05
Обработчик сообщений проверяет заголовок сообщения, в котором находятся различные служебные параметры.
- Проверяет адрес получателя, если принятое сообщение относится к данному ПО, то будет дальнейшая обработка.
- Проверят тип сообщения. Например, сообщение от системы МПЦ или служебный запрос.
- и.т.д.
Далее отрабатывает непосредственно тело сообщения (суть сообщения).
- Запрос состояния сигналов ТС;
- Запрос диагностики аппаратных средств;
- Индивидуальное управление устройством ЖАТ (перевод стрелки);
- Задание Маршрута;
- и т.д.
Пусть будет индивидуальное управление. Обработчик передает данное сообщение всем Объектам ЖАТ, Объекты приняв сообщение определяют относится ли данное сообщение к данному объекту. Если да - обрабатывает его сообразно алгоритму обработки для данного объекта ЖАТ.
__________________
Не важна реальность, важно как мы к ней относимся!

Последний раз редактировалось Просто инженер АиТ; 03.04.2017 в 15:04. Причина: Добавлено сообщение
Просто инженер АиТ вне форума   Ответить с цитированием 0
Старый 03.04.2017, 16:10   #910 (ссылка)
ст. Баджал
 
Аватар для tiksi


Регистрация: 21.07.2009
Сообщений: 7,721
Поблагодарил: 772 раз(а)
Поблагодарили 984 раз(а)
Фотоальбомы: 47
По умолчанию

Просто инженер АиТ, это все понятно. Как будет строится алгоритм ( архетиктура, будь по вашему) конкретным программистом, нам не понятно или он скрывает. Художник, бубёнать. Как его проверить на этапе "бумага"?
Допустим я вам не верю (и правильно делаю). Как бы вам нам доказать правильность вашего деяния?
Мы ещё о универсальном ПО МПЦ?
tiksi вне форума   Ответить с цитированием 0
Старый 03.04.2017, 16:17   #911 (ссылка)
__

Автор темы

Регистрация: 10.09.2010
Адрес: Москва
Возраст: 59
Сообщений: 13,879
Поблагодарил: 399 раз(а)
Поблагодарили 2338 раз(а)
Фотоальбомы: 0
Репутация: 1503
По умолчанию

Цитата:
Сообщение от tiksi Посмотреть сообщение
Просто инженер АиТ, это все понятно. Как будет строится алгоритм ( архетиктура, будь по вашему) конкретным программистом, нам не понятно или он скрывает. Художник, бубёнать. Как его проверить на этапе "бумага"?
Допустим я вам не верю (и правильно делаю). Как бы вам нам доказать правильность вашего деяния?
Мы ещё о универсальном ПО МПЦ?
Конечно об универсальном!
Это будет ПО "для всех станций сразу"!
И, конечно, на этапе "бумага" его нужно увидеть - именно в варианте "для любой станции"...
Николай Николаевич вне форума   Ответить с цитированием 0
Старый 03.04.2017, 16:30   #912 (ссылка)
ЛИИЖТ АТ-103 (1981-1986)


Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 60
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы: 0
Репутация: 380
По умолчанию

Цитата:
Сообщение от Николай Николаевич Посмотреть сообщение
Это будет ПО "для всех станций сразу"!
Я это пытаюсь Вам показать!
Сначала была структура ПО.
Затем описание ресурса станции с помощью которого ПО настраивается на топологию станции.
Далее я показал алгоритм работы ПО по происхождению события прием сообщения.
Естественно объектное программирование воспринимается сначала несколько сложно.
__________________
Не важна реальность, важно как мы к ней относимся!
Просто инженер АиТ вне форума   Ответить с цитированием 0
Старый 03.04.2017, 17:04   #913 (ссылка)
ст. Баджал
 
Аватар для tiksi


Регистрация: 21.07.2009
Сообщений: 7,721
Поблагодарил: 772 раз(а)
Поблагодарили 984 раз(а)
Фотоальбомы: 47
По умолчанию

Цитата:
Сообщение от Просто инженер АиТ Посмотреть сообщение
...Затем описание ресурса станции с помощью которого ПО настраивается на топологию станции...
Извиняйте, но именно этой автонастройки и не видно. Есть файл со структурой ОК, но этот файл разрабатывается в ручную или ОК должен иметь нечто, что позволит ему "прописаться" в зависимости автоматом (вроде USBишки). Plug & Play. Так?

tiksi добавил 03.04.2017 в 18:04
Мне одному кажется, что без интеллектуальных объектов (привод, приёмник и генератор РЦ, лампочка), не построить ПО "всем и сразу"?

Последний раз редактировалось tiksi; 03.04.2017 в 17:04. Причина: Добавлено сообщение
tiksi вне форума   Ответить с цитированием 0
Старый 03.04.2017, 17:08   #914 (ссылка)
__

Автор темы

Регистрация: 10.09.2010
Адрес: Москва
Возраст: 59
Сообщений: 13,879
Поблагодарил: 399 раз(а)
Поблагодарили 2338 раз(а)
Фотоальбомы: 0
Репутация: 1503
По умолчанию

Цитата:
Сообщение от tiksi Посмотреть сообщение
Мне одному кажется, что без интеллектуальных объектов (привод, приёмник и генератор РЦ, лампочка), не построить ПО "всем и сразу"?
Какая разница, какой в МПЦ привод, приемник/генератор РЦ/лампочка и сколько их?
Если объект управляется и его состояние контролируется - этого достаточно!
Николай Николаевич вне форума   Ответить с цитированием 0
Старый 03.04.2017, 18:11   #915 (ссылка)
ст. Баджал
 
Аватар для tiksi


Регистрация: 21.07.2009
Сообщений: 7,721
Поблагодарил: 772 раз(а)
Поблагодарили 984 раз(а)
Фотоальбомы: 47
По умолчанию

Цитата:
Сообщение от Николай Николаевич Посмотреть сообщение
Какая разница, какой в МПЦ привод, приемник/генератор РЦ/лампочка и сколько их?
Если объект управляется и его состояние контролируется - этого достаточно!
Если мы говорим об МПЦ или АБ с ПО которое не нужно настраивать при ПНР (перед пуском), то я понял Заказчика так -"Заказали железо, привезли, смонтировали к полю, подали 220, включили тумблер и оно заработало". Или я не о том?

tiksi добавил 03.04.2017 в 19:11
Напомню нам об АБ разработанная в МИИТе (название не помню, стояла под Реутово). Так она не требовала настройки ПО. Включили и заработала.

Последний раз редактировалось tiksi; 03.04.2017 в 18:11. Причина: Добавлено сообщение
tiksi вне форума   Ответить с цитированием 0
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ЭЦМ-КБЦШ vovan1 Классические релейные системы ЭЦ, АБ и ПАБ 10 30.07.2020 20:10
ПАБ КБЦШ и МКУ Зебра Автоматические и полуавтоматические блокировки 3 10.03.2012 19:11
[07-2007] Кодирование рельсовых цепей на станциях с ЭЦМ-КБЦШ Admin xx3 0 17.09.2011 20:06

Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.



Часовой пояс GMT +3, время: 23:21.

СЦБ на железнодорожном транспорте Справочник  Сайт ПГУПС
сцбист.ру сцбист.рф

Лицензия зарегистрирована на scbist.com
СЦБИСТ (ранее назывался: Форум СЦБистов - Railway Automation Forum) - крупнейший сайт работников локомотивного хозяйства, движенцев, эсцебистов, путейцев, контактников, вагонников, связистов, проводников, работников ЦФТО, ИВЦ железных дорог, дистанций погрузочно-разгрузочных работ и других железнодорожников.
Связь с администрацией сайта: admin@scbist.com
Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC Перевод: zCarot
Advertisement System V2.4