Разработка программного кода для распределительной станции 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