Добрый день!
Подскажите, как Панель СП3** Мастер может узнать, что потеряна связь с ПР200 Слейв?
Добрый день!
Подскажите, как Панель СП3** Мастер может узнать, что потеряна связь с ПР200 Слейв?
Вот такой код работает. При потере связи - пищит
На главном экране функциональная область с циклом в 1 сек.
WORD count;
if (PSW[260] < PSW[258] )
{
Beep();
}
if (GetPSBStatus(6))
{
PSW[261] = 10;
count = count + 1;
if (count>10)
{
PSW[260] = PSW[258];
count = 0;
}
}
else
{
PSW[261] = 20;
}
+79104444236
С уважением,
Лапшин Вячеслав
Что-то ваш вариант у меня не работает.
При последовательном режиме выполнения пищит только при загрузке.
При параллельном - постоянно.
Но я попробовал через PSB51, результат меня удовлетворил.
Обычно делается так, одна ФО (функц. область), по по фронту бита PSB4 раз в секунду включает бит связи, например 0х 0, ПР должна этот бит сбрасывать.
Вторая ФО, с циклом 5 сек (задержка 5 сек, галку снять), по биту связи открывает окно "Нет связи", третья ФО по спаду бита закрывает окно "Нет связи".
Пока бит сбрасывается, окно закрыто, как перестанет сбрасываться, через 5 сек появится окно.
Бит связи, любой свободный бит в обмене, например из маски бит аварий. Варианты сброса бита связи в ПР200 на скрине 1 Варианты сброса бита связи.jpg
Последний раз редактировалось kondor3000; 28.11.2024 в 20:39.