Показано с 1 по 8 из 8

Тема: Самодельные трэнды

  1. #1

    По умолчанию Самодельные трэнды

    Сразу извиняюсь, если расплодил темы, но я не нашел на форуме собранную информацию по этой теме (может плохо искал..)
    Вводная такая: имеется панель СПК110. Главный экран (управление) уже сделал, теперь необходимо создать второй экран, с отображением графиков 8-ми целочисленных параметров как минимум за сутки.

    Далее пошли спорные моменты:

    1. Параметры буду архивировать в файлах. Для работы с файлами предполагаю использовать библиотеку CAA.File. Отсюда вопрос: описание библиотеки только в менеджере библиотек, или есть какая-либо документация (может даже на русском..). Файлы соответственно буду и писать и читать. Предполагаю разбивать архив на суточный диапазон, т.е. для каждых календарных суток - свой файл и производить удаление неактуальных файлов, например по истечении 10 (20, 30)-ти суток.

    2. Для работы с файлами в проекте создам специальную задачу с циклом 5 сек.

    3. Можно-ли хранить файлы во внутреннем хранилище СПК, без использования флэш\SD. Тут вопрос: Если все же кто-то порекомендует использовать флэш\SD есть ли какие-то предпочтения по этим устройствам (марка, размер, файловая система и т.п.)

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

    5. И самое веселое... панелька уже уехала на объект, пока доступа к ней у меня нет. Планирую тестить на симуляторе Codesys Control Win V3. Это вообще возможно (имеется ввиду работа с файлами)?!

    Очень прошу помощи у знатоков... Я же в свою очередь по мере изготовления данного продукта буду отписываться.

  2. #2

    По умолчанию

    PS. панельку купили где-то месяц назад. С перепрошивкой не игрался, и что-то не очень хочется... Версия прошивки (если память мне не изменяет 3.939). На ПК стоит Codesys v3.5 SP4 Patch4

  3. #3

    По умолчанию

    1. Описании библиотек CAA есть в справке Codesys, правда, только на английском языке.
    3. Файлы можно хранить в энергонезависимой памяти контроллера, но ее объем всего 4 Кб. По поводу USB/Flash все подробно написано в руководстве по эксплуатации.
    5. Если я не ошибаюсь, то где-то на форуме писали, что можно.

  4. #4
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    844

    По умолчанию

    Где то я выкладывал свое творение на счет трендов.. поищи
    Dmitriy Murashov
    SPS Software Engineer Automation Engineering RUS

  5. #5

    По умолчанию

    Цитата Сообщение от murdemon Посмотреть сообщение
    Где то я выкладывал свое творение на счет трендов.. поищи
    Пока не нашел... может искал не очень упорно... Во-первых у меня есть небольшая специфика, а во-вторых самому хочется...
    Вы уже упоминали в других темах о своих трэндах, но думаю ваше творение где-то затерялось

  6. #6

    По умолчанию

    А вообще по теме... может кому-нибудь понадобится.
    Справка по CAA действительно в хэлпах вполне сносная.
    По поводу симуляторов... Поковырял Codesys Control Win V3 - все работает. И даже при подключении к устройству Device\Файлы - можно скопировать нужные файлы куда угодно.
    Но это оказалось не нужным в моем случае, т.к. эмуляция СПК, так же позволяет работать с файлами, аналогично доступ к файлам можно получить и через Device\Файлы.
    Сегодня начинаю делать саму задачу, думаю завтра закончу. Если кому-то интересна реализация пишите...
    Еще небольшая ремарка... Для работы с файлами нужно подключить библиотеку CAA File (Add Library\Intern\CAA\System\CAA File), а так же библиотеку CAA Types (Add Library\Intern\CAA\Foundation\CAA Types Extern)

  7. #7

    По умолчанию

    И еще... трассировку (т.е. графики в реальном времени) уже сделал сам. Почитал про настройку библиотечной трассировки на форме и... немного ужаснулся... В общем у меня отображаются три параметра в диапазоне 1- час, всего для каждого параметра по 720 точек, все работает без вопросов. Использовал правда не кривые Безье а ломанные, т.к. первые не очень адекватно себя ведут при обновлении.

  8. #8

    По умолчанию

    На СПК207 проблем с построением собственного тренда с помощью динамических точек и ломанной нет. Тестировал на одном экране 10 трендов с обновлением раз в секунду. В реальной задаче пишутся три тренда с обновлением раз в минуту максимально в каждом 4320 точек. На СПК107 обновление на экране трендов визуально идет нормально, но в момент обновления экрана почему-то притормаживается обмен по Modbus, что хорошо видно даже на индикаторе COM. Мне кажется сказывается отсутсвие видеоускорителя. По поводу файлов: библиотека CAA File в этой версии CODESYS корявая. Если постоянно писать на SD, рано или поздно запись подвисает. У библиотеки SysFile23 тоже есть глюки. Наиболее стабильно работает SysFile версии 3.5.5.5. Предыдущей версией этой библиотеки лучше не пользоваться. Когда экспериментировал приходилась использовать разные функции из разных библиотек, чтобы добиться хоть какой-то стабильности. Сейчас спокойно пишет в тестовом режиме 64 параметра раз в секунду. Доводил размер файла до 100 мб. Для реальной задачи такие скорости записи конечно не нужны. А вообще лучше дождаться новой прошивки. По крайне мере на эмуляторе тренды на SP7 работают нормально.

Похожие темы

  1. MasterSCADA трэнды
    от Kotov666 в разделе Master SCADA 3
    Ответов: 5
    Последнее сообщение: 08.06.2011, 11:14
  2. трэнды
    от Milchuk в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 25.06.2007, 13:38

Ваши права

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