Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лабораторная работа №1

«Разработка приложений для систем автоматизации на базе промышленного Ethernet»

Необходимо знать:

· Принципы программирования для WEB

· Организацию интерфейса узлов в сети Ethernet

· Состав лабораторного оборудования

· Интерфейс между узлами и исполнительными элементами/датчиками

· Программирование на GGI

· Принципы конфигурирования узлов

· Основы программирования для сетевых приложений

Задание на лабораторную работу «Разработка приложений для систем автоматизации на базе промышленного Ethernet»

1. Спроектировать приложение для контроллера

2. Написать программу для IPC Чипа, согласно заданию

3. Загрузить программу на контроллер – IPC Чип

4. Подготовить отчет для сдачи лабораторной работы

5. Содержание отчета: Описание задания, Предполагаемое решение, Программа с комментариями, Описание основных функций. Описание стандартных функций из библиотек IPC Чип и GGI, применяемых в программе.

Варианты заданий:

1. Разработать утилиту для создания текстовых файлов (telnet)

2. Разработать GGI-программу для создания текстовых файлов

3. Создать программу для чтения и исполнения текстовых файлов с описаниями ввода-вывода в порты

4. Разработать программу для чтения портов. Результаты – в файл. (telnet)

5. Написать GGI-программу для чтения текстовых файлов из браузера

6. Разработать многозадачную программу для работы с портами: задача 1 – запись в порт данных с консоли (telnet); задача 2 – ежесекундный вывод текущего состояния порта (в файл или на консоль)

7. Создать приложение для чтения данных с термометра (шина I2C) и запись в файл

8. Разработать программу управления WEB-камерой из браузера (GGI)

9. Разработать программу управления WEB-камерой по программе из файла

10. Создать приложение - WEB-чат на языке GGI

11. Разработать программу управления сигнализацией в помещении

12. Написать программу – счетчик помещений сайта (GGI), запись в файл статистики

13. Создать программу контроля температуры с применением соединения по telnet

14. Создать программу контроля температуры по программе из файла

15. Создать программу контроля температуры из браузера на языке GGI

16. Построить приложение о принятии решения о вкл/выкл внешнего устройства по голосованию из Интернета с применением языка GGI

17. Разработать программу мониторинга состояния внешних устройств на языке GGI

18. Показать в браузере названия всех запущенных GGI с применением функций языка GGI

19. Разработать WEB-browsing по каталогам чипа (WEB-оболочка для RTOS)

20. Создать программу вывода информации встроенными световыми индикаторами (разработать протокол или использовать азбуку Морзе)

21. Создать программу ввода информации внешними переключателями (разработать протокол или использовать азбуку Морзе)

22. Разработать протокол RTOS для пользователя на базе варианта 20

23. Разработать оболочку RTOS для пользователя на базе варианта 21

24. Разработать программу передачи информации о состоянии контактов IPC@Chip по команде от пользователя (telnet)

25. Разработать программу передачи информации о состоянии контактов IPC@Chip по команде от пользователя (web-интерфейс)

26. Разработать программу синхронизации часов ЧИПА с указанным – ПК (по IP адресу) (из консоли ЧИПА)

27. Разработать комплексное приложение для 2 чипов, обменивающихся информацией о состоянии контактов. (Замыкание контакта на 1 чипе должно сгенерировать включение инверсного контакта на втором чипе) (1-8, 2-7 3-6 5-4)

28. Разработать приложение вывода на экран пользователя состояния контактов в режиме реального времени. (web)

29. Создать программу управления памятью IPC@Chip – (вывод информации о состоянии памяти, сохранение данных, очистка памяти по запросу пользователя) (web)

30. Разработать приложение вывода информации обо всех IPC@Chip найденных в сети (web) (по IP таблице)

31. Разработать программу обмена информацией между IPC@Chip по RS232 интерфейсу

32. Разработать приложение отображающее состояние элементов стенда охраны (web приложение)

33. Разработать программу передачи на IPC@Chip с ПК управляющих команд на включение/отключение контактов. (web)

34. Разработать программу передачи на IPC@Chip с ПК управляющих команд на включение/отключение контактов. (telnet)

35. Разработать программу передачи на IPC@Chip с ПК управляющих команд на включение/отключение контактов из внешней программы ПК (OPC, ORB)

36. Разработать программу управления контактами IPC@Chip из web-интерфейса (создаем файл, грузим в чип + исполняем)

37. Управление шаговым электродвигателем с двух кнопок

38. Утилита передачи файла между двумя чипами через последовательный интерфейс

39. «Переговорное устройство». Снятие сэмплов с контактов чипа с заданной частотой, передача потока данных по сети, выдача их на контакты другого чипа с такой же частотой

40. Разработка клиента для конфигурации чипа. Клиент должен слушать заданный TCP порт, принимать команды на изменение параметра в chip.ini, выдачу значения параметра по имени

41. Калькулятор с cgi-интерфейсом

42. Управляемый преобразователь частоты до 10Кгц

43. «Кодовый замок» 5 входов под кнопки,1 выход – открытие двери, 1 выход – тревога. Хранение базы пользователей в памяти, изменение базы и передача сигнала «тревога» через telnet

44. «Считыватель телефонных карт» См. Описание стандарта ISO 7816

45. Служба «chargen»

46. Служба «echo»

47. Служба «discard»

48. Служба «time». См. RFC 868

49. Редирект. Получение данных с одного TCP порта и перенаправление их на другой

50. Простой прокси сервер

51. Отправка e-mail сообщения при изменении состояния контактов

52. Изменение состояния контактов при получении e-mail сообщения

53. Поиск чипов в сегменте сети и составление таблицы их параметров с записью в файл

54. «Электронный шпион». Составление графика работы компьютера с указанным IP адресом.


<== предыдущая лекция | следующая лекция ==>
Инструменты разработчиков системы автоматизации | Лабораторная работа №2
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 253; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.