Бит включён в другом проекте. Это тест. Если данные сохраняются в автоматическом режиме, как их можно очистить?
Бит включён в другом проекте. Это тест. Если данные сохраняются в автоматическом режиме, как их можно очистить?
И так область данных(регистров) для каждого графика содержит в начале два DWORD регистра - указателя кольцевого буфера (адреса головы и хвоста), а сами данные начинаются после кольцевого буфера, т.е. смещены на 4 относительно начального адреса.
Нужно по сигналу начала процесса, с помощью ф.области, установить кольцевой буфер у графика в исходное положение или сделать это с помощью ф.кнопки.
Не охота повторяться. Практически ответ на Ваш вопрос здесь http://www.owen.ru/forum/showthread....l=1#post189473
Для определения номеров регистров начала каждого графика не забывайте хотя бы раз запустить проект на симуляцию.
Ваши магические цифры здесь
Захват-3.png Захват-4.png
Учтите, что у Вас используются два кольцевых буфера, поэтому в ф.области нужно устанавливать в начальное состояние оба.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Выдаёт ошибку на значение 1024. Оказывается максимум в настройках был 1024. Исправил на 2048 и стало ОК. Где можно популярно прочитать что такое PFW PSB ппп и т п
Как отобразить график с интервалом в 10 градусов?
Последний раз редактировалось Антон_Б; 07.10.2016 в 22:32.
Надо делать не совсем так. Это не максимум, а начало области авторазмещения графиков.
Малейшие изменения в графиках и графики в авторазмещении будут начинаться не с 1024, а с 2048!!! И все наши формулы - коту под хвост.
По этому верните все как было, запустите эмуляцию, убедитесь, что графики начинаются с 1024 и 1450.
Затем ВРЕМЕННО измените значение VizPSW Num на 2048
Захват-6.png
Создайте функции с нужными значениями
Захват-7.png
После этого верните VizPSW Num на 1024
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Про VisPSW; PriPSW от сюда http://www.owen.ru/forum/showthread....l=1#post139595 до сюда http://www.owen.ru/forum/showthread....l=1#post139679
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Есть исторический график процесса. Интервал записи 5 сек. Использую кнопку NEXT ITEM для навигации по графику. Но очень медленно идет движение курсора-палочки. Как можно увеличит скорость его перемещения или перескакивать не на один пункт (5 сек), а допустим 1 минута, т.е через 12 пунктов?
Так есть еще кнопки Next Page и Prev Page для перелистывания "страниц" графика.
Разбивайте общее количество записей на большее число страниц и будет Вам "счастье".
Например на одной странице - 1 минута, тогда кнопками Next Page и Prev Page будете "перескакивать не на один пункт (5 сек), а допустим 1 минута".
К стати никто еще не поднимал вопроса о "правильном" количестве данных(точек) на одной странице, а зря.
ИМХО:
1. Не стоит увлекаться большим количеством точек на странице, по крайней мере число точек на странице не должно быть больше, чем размер области графика/2. А у стандартного графика изначально ширина области графика - 200 точек.
2. Число данных на странице следует выбирать кратным четырем, например 4, 8, 12, 16, и т.д, при этом в настройках, для количества данных на странице нужно задавать число на 1 больше, т.е. 5, 9, 13, 17 и т.д. Потому, что размеченных интервалов по оси времени - 4, а самих временных отметок - 5, т.е. 4+1.
При соблюдении этой рекомендации
- при движении курсора-палочки, он всегда будет четко попадать на промежуточные отметки.
- штамп времени в конце страницы будет точно равен штампу времени в начале страницы + число точек на странице * период
Захват-1.png
Например
период - 5сек
на странице нужно отображать данные за 60 сек(1 мин)
Для этого требуется 12 точек на странице
Однако в настройках нужно указать число 13
Захват-2.png
Скрытый текст:
Или
период - 5сек
на странице нужно отображать данные за 5 мин (300 сек)
Для этого требуется 60 точек на странице
Однако в настройках нужно указать число 61
Захват-3.png
Второй способ ускорить движение курсора - использовать кнопки событий с Авто повтором из Моей библиотеки для СП270 http://www.owen.ru/forum/showthread.php?t=14191
Кнопки с авто повтором для 1 графика:
А для графика с большим количеством точек более очевидно.
Кнопки с автоповтором для второго графика:
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Спасибо. Как всегда профессиональный ответ. Восхищаюсь Вашими глубокими познаниями. Если у меня процесс около 1 час 30 мин. Хотелось бы видеть его весь на графике и по нему перемещаться.
Интересно, а как Вы сможете (3 600 + 1 800) / 5 = 1 080 точек графика разместить в ~440 физических точках экрана?
Ведь даже если растянуть график на весь экран, то область отображения кривой имеет всего 447 физических точек матрицы экрана.
Захват-4.png
Таким образом
1. Вы не увидите ВЕСЬ график, а только его "прореженную" версию - каждые три точки графика будут сливаться в одну на экране.
2. При перемещении по графику кнопки Next Item и Prev Item будут срабатывать только на каждое третье нажатие, а два нажатия будут "холостыми".
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Добрый день. petera, подскажите при объединении нескольких панелей в сеть http://www.owen.ru/forum/showthread.php?t=14368 как работать с внутренними регистрами панелей? например, мне необходимо хранить уставки в регистрах PFW, как отображать и менять уставку со всех панелей? Спасибо.