PDA

Просмотр полной версии : Работа с трендом и отдельной переменной



KuristinaK
16.03.2021, 07:20
Подскажите, пожалуйста, возможно ли в pou изменить переменную, а в визуализации на тренде её отобразить? Как часто я могу менять значения?

Евгений Кислов
16.03.2021, 07:40
Подскажите, пожалуйста, возможно ли в pou изменить переменную, а в визуализации на тренде её отобразить? Как часто я могу менять значения?

Да, это возможно. Рекомендуемая дискретность отображение - не меньше секунды.
Учебное видео: https://youtu.be/1KWpZIzq6h0
Рекомендации по настройке: https://owen.ru/forum/showthread.php?t=28167&page=7&p=325383&viewfull=1#post325383

KuristinaK
16.03.2021, 20:57
Спасибо.

Но столкнулась с: у меня есть массив значений, полученные с датчика, и их необходимо вывести в тренде. Пробовала вывести на каждом шаге изменяющуюся переменную и вывести массив значений(в тренде переменная была массив). Ни то, ни другое не вышло. Как быть?
(В рекомендации по настройке был оператор LIMIT - не могу понять, как его использовать)

Евгений Кислов
16.03.2021, 21:00
Привязать к перу тренда массив нельзя - только его отдельные элементы.


Пробовала вывести на каждом шаге изменяющуюся переменную

Выложите этот проект, пожалуйста.

KuristinaK
16.03.2021, 21:07
Так как нельзя использовать массив - исправила тренд обратно на значения iX, iY, iZ

_______
Начала искать ошибку, в итоге вылезла на преобразование string to int

Евгений Кислов
17.03.2021, 06:40
Вам надо задаче VISU_TASK задать адекватное время цикла (например, 100 мс) и отключить сторожевой таймер.
После внесения этих изменений я не наблюдаю проблем с трендами в вашем проекте.

54032

Насчет ошибки конверсии - это отдельная история.
У вас в методе StringToInt метод StringToASCII вызывается с некорректными типом аргумента (ожидается POINTER TO BYTE, а по факту передается STRING).
Вообще, оба этих метода выглядят очень сомнительно, честно говоря.
Я могу ошибаться, но кажется, что вы просто не нашли встроенный оператор STRING_TO_INT и пытаетесь самостоятельно написать его реализацию.

KuristinaK
17.03.2021, 08:34
У меня вылетает исключение

Евгений Кислов
17.03.2021, 08:36
Вы сторожевой таймер в VISU_TASK отключили?

KuristinaK
17.03.2021, 08:38
Да, отключила

Евгений Кислов
17.03.2021, 08:50
Тогда закомментируйте код в действии ActionWithTheString - вы там, похоже, бесконечный цикл организовали.

KuristinaK
17.03.2021, 23:04
Точно, спасибо большое

KuristinaK
18.03.2021, 17:06
Подскажите, пожалуйста, возможно ли максимальное и минимальное значения тренда задавать в pou?

Евгений Кислов
18.03.2021, 17:08
Подскажите, пожалуйста, возможно ли максимальное и минимальное значения тренда задавать в pou?

Вы имеете в виду - динамически изменять диапазон для оси Y? Насколько я помню - такой возможности нет.