Просмотр полной версии : Работа с трендом и отдельной переменной
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? Насколько я помню - такой возможности нет.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot