Показано с 1 по 10 из 810

Тема: Макросы в онлайн базе OWEN Logic

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

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

    По умолчанию

    Здравствуйте!

    Обнаружил ошибку (недочёт) в макросе (Pt100) - Преобразование сопротивления в температуру.

    Ошибка проявляется следующим образом:
    В случае если входное сопротивление выше верхней границы диапазона (обрыв провода, плохой контакт) макрос выдает ошибку с кодом 2, на выходе Т="не число".
    После нормализации сопротивления на входе (допустим устранили обрыв) ошибка пропадает (код=0), но на выходе макроса Т остается "не число", а должна уже быть фактическая температура.
    Другими словами значение температуры на выходе макроса не нормализуется. Показания восстанавливаются только после перезагрузки контроллера, либо (если проверяем в симуляторе - поста останова выполнения программы).

    При КЗ (R=0) и последующего восстановления макрос отрабатывает нормально.

    Считаю данную ошибку критической.

  2. #2

    По умолчанию

    Здравствуйте.
    Обнаружил ошибку в макросе PLA.Выдаёт неверные значения.
    Записал ошибку на видео https://cloud.mail.ru/public/4cSt/3KE2bdL5y

  3. #3

    По умолчанию

    Цитата Сообщение от Belletein Посмотреть сообщение
    Здравствуйте.
    Обнаружил ошибку в макросе PLA.Выдаёт неверные значения.
    Записал ошибку на видео https://cloud.mail.ru/public/4cSt/3KE2bdL5y
    UPD: Посмотрел, разобрался. Да, абсциссы графика нужно обязательно подавать на входы макроса в порядке возрастания, иначе будут глюки из-за блоков fGT. Проще добавить этот пункт в описание макроса, чем пытаться это исправить.
    Последний раз редактировалось dan75; 01.12.2019 в 12:57.

  4. #4

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    UPD: Посмотрел, разобрался. Да, абсциссы графика нужно обязательно подавать на входы макроса в порядке возрастания, иначе будут глюки из-за блоков fGT. Проще добавить этот пункт в описание макроса, чем пытаться это исправить.
    Был уверен что этот момент описан, проверил действительно, нет этой информации. По возможности добавлю.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  5. #5

    По умолчанию

    Цитата Сообщение от Bariy Посмотреть сообщение
    Здравствуйте!

    Обнаружил ошибку (недочёт) в макросе (Pt100) - Преобразование сопротивления в температуру.

    Ошибка проявляется следующим образом:
    В случае если входное сопротивление выше верхней границы диапазона (обрыв провода, плохой контакт) макрос выдает ошибку с кодом 2, на выходе Т="не число".
    После нормализации сопротивления на входе (допустим устранили обрыв) ошибка пропадает (код=0), но на выходе макроса Т остается "не число", а должна уже быть фактическая температура.
    Другими словами значение температуры на выходе макроса не нормализуется. Показания восстанавливаются только после перезагрузки контроллера, либо (если проверяем в симуляторе - поста останова выполнения программы).

    При КЗ (R=0) и последующего восстановления макрос отрабатывает нормально.

    Считаю данную ошибку критической.
    Глючит чёйта старенький макрос SEL_FLOAT, вложенный в макрос (Pt100). Но в нём больше нет необходимости. Проверяйте.
    Вложения Вложения
    • Тип файла: owl Pt100.owl (306.7 Кб, Просмотров: 20)

  6. #6

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    Глючит чёйта старенький макрос SEL_FLOAT, вложенный в макрос (Pt100). Но в нём больше нет необходимости. Проверяйте.
    Спасибо, эта версия нормально отрабатывает аварию.
    Для промышленной так сказать эксплуатации не плохо было бы дополнить макрос входным значением Т при возникновении аварийной ситуации (в случае error > 0). Сейчас на выходе макроса при аварии выдаётся последнее вычисленное из диапазона значение, но это не всегда соответствует безопасному завершению (либо продолжению работы) контролируемого процесса.

  7. #7

    По умолчанию

    Цитата Сообщение от Bariy Посмотреть сообщение
    Спасибо, эта версия нормально отрабатывает аварию.
    Для промышленной так сказать эксплуатации не плохо было бы дополнить макрос входным значением Т при возникновении аварийной ситуации (в случае error > 0). Сейчас на выходе макроса при аварии выдаётся последнее вычисленное из диапазона значение, но это не всегда соответствует безопасному завершению (либо продолжению работы) контролируемого процесса.
    Так это просто. Блок fSEL на выход. Сигнал аварии преобразовываем в булевый формат и управляем этим fSELом. На входе 0 -- выходное значение макроса. На входе 1 -- константа Т.

  8. #8

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    Глючит чёйта старенький макрос SEL_FLOAT, вложенный в макрос (Pt100). Но в нём больше нет необходимости. Проверяйте.
    Как именно глючит?
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  9. #9

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Как именно глючит?
    Вот так: https://owen.ru/forum/showthread.php...l=1#post319720 При замене макросов на блоки fSEL проблема ушла.

  10. #10

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    Вот так: https://owen.ru/forum/showthread.php...l=1#post319720 При замене макросов на блоки fSEL проблема ушла.
    Я помню этот момент исправлял для 1000 вариантов, там на входе стоит ограничитель, в других вроде не проявлялось, возможно что-то изменилось.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

Похожие темы

  1. Универсальные макросы для OWEN Logic
    от rovki в разделе Среда программирования OWEN Logic
    Ответов: 827
    Последнее сообщение: 22.12.2023, 13:20
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  3. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  4. ПО OWEN Logic !!!
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 11.10.2011, 16:33
  5. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16

Ваши права

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