реклама на сайте
подробности

 
 
> микропроцессорное устройство, конфигурирование
TigerSHARC
сообщение Dec 13 2011, 16:31
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Имеется разработанное микропроцессорное устройство. Абстрактное, имеющее порт RS485, АЦП и дискретные выходы (реле).
Хочется теперь написать программу, которая позволяла бы конфигурировать скорость порта, порого срабатывания реле по значениею АЦП, а ещё нужно чтобы пароль спрашивала у того кто пытается конфигурировать и если пароль неверный, то блокировала бы возможности конфигурирования.

Незнаю как подступиться...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Iptash
сообщение Dec 13 2011, 16:58
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



А, зачем абстрактное?, лучше реальный МК изучить, и создать функции обработки RS порта с вх. параметрами, обработки АЦП с вх. параметрами, функцию обработки
пороля запрашивающий перед входом в функцию редактирования параметров.
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Dec 13 2011, 17:30
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Цитата(Iptash @ Dec 13 2011, 20:58) *
А, зачем абстрактное?, лучше реальный МК изучить, и создать функции обработки RS порта с вх. параметрами, обработки АЦП с вх. параметрами, функцию обработки
пороля запрашивающий перед входом в функцию редактирования параметров.


Хорошо, пусть не абстрактный(но C и в африке С). Устройство уже есть, параметры задаются статически.

Я вот думал про конфигурирование скорости RS485:
порт работает по прерываниям. если поменяли скорость, то происходит переинициализация порта, с занесениме соответствубщего значения в регистр BAUD_RATE.

Конфигугрирование релейных выходов:

в цикле бесконечно сравниваем значение с АЦП с переменной TRESHOLD. если "верно", то записываем бит в порт, где висит реле.
Через последовательный порт (по какому-либо протоколу), меняем переменную TRESHOLD, задавая тем самым уставку.

незнаю как поступить с паролем...
я хотел просто сделать так:
1)перед входом в приложение конфигурирования (назовём его "конфигуратор"), задаём номер порта и начальную скорость (или автоопределение).
2) Когда устройство найдено, параметры конфигурации всё ещё не активны, но поле введения пароля активно.
3) Когда пароль введён, значение пароля отправляется в устройство и сверяется с внутренним значением, если верно - устройство возвращает положительный ответ и в приложении активируются области для конфигурирования параметров устройства, если пароль не верный - всплывает окно с соответствующим сообщением.

это мои соображения. интересно какие подходы обычно применяются на практике...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 10:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01372 секунд с 7
ELECTRONIX ©2004-2016