Скачиваний:
5
Добавлен:
02.05.2014
Размер:
6.2 Кб
Скачать
# -*- 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