|
0 / 0 / 0
Регистрация: 25.01.2011
Сообщений: 26
|
|
Подскадите с чего начать30.01.2012, 18:40. Показов 1251. Ответов 5
Метки нет (Все метки)
Надо написать программу для контроля температуры и влажности воздуха. Есть контроллер на нем программа будет стоять. Надо считать показания термометра (и еще гигрометра, но думаю это пока не важно). И по считанным данным программа должна решить- включить кондиционер или обогреватель или с температурой все нормально.
Собственно вопрос: подскажите материалы с которыми нужно ознакомиться для выполнения этой задачи. Я так понимаю сложность будет в том чтобы считать показания термометра и наверно в том что бы написать программу которая будет работать не на компе, а на котроллере ( хотя может написание кода ничем отличаться не будет). Никогда не писал подобных вещей и опыта тут 0. Поделитесь опытом, советами и рекомендациями.
0
|
|
| 30.01.2012, 18:40 | |
|
Ответы с готовыми решениями:
5
С чего начать? с чего начать С чего начать |
|
192 / 147 / 27
Регистрация: 02.05.2011
Сообщений: 467
|
||
| 30.01.2012, 18:46 | ||
|
Сначала определитесь с "железом" - какой именно контроллер будет использоваться. От этого зависит язык программирования на котором вы будете писать свою программу.
Например, есть микроконтроллеры, они программируются либо на ассемблере, либо на С. Самый простой пример ATMega8. Погуглите, найдете много про него. IDE для программирования анзывается WinAVR + ToolChain. Есть промышленные логические контроллеры, например Siemens SImatic. В зависимости от моделей можно использовать 4 различных языка - LAD, FBD, STL, SCL. Только последний представляет из себя написания кода(основан на PASCAL), остальные - работа с диаграммами и т.п. Здесь IDE называется Step7. По нему очень много документации, скачать можно на рутрекере. Как конкретизируете задачу можно будет изучить глубже. Задача, которую вы хотите решить по сути представляет из себя контроль аналогового датчика. При выходе его значений за пределы вкл/выкл кондиционер. Аналоговый датчик формирует аналоговый сигнал (напряжение), которое потом преобразуется с помощью АЦП в машинный код. Поэтому почитайте ещё про АЦП.
Чтобы информация передавалась в ПК надо будет постараться. P.S. конкретизируйте задачу
0
|
||
|
0 / 0 / 0
Регистрация: 25.01.2011
Сообщений: 26
|
|
| 30.01.2012, 18:49 [ТС] | |
|
Контроллер находиться на неком этапе промышленной сборки некого изделия. На с++ это не реализовать?
0
|
|
|
192 / 147 / 27
Регистрация: 02.05.2011
Сообщений: 467
|
||
| 30.01.2012, 19:04 | ||
|
Можно программировать на любом языке, важно только как потом скомпилировать написанный код в машинный код. Вы можете писать на С++ если найдёте для этого языка компилятор в соответствующий машинный код.
Контроллеры не могут реализовать парадигму ООП, поэтому возможно писать только на языках низкого уровня и на СИ. Добавлено через 1 минуту
0
|
||
|
0 / 0 / 0
Регистрация: 25.01.2011
Сообщений: 26
|
|
| 30.01.2012, 19:05 [ТС] | |
|
А писать программу для компьютера, который "переведет код в понятный для контроллера" как вариант можно?
Узнаю что за контроллер возобновлю сообщения в этой теме=)
0
|
|
|
192 / 147 / 27
Регистрация: 02.05.2011
Сообщений: 467
|
||
| 30.01.2012, 20:27 | ||
|
0
|
||
| 30.01.2012, 20:27 | |
|
Помогаю со студенческими работами здесь
6
Подскажите с чего начать. MFC, С чего начать? База данных Visual. С чего начать ? С чего и как начать? Задание с матрицами
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|