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

Тема: ПР200+СП300. Генерирование прямоугольных импульсов

  1. #1

    По умолчанию ПР200+СП300. Генерирование прямоугольных импульсов

    Здравствуйте. Ребят нужна ваша помощь вот в каком вопросе. Нужно написать небольшую программу на пр200+сп300. Суть программы такая, нужно чтобы (в моем случае это мотор) включался с периодичностью допустим 10 минут работает, 5 минут нет (это один цикл) и общее время его работы допустим это 1 час. Получается мотор, будет работать 1 час с циклом 10 минут крутит 5 минут отдыхает. Я вроде как это сделал с помощью функций TP и Blink (правда не знаю правильно или нет, т.к опыт работы с пр200 и Owen Logic у меня один день). Может есть какой-то более правильный способ реализовать эту задачу (буду рад если подскажите).

    Так, а сейчас суть моей проблемы, как сделать так, чтобы можно было задавать "Общее время работы", "время включения" и "время выключения" через пульт оператора СП300. Я разобрался как передавать данные (переменные), но в Функциях TP и Blink время нужно задавать через свойства и я не могу понять как туда передать значение с пульта СП300 (не знаю вообще это возможно или нет). Так вот ребят помогите советом куда копать и как решить этот вопрос. Может я вообще что-то не то делаю или не те функции использую.

    Проект для пр200 прикрепил. pr1.owl

    Заранеее спасибо, извиняюсь если не там создал тему.

  2. #2

    По умолчанию

    Цитата Сообщение от 203 Посмотреть сообщение
    Здравствуйте. Ребят нужна ваша помощь вот в каком вопросе. Нужно написать небольшую программу на пр200+сп300. Суть программы такая, нужно чтобы (в моем случае это мотор) включался с периодичностью допустим 10 минут работает, 5 минут нет (это один цикл) и общее время его работы допустим это 1 час. Получается мотор, будет работать 1 час с циклом 10 минут крутит 5 минут отдыхает. Я вроде как это сделал с помощью функций TP и Blink (правда не знаю правильно или нет, т.к опыт работы с пр200 и Owen Logic у меня один день). Может есть какой-то более правильный способ реализовать эту задачу (буду рад если подскажите).

    Так, а сейчас суть моей проблемы, как сделать так, чтобы можно было задавать "Общее время работы", "время включения" и "время выключения" через пульт оператора СП300. Я разобрался как передавать данные (переменные), но в Функциях TP и Blink время нужно задавать через свойства и я не могу понять как туда передать значение с пульта СП300 (не знаю вообще это возможно или нет). Так вот ребят помогите советом куда копать и как решить этот вопрос. Может я вообще что-то не то делаю или не те функции использую.

    Проект для пр200 прикрепил. pr1.owl

    Заранеее спасибо, извиняюсь если не там создал тему.
    Добрый день. С таймерами можно задавать время работы в мс через функции записи, тут https://www.youtube.com/watch?v=7XlMjFgQkoA можно посмотреть примеры,
    а тут есть "рыба" для передачи значений между ПР и СП https://www.youtube.com/watch?v=7XlMjFgQkoA и еще тут есть проекты http://www.owen.ru/uploads/sp310_pr200modbus.zip
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

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

    По умолчанию

    Цитата Сообщение от 203 Посмотреть сообщение
    Здравствуйте. Ребят нужна ваша помощь вот в каком вопросе. Нужно написать небольшую программу на пр200+сп300. Суть программы такая, нужно чтобы (в моем случае это мотор) включался с периодичностью допустим 10 минут работает, 5 минут нет (это один цикл) и общее время его работы допустим это 1 час. Получается мотор, будет работать 1 час с циклом 10 минут крутит 5 минут отдыхает. Я вроде как это сделал с помощью функций TP и Blink (правда не знаю правильно или нет, т.к опыт работы с пр200 и Owen Logic у меня один день). Может есть какой-то более правильный способ реализовать эту задачу (буду рад если подскажите).

    Так, а сейчас суть моей проблемы, как сделать так, чтобы можно было задавать "Общее время работы", "время включения" и "время выключения" через пульт оператора СП300. Я разобрался как передавать данные (переменные), но в Функциях TP и Blink время нужно задавать через свойства и я не могу понять как туда передать значение с пульта СП300 (не знаю вообще это возможно или нет). Так вот ребят помогите советом куда копать и как решить этот вопрос. Может я вообще что-то не то делаю или не те функции использую.

    Проект для пр200 прикрепил. pr1.owl

    Заранеее спасибо, извиняюсь если не там создал тему.
    А Вам не нужно чтобы работа по окончанию общего времени работы завершалась только после окончания полного времени работы мотора(10 минут) или если времени до окончания работы менее 10 минут, то чтобы последний цикл и не начинался?
    А так для записи времени имеется блок записи в функциональный блок, время в миллисекундах.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Добрый день. С таймерами можно задавать время работы в мс через функции записи, тут https://www.youtube.com/watch?v=7XlMjFgQkoA можно посмотреть примеры,
    а тут есть "рыба" для передачи значений между ПР и СП https://www.youtube.com/watch?v=7XlMjFgQkoA и еще тут есть проекты http://www.owen.ru/uploads/sp310_pr200modbus.zip
    Спасибо, сейчас буду осваивать материал.
    Последний раз редактировалось 203; 28.02.2021 в 17:09.

  5. #5

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    А Вам не нужно чтобы работа по окончанию общего времени работы завершалась только после окончания полного времени работы мотора(10 минут) или если времени до окончания работы менее 10 минут, то чтобы последний цикл и не начинался?
    А так для записи времени имеется блок записи в функциональный блок, время в миллисекундах.
    Нет, это не критично, если общее время закончится во время вращения то ничего страшного.

    А так для записи времени имеется блок записи в функциональный блок, время в миллисекундах.
    А можно поподробнее если вас не затруднит.

  6. #6

    По умолчанию

    Для подсчета времени наработки есть подходящий макрос OperTimer_, группа "Общие" менеджера компонентов.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

  7. #7

    По умолчанию

    Всем спасибо разобрался.

  8. #8

    По умолчанию

    для таких целей служит функция "Write to FB" вы бы справку сначала просмотрели бегло. если точность в пределах секунд, то используйте универсальный счетчик. в него задания тем же путем загружаются.

Похожие темы

  1. СП300 и PFW
    от Андрей007 в разделе Панели оператора (HMI)
    Ответов: 0
    Последнее сообщение: 03.11.2020, 15:54
  2. ПР200 - из частоты импульсов получить физическую величину.
    от Gans в разделе Программируемые реле
    Ответов: 7
    Последнее сообщение: 05.09.2020, 21:37
  3. ПР200 контроль значений импульсов на входе за минуту
    от Olegoos в разделе Программируемые реле
    Ответов: 23
    Последнее сообщение: 20.02.2020, 15:39
  4. Счетчик импульсов СИ 8 и генератор импульсов
    от Gordan007 в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 03.04.2017, 14:58
  5. Ответов: 19
    Последнее сообщение: 20.11.2012, 11:58

Ваши права

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