|
0 / 0 / 0
Регистрация: 03.03.2015
Сообщений: 4
|
|
Эмуляция алгоритма управления лифтом20.06.2016, 10:29. Показов 3301. Ответов 4
Метки нет (Все метки)
Здравствуйте. В универе дали работу сделать в Trace Mode 6. Я учусь на заочке, поэтому какого-то изучения программы не было. Были лабораторные, но там все по шагам расписано, поэтому справился.
Может кто-нибудь помочь с заданием? Может где можно найти уже готовый проект (препод дал задание с какого-то чемпионата) или хотя бы похожий. Есть какие-нибудь учебники/уроки по этой теме? И насколько сложное у меня задание? Может лучше забить, и написать преподу что слишком сложно)? PS: предмет кстати Архитектура вычислительных систем, это нормально что по такому предмету препод дал изучать конкретную SCADA систему? Само задание: Вариант № 12. Чемпионат по скоростному проектированию АСУ ТП в SCADA-системе TRACE MODE 6 (2010 – 2011 г.г.) Тур 2. SCADA/HMI + SoftLogic Создать проект системы, эмулирующей алгоритм управления обычным грузо-пассажирским лифтом в базовой версии TRACE MODE 6.07. Проект должен содержать два узла – консоль TRACE MODE (Console – опера-торская станция, необходима для симуляции возможных действий граждан как нахо-дящихся на этажах, так и в кабине лифта) и контроллер с ОС Windows CE (EmbeddedRTM – реализует алгоритмы управления дверями лифта, двигателем лебед-ки лифта, органами управления лифтом, размещенных на этажах и в кабине лифта в зависимости от действий граждан). Количество этажей – 5, количество кнопок вызова лифта на каждом из этажей – 1, количество кнопок в кабине лифта – 5. Команды управления дверьми лифта: «0» – ЗАКРЫТЫ, «1» – ОТКРЫТЫ. Команды управления двигателем лебедки лифта: «0» – ОСТАНОВ, «1» – ВВЕРХ, «2» – ВНИЗ. Скорость движения кабины лифта постоянная, двери лифта на этажах открыты в течение 5 секунд. Начальные условия – кабина лифта находится на первом этаже, двери от-крыты. Алгоритм управления лифтом При нажатии кнопки вызова лифта на этаже происходит следующее. Если ка-бина лифта находится на этаже, с которого поступил вызов, то двери кабины от-крываются. Если кабина лифта находится на другом этаже, то подаются команды на закрытие дверей и перемещение кабины на этаж вызова. Достигнув нужного этажа, подаются команды на останов кабины и открытие дверей. При нажатии кнопки этажа на панели управления, расположенной в кабине, закрываются двери, и кабина лифта отправляется на этаж, кнопка которого нажата. После прибытия на требуемый этаж двери кабины открываются для выхода граждан. После оговоренной в задании временной паузы двери кабины лифта закры-ваются, и кабина стоит до тех пор, пока не будет нажата кнопка вызова с любого этажа. Обмен данными между контроллером и операторской станцией осуществляется по сети. При настройке сетевого обмена в контроллере должен использоваться первый сетевой адаптер, в консоли – второй. На графическом экране операторской станции должны быть: логотипы TRACE MODE и организации участника чемпионата; заголовок с названием технологического процесса (ТП); мнемосхему ТП со средствами контроля (текущее состояние дверей лифта, двигателя лебедки лифта, этаж, где находится кабина лифта, нажатая кнопка на эта-же/в кабине лифта) и управления (кнопки вызова кабины лифта на этажах и кнопки выбора этажа на панели управления в кабине лифта). Работоспособным будет признан проект, позволяющий неоднократно вы-полнить типовую последовательность действий: вызов кабины лифта с произ-вольного этажа и перемещение на произвольный же этаж. Проведение экспресс-отладки проекта можно производить как на двух ПК (на каждом установить базовую версию TRACE MODE 6.07), объединенных в сеть, так и на одном ПК с двумя сетевыми адаптерами. В обоих случаях необхо-димо предварительно настроить протокол TCP/IP и обеспечить физическое под-ключение адаптеров либо через коммутатор(hub/switch), либо непосредственно сетевым кабелем «точка-точка». Примерный вид графического экрана: В верхней части экрана на подложке из ГЭ Градиент выводится название ТП, логотип TRACE MODE и текущее время с использованием ГЭ Дата и время. В левой части экрана выполнена схематичная отрисовка этажей здания с расположенными кнопками вызова лифта (ГЭ Выключатель) и индикаторами положения кабины лиф-та на этаже (ГЭ Текст). В центральной части экрана с помощью ГЭ Стрелка отобра-жается направление движения кабины лифта, а с помощью ГЭ Текст – состояние две-рей лифта. В правой части экрана представлена панель управления, расположенная в кабине лифта – ГЭ Рамка и ГЭ Выключатель и Текст.
0
|
|
| 20.06.2016, 10:29 | |
|
Ответы с готовыми решениями:
4
Нужен МК или ПЛК для реализации алгоритма управления очисткой воды Консольный проект управления лифтом Digital Works. Алгоритм управления лифтом |
|
Модератор
3404 / 2175 / 353
Регистрация: 13.01.2012
Сообщений: 8,437
|
|
| 20.06.2016, 15:58 | |
|
justjoke, задание не слишком сложное, но для лабораторной адово. только не ясно как его проверять будут - у вас есть контроллер с WinCE?
0
|
|
|
0 / 0 / 0
Регистрация: 03.03.2015
Сообщений: 4
|
|
| 20.06.2016, 21:04 [ТС] | |
|
да, мне тоже кажется что задание само по себе не сложное, но проблема в том что я даже не понимаю как там сделать самые базовые вещи, вводят в ступор "аргументы", "каналы", не понятно как это все взаимосвязано. Это кстати не лабораторная, а "РГР" - что-то типа упрощенной курсовой работы.
Насчет "Контроллер WinCE" - слова вроде где-то видел, но в реальности такое устройство не встречал))
0
|
|
|
Модератор
3404 / 2175 / 353
Регистрация: 13.01.2012
Сообщений: 8,437
|
|
| 21.06.2016, 08:28 | |
|
justjoke, del может помогу. Может = если у вас самого есть желание
0
|
|
|
0 / 0 / 0
Регистрация: 03.03.2015
Сообщений: 4
|
|
| 21.06.2016, 12:18 [ТС] | |
|
vxg, спасибо за предложение. Для начала попробую выпросить у препода задание по проще, если не получится, то обязательно вам напишу
0
|
|
| 21.06.2016, 12:18 | |
|
Помогаю со студенческими работами здесь
5
Остановить таймер в эмуляторе управления лифтом Использование МК для управления лифтом (учебное задание) Написание алгоритма управления потоками (OpenMP) Оценка параметров алгоритма управления процессами Оценка параметров алгоритма управления процессами: вытесняющее приоритетное планирование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
||||
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1
У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\
А в самом низу файла-профиля. . .
|
|
PowerShell и онлайн сервисы. Валюта (floatrates.com руб.)
iNNOKENTIY21 11.11.2025
PowerShell функция floatrates-rub
Примеры вызова:
# Указанная валюта 'EUR'
floatrates-rub -Code 'EUR'
# Список имеющихся кодов валют
floatrates-rub -Available
function floatrates-rub {
|
PowerShell и онлайн сервисы. Погода (RP5.ru)
iNNOKENTIY21 11.11.2025
PowerShell функция Get-WeatherRP5rss для получения погоды с сервиса RP5
Примеры вызова
Get-WeatherRP5rss
с указанием id 5484 — Москва (восток, Измайлово) и переносом строки:. . .
|
PowerShell и онлайн сервисы. Погода (wttr)
iNNOKENTIY21 11.11.2025
PowerShell Функция для получения погоды с сервиса wttr
Примеры вызова:
Погода в городе Омск с прогнозом на день, можно изменить прогноз на более дней, для этого надо поменять запрос:. . .
|
PowerShell и онлайн сервисы. Валюта (ЦБР)
iNNOKENTIY21 11.11.2025
# Получение курса валют
function cbr (] $Valutes = @('USD', 'EUR', 'CNY')) {
$url = 'https:/ / www. cbr-xml-daily. ru/ daily_json. js'
$data = Invoke-RestMethod -Uri $url
$esc = 27
. . .
|
И решил я переделать этот ноут в машину для распределенных вычислений
Programma_Boinc 09.11.2025
И решил я переделать этот ноут в машину для распределенных вычислений
Всем привет. А вот мой компьютер, переделанный из ноутбука.
Был у меня ноут асус 2011 года. Со временем корпус превратился. . .
|