-
Добрый день. Эта ошибка у меня возникала из-за наводок. Пример: Пускатель второй величины пускается кнопкой и становиться на самоподхват. Установил керамический конденсатор 10 нан в параллель с кнопкой проблема исчезла. Вывод: ставьте конденсаторы в параллель со всеми контактами которые включают мощные катушки. Аналоговые входы боятся наводок от искры.
-
В СПК помогает игнорировать ошибку NaN следующий код: X2:=INT_TO_REAL(REAL_TO_INT(X1*100))/100; где Х1 - входная переменная REAL, 100 - округление до двух знаков после запятой.
При преобразовании real в int, NaN воспринимается целым числом как 0. Соответственно при ошибке NaN Х2 будет равен 0.
Проверьте на ПЛК, может тоже поможет!!!