Проектирование приложения для управления кранами в среде визуального программирования Visual Basic

Особенности разработки приложения для вычисления максимальной грузоподъемности кабель-крана с помощью Microsoft Visual Basic 5.0. Принципы строения грузоподъемных машин циклического действия и проектирование их работы с помощью программного обеспечения.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 09.06.2011
Размер файла 999,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Оглавление

Задание

Введение

1. Теоретическая часть

2. Элементы управления

3. Программное обеспечение

3.1 Назначение и область использования

3.2 Циклы

4. Блок-схема

5. Описание алгоритма

6. Программный код

Список литературы

Задание

Разработать приложение для вычисления максимальной грузоподъёмности кабель-крана. Расчёт производить при условии S?S1.

Методика расчёта.

Выполнить вычисления по формулам:

; ;

; ;

где

S1- несущая способность бечевы кабель-крана (кГс);

R- усилие в бечеве (даН);

K- коэффициент запаса прочности. Принимается соответственно режима работы машины: 5- для лёгкого режима, 5.5- для среднего режима, 6- для тяжёлого режима;

H- разрывное усилие бечевы (даН,(кгс));

T, V- опорная реакция;

K1- коэффициент запаса прочности бечевы (3…4);

Q1- вес 1 м бечевы, кг;

L- длина просвета, м;

Q- вес тележки с грузом, кг;

E- коэффициент провисания (0.035…0.05).

При расчёте следует определить несущую способность бечевы кабель-крана, поэтому исходят из следующих определений: бечева представляет собой гибкую тяжёлую нить, которая несёт равномерно распределённую нагрузку Q1(даН/м,(кгс), от собственного веса и нагруженную сосредоточенным грузом (тележкой с грузом) Q. Условно принимается, что длина кривой бечевы равна прямой, которая соединяет точки А и В, и максимальная стрела провисания бечевы ѓmax находится посередине просвета.

Введение

Microsoft Visual Basic 5.0 - это мощная система программирования, позволяющая быстро и эффективно создавать приложения для Microsoft Windows'95 и Microsoft Windows'NT.

Оригинальный язык программирования Basic был создан Джоном Кемени и Томасом Курцем в 1963 г в Дартмурском колледже. Он быстро завоевал популярность в качестве языка для обучения программированию в университетах и школах и был адаптирован для использования на персональных компьютерах основателем и главой компании Microsoft Биллом Гейтсом в середине 70-х гг. С тех пор для ПК последовательно было выпущено несколько версий Basic, включая Microsoft Quick Basic и MS-DOS Qbasic. Хотя программная оболочка Visual Basic выполнена полностью графической, а сам язык программирования весьма далек от языка, применяемого для ранних версий интерпретаторов Basic , простота и элегантность Basic осталась в большой мере присущей и новым версиям. Широкие возможности Visual Basic и его простота послужили основной причиной для выбора его в качестве языка программирования для создания таких Windows- приложений как Excel.

1 .Теоретическая часть

Строительные краны. Краны представляют собой грузоподъемные машины цикличного действия, предназначенные для перемещения грузов как в вертикальном, так и в горизонтальном направлениях.

На строительстве санитарно-технических сооружений и трубопроводов широко применяют стреловые переносные, башенные и стреловые самоходные краны.

Типовая схема запаковки грузового и стрелового канатов крана с подъемной стрелой показана на рис.1. Ее особенность заключается в том, что стреловой и грузовой полиспасты представляют собой соединенную систему, при которой один конец грузового каната 3 закрепляется на барабане грузовой лебедки 4, а другой--на барабане стреловой лебедки 5, встречно стреловому канату 2. При такой запасовке канатов достигается горизонтальное движение груза при изменении вылета стрелы, так как в процессе наматывания стрелового каната на барабан лебедки грузовой канат с него сматывается и наоборот.

Схемы запасовки грузового и тележечного канатов крана с балочной стрелой показана на рис. 1, б, в. Передвижение грузовой тележки 8 вдоль балочной стрелы 9 обеспечивается специальной тележечной лебедкой 7, установленной в оснований или промежуточных секциях стрелы.

Грузовая и стреловая лебедки выполнены по единой конструктивной схеме имеют моноблочную конструкцию и состоят из фланцевого электродвигателя 2, цилиндрического редуктора 4, на выходном валу которого жестко закреплен барабан 5 с винтовыми канавками для укладки первого слоя каната.

Рис.1 Схемы запасовки канатов башенных кранов:

1 -- монтажная лебедка; 2 -- стреловой канат; 3 -- грузовой канат; 4 -- грузовая лебедка; 5 -- стреловая лебедка; 6 -- крюковая подвеска; 7 -- тележечная лебедка; 8 -- грузовая тележка; 9 -- балочная стрела.

2. Элементы управления

Диалоговое окно в VB создаётся добавлением в проект объекта Form. Объект Form - это пустое диалоговое окно. Настройку диалогового окна можно выполнить добавлением к объекту Form элементов управления.

Программирование на VB осуществляется при помощи элементов управления, включённых в VB.

Элементы управления - это элементы диалогового окна, которые дают возможность пользователю взаимодействовать с программой. Они включают в себя кнопки-переключатели, текстовые поля, линейки прокрутки, командные кнопки и так далее.

Каждый элемент управления - это объект с определёнными свойствами, методами и событиями. Как и для формы, их содержащей, вы можете устанавливать свойства элементов управления программным путём или посредством Properties Window редактора VB. В программе вы можете присваивать или восстанавливать значения свойств элементов управления так же, как для любых других объектов.

В таблице перечислены стандартные элементы управления, включённые в VB, и описано назначение каждого элемента.

Элемент управления

Назначение

Label (надпись, метка)

Позволяет создавать заголовки элементов управления, которые не имеют собственных встроенных заголовков. Используйте этот элемент для того, чтобы поместить на форму статический текст. Например, инструкции, советы по заполнению других диалоговых элементов управления.

TextBox (текстовое поле)

Окно редактируемого текста свободной формы для ввода данных. Может быть одно- или многострочным.

ComboBox (поле со списком)

Этот элемент управления объединяет окно редактирования и окно списка. Используйте его, когда хотите предложить пользователю выбрать значение, но при этом дать ему возможность ввести данные, отсутствующие в списке. Вы можете также ограничить выбор только теми значениями, которые появляются в ComboBox для эмуляции ниспадающего списка.

ListBox (список)

Отображает список значений, из которых пользователь может сделать выбор. Окна списка можно использовать, чтобы дать возможность пользователю выбрать только одно значение или же несколько.

CheckBox (флажок)

Стандартный флажок (квадратное окно, содержащее “галочку”, если элемент выбран). Используйте флажки для выбора вариантов, которые не являются взаимоисключающими.

OptionButton (переключа-тель)

Стандартная кнопка-переключатель (круглое окно, при выборе в центре него находится чёрная точка). Используйте OptionButton, когда пользователю необходимо сделать выбор между “включено/выключено”, “истина/ложь”. Кнопки-переключатели, как правило, объединяются вместе при помощи рамки для создания группы переключателей.

ToggleButton (выключатель)

Выключатели служат для той же цели, что и флажки, но выводят установки в виде кнопки, находящейся в “нажатом” или “отжатом” состоянии.

Frame (рамка)

Визуально и логически объединяет некоторые элементы управления (особенно флажки, переключатели и выключатели). Используйте Frame, чтобы показать пользователю, какие элементы управления в диалоговом окне связаны между собой, или чтобы выделить группу элементов управления, отделяя её от остальных элементов управления, находящихся в диалоговом окне.

CommandButton (кнопка)

Используйте кнопки для выполнения таких действий, как Cancel (Отмена), Save (Сохранить), OK и так далее. Когда пользователь щёлкает по кнопке, выполняется VB-процедура, закреплённая за данн

ым элементом управления.

TabStrip (набор вкладок)

Этот элемент управления состоит из области, в которую следует помещать другие элементы управления (такие как текстовые поля, флажки и так далее). Используйте элемент управления TabStrip для создания диалоговых вкладок, отображающих одни и теже данные в различных категориях.

MultiPage (набор страниц)

Этот элемент управления состоит из нескольких страниц. Вы можете выбрать любую из них, щелкнув по соответствующей вкладке. Используйте элемент управления MultiPage для создания диалоговых окон с вкладками, такими, например, как диалоговое окно, появляющееся при выборе команды Tools/Options (панели инструментов/настройка).

ScrollBar (полоса прокрутки)

Элемент управления ScrollBar позволяет выбирать линейное значение, аналогично тому, как это можно сделать при помощи счетчика.

SpinButton (счетчик)

Элемент управления SpinButton является специальной разновидностью текстового поля. Обычно счетчики используются для того, чтобы ввести число, дату или какие-лобо иные последовательные величины, которые заведомо находятся в определённом интервале значений. Щелчок по указывающей вверх стрелке счетчика устанавливает значение в окошке, а щелчок по стрелке, направленной вниз, , соответственно уменьшает его.

Image (рисунок)

Элемент управления Image позволяет вывести на форме графическое изображение. Используйте Image для вывода графических изображений в любом из следующих форматов:*.bmp, *.cur, *.gif, *.ico, *.jpg, *.wmf. вы можете обрезать и масштабировать графическое изображение, чтобы подобрать размер элемента Image, но только не редактировать графическое изображение. Можно даже написать специальную VB-процедуру, выполняющуюся, если пользователь щелкнет по элементу управления Image.

Обращение к элементам управления выполняется, в основном, через их свойства и с помощью процедур обработки событий, написанных для каждого элемента управления.

Получение данных от пользователя, сохранение их в переменной и отображение результатов действий, выполненных над ним, являются основными элементами, необходимыми для написания интерактивных процедур. Интерактивная процедура - это процедура, обменивающаяся информацией с пользователем, отображая сообщения и получая ввод. Интерактивные процедуры часто бывают более полезными, чем макросы, создаваемые исключительно путём записи. Получая информацию от пользователя, интерактивная процедура может выполнять одни и те же операции, используя различные данные.

Наиболее часто используемым способом ввода информации в VB является использование функции InputBox, которая будет использоваться при выполнении данной курсовой работы.

Данные, вводимые пользователем, называются входными данными. Чтобы получить входные данные от пользователя процедуры, используйте функцию InputBox. Функция - это особый тип процедуры VB, возвращающей значение. Функция InputBox отображает диалоговое окно, содержащее текст, который запрашивает пользователя ввести значение, и текстовое окно для ввода этого значения. Диалоговое окно, отображаемое InputBox, содержит также командные кнопки ОК и Cancel. Функция InputBox имеет следующий синтаксис:

a = InputBox (“ввести значение a”, “ввод a”),

где a - переменная.

Самым распространённым способом вывода информации в VB является использование функции MsgBox, которая будет использоваться в данной курсовой работе. Функция MsgBox имеет следующий синтаксис:

MsgBox (“ответ b =” & b),

где b - искомая величина, выводимая на печать.

приложение визуальный кран

3. Программное обеспечение

3.1 Назначение и область использования

Visual Basic позволяет :

Ш работать со средствами управления

Ш работать с меню и диалоговыми окнами

Ш работать с формами, принтерами и обработчиками ошибок

Ш добавлять художественное оформление и спецэффекты

Ш использовать модули и процедуры

Ш работать с наборами элементов и массивами

Ш работать с текстовыми файлами и базами данных

Ш взаимодействовать с Microsoft Office

Visual Basic предоставляет три очень полезных объекта для предоставления доступа к файловой системе. Это списки дисковых накопителей, которые позволяют пролистывать доступные диски в системе; списки директорий, которые позволяют ориентироваться в папках на выбранном диске, и списки файлов, позволяющие выбрать нужный файл в папке.

Использование объектов данных для просмотра баз данных Microsoft Access.

Для работы с базами данных Visual Basic предоставляет три объекта, которые позволяют показывать и изменять информацию в файлах базы данных. Объект данные, дает доступ к полям и записям файла базы данных непосредственно на форме. Объект также позволяет менять информацию в базе данных.

Если вы регулярно работаете с базами данных - особенно с Microsoft Access, Microsoft FoxPro, Paradox, Brieve и dBase - то Visual Basic окажется весьма мощным средством для обработки и отображения данных. Поскольку Visual Basic предусматривает технологию обработки баз данных, аналогичную, используемой Microsoft Access , то можно создавать основные приложения для работы с базами данных с помощью всего нескольких десятков строк в тексте программы.

Visual Basic может считывать и записывать информацию в базу данных различного формата.

С помощью Visual Basic можно построить собственное приложение по обработке баз данных, которое отображало бы только информацию, необходимую пользователю, а также предоставляло бы пользователю необходимые средства для обработки данных.

Средства управления Line(отрезок) и Shape(фигура) позволяют создать геометрические фигуры.

3.2 Циклы

Для организации циклов VB предоставляет несколько мощных и гибких структур, позволяющих легко повторять различные действия. Программные структуры, приводящие к неоднократному повторению одного или нескольких операторов, называются структурами организации циклов, потому что поток выполнения операторов процедуры происходит циклично по одним и тем же операторам неоднократно.

Процесс выполнения всех операторов, заключенных в структуру цикла, один раз называется итерацией цикла. Структуры цикла, всегда выполняющиеся заданное количество раз, называются циклами с фиксированным числом итераций.

Самой простой структурой цикла является фиксированный цикл. VB предоставляет две различные структуры фиксированного цикла: ForNext и For. Each…Next. Обе структуры фиксированного цикла называются циклами For, потому что они всегда выполняются для заданного количества раз.

Цикл For…Next используется, когда необходимо повторить действие или ряд действий заданное количество раз, известное до начала выполнения цикла.

Цикл For…Next имеет следующий синтаксис:

For counter = Start To End (Step StepSize)

Statements

Next (counter)

Здесь counter - любая численная переменная; Start - любое численное значение, определяющее начальное значение для переменной counter; End - тоже численное значение, определяющее конечное значение для переменной counter. По умолчанию VB увеличивает переменную counter на 1 каждый раз при выполнении операторов в цикле. Можно задавать другое значение (StepSize), на которое будет изменяться counter, включая необязательное ключевое слово Step.

Statements представляет один, несколько или ни одного оператора VB. Эти операторы составляют тело цикла For; VB выполняет каждый из этих операторов при каждом выполнении цикла.

Ключевое слово Next сообщает VB о том, что достигнут конец цикла.

При выполнении цикла For…Next VB поступает следующим образом:

Присваивает значение, представленное Start, переменной counter.

Выполняет все операторы, представленные с помощью Statements, пока не достигнет ключевого слова Next. Ключевое слово Next указывает VB на то, что достигнут конец тела цикла.

Изменяет переменную counter на величину StepSize (если включается необязательное ключевое слово Step). Если Step не определено, то VB увеличивает переменную counter на1.

Возвращается к началу цикла и сравнивает текущее значение переменной counter со значением, представленным с помощью End. Если значение counter меньше или равно End, VB выполняет цикл снова. Если значение counter больше End, VB продолжает выполнение кода с первого оператора после ключевого слова Next.

4. Блок-схема

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

В данной работе использовались следующие виды блоков:

{ эллипс - данный блок используется для обозначения начала и конца алгоритма;

{ паралелограм- данный блок используется для обозначения ввода и вывода числовых значений;

{ прямоугольник- данный блок используется для обозначения вычислений;

{ шестиугольник- данный блок используется для обозначения оператора цикла;

{ ромб- данный блок используется для обозначения условий;

{ стрелками обозначен переход от одного действия к другому.

5. Описание алгоритма

Начало программы.

Ввод начальных (нулевых) значений для расчётных величин (вес одного метра бечевы, длина просвета, вес тележки с грузом).

По введённым ранее данным рассчитываем опорную реакцию (V). Организуется цикл (по определению коэффициент провисания). Считаем разрывное усилие бечевы и опорную реакцию (Т).

Организовываем второй цикл (по определению коэффициент запаса прочности бечевы).

Затем считаем усилия бечевы.

Организовываем третий цикл (по определению коэффициент запаса прочности, принимается соответственно режима работы машины: для лёгкого режима, для среднего режима, для тяжёлого режима).

Считаем несущую способность бечевы кабель-крана, но с условием, что максимальная грузоподъёмность кабель-крана меньше или равна несущей способности бечевы кабель-крана.

Вывод результатов расчётов.

Конец программы.

6. Программный код

Private Sub mnuCalc_Click()

Q1 = InputBox("Q1", "vvediteQ1")

L = InputBox("L", "vvediteL")

Q = InputBox("Q", "vvediteQ")

V = (Q1 * L + Q) / 2

'Dim E(0.35) As String

'Dim K1(3) As String

'Dim K(5) As String

For i = 0.035 To 0.05 Step -0.05

H = (1 / i) * (V / 2 - (Q * L) / 8)

t = Sqr(H ^ 2 + V ^ 2)

Next i

For m = 3 To 4 Step 0.1

R = m * t

Next m

For n = 5 To 6 Step 0.5

S1 = R / n

MsgBox ("S1= " & S1)

Next n

End Sub

Список литературы

1. Иванов М.Н., Суворов С.В. Информатика Часть 2. Программирование. Учебно-методическое пособие - М.; МГИУ, 2004

2. Слепцова Л.Д. Программирование на языке VB. Самоучитель,: -М.: Издательский дом «Вильямс», 2004

3. Браун С. Visual Basic 5 c самого начала - СПб: Питер, 1998

4. Литвинова О.О., Беляков Ю.И., Батура Г.М., Гурковский Г.М., Клиндур А.М. Технология Строительного производства- Киев 1985.

Размещено на Allbest.ru


Подобные документы

  • Понятие объектно-ориентированного программирования, общая характеристика языков высокого уровня. Разработка программного обеспечения для реализации компьютерной игры "пинбол" с помощью императивного программирования в среде Microsoft Visual Basic.

    курсовая работа [428,9 K], добавлен 19.09.2012

  • Visual Basic for Application. Объекты и коллекции. Использование VBA в среде Access. Основы современной технологии проектирования АИС. Автоматизированное проектированиеCASE-технологий. Реинжиниринг бизнес-процессов и проектирование корпоративной ИС.

    курсовая работа [2,1 M], добавлен 22.02.2008

  • Принципы визуального программирования. Создание программы, генерирующей звук через определенные промежутки времени. Visual Basic как средство разработки прототипов программы, для разработки приложений баз данных и компонентного способа создания программ.

    лабораторная работа [1,1 M], добавлен 10.12.2014

  • Составление блок-схемы алгоритма решения задачи, погрешности вычисления суммы членов числового ряда. Разработка программ на языке на Visual Basic, работа с массивами. Особенности работы со строковыми данными. Варианты реализации формы приложения.

    контрольная работа [220,4 K], добавлен 18.06.2010

  • Разработка программного продукта с помощью языка программирования Visual Basic. Описание интерфейса пользователя и возможностей программы. Исходный код основных модулей. Программа, демонстрирующая основные возможности диаграмм и среды Visual Basic.

    контрольная работа [989,9 K], добавлен 29.03.2011

  • Написание тестирующей программы для проверки знаний учащихся с помощью языка программирования Visual Basic for Applications (VBA), встроенного в пакет Microsoft Office. Общие сведения о программе, условия ее выполнения, настройка, проверка, выполнение.

    контрольная работа [25,2 K], добавлен 07.06.2010

  • Язык программирования Visual Basic: краткая история возникновения, значение и общая характеристика. Изучение основных свойств Visual Basic, синтаксис языка. Обзор ключевых операторов Visual Basic, пользовательские процедуры и функции данного языка.

    контрольная работа [36,4 K], добавлен 23.07.2014

  • Обзор существующего программного обеспечения. Структура и отличительные особенности формата MP3. Сокеты TCP/IP, клиент-сервер. Язык программирования Visual Basic.net в среде разработки Visual Studio 2008. Разработка приложения "MP3_Catalogizator".

    дипломная работа [2,1 M], добавлен 09.02.2015

  • Рождение и развитие Basic. Краткое описание Visual Basic for Applications. Новые возможности Visual Basic 5.0. Пример взаимодействия Excel и Visual Basic. Программирование табличных функций. Встраивание, применение функций. Формы, средства управления OLE.

    реферат [20,7 K], добавлен 11.03.2010

  • Исследование теоретических аспектов разработки программы посредством использования Visual Basic. Анализ достоинств и недостатков данного языка программирования. Изучение особенностей создания интерфейса приложения. Основные этапы реализации программы.

    практическая работа [460,6 K], добавлен 22.01.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.