-
Real_To_Int + Statistic module
1. Если обявить переменную так :
TempR AT %ID11.2 :REAL; (Температура ПЛК в модуле статистики)
Templ:INT:=0;
а потом
Templ:=REAL_TO_INT(TempR); - у нас всегда 0.
Если
TempR :REAL:=0; (Температура ПЛК в модуле статистики)
Templ:INT:=0;
а потом
TempR:=%ID11.2;
Templ:=REAL_TO_INT(TempR); - у нас то 0 то переполнение.
ПЛК 150 U-L.
-
Странно.
Менял в проге таргет с версии UL на IL - туда-обратно, и походу заводской рестарт контроллеру.
Теперь работает коректно - странно.
-
После експериментов.
Проблема скорее всего связана с лицензионным ограничением, решив проблему описаную выше - начали себя вести непредсказуемо переменные в мод-бас, переместив парочку переменных из глобальных все стало на место.
Странно, по могло б хоть как-то предупреждать, а то неправильно это дело.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума