Показано с 11 по 11 из 11

Тема: ПР200. Проверить МАКРОС.

Древовидный режим

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

    По умолчанию ПР200. Проверить МАКРОС (с памятью).

    Здравствуйте.
    Прошу проверить макрос (выполнить Code Review).
    Я тестирование провел, в том числе на ПР200, прошу опытных (Middle/Senor) разработчиков указать на возможные ошибки (недочеты).

    МАКРОС: счетчик импульсов с ПАМЯТЬЮ (от дискретного входа) .

    Целевое использование макроса:
    • информационно-аналитическая информация для отображения в OwenCloud .
    • визуализация (в графике и на плашке) информации на основание подсчета импульсов, интенсивность расхода из скважины, мониторинг и сопоставление с (остальными) показаниями комплекса оборудования (счетчик герконом щелкает каждый полный оборот, каждые 10 литров)
    • команд управления (на основании получившихся подсчетов) не выполняется
    • формальная производственная отчетность (на основании получившихся подсчетов) не составляется


    МАКРОС на вход получает:
    • импульс (1/0)
    • коэффициент масштабирования (произведение числа импульса на коэфициент, 1 импульс = 10 литров)


    МАКРОС на выходе предоставляет данные:
    • количество импульсов (перемноженных на коэффициент) за предыдущую минуту
    • количество импульсов (перемноженных на коэффициент) за предыдущий час
    • количество импульсов (перемноженных на коэффициент) за предыдущий день
    • количество импульсов (перемноженных на коэффициент) за текущий день

    Все подсчеты синхронизированы по внутренним часам реального времени (по локадьному часовому поясу)


    Пограничные условия (известные мне):
    • может использоваться только с приборами у которых есть внутренние часы реального времени
    • при поступление импульса в интервале с 0мс до 0.9мс в начале каждой минуты (часа, суток) "теряет" импульсы (то есть "слепнет" на 9 циклов выполнения программы, допустимое ограничение для целевого использования)



    Прошу при review дать обратную связь по следующим вопросам:
    • - в МАКРОСЕ используется несколько линий задержки. какие последствия могут быть при практическом применении этого макроса?
    • - в МАКРОСЕ не выполняется учет реальной продолжительности цикла выполнения программы (про доступность макроса для вычисления продолжительности знаю). Сейчас установлен hardcode в 0,1мс (для эмуляции задержки/паузы). Какие могут быть последствия в реальной работе?



    Файл с кодом макроса прикладываю.
    Файл с кодом проекта для отладки прикладываю.
    Вложения Вложения
    Последний раз редактировалось Shiryaevo; 09.04.2023 в 00:51.

Похожие темы

  1. макрос энкодера для ПР200
    от lamburov в разделе Программируемые реле
    Ответов: 37
    Последнее сообщение: 04.07.2022, 23:22
  2. Ответов: 9
    Последнее сообщение: 05.07.2017, 20:48
  3. ПР 114 проверить работу в ОНЛАЙНЕ как?
    от дрю в разделе Программируемые реле
    Ответов: 10
    Последнее сообщение: 08.04.2015, 20:29
  4. Проверить АС-2
    от XopHeT в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 20.02.2011, 11:48
  5. как проверить наличие файла
    от nnesterov в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 12.12.2009, 12:05

Метки этой темы

Ваши права

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