Страница 355 из 478 ПерваяПервая ... 255305345353354355356357365405455 ... ПоследняяПоследняя
Показано с 3,541 по 3,550 из 4973

Тема: Области применения ПР110(примеры реализации)

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,030

    По умолчанию

    Доброй ночи.
    Родилась тут задача небольшая, пытаюсь реализовать.
    3 или 4 устройства работающие в режиме ротации. 2+1 или 3+1.
    Смена режима работы раз в сутки реализовывается легко. Как реализовать смену режима по часам, используя всего 2 входа ?
    так понимаю 0 0 - 1 час
    0 1 - 2 часа
    1 0 - 3 часа
    1 1 - 4 часа (ну либо иной стартовый интервал времени)

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

    При команде от внешнего датчика температуры запустить все устройства.

    Пробую сейчас реализовать это на двоичном шифраторе.

  2. #2
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,150

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение

    Пробую сейчас реализовать это на двоичном шифраторе.
    Вот именно ,которые уже есть готовые(макросы) ,только они называются дешифраторы
    Последний раз редактировалось rovki; 21.03.2013 в 22:14.
    электронщик до мозга костей и не только

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

    По умолчанию

    rovki, нет, я не ошибся, именно шифратор. Ваш же макрос собственно говоря
    Вот наброски.

    Возможно можно реализовать еще проще, но пока не придумал как.
    Интересует именно возможность менять цикл переключения импульсов, используя входы (пару штук) как писал выше.

    В примере вход 3 используется для тестирования, не более, вместо него должна быть схема, выдающая импульсы определенного промежутка, от 1 часа до 6 часов например или больше. Скажем если оставляем входы без подключения и минимальный промежуток 1 час, то будет смена работы с промежутком в час. каждое из устройств будет работать 2 часа и час отдыхать. Если поставить 6 часов и залить программу, то каждое устройство будет работать 12 часов и 6 часов отдыхать.
    С суточным проще, даем импульс раз в сутки и устройство 2 суток работает, сутки отдыхает.
    Можно конечно сгородить несколько часов и настроить как надо, но это как-то громоздко и не совсем красиво.

    входы 5, 6, 7 это авария от устройств
    вход 8 - сигнал от внешнего датчика температуры.
    Потом планируется это все перенести на CodeSys и собственными датчиками температуры, но это отдельная реализация.

    Чисто взгляд на решение, только пока не придумаю как реализовать.
    Часы, счетчик от часов, фиксирует каждый час. Два входа - 0 0 - по умолчанию импульс раз в сутки. 0 1 - по умолчанию импульс каждые Х часов, 1 0 - импульс каждые Y часов, 1 1 - импульс каждые Z часов.
    X, Y, Z прописываем перед зашивкой программы в произвольном варианте на сравнении счетчика часов. например 1 час, 3 часа, 9 часов. и прописываем время срабатывания при суточном режиме. В моем примере в 11:00
    Вложения Вложения
    • Тип файла: zip rot_1.zip (488.6 Кб, Просмотров: 16)
    Последний раз редактировалось melky; 22.03.2013 в 09:15.

  4. #4
    Пользователь Аватар для maximov2009
    Регистрация
    11.09.2012
    Адрес
    Барнаул Алтайский край
    Сообщений
    2,465

    По умолчанию

    [QUOTE=melky;105793]rovki, нет, я не ошибся, именно шифратор. Ваш же макрос собственно говоря
    Вот наброски.
    Потом планируется это все перенести на CodeSys и собственными датчиками температуры, но это отдельная реализация./QUOTE]
    Добрый день.
    А зачем если не секрет переносить в другую программу. Сейчас вроде как приступили к выпуску "Модус 5680". Программирование контроллера Модус 5680 производится в среде OwenLogic. Я сейчас хочу попробовать на него переходить. Поддерживает все макросы для ПР110-114. Набор входов и выходов набираешь какие хочешь и сколько хочешь.
    С уважением.
    Последний раз редактировалось maximov2009; 22.03.2013 в 10:22.
    Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)

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

    По умолчанию

    maximov2009 да просто с CodeSys тоже надо начинать разбираться
    На чем будет реализовано не так принципиально, главное чтобы программа была оптимизированна.

    Тут недавно ковырял ZelioLogic и очен у него понравился FB с булевыми операциями. Там он на 4 входа, но можно каскадом собирать.
    Принцип такой: на входы подаются 0 и 1 а в свойствах FB выбираешь комбинации по входам, при которых выход 1 если true или 0 в зависимости что тебе нужно.
    На ПР110 такой макрос можно реализовать ?
    Изображения Изображения
    Последний раз редактировалось melky; 22.03.2013 в 11:04.

  6. #6
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,150

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    maximov2009 да просто с CodeSys тоже надо начинать разбираться
    На чем будет реализовано не так принципиально, главное чтобы программа была оптимизированна.

    Тут недавно ковырял ZelioLogic и очен у него понравился FB с булевыми операциями. Там он на 4 входа, но можно каскадом собирать.
    Принцип такой: на входы подаются 0 и 1 а в свойствах FB выбираешь комбинации по входам, при которых выход 1 если true или 0 в зависимости что тебе нужно.
    На ПР110 такой макрос можно реализовать ?
    Так есть макрос ППЗУ ,хоть 16 комбинаций ,только преобразуйте двоичный код в целочисленный ,тем более и такой макрос есть .Всего два универсальных макроса и получите 4 булевых входа и 16 выходов .Только на выход ППЗУ нужно поставить преобразователь типа инт в бул.
    Последний раз редактировалось rovki; 22.03.2013 в 12:34.
    электронщик до мозга костей и не только

  7. #7
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,150

    По умолчанию

    Вот вам на скорую руку ППЗУ где адрес задается по булевым входам
    Вложения Вложения
    электронщик до мозга костей и не только

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

    По умолчанию

    rovki чуть подробнее можно про ППЗУ ?
    Нужен именно один выход а не 16 и возможность самостоятельно прописывать варианты срабатывания выхода.
    например 1 0 0 0 - выход 0 при остальных комбинациях входов 1
    или 1 0 0 0 ИЛИ 1 1 0 0 - выход 1, при остальных комбинациях 0

    По вышенаписанному, блинк + счетчик + сравнение, может дать интервал (настройка блинк) и частоту (сравнение) импульса.
    на входе элемента "Сравнения" целочисленное число. Вот как ему подсовывать числа, путем изменения входов 0 0, 0 1, 1 0, 1 1 ?

    AI! и на скорую руки ни картинки ни файла
    Последний раз редактировалось melky; 22.03.2013 в 12:49.

  9. #9
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,552

    По умолчанию

    Цитата Сообщение от AI! Посмотреть сообщение
    странно, а я файл вижу архив - там внутри макрос, который можно импортировать в проект.

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

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

    По умолчанию

    AI! тоже уже увидел, возможно не обновил страницу или еще что.
    Принципа работы совершенно пока не понял. в режиме редактирования макроса поставил значение 5 и 6 - смысл работы мне стал непонятен.

    С ППЗУ достаточно легко понять принцип, разобраться и использовать по тому же принципу, как и в ZelioLogic.
    rovki, Спасибо, в копилку себе положил

Страница 355 из 478 ПерваяПервая ... 255305345353354355356357365405455 ... ПоследняяПоследняя

Ваши права

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