Бит включён в другом проекте. Это тест. Если данные сохраняются в автоматическом режиме, как их можно очистить?
Вид для печати
Бит включён в другом проекте. Это тест. Если данные сохраняются в автоматическом режиме, как их можно очистить?
И так область данных(регистров) для каждого графика содержит в начале два DWORD регистра - указателя кольцевого буфера (адреса головы и хвоста), а сами данные начинаются после кольцевого буфера, т.е. смещены на 4 относительно начального адреса.
Нужно по сигналу начала процесса, с помощью ф.области, установить кольцевой буфер у графика в исходное положение или сделать это с помощью ф.кнопки.
Не охота повторяться. Практически ответ на Ваш вопрос здесь http://www.owen.ru/forum/showthread....l=1#post189473
Для определения номеров регистров начала каждого графика не забывайте хотя бы раз запустить проект на симуляцию.
Ваши магические цифры здесь
Вложение 26928 Вложение 26929
Учтите, что у Вас используются два кольцевых буфера, поэтому в ф.области нужно устанавливать в начальное состояние оба.
Выдаёт ошибку на значение 1024. Оказывается максимум в настройках был 1024. Исправил на 2048 и стало ОК. Где можно популярно прочитать что такое PFW PSB ппп и т п
Как отобразить график с интервалом в 10 градусов?
Надо делать не совсем так. Это не максимум, а начало области авторазмещения графиков.
Малейшие изменения в графиках и графики в авторазмещении будут начинаться не с 1024, а с 2048!!! И все наши формулы - коту под хвост.
По этому верните все как было, запустите эмуляцию, убедитесь, что графики начинаются с 1024 и 1450.
Затем ВРЕМЕННО измените значение VizPSW Num на 2048
Вложение 26932
Создайте функции с нужными значениями
Вложение 26933
После этого верните VizPSW Num на 1024
Про VisPSW; PriPSW от сюда http://www.owen.ru/forum/showthread....l=1#post139595 до сюда http://www.owen.ru/forum/showthread....l=1#post139679
Есть исторический график процесса. Интервал записи 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.
При соблюдении этой рекомендации
- при движении курсора-палочки, он всегда будет четко попадать на промежуточные отметки.
- штамп времени в конце страницы будет точно равен штампу времени в начале страницы + число точек на странице * период
Вложение 27230
Например
период - 5сек
на странице нужно отображать данные за 60 сек(1 мин)
Для этого требуется 12 точек на странице
Однако в настройках нужно указать число 13
Вложение 27228
Скрытый текст:
Или
период - 5сек
на странице нужно отображать данные за 5 мин (300 сек)
Для этого требуется 60 точек на странице
Однако в настройках нужно указать число 61
Вложение 27229
Второй способ ускорить движение курсора - использовать кнопки событий с Авто повтором из Моей библиотеки для СП270 http://www.owen.ru/forum/showthread.php?t=14191
Кнопки с авто повтором для 1 графика:
А для графика с большим количеством точек более очевидно.
Кнопки с автоповтором для второго графика:
Спасибо. Как всегда профессиональный ответ. Восхищаюсь Вашими глубокими познаниями. Если у меня процесс около 1 час 30 мин. Хотелось бы видеть его весь на графике и по нему перемещаться.
Интересно, а как Вы сможете (3 600 + 1 800) / 5 = 1 080 точек графика разместить в ~440 физических точках экрана?
Ведь даже если растянуть график на весь экран, то область отображения кривой имеет всего 447 физических точек матрицы экрана.
Вложение 27232
Таким образом
1. Вы не увидите ВЕСЬ график, а только его "прореженную" версию - каждые три точки графика будут сливаться в одну на экране.
2. При перемещении по графику кнопки Next Item и Prev Item будут срабатывать только на каждое третье нажатие, а два нажатия будут "холостыми".
Добрый день. petera, подскажите при объединении нескольких панелей в сеть http://www.owen.ru/forum/showthread.php?t=14368 как работать с внутренними регистрами панелей? например, мне необходимо хранить уставки в регистрах PFW, как отображать и менять уставку со всех панелей? Спасибо.