Разработка программного кода для распределительной станции FESTO

Основание и назначение программного кода для работы распределительной станции FESTO, требования к информационной и программной совместимости. Параметры технических средств, язык программирования AWL. Расчет затрат и экономической эффективности проекта.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 11.03.2012
Размер файла 2,4 M

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

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

Таким образом, подводя итоги проектирования, следует отметить, что в нём были достигнуты поставленная цель и задачи.

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

1) ГОСТ 7.1-84 Библиографическое описание документа. Общие требования и правила составления.

2) ГОСТ 19.201-78. Единая система программной документации. Техническое задание. Требования к содержанию и оформлению.

3) ГОСТ 19.401-78. Текст программы. Требования к содержанию и оформлению.

4) ГОСТ 19.402-78. Описание программы.

5) ГОСТ 19.503-79. Руководство системного программиста. Требования к содержанию и оформлению.

6) ГОСТ 19.505-79. Руководство оператора. Требования к содержанию и оформлению.

7) ГОСТ 24.207-80. Требования к содержанию документов по программному обеспечению.

8) Учебник Мехатроника 2006 от компании FESTO

9) Учебное пособие по языку AWL от компании FESTO

10) Manual по распределительной станции от компании FESTO

ПРИЛОЖЕНИЕ:

Наименование: Разработка программного кода для распределительной станции FESTO

Исполнитель: Назаров В.А.

Операционная система: Windows XP и выше

Язык программирования: AWL

MainProrgram

IF N Em_Stop 'Emergency stop unlocked

OR FI

THEN CMP 0 'Emergency program

IF NOP

THEN CMP 2 'Emergency Blink

IF N S2 'Stop button (normally closed)

THEN CMP 1 'Stop program

IF N _2B1 'Workpiece picked up

AND _3B1 'Swivel drive in pos. magazine

AND _1B2 'Ejecting cylinder extended

THEN SET Init_Pos 'Distributing stat. i. initial pos.

OTHRW RESET Init_Pos 'Distributing stat. i. initial pos.

IF S1 'Start button

AND Init_Pos 'Distributing stat. i. initial pos.

THEN SET F_Start 'Start flag

IF ( CycleEnd 'Cycle end

AND S3 ) 'Automatic-manual switch

OR N Em_Stop 'Emergency stop unlocked

THEN RESET F_Start 'Start flag

IF N P1

THEN SET P1

IF N S2 'Stop button (normally closed)

OR N Em_Stop 'Emergency stop unlocked

THEN RESET P1

IF FI

THEN LOAD V0

TO OWStat 'outputbyte station

Sequence program

STEP 2

IF N Reset_OK 'Reset succesfully completed

THEN SET _P2 'Reset indicator light

JMP TO 3

IF Reset_OK 'Reset succesfully completed

AND Init_Pos 'Distributing stat. i. initial pos.

THEN JMP TO 5

STEP 3

IF S4 'Reset button

THEN RESET _P2 'Reset indicator light

RESET _P3 'Magazine empty indicator light

RESET _1M1 'Ejecting cylinder push out workpiece

SET _3M1 'Swivel drive to magazine

RESET _3M2 'Swivel drive to subsequent station

RESET _2M1 'Включение вакуума

RESET _2M2 'Ejection impulse on

STEP 4

IF Init_Pos 'Distributing stat. i. initial pos.

THEN SET Reset_OK 'Reset succesfully completed

STEP 5

IF Init_Pos 'Distributing stat. i. initial pos.

AND Reset_OK 'Reset succesfully completed

THEN NOP

STEP 6

IF NOP

THEN RESET CycleEnd 'Cycle end

IF F_Start 'Start flag

THEN JMP TO 7

IF N F_Start 'Start flag

THEN SET _P1 'Start indicator light

STEP 6A

IF F_Start 'Start flag

THEN RESET _P1 'Start indicator light

STEP 7

THEN RESET _P1 'Start indicator light

STEP 8

IF IP_FI 'Downstream station free

THEN SET _3M2 'Swivel drive to subsequent station

RESET _3M1 'Swivel drive to magazine

STEP 9

IF _3B2 'Swivel drive i. pos. subsequ. stat.

THEN NOP

STEP 10

IF _1B2 'Ejecting cylinder extended

AND N _B4 'Magazine empty

THEN JMP TO 11

IF _1B2 'Ejecting cylinder extended

AND _B4 'Magazine empty

THEN SET _P3 'Magazine empty indicator light

SET _P1 'Start indicator light

STEP 10A

IF N _B4 'Magazine empty

AND S1 'Start button

THEN NOP

STEP 11

IF NOP

THEN RESET _P3 'Magazine empty indicator light

RESET _P1 'Start indicator light

SET _1M1 'Ejecting cylinder push out workpiece

STEP 12

IF _1B1 'Ejecting cylinder retractet

THEN SET _3M1 'Swivel drive to magazine

RESET _3M2 'Swivel drive to subsequent station

STEP 13

IF IP_FI 'Downstream station free

AND _3B1 'Swivel drive in pos. magazine

THEN RESET _2M2 'Ejection impulse on

SET _2M1 'Включение вакуума

RESET _1M1 'Ejecting cylinder push out workpiece

STEP 14

IF IP_FI 'Downstream station free

AND _2B1 'Workpiece picked up

AND _1B2 'Ejecting cylinder extended

THEN RESET _3M1 'Swivel drive to magazine

SET _3M2 'Swivel drive to subsequent station

STEP 15

IF _3B2 'Swivel drive i. pos. subsequ. stat.

THEN SET _2M2 'Ejection impulse on

RESET _2M1 'Включение вакуума

STEP 16

IF N _2B1 'Workpiece picked up

THEN NOP

STEP 16A

IF NOP

THEN RESET _3M2 'Swivel drive to subsequent station

SET _3M1 'Swivel drive to magazine

RESET _2M2 'Ejection impulse on

SET CycleEnd 'Cycle end

STEP 16B

IF _3B1 'Swivel drive in pos. magazine

THEN JMP TO 6

Emergency program

THEN LOAD V0

TO OWStat 'outputbyte station

TO OWPan 'outputbyte panel

TO Var1

RESET P1

Stop program

IF NOP

THEN LOAD V0

TO OWStat 'outputbyte station

TO Var1

RESET P1

IF _P1 'Start indicator light

THEN RESET _P1 'Start indicator light

IF _P2 'Reset indicator light

THEN RESET _P2 'Reset indicator light

IF _P3 'Magazine empty indicator light

THEN RESET _P3 'Magazine empty

Emergency Blink

IF T_Blink2 'Blink timer 2

THEN SET T_Blink1 'Blink timer 1

WITH 0.5s

IF N T_Blink1 'Blink timer 1

THEN SET T_Blink2 'Blink timer 2

WITH 0.5s

IF N T_Blink2 'Blink timer 2

AND N Em_Stop 'Emergency stop unlocked

THEN LOAD V12

TO OWPan 'outputbyte panel

IF N Em_Stop 'Emergency stop unlocked

THEN SET P_Edge 'Edge flag

IF ( T_Blink2 'Blink timer 2

AND N Em_Stop ) 'Emergency stop unlocked

OR ( P_Edge 'Edge flag

AND Em_Stop ) 'Emergency stop unlocked

THEN LOAD V0

TO OWPan 'outputbyte panel

RESET P_Edge 'Edge flag

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


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

  • Основные функции автоматизированной системы "Решатель математических формул". Требования к техническим средствам, информационной и программной совместимости. Стратегии конструирования программного обеспечения. Проектирование, разработка программного кода.

    курсовая работа [600,0 K], добавлен 25.02.2012

  • Разработка программного продукта "2D-макет фильтра" для производства ООО ПК "ХимМаш". Назначение программы, требования к информационной и программной совместимости, параметрам технических средств. Проектирование архитектуры программного продукта.

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

  • Назначение и цели создания системы. Требования к программе или программному изделию, к информационной и программной совместимости, к составу и параметрам технических средств. Алгоритм Rijndael. Назначение и условия применения программного продукта.

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

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

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

  • Разработка информационной системы для автоматизации процесса учета поставок и продаж запчастей в магазине, создание программного кода. Моделирование основных бизнес-процессов. Обоснование экономической эффективности проекта и расчет ее показателей.

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

  • Структура и назначение программного кода программы по созданию 3D-графики средствами языка программирования Visual Basic. Элементы управления "Окно формы" и "Таймер", выполняемые ими функции и основные свойства, значение в работе программного кода.

    лабораторная работа [362,4 K], добавлен 06.07.2009

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

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

  • Анализ требований к программному продукту. Требования к информационной и программной совместимости. Проектирование архитектуры программного продукта. Виды программ и программных документов. Общие сведения о С++. Технология разработки программного модуля.

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

  • Анализ и выбор СУБД. Разработка программного комплекса для поликлиники, позволяющего повысить эффективность работы регистратуры за счет сокращения трудовых затрат, а также повышения качества работы. Требования к информационной и программной совместимости.

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

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

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

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