|
Николай Николаевич,
Такой тренажер конечно самое нужное для ДСП, потому как привыкнув к тренажеру на компьютере, человек сталкиваясь в "бою" с пультом-табло порой теряется на тех же исходных данных, но этот тренажер негибок в плане модернизации и проч. Думаю здесь задача поставлена создать тренажен с помощью компьютера. А если не секрет, сколько стрелок на той станции было, какой участок (1,2 пути), электрификация и тип централизации?
Елена, У меня есть определенные наработки по этой теме, но не могу их дать по одной простой причине: я претворяю свои идеи в свободное от работы время и порой неделями не подхожу к своему проекту и по второй такой же простой причине: исходный код очень сырой...
Могу разложить идеологию по которой я делаю этот проект: пишу на C++. В рабочей программе существуют классы:
1. Аппараты управления ( пульты, табло, щитки и пр. ) - все то, чем люди вносят изменения в схемы ( кнопки ) и где люди смотрят на состояние схем ( индикаторы, светосхемы и пр. ).
2. Релейные схемы. Типовой класс, который принимает из бинарного файла скомпилированную схему в определенном формате ( можно не скомпилированный, тогда компилить надо при загрузке с проверкой ошибок ). Определенная типизация с ЭЦ дает нам возможность сгруппировать однотипные схемы в блоки по нескольку реле.
3. Полевые объекты. Стрелки, светофоры, РЦ и проч. В классе каждого из объектов полностью прописывается его поведение и его возможные неисправности.
Объекты всех этих классов соединяются друг с другом ( монтируются ) унифицированным для всех них методом, т.е. нажатие кнопки приводит к вызову этого метода для релейной схемы к которой эта кнопка подключена, например отпадание замыкающего реле стрелочной секции является сигналом для вызова этого метода для передачи этого сигнала в схемы стрелок, светофоров и везде, где нужна замыкалка.
Но это вкратце, и наполовину это еще нереализованные идеи, хотя ядро "релейной симуляции" уже рабочее.
Начинать надо, как обычно, с проектирования классов и для каждого из них создать нужные методы, а потом просто углубляться в них.
Плюсом этого метода тренажера ЭЦ является то, что в общем то можно любой тип централизации в его рамки загнать, хоть ГАЦ, хоть МЭЦ, а возможно и МПЦ, т.е. можно "затачивать" людей хоть под ЭЦ-И, хоть под МРЦ-13, хоть под ЭЦ-К.
|