Добрый день.
Выложите простой проект, на котором ваша проблема воспроизводится.
Вид для печати
if(PSW[400]<30)
{
Beep();
}
я взял этот макрос из глобалки задействовал с внутренними данными ввода чисел все работало и с знаком больше и с знаком меньше! а как беру данные флоат (дворд) с мв 8а с термопары не напрямую естественно а скопировав в функциональную область! тогда звонок Бееп не слушается может при смене знака включится но при смене заданого предела температуры не выключится и продолжать пищать даже если температура упала ниже заданного PSW! может я что не так делаю! задача вроде простая надо создавать звонок самой СПК при меньше 20 градусов и при больше 30 к примеру!
Вы проект, к сожалению, не прикрепили.
это набросок
У вас фактическое значение имеет тип Float и располагается в PSW400-401 - так что нужно сначала в макросе привести данные к нужному типу.
Код:float Var;
Var = *(float*)(PSW+400);
if(Var < 30.0)
{
Beep();
}
Евгений! все заработало! благодарю :)
Доброго времени суток.
Панель СП307-Б начала зависать даже просто на одном индикаторе.
В более тяжелых проектах срабатывание нажатия происходит после 30 секунд приблизительно.
В чем может быть проблема?
И возможно ли осуществить сброс панели?
В инструкциях подобного не обнаружил.
Ранее панель работала вполне удовлетворительно.
Доброго дня!
Глобально модернизировал проект, получилось месиво из ID экранов, хотелось бы упорядочить..
Можно ли изменить ID существующего экрана?