Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Запуск програми PodTyag можна здійснити як самостійно, так і з програми Potyag автоматично.




Програма PodTyag містить 2 процедури.

Процедура Okno1 призначена для створення вікна виведення розрахункових даних і запитів до оператора. Процедура аналогічна процедурі Okno1 програми Potyag. Процедура Okno2 призначена для виведення підказок операторові при роботі з програмою і також аналогічна процедурі Okno2 програми Potyag.

 

Таблиця 4.1 – Cтруктура програми

Елементи алгоритму   Виконувані дії
   
1 – 2 Установка вихідних даних.
3 – 6 Введення з клавіатури часів затримок відправлення поїздів щодо першого.
  Установка початкового значення максимальної затримки відправлення поїздів при їх русі від підстанцій А і Б.
8 – 12 Знаходження найбільшою затримки відправлення поїзда від підстанції А.
13 – 17 Знаходження найбільшою затримки відправлення поїзда від підстанції Б.
18 – 21 Відкриття файлу даних руху поїзда від підстанції А і читання з нього поточних значень часу руху поїзда, струму, споживаного електровозом, і пройденого поїздом шляху; закриття файлу даних.
22 – 25 Відкриття файлу даних руху поїзда від підстанції Б і читання з нього поточних значень часу руху поїзда, струму, споживаного електровозом, і пройденого поїздом шляху; закриття файлу даних.
26 – 28 Визначення розміру єдиної часової шкали руху поїздів.
29 – 42 Формування графіка руху 1 поїзда:
29–31   32–35   36–41     відкриття файлу даних руху поїзда від підстанції А на читання і фізичного файлу TokPoez1.dat на перезапис; перезапис параметрів руху поїзда з файлу FrePA в файл TokPoez1.dat;   заповнення від поточного часу руху поїзда до кінця тимчасової шкали даних струму електровоза нулями, а даних пройденого поїздом шляху величиною, рівною відстані між підстанціями; закриття файлу даних.

Закінчення таблиці 4.1

   
43 – 59: 45–48     49–52   54–58     Формування графіка руху 2 поїзда: відкриття файлу даних TokPoez2.dat на перезапис; встановлення лічильника часу на 1; перезапис в файл TokPoez2.dat обнулених даних струму електровоза і пройденого поїздом шляху протягом часу затримки відправлення поїзда; перезапис параметрів руху поїзда з файлу FrePA в файл FTokP2;   закриття файлу даних; обнуління даних струму електровоза, а даних пройденого поїздом шляху величиною, рівною відстані між підстанціями до кінця єдиної часової шкали; закриття файлу даних.
60 – 76 Формування графіка руху 3 поїзда; аналогічно формуванню графіка руху 2 поїзда, елементи алгоритму 43 - 59.
77 – 94 Формування графіка руху 4 поїзда; аналогічно формуванню графіка руху 2 поїзда, елементи алгоритму 43 - 59.
95 – 112 Формування графіка руху 5 поїзда. Аналогічно формуванню графіка руху 2 поїзда, елементи алгоритму 43 - 59; 104 проводять інверсію пройденого шляху, так як відстань для подальших розрахунків має визначатися від підстанції А до поточного положення поїзда; зчитування даних руху здійснюється з файлу FRePB при русі поїзда від підстанції Б.
113–130 Формування графіка руху 6 поїзда. Аналогічно формуванню графіка руху 5 поїзда, елементи алгоритму 95 - 112.
131–149 Формування графіка руху 7 поїзда. Аналогічно формуванню графіка руху 5 поїзда, елементи алгоритму 95 - 112.

 

 


Блок-схема підпрограми Podtyag на рис. 4.1

Связывание логического файла FRePB с физическим файлом RezPoezB.dat. Открытие файлов на чтение
EOF(FRePB)
Закрытие файла FRePb
нет
да
 
VremA+maxZadA>VremB+maxZadB
Vrem:=VremB+maxZadB
Vrem:=VremA+maxZadA
Открытие файла FRePA на чтение
Связывание логического файла FTokP1 с физическим файлом TokPoez1.dat. Открытие файлов на перезапись
VremC:=0
EOF(FRePA)
VremC:= VremC+1
Чтение из FRePA: VremA, TokPA, RastPA
Запись в FTokP1: VremC, TokPA, RastPA
Закрыть FRePA
i:=1
Закрыть FTokP1
TokPA:=0; RastPA:=20000; VremC:=VremC+1
Запись в FTokP1: VremC, TokPA, RastPA
i:=i+1
нет
да
нет
да
нет
да
 
Чтение VremB, TokPB, RastPB
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
i<Vrem-ZadO[1]-VremA

Рисунок 4.1 – Блок-схема програми Podtyag


g tFR/to8FRHmeIbWe50u6Ovqeu94oU63aRaq/XW0jWGWt92u1hB/3uopdYNZWf+LHXZgqrPpNKYSA 8MXW+l269SP1ho/Xbv66yl3U3n89lbsETDufoav2qrDid/nih6zWtYtfV72LmjPak/gBzw4eMGRe xBRem/i8ijYj4iCv9bPKHzRWL8bbBTRWQ5ftIo82y2R6F5WR+RiOt5txTLNltprF+bv/AwAA//8D AFBLAwQUAAYACAAAACEA8VHmXtwAAAAGAQAADwAAAGRycy9kb3ducmV2LnhtbEyPQUvDQBCF74L/ YRnBm92NVtGYTSlFPRWhrSDepsk0Cc3Ohuw2Sf+9oxe9DDze4833ssXkWjVQHxrPFpKZAUVc+LLh ysLH7vXmEVSIyCW2nsnCmQIs8suLDNPSj7yhYRsrJSUcUrRQx9ilWoeiJodh5jti8Q6+dxhF9pUu exyl3LX61pgH7bBh+VBjR6uaiuP25Cy8jTgu75KXYX08rM5fu/v3z3VC1l5fTctnUJGm+BeGH3xB h1yY9v7EZVCtBRkSf694T2YuM/YSSubGgM4z/R8//wYAAP//AwBQSwECLQAUAAYACAAAACEAtoM4 kv4AAADhAQAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlwZXNdLnhtbFBLAQItABQABgAI AAAAIQA4/SH/1gAAAJQBAAALAAAAAAAAAAAAAAAAAC8BAABfcmVscy8ucmVsc1BLAQItABQABgAI AAAAIQD8aFDxPg8AABTeAAAOAAAAAAAAAAAAAAAAAC4CAABkcnMvZTJvRG9jLnhtbFBLAQItABQA BgAIAAAAIQDxUeZe3AAAAAYBAAAPAAAAAAAAAAAAAAAAAJgRAABkcnMvZG93bnJldi54bWxQSwUG AAAAAAQABADzAAAAoRIAAAAA ">

 
Связывание логического файла FTokP2 с физическим файлом TokPoez2.dat. Открытие файлов на перезапись
i:=1
i<ZadO[2]
Открытие файла FRePA на чтение
TokPA:=0;RastPA:=0
нет
да
Запись в файл FTokP2: TokPA, RastPA
i:=i+1
EOF(FRePA)
Закрыть файл FRePA
i:=1
Чтение из FRePA: VremA, TokPA, RastPA
Запись в файл FTokP2: TokPA, RastPA
нет
да
i<Vrem-ZadO[2]-VremA
Закрыть FtokP2
TokPA:=0; RastPA:=20000
Запись в FTokP2: VremC, TokPA, RastPA
i:=i+1
нет
да
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

Продовження рисунку 4.1


i:=1
i<ZadO[3]
Открытие файла FRePA на чтение
TokPA:=0;RastPA:=0
нет
да
Запись в файл FTokP3: TokPA, RastPA
i:=i+1
EOF(FRePA)
Закрыть файл FRePa
i:=1
Чтение из FRePA: VremA, TokPA, RastPA
Запись в файл FTokP3: TokPA, RastPA
нет
да
i<Vrem-ZadO[3]-VremA
Закрыть FTokP3
TokPA:=0; RastPA:=20000
Запись в FTokP3: VremC, TokPA, RastPA
i:=i+1
нет
да
 
Связывание логического файла FTokP3 с физическим файлом TokPoez3.dat. Открытие файлов на перезапись
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

Продовження рисунку 4.1

 


i:=1
i<ZadO[4]
Открытие файла FRePA на чтение
TokPA:=0;RastPA:=0
нет
да
Запись в файл FTokP4, TokPA, RastPA
i:=i+1
EOF(FRePA)
Закрыть файл FRePA
i:=1
Чтение из FRePA: VremA, TokPA, RastPA
Запись в файл FTokP4: TokPA, RastPA
нет
да
i<Vrem-ZadO[4]-VremA
Закрыть FTokP4
TokPA:=0; RastPA:=20000
Запись в FTokP4, VremC, TokPA, RastPA
i:=i+1
нет
да
 
Связывание логического файла FTokP4 с физическим файлом TokPoez4.dat. Открытие файлов на перезапись
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Закрыть FRePA

 

 

Продовження рисунку 4.1

 


i:=1
i<ZadO[5]
Открытие файла FRePB на чтение
TokPB:=0;RastPB:=20000
нет
да
Запись в файл FTokP5: TokPB, RastPB
i:=i+1
EOF(FRePB)
Закрыть файл FRePB
i:=1
Чтение из FRePB: VremB, TokPB, RastPB
Запись в файл FTokP5: TokPB, RastPB
нет
да
i<Vrem-ZadO[5]-VremB
Закрыть FTokP5
TokPB:=0; RastPB:=0
Запись в FTokP5: VremC, TokPB, RastPB
i:=i+1
нет
да
 
Связывание логического файла FTokP5 с физическим файлом TokPoez5.dat. Открытие файлов на перезапись
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
RastPB:=Rast-RastPB

 

 

Продовження рисунку 4.1

 


i:=1
i<ZadO[6]
Открытие файла FRePB на чтение
TokPB:=0;RastPB:=20000
нет
да
Запись в файл FTokP6: TokPB, RastPB
i:=i+1
EOF(FRePB)
Закрыть файл FRePB
i:=1
Чтение из FRePB: VremB, TokPB, RastPB
Запись в файл FTokP6: TokPB, RastPB
нет
да
i<Vrem-ZadO[6]-VremB
Закрыть FTokP6
TokPB:=0; RastPB:=0
Запись в FTokP6: VremC, TokPB, RastPB
i:=i+1
нет
да
Связывание логического файла FTokP6 с физическим файлом TokPoez6.dat. Открытие файлов на перезапись
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
RastPB:=Rast-RastPB
 

 

 

Продовження рисунку 4.1

 


i:=1
i<ZadO[7]
Открытие файла FRePB на чтение
TokPB:=0;RastPB:=20000
нет
да
Запись в файл FTokP7: TokPB, RastPB
i:=i+1
EOF(FRePB)
Закрыть файл FRePB
i:=1
Чтение из FRePB: VremB, TokPB, RastPB
Запись в файл FTokP7: TokPB, RastPB
нет
да
i<Vrem-ZadO[7]-VremB
Закрыть FTokP7
TokPB:=0; RastPB:=0
Запись в FTokP7: VremC, TokPB, RastPB
i:=i+1
нет
да
Связывание логического файла FTokP7 с физическим файлом TokPoez7.dat. Открытие файлов на перезапись
Конец
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
RastPB:=Rast-RastPB
Закрыть FRePB

 

Закінчення рисунку 4.1


 

4.2 Опис програми PodNap

Програма PodNap проводить розрахунок і запис на диск величин, що характеризують роботу тягової мережі і тягових підстанцій (струми фідерів підстанцій, струми підстанцій, середні струми підстанцій, діючі значення струмів підстанцій, потужність підстанцій, що йде на тягу поїздів, втрати напруги на струмоприймачах електровозів, втрати потужності в контактній,рейкової і тягової мережі) на основі проведеного нею розносу струмів по підстанціях і використовуючи графіки руху поїздів, отримані за допомогою програми PodTyag.

Робота програми повністю відповідає методиці розрахунків режимів роботи тягової мережі і тягових підстанцій, викладеної в розділі 3 [1].

Робота оператора з програмою обмежується введенням вихідних даних (відстані до поста секціонування і питомих опорів контактної і рейкової мережі).

Запуск програми PodNap можна здійснити як самостійно, так і за допомогою запуску програми Potyag.

Програма PodNap містить 2 процедури.

Процедура Okno1 призначена для створення вікна виведення розрахункових даних і запитів до оператора. Процедура аналогічна процедурі Okno1 програми Potyag.

Процедура Okno2 призначена для виведення підказок операторові при роботі з програмою і також аналогічна процедурі Okno2 програми Potyag.


Таблиця 4.2 - Структура програми

Елементи алгоритму Виконувані дії
   
  Введення вихідних даних - відстані до поста секціонування, питомих опорів контактної і рейкової мережі
2 – 4 Зв'язування фізичних і логічних файлів даних; відкриття файлів з даними, що визначають рух поїздів на читання, і вихідних файлів даних програми на перезапис.
  Запуск циклу обробки даних.Читання з вхідних файлів програми поточного часу, відповідних йому струмів електровозів і пройдених поїздами відстаней.
  Введення вихідних даних - відстані до поста секціонування, питомих опорів контактної і рейкової мережі
7 – 27:   7 – 9 10 – 12 13 – 15 15 – 18 19 – 21 22 – 24 25 – 27 Рознос струмів електровозів, що здійснюють рух по перегону по підстанціях: рознос струму 1 електровоза; рознос струму 2 електровоза; рознос струму 3 електровози; рознос струму 4 електровоза; рознос струму 5 електровоза; рознос струму 6 електровоза; рознос струму 7 електровоза.
  Визначення струмів фідерів підстанцій, струмів підстанцій, струмів поста секціонування.
29 – 63:   29 – 33 34 – 38 39 – 43 44 – 48 49 – 53 54 – 58 59 – 63 Розрахунок втрат напруги в контактній мережі на струмоприймачах електровозів: втрати напруги в контактній мережі на струмоприймачі 1 електровоза; втрати напруги в контактній мережі на струмоприймачі 2 електровоза; втрати напруги в контактній мережі на струмоприймачі 3 електровози; втрати напруги в контактній мережі на струмоприймачі 4 електровоза; втрати напруги в контактній мережі на струмоприймачі 5 електровоза; втрати напруги в контактній мережі на струмоприймачі 6 електровоза; втрати напруги в контактній мережі на струмоприймачі 7 електровоза.
64 – 84:   64 – 66 67 – 69 70 – 72 Розрахунок втрат напруги в рейковій мережі від струмів електровозів, що здійснюють рух по цьому ж шляху: розрахунок втрат напруги в рейковому колі до 1 електровоза; розрахунок втрат напруги в рейковому колі до 2 електровоза; розрахунок втрат напруги в рейковому колі до 3 електровоза;
73 – 75 76 – 78 79 – 81 82 – 84 розрахунок втрат напруги в рейковому колі до 4 електровоза; розрахунок втрат напруги в рейковому колі до 5 електровоза; розрахунок втрат напруги в рейковому колі до 6 електровоза; розрахунок втрат напруги в рейковому колі до 7 електровоза.
85 – 153:   85 – 93 94–102 103–111 112–120 121–131 132–142 143–153 Розрахунок втрат напруги в рейковій мережі від струмів електровозів, що здійснюють рух по суміжних коліях: розрахунок втрат напруги в рейковій мережі до 1 електровоза; розрахунок втрат напруги в рейковій мережі до 2 електровоза; розрахунок втрат напруги в рейковій мережі до 3 електровоза; розрахунок втрат напруги в рейковій мережі до 4 електровоза; розрахунок втрат напруги в рейковій мережі до 5 електровоза; розрахунок втрат напруги в рейковій мережі до 6 електровоза; розрахунок втрат напруги в рейковій мережі до 7 електровоза.

Закінчення таблиці 4.2

   
154 – 169: 154–155   156–157   158–159   Розрахунок втрат напруги в мережі поста секціонування: розрахунок втрат напруги в мережі поста секціонування від струмів 1 електровоза; розрахунок втрат напруги в мережі поста секціонування від струмів 2 електровоза; розрахунок втрат напруги в мережі поста секціонування від струмів 3 електровози;
160–162   163–164   165–166   167–169   розрахунок втрат напруги в мережі поста секціонування від струмів 4 електровоза; розрахунок втрат напруги в мережі поста секціонування від струмів 5 електровоза; розрахунок втрат напруги в мережі поста секціонування від струмів 6 електровоза; розрахунок втрат напруги в мережі поста секціонування від струмів 7 електровоза.
  Розрахунок загальних втрат напруги в рейковій мережі до кожного з електровозів; втрат напруги в тяговій мережі на струмоприймачах електровозів; втрат потужності до струмоприймачів електровозів; потужності тягових підстанцій, що йдуть на тягу; миттєвого значення сумарного струму підстанцій і сумарного струму всіх електровозів, здійснюють рух по перегону.
171 – 173 Запис у файли розрахункових даних.
  Затримка, необхідна для узгодження роботи процесора і дисковода комп'ютера.
  Закриття файлів даних.

 

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных