Здравствуйте. Хотела сделать следующий макрос: с панели с помощью цифрового ввода вбивается значение типа float, сравнивается с уставкой и если оно больше, то на цифровом дисплее появляется значение 1. Почему-то не работает как задумано, при вводе любого значения больше 0 на цифровом дисплее появляется 1. Ниже код пользовательского макроса, в глобальном ничего нет.
float val = PSW[304];
if (7 < val)
{
PSW[308] = 1;
}
else
{
PSW[308] = 0;
}
При этом такой макрос работает нормально:
float val = PSW[304];
float val1 = PSW[306];
if (val1 < val)
{
PSW[308] = 1;
}
else
{
PSW[308] = 0;
}




