Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Расчетно-графическая работа (2,3 части) / ATK asoi-231 Abdrahmanov R.S / onHelpMsg
.py# -*- coding: cp1251 -*-
import ConfigParser
import tkFileDialog
import sys
from Tkinter import *
def onAbout(wwins):
wwins.win10 = Toplevel();
wwins.win10.title(u'Справка о программе')
msg1 = Message(wwins.win10)
msg1.config(width = 800)
msg1.config(text = u'\r\
УГАТУ: Уфимский государственный авиационный технический университет\r\
Факультет ИРТ: Информатика и робототехника \r\
Кафедра ПСИ: Проектирование систем информатики \r\
\r\
ПМК: Программно-методический комплекс:\r\
ПарАлг: ПАРАЛЛЕЛЬНЫЕ АЛГОРИТМЫ\r\
\r\
Учебная модельная программа ПарATK:\r\
АГРЕГАТНЫЙ ТЕХНОЛОГИЧЕСКИЙ КОМПЛЕКС.\r\
Многопоточная программная реализация параллельных алгоритмов.\r\
Число агрегатов (моделируемых объектов параллельного действия):\r\
n = 0..12\r\
\r\
Назначение программы:\r\
простая среда моделирования параллельных алгоритмов\r\
с наглядной и понятной прикладной (технологической) интерпретацией.\r\
\r\
Язык программирования:\r\
многопоточный объектно-ориентированный язык Python.\r\
Рабочая платформа:\r\
процессор типа: Pentium, Celeron;\r\
операционная система: Windows 2000 и выше.\r\
\r\
Состояние разработок:\r\
предпроектная стадия работ;\r\
опытно-поисковые аванпроектные разработки (макет программы);\r\
опытное внедрение в учебный процесс.\r\
Текущая базовая версия v150\r\
\r\
Разработчик:\r\
зав. лабораторией Житников А.П. ноябрь 2005\r\
\r\
Данная программа включается в категорию\r\
Свободного Программного Обеспечения в соответствии с документом:\r\
GNU GPL: GNU General Public License: Генеральная Общественная Лицензия GNU.\r\
-------------------------------------------------------------------------------\r\
В соответствии с GNU GPL допускается:\r\
неограниченно применять и копировать данную программу,\r\
распространять ее (в том числе и на коммерческой основе),\r\
а также модифицировать программу (с уведомлением в измененных файлах).\r\
При этом не допускается:\r\
лицензировать копии программы или их производные\r\
с целью превращения их в частную собственность,\r\
накладывать ограничения на атрибуты Свободного Программного Обеспечения.\r\
-------------------------------------------------------------------------------\r\
Полностью Генеральная Общественная Лицензия GNU изложена по адресу:\r\
www.gnu.org/licenses/licenses.html#translations - официальная английская версия.\r\
Неофициальный ознакомительный перевод документа на русский язык:\r\
http://consumer.nm.ru/gpl_ru.htm (любые переводы не имеют юридической силы).\r\
\r\
')
msg1.pack()
def onData(wwins):
print 'onData'
wwins.win20 = Toplevel();
wwins.win20.title(u'Краткие данные')
msg2 = Message(wwins.win20)
msg2.config(width = 800)
msg2.config(text = u'\r\
Реализуются разные конфигурации АТК - по числу размещенных силовых головок:\r\
АТК0, АТК2, АТК3, АТК3s, АТК4, АТК12\r\
\r\
Для перезагрузки новой конфигурации необходимо перезапустить программу:\r\
из окна исходного текста программы - горячая клавиша F5"\r\
\r\
Для каждой конфигурации АТК предусмотрены два общих режима работы:\r\
РАБОЧИЙ РЕЖИМ: отрабока рабочих циклов Axxxx\r\
НАЛАДОЧНЫЙ РЕЖИМ:\r\
переключения и установка параметров работы системы\r\
отработка наладочных циклов\r\
\r\
Условные обозначения рабочих циклов Axxxx:\r\
Ahsp(n) - общее обозначение (алгоритма) рабоего цикла\r\
h = 0, 1, 2, 3, 4, 12: число силовых головок конфигурации\r\
s = 0, 1, 2, 3, 4: структурный тип связей алгоритма\r\
s = 0: отсутствие связей (список команд)\r\
s = 1: только последоватльные связи (-)\r\
s = 2: наличие параллельной конъюнкции (#&)\r\
s = 3: наличие параллельной дизъюнкции (#V)\r\
s = 4: комбинированные связи (#&, #V, нелинейные связи)\r\
p = 0, 1, 2, 3, ...: степень параллелизма алгоритма\r\
n = 1, 2, 3, ...: вариант реализации однотипной структуры (необязательная позиция)\r\
\r\
Подрежимы R1..R4 наладочного режима:\r\
R1..R3: Режимы запуска силовых головок в наладке:\r\
Режимы R1 и R2 практически недопустимы (!) - приводятся для демонстрации:\r\
R1*: Простой запуск (без блокировок) - недопустимый способ (!):\r\
при повторном запуске силовой головоки до окончениия ее цикла\r\
ситема работает неправильно (!)\r\
R2*: Блокировка повторных запусков:\r\
невозможны повторные запуски с.головоки до окончения ее цикла;\r\
возможна одновременная отработка циклов 2-х и более с. головок\r\
(конфигурации АТК2 и выше)\r\
R3: Доплнительная взаимная блокировка:\r\
взаимное исключение циклов силовых головок\r\
R4: Холостой прогон циклов:\r\
наладочная отработка рабочих циклов Axxxx\r\
без продвижения детали в технологическом канале\r\
\r\
Для конфигурации АТКs реализуются дополнительные спец.функции:\r\
ПРЕРЫВАНИЯ: прерывания рабочих циклов - на уровне приложения:\r\
Экстренный останов: СТОП\r\
Технологический останов (предостанов): СТОП 1, СТОП 2\r\
Пошаговое выполнение (функция указана далее)\r\
ПОШАГОВОЕ ВЫПОЛНЕНИЕ рабочих циклов: действует в режиме ПРЕРЫВАНИЯ\r\
МАСКИРОВАНИЕ ПРЕРЫВАНИЙ - пака не реализуется\r\
t-ПАРАМЕТРЫ: вывод различных временных параметров - в окно интерпретатора:\r\
разные данные при наличии и отсуствии режима ПРЕРЫВАНИЯ\r\
Экстренный останов (СТОП) может задаваться для всех прочих конфигураций АТК:\r\
при включении функции ПРЕРЫВАНИЯ\r\
\r\
')
msg2.pack()
Соседние файлы в папке ATK asoi-231 Abdrahmanov R.S