Страница 32 из 274 ПерваяПервая ... 2230313233344282132 ... ПоследняяПоследняя
Показано с 311 по 320 из 3041

Тема: CODESYS V3.5. Визуализация

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Возможно, вам вот это как-то поможет:
    http://www.owen.ru/forum/showthread....l=1#post171024

    Правда, это уже не по теме PolyLine.

    Upd. - посмотрел ваш код. Как я понял, вы пытаетесь в ходе выполнения программы менять кол-во точек, отображаемых на графике. Но не понял, зачем.
    Как я размыслил, если сразу задать кол-во точек = 720, то он будет их сразу отображать с координатами 0,0. То есть, если ФБ поставит точку на 50,300 например, то от нее я увижу линию в координату 0,0. И так будет до тех пор, пока ФБ не проставит все 720. Я не прав?

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

    По умолчанию

    Цитата Сообщение от firetester Посмотреть сообщение
    Как я размыслил, если сразу задать кол-во точек = 720, то он будет их сразу отображать с координатами 0,0. То есть, если ФБ поставит точку на 50,300 например, то от нее я увижу линию в координату 0,0. И так будет до тех пор, пока ФБ не проставит все 720. Я не прав?
    Так проинициализируйте массив: всем iY присвойте 450 (нулевая отметка графика), а iX - значения с каким-то шагом (0,1,2,3...). В первом цикле всем элементам присваивается текущее значение переменной, начиная со следующего они будут сдвигаться на 1 каждый цикл. Или я не уловил проблему?

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Так проинициализируйте массив: всем iY присвойте 450 (нулевая отметка графика), а iX - значения с каким-то шагом (0,1,2,3...). В первом цикле всем элементам присваивается текущее значение переменной, начиная со следующего они будут сдвигаться на 1 каждый цикл. Или я не уловил проблему?
    Не совсем. Отрисовка в первом цикле работает отлично: появляются новые точки в нужных координатах. Сдвиг не работает адекватно. Я ещё пока не понял что именно происходит вместо сдвига, но это точно не то что хотелось бы видеть. Проще 1 раз увидеть... Сей час попробую взять структуру не из 720, а из 10 точек чтоб можно было посмотреть что там с ней приключается без подвешивания ПК ))
    owen09-276-16SP8.projectarchive
    Последний раз редактировалось firetester; 16.02.2016 в 08:29.

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

    По умолчанию

    Тогда, с вашего позволения.

    16-02-2016 13-14-24.png

    Трассировка на базе элемента Ломаная. Автор проекта - firetester.

    Проект сделан в 3.5 SP8.

    Подразумевается отображение 12-часового графика, поэтому при необходимости соответствия дискретности срезов оси времени необходимо поменять значения переменных timelow и timehigh на 30 секунд.
    Вложения Вложения

  5. #5

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Тогда, с вашего позволения.

    16-02-2016 13-14-24.png

    Трассировка на базе элемента Ломаная. Автор проекта - firetester.

    Проект сделан в 3.5 SP8.

    Подразумевается отображение 12-часового графика, поэтому при необходимости соответствия дискретности срезов оси времени необходимо поменять значения переменных timelow и timehigh на 30 секунд.
    Евгений подскажите, можно ли как то сделать чтобы каждый раз когда запускаешь запись тренда, он писался бы с 0 точки времени?

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

    По умолчанию

    Цитата Сообщение от Linker1989 Посмотреть сообщение
    Евгений подскажите, можно ли как то сделать чтобы каждый раз когда запускаешь запись тренда, он писался бы с 0 точки времени?
    Речь о процитированном примере, я правильно я понимаю?
    Это возможно - достаточно по команде запуска обнулять массив arrOfPoints и сбрасывать pointsNum в 0.

  7. #7

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Речь о процитированном примере, я правильно я понимаю?
    Это возможно - достаточно по команде запуска обнулять массив arrOfPoints и сбрасывать pointsNum в 0.
    Да именно про это, с масивами не работал ещё, как его обнулить?

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

    По умолчанию

    Цитата Сообщение от Linker1989 Посмотреть сообщение
    Да именно про это, с масивами не работал ещё, как его обнулить?
    См. в библиотеке CAA Memory функцию MemFill.

  9. #9

    По умолчанию

    а первая версия спецом написана для инопланетян?

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

    По умолчанию

    Цитата Сообщение от k-rts Посмотреть сообщение
    а первая версия спецом написана для инопланетян?
    Не очень понятно, что вы имеете в виду.

Страница 32 из 274 ПерваяПервая ... 2230313233344282132 ... ПоследняяПоследняя

Похожие темы

  1. Визуализация CoDeSys
    от Newcomer в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 24.04.2018, 15:26
  2. Визуализация в CoDeSys
    от Newcomer в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 10.05.2017, 21:11
  3. Визуализация CodeSys
    от DanJer в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 30.08.2012, 03:53
  4. Визуализация Codesys
    от Slipknot в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 31.10.2008, 11:36
  5. Визуализация в CoDeSys 2.3
    от Slawa в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 29.08.2008, 17:30

Ваши права

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