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

Тема: Как реализовать журнал с датой и счетчиком на ПР200?

  1. #1

    По умолчанию Как реализовать журнал с датой и счетчиком на ПР200?

    Добрый день! Только вот вникаю в среду программирования, очень удобно. Купил себе для экспериментов ПР200. Логику реализовать очень просто, а вот с пониманием битов плохо.
    И некоторые задачи для меня пока не решаемые.

    Задача:
    а) Необходимо вести журнал количество нажатий на педаль станка;
    б) Необходимо вести журнал часов работы двигателя станка в день;
    в) Необходимо объединить в один датированный журнал событий два значения время работы станка и количество нажатий.

    Реально ли это реализовать на ПР 200 и сколько таких событий можно хранить в памяти прибора? Есть ли примеры, помогите новичку!?
    554545.JPG

  2. #2
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,642

    По умолчанию

    в памяти можно хранить мало. Ставьте Scada систему

  3. #3

    По умолчанию

    на сколько мал? на три дня можно реализовать? пусть будет на три дня! На сколько мал?
    23.05-18ч; 5200
    23.05-18ч; 5200
    23.05-18ч; 5200

  4. #4
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,642

    По умолчанию

    Посмотрите в руководстве, сколько там энергонезависимых переменных вообще можно использовать.
    На три дня точно можно. Но у вас будет на один день, 3 ячейки примерно памяти примерно. Если захотите выводить в Scada со временем, то 4-ре ячейки.

    Вам надо. считать количество нажатий, количество включений и выключений двигателя для подсчета времени работы и триггер при переходе на начало суток для сохранения в журнал.

    Ищите варианты реализации под ПР Журнал Аварий и пилите под себя. Можно сделать с выводом на экран соответственно.
    Если задача только в этом стоит и основная программа управления не большая, то может влезет до 2-х месяцев, но скорее нет, но месяц должен гарантировано влезть.

    Да, подобный журнал будет отъедать память и ресурсы и не слабо так. У меня журнал всего на 16-ть записей, программа практически никакая, выполняется примерно 7 мс

  5. #5
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,231

    По умолчанию

    Цитата Сообщение от alexbig Посмотреть сообщение
    на сколько мал? на три дня можно реализовать? пусть будет на три дня! На сколько мал?
    23.05-18ч; 5200
    23.05-18ч; 5200
    23.05-18ч; 5200
    Если определится с необходимой точностью для времени и диапазоном для количества нажатий и тщательно упаковать, чтобы энергонезависимая память без толку не расходовалась, например для сохранения значение номера месяца(диапазон 1-12) хватит четырёх бит(диапазон 0-15), а внутренние переменные 32-х битные, то есть в 8 раз больше значений можно поместить, короче, я так полагаю, на полгода может хватить энергонезависимой памяти ПР!
    Вот один из проектов, где я плотно упаковывал данные:
    Термостат_7.owl
    Но я сомневаюсь, что он Вам поможет, даже в соответствующих темах(была не одна подобная тема), где я подробно всё описывал, и Вы сначала с битами разберитесь, что к чему, только потом можно идти дальше!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #6
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,642

    По умолчанию

    Сергей0308 в один регистр можно упаковать время только игнорируя год, насколько помню.

  7. #7
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,231

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Сергей0308 в один регистр можно упаковать время только игнорируя год, насколько помню.
    Неоднократно это расписывалось и не в одной теме, но здесь(насколько смог понять) не надо время с точностью до секунды писать, ежесуточно нужно писать день и месяц, всего 9 бит потребуется(4 бита для номера месяца и 5 бит для числа месяца), оставшиеся 23 бита можно на что-то другое потратить!

    Если далее посчитать: если достаточно, точности измерения времени(минимальная ступенька) до десятых долей часа, то диапазон составит 0-240, ещё 8 бит потребуется(диапазон 0-255), останется 15 бит для счётчика нажатий, это диапазон 0-32767, мне так кажется достаточно одной внутренней переменной для хранения ежесуточных данных, в моём проекте(что выложил) матрица памяти на 32 ячейки, короче на месяц хватит и в проекте 6 таких макросов поместятся, то есть, как я и предполагал на полгода вполне хватает памяти ПР, точнее если её экономно использовать, если даже ничего не упаковывать и не экономить, всё равно без проблем хватит на месяц!
    Или можно время писать с точностью(ступенькой) до минуты, потребуется 11 бит, для счётчика количества нажатий остаётся 12 бит, диапазон 0-4095, этого хватит на 3 нажатия в минуту на протяжении суток, надеюсь ТС этого хватит?!
    Последний раз редактировалось Сергей0308; 16.05.2021 в 23:49.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #8

    По умолчанию

    Подскажите пожалуйста как можно реализовать следующие. Работа насоса длится 10 минут затем на 10 минут останавливается. Как реализовать возможность корректировки времени с панели оператора.

  9. #9
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,642

    По умолчанию

    Vladimir F использовать таймеры или Blink в которые можно вводить данные через блок записи в FB, блок записи пишет значения в блоки в миллисекундах.

  10. #10

    По умолчанию

    Спасибо попробуем. Тогда отпишусь.

Похожие темы

  1. ПР200 как реализовать рецепты?
    от Дмитрий Александрович в разделе Программируемые реле
    Ответов: 12
    Последнее сообщение: 13.03.2023, 13:45
  2. ПР200, запись логов событий с датой\временем события.
    от Илья19 в разделе Программируемые реле
    Ответов: 1
    Последнее сообщение: 19.02.2020, 09:28
  3. Ответов: 23
    Последнее сообщение: 06.01.2018, 08:48
  4. помогите реализовать функциюна ПР200
    от IgorPI в разделе Программируемые реле
    Ответов: 28
    Последнее сообщение: 15.01.2017, 04:30
  5. Ответов: 14
    Последнее сообщение: 15.08.2013, 14:24

Ваши права

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