Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 30 из 30

Тема: ВП110 Реализация протокола работы цикла

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

    По умолчанию

    Цитата Сообщение от AlekseyR Посмотреть сообщение
    Чтобы каждые сутки создавался новый архив, требуется:
    - отследить начало новых суток,
    - остановить тренд,
    - изменить имя файлов архивов,
    - запустить тренд.

    Так?
    Да, всё верно.

  2. #22

    По умолчанию

    Цитата Сообщение от AlekseyR Посмотреть сообщение
    Чтобы каждые сутки создавался новый архив, требуется:
    - отследить начало новых суток,
    - остановить тренд,
    - изменить имя файлов архивов,
    - запустить тренд.

    Так?
    Архивация в файл делается элементарно, не проще сделать?
    OwenArhiver или самостоятельная реализация на SysLibFile.

  3. #23

    По умолчанию

    Я попробовал сделать 4 тренда по 3 переменные типа REAL. Пишет 4 файла архива. В принципе устроит, только имена файлов менять раз в сутки.
    OwenArhiver тоже можно. Но все равно надо тренды смотреть. Получиться что архивы два раза будут писаться?

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

    По умолчанию

    Цитата Сообщение от AlekseyR Посмотреть сообщение
    Я попробовал сделать 4 тренда по 3 переменные типа REAL. Пишет 4 файла архива. В принципе устроит, только имена файлов менять раз в сутки.
    OwenArhiver тоже можно. Но все равно надо тренды смотреть. Получиться что архивы два раза будут писаться?
    Можете тренды использовать для визуализации, а с помощью OwenArchiver создавать один архив на 12 переменных, который уже потом выгружать на ПК.
    Кстати, OwenArchiver поддерживает создание суточных архивов - это его штатный функционал.

  5. #25

    По умолчанию

    В разработанном проекте своих алгоритмов управления почти совсем нет. В основном используются разработки OWEN: тренды, архивация, реализация протоколов Modbus RTU master, Modbus TCP slave, работа с USB накопителем, визуализация и пр.
    Потребовалось выполнить небольшие доработки. Выполнили перемонтаж. Добавили два датчика температуры. Включаю контроллер - на панели визуализация не включается. Я залил новую программу - появляется стартовый экран, через несколько секунд такое окно:
    Owner.jpg
    потом, после отмены
    OwenVisuTools.jpg
    потом
    Ошибка.jpg
    На панеле надпись: "Rised exception. Access violation" (в настройках панели выставил "отображать на панели исключения")

    Что делать? Куда смотреть? Где найти стек вызова и ошибочный POU ?

  6. #26

    По умолчанию

    Только обратил внимание, что компилятор выдает ошибку визуализации:
    Компилятор Визуализация Ошибка.jpg
    Только не понимаю, что с этим делать? При нажатии на надпись ошибки ничего не происходит.

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

    По умолчанию

    Что делать?
    Связаться со мной завтра утром по телеграм (см. в подписи) и обеспечить доступ по AnyDesk.

  8. #28

    По умолчанию

    А вот, что еще пишет компилятор:
    [WARNING] owenvisutools, 3.5.17.21 (production association owen): TraceEnable [binFileProxy](Строка 1 (Объявл.)): C0373: TODO: Может быть стоит вынести этот функционал, так как это логичнее реализовать за пределами функционального блока

  9. #29

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Связаться со мной завтра утром по телеграм (см. в подписи) и обеспечить доступ по AnyDesk.
    К сожалению, возможности обеспечить доступ по AnyDesk нет. Пришлось откатится назад и потихоньку, пошагово тестируя доработки повторить правки. Все заработало. Где собака порылась ? - непонятно.

    Для себя сделал вывод, что надо программу писать отдельными модулями, которые можно по отдельности отлаживать на виртуальном контроллере (если есть такая возможность).

  10. #30

    По умолчанию

    Ошибку у себя в программе обнаружил: выполнялось деление на ноль в процессе вычисления объема свободного места на USB накопителе. В расчетах используются параметры узла "DRIVES", который появляется, если выбран контроллер СПК110. При отладке заменяю устройство на ControlWin3 - узел "DRIVES" пропадает, соответственно привязанные переменные обнуляются. Добавил инициализацию переменных при отладке. Однако при переходе обратно от ControlWin3 к СПК110 приходится повторно привязывать переменные узелов "DRIVES" и RTC.

    Это как-то можно побороть? Я что-то не так делаю?

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. Реализация протокола ОВЕН на C#
    от firefox0013 в разделе Помощь Разработчикам
    Ответов: 4
    Последнее сообщение: 16.03.2022, 13:01
  2. Реализация протокола ОВЕН на Tcl
    от andrey_nado в разделе Помощь Разработчикам
    Ответов: 2
    Последнее сообщение: 19.04.2013, 13:14
  3. реализация протокола овен
    от Дмитрий Егоренков в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 26.02.2010, 17:35
  4. Реализация протокола ОВЕН для S7-200
    от ksm в разделе Помощь Разработчикам
    Ответов: 2
    Последнее сообщение: 08.08.2008, 08:49
  5. Реализация протокола ОВЕН на АВР
    от Антон_Б в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 07.10.2007, 10:27

Ваши права

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