СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть
Показать сообщение отдельно
Старый 25.01.2016, 16:05   #1317 (ссылка)
ЛИИЖТ АТ-103 (1981-1986)
 
Аватар для Просто инженер АиТ

Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 64
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы: не добавлял
Репутация: 380
Цитата:
Не совсем понятно что имеется ввиду под "интеграцией". Если многократный опрос каждого входа с последующим подсчетом 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 уровня). И так далее.
__________________
Не важна реальность, важно как мы к ней относимся!

Последний раз редактировалось Просто инженер АиТ; 25.01.2016 в 16:05. Причина: Добавлено сообщение
Просто инженер АиТ вне форума   Цитировать 0
 Нажмите здесь, чтобы написать комментарий к этому сообщению