Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: СП310Р отрисовка графиков

  1. #1

    По умолчанию СП310Р отрисовка графиков

    Добрый день, подскажите знающие люди.
    Необходимо отрисовывать графики запрессовки, на каждое изделие отдельный график. Если беру графики реального времени или тренд, то отрисовывает корректно, но не получается сделать чтобы отрисовывал на новое изделие новый график, после повторной подачи управляющего сигнала продолжает рисовать в старом поле графика. Если беру XY график, то после подачи постоянного управляющего сигнала (4 на управляющий регистр) отрисовывает линию от 0 координат до фактического значения и таскает эту линию по полю графика (в соответствии с изменениями фактических значений) но корректной отрисовки нет, если подаю импульсный управляющий сигнал и вместо 4 на управляющий регистр 2, то отрисовывает точки корректно но линиями соединяет не точки между собой, а тащит их от 0 координат к каждой точке отдельно. Отсюда вопрос как можно настроить графики реального времени на сброс значений по биту от контроллера или как можно настроить XY график на корректную отрисовку. Во вложении фото того что получается пока, слева тренд, справа XY график.
    Изображения Изображения

  2. #2

  3. #3

    По умолчанию

    Нет не пробовал, поскольку не совсем понимаю как в режиме гистограммы задать начало и окончание отрисовки графика, так же как и привязать в гистограмме ось Y к регистру с изменяющимися данными. Те примеры что есть в справке и руководстве пользователя не дают ответы на эти вопросы.

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Я правильно понял - фиксированный диапазон по оси Y не подходит?
    Насчет начала и окончания отрисовки граифика - можно подробнее пояснить, что под этим имеется в виду?

  5. #5

    По умолчанию

    Фиксированный диапазон подходит, я несовсем понимаю как заполнить массив значений из 1 регистра. График отрисовывается по биту управления (когда выбран холостой ход пресса и начинается уже сама запрессовка) и заканчивается отриссовка графика через 2 сек после дожатия, это можно увидеть на левом графике в 1 посте.

  6. #6
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Посмотрите пример.
    В нем используются макросы, так что в эмуляции он работать не будет.

    Общая суть - пока нажата кнопка (PSB256) на график добавляются случайные числа (в режиме циклического буфера - после изменения последней точки графика переходим к первой; можно задать нужное число точек - например, 1000, которого заведомо хватит). Случайные числа и выбор текущей точки для записи производится в макросе Simulation.

    В макросе ClearGraph происходит очистка графика. В макросе SetOffsetForX устанавливаются координаты точек графика по X (однократно при загрузке панели).

    Вам, насколько я понимаю, достаточно будет установить нужное число точек и вместо эмулируемого значения подставить регистр с данными для вашего графика.
    Ну и подписи по оси X сделать, если нужно.
    Вложения Вложения

  7. #7

    По умолчанию

    Спасибо, вот только не могли бы вы помочь по поводу подставки регистра с данными (с макросами пока не работал и они для меня темный лес), по скольку размер хранилища в срезах 100, я так понимаю в ClearGraph прописываем четные регистры с 600 по 798, в SetOffsetForX нечетные с 601 по 799. Вместо функциональной кнопки функциональную область чтобы очистка была от внешнего бита. А вот какие изменения должны быть проведены в Глобальном макросе и Simulation для меня темный лес (регистр с данными с контроллера PSW500).
    Последний раз редактировалось Илья Блинов; 18.02.2019 в 16:04.

  8. #8
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Переделал пример, теперь 100 точек.

    Если бит PSB257 включен, то идет симуляция (случайные значения), если отключен (как по умолчанию) - то на график заносятся значения из PSW500.

    Для изменения числа точек/номеров используемых регистров теперь достаточно редактировать дефайны в глобальном макросе.
    Вложения Вложения

  9. #9

    По умолчанию

    А не могли бы ссылочку на этот пример скинуть, а то по предыдущей ссылке скачивается не измененный.

  10. #10

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Баг или фича на СП310Р?
    от VladimirRabcun в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 20.10.2018, 03:13
  2. Подключение ТРМ 202 v 025 к СП310Р в RTU
    от arelavv в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 26.09.2018, 15:36
  3. СП310Р
    от nick2015 в разделе Панели оператора (HMI)
    Ответов: 7
    Последнее сообщение: 21.12.2017, 09:47
  4. Архивация на СП310Р
    от ETS в разделе Панели оператора (HMI)
    Ответов: 5
    Последнее сообщение: 31.01.2017, 11:30
  5. Построение графиков МСД 200
    от swq25 в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 06.12.2014, 20:06

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •