Цитата:
|
Не совсем понятно что имеется ввиду под "интеграцией". Если многократный опрос каждого входа с последующим подсчетом 1 и 0 то не совсем понятно для чего это нужно при наличие прерывания "приход положительной полуволны". Или интеграция за несколько периодов или за период >1 сек для определения что лампа горит, но мигает?
|
Дрожание контактов реле.
#define MaxLevel = 10 // Необходимый уровень интеграции, чтобы сигнал был в 1.
unsigned short MState[число дискретных сигналов/sizeof(unsigned short)]; // Бинарный массив дискретных сигналов.
int LevelState[число дискретных сигналов]; // Интеграторы.
// Функция определения состояния дискретного сигнала.
int Integ ( int State, // Состояние сигнала.
int Num ) // Его номер.
{
// Интегрирование.
if ( State != 0 ) LevelState[Num]++;
else LevelState[Num]--;
// Определение состояния сигнала и запись в бинарный массив.
if ( LevelState[Num] > MaxLevel )
{
MState[Num/sizeof(unsigned short)] |= 1<<(Num%sizeof(unsigned short));
return 1;
}
else
{
MState[Num/sizeof(unsigned short)] &= ~(1<<(Num%sizeof(unsigned short)));
}
return 0;
}
Ну как-то так.
Просто инженер АиТ добавил 25.01.2016 в 16:58
Цитата:
|
Если на входе постоянно 1, то это признак пробоя полупроводниковых элементов.
|
Несколько слабая диагностика. Например, есть стрелки, которые очень редко переводятся!
Просто инженер АиТ добавил 25.01.2016 в 17:06
Цитата:
|
Мы даже разработали на него свой МОНИТОР, который позволял не только пересылать по СОМ-порту программу с персоналки Нейрон (советский аналог IBM PC XT), но и производить с персоналки полноценную отладку (старт/стоп, просмотр регистров/памяти и т.п.)
|
Для КТС-ЛИУС2 у нас был очень мощный кроссовый отладчик собственной разработки. Сначала он был реализован на Искре-226 (могу ошибаться). Затем появился Robotron-1715 переделали под него. Ну, а последняя версия была реализована под IBM.
Почему я говорю мощный отладчик. У этого отладчика, например, можно было установить Break по условию записи/чтению определенного байта из любой области памяти или порта. Очень мощная система окон с установкой уровня косвенности (до 9 уровня). И так далее.