Страница 280 из 498 ПерваяПервая ... 180230270278279280281282290330380 ... ПоследняяПоследняя
Показано с 2,791 по 2,800 из 4972

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

  1. #2791
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Кроме того для запуска Таймера вы используете Ф триггер ,а он как известно формирует импульс длиной цикла ПР.
    не факт, что начало и конец программы будут ближе по времени.

    представьте что код программы это Земля, его выполняет ПР - это Солнце в зените
    т.е. Солнце двигается (ПР исполняет код) от Японии (входов) до Аляски (выходов)

    когда вы мне говорите, что нужно что бы всё выполнилось за один цикл ПР,
    вы думаете что блоки расположены как Британские острова и Гренландия.

    а я сделал по-другому потому что думал, что блоки во времени исполнения расположены как Япония и Аляска, и что их разделяет только линия перемен дат.
    (именно эта граница, на моих последних схемах обозначена пунктиром, т.н. "обратная связь")

    PS выкладываю схему, где всё делается за один цикл ПР
    Вложения Вложения
    Последний раз редактировалось AI!; 27.11.2012 в 23:07.

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

    По умолчанию

    Цитата Сообщение от AI! Посмотреть сообщение
    вы сами считаете милисекунды - а это в корне не правильно!
    Согласен Наследие аппаратной реализации -верить написанному(паспортным данным) .В ПР нужно осторожней с генераторами и таймерами -Не ставить уставки меньше чем цикл ПР ,хоть и установите 2мс в генераторе ,а генерить будет с периодом в 2 раза больше чем цикл ПР ,который заранее неизвестен для данного проекта .-вот такая особенность программной реализации ,которую нужно большими буквами прописать во всех инструкциях ,а не считать ,очевидным
    Последний раз редактировалось rovki; 29.11.2012 в 18:29.
    электронщик до мозга костей и не только

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

    По умолчанию

    Цитата Сообщение от koresh
    Добрый день! Прошу Вас дать подсказку начинающиму любителю логики )
    Помощи в написании скрипта!
    Задача следующая:
    Имеется ёмкость, датчик верхнего уровня, и клапан
    Когда житкость достигает верхнего уровня клапан закрывается и открывается через 10 сек.


    ps. на двух датчиках данную задачу реализавал.
    С уважением
    Вот один из многих вариантов реализации
    Вложения Вложения
    электронщик до мозга костей и не только

  4. #2794
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от AI! Посмотреть сообщение
    PS вот если их сделать не 3, а 32, и ротация по принципу FIFO, и с учётом наработки - вот будет интересно...
    (но только когда стек починят)
    обратные связи починили...
    (хотя они тут и не нужны оказались... но всё же вставил одну, для надёжности....)

    сделал не 32 насоса, а 8, т.к. у ПР ща только 8 выходов.
    (до 32 можно легко нарастить, нужно только желание )

    понял, что FIFO тут бесполезно, надо включать насос с наименьшей наработкой из "отдыхающих",
    а выключать с наибольшим моторесурсом из работающих.
    (моторесурс считается с точностью до сек., до 2^31 сек, или 68 лет)

    первый вход задаёт маску разрешенных насосов
    (у тех насосов что в ремонте, или если их реально меньше - надо просто сбросить соответствующие биты)
    второй вход "Next" - команда ПЕРЕключиться на следующий насос
    (выключить с наибольшим моторесурсом и включить с наименьшим)
    ну а третий - сколько насосов нужно в данный момент
    (например по датчику давления можно менять кол-во насосов в зависимости от кол-ва потребителей)

    PS пожелания по улучшению принимаются
    (есть одна идея - запретить включение сразу несколько насосов,
    т.е делать паузу хотя бы в 5сек, что бы снизить нагрузку на сеть
    вопрос - насколько это актуально?)

    ----------- update ----------
    обновил немного:
    - в борьбе с "подмигиванием", обратная связь стала важна.
    - если при подаче сигнала "Next" работающие насосы имеют минимальный моторесурс, из разрешенных, то ничего не происходит.
    (зачем менять относительно новый насос на более изношенный?)
    Вложения Вложения
    Последний раз редактировалось AI!; 02.12.2012 в 03:18.

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

    По умолчанию

    Цитата Сообщение от Igor777
    Здравсвуйте. На форуме мне не создать тему, если можно разместитеп ожалуйста, может сможете перслать кто сможет помочь

    Регулирование рН
    Помогите подобрать реле с таймером

    Задача такая. Процесс химический в реакторе. Идет закисление
    рН-метр имеет релейный выход(еслть еще аналоговый 4-20), может подавать 220 вольт на пускатель насоса
    При достижении определенного значения, например 5.0., будет дана команда включить реле (пускатель с катушкой 220 вольт) для запуска насоса (насос подкачивает щелочь и значение рН увеличивается)
    Реле рН-метра будет включено до того момента пока pH не будет равен 6
    .однако есть вероятность что насос подкачает слишком много щелочи и значение рН в аппарате будет больше заданной.
    Нужно включать насос к примеру только на три секунды.
    Т.е. между выходом рН-метра и пускателем насоса нужно установить таймер с релеюшкой
    Когда на него первый раз подается напряжение, к примеру 220 вольт., дается команда включить пускатель на 3 минуты и после его отключить,
    Рн в реакторе будет сам устанавливаться в течение некоторого времени.
    Если рН все еще меньше 6, то через 15 минут таймер пропустит сигнал на пускатель опять на 3 секунды, и так до тех пор, пока на таймер подается напряжение от рН-метра. какое взять реле с таймером?
    Вот вариант управления реактором закисления .Есть возможность со входов выбирать уставки генератора (при наладке) .
    Вложения Вложения
    электронщик до мозга костей и не только

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

    По умолчанию

    Цитата Сообщение от AI! Посмотреть сообщение
    обратные связи починили...
    (хотя они тут и не нужны оказались... но всё же вставил одну, для надёжности....)

    сделал не 32 насоса, а 8, т.к. у ПР ща только 8 выходов.
    (до 32 можно легко нарастить, нужно только желание )

    понял, что FIFO тут бесполезно, надо включать насос с наименьшей наработкой из "отдыхающих",
    а выключать с наибольшим моторесурсом из работающих.
    (моторесурс считается с точностью до сек., до 2^31 сек, или 68 лет)

    первый вход задаёт маску разрешенных насосов
    (у тех насосов что в ремонте, или если их реально меньше - надо просто сбросить соответствующие биты)
    второй вход "Next" - команда ПЕРЕключиться на следующий насос
    (выключить с наибольшим моторесурсом и включить с наименьшим)
    ну а третий - сколько насосов нужно в данный момент
    (например по датчику давления можно менять кол-во насосов в зависимости от кол-ва потребителей)

    PS пожелания по улучшению принимаются
    (есть одна идея - запретить включение сразу несколько насосов,
    т.е делать паузу хотя бы в 5сек, что бы снизить нагрузку на сеть
    вопрос - насколько это актуально?)

    ----------- update ----------
    обновил немного:
    - в борьбе с "подмигиванием", обратная связь стала важна.
    - если при подаче сигнала "Next" работающие насосы имеют минимальный моторесурс, из разрешенных, то ничего не происходит.
    (зачем менять относительно новый насос на более изношенный?)
    Сумматоры времени лучше сделать на счетчиках ,тогда если использовать ПР114 ,будет возможность сохранять наработку ,при отключении питания .
    При работе насосов в группе (например ,3из 8),в нее включаются насосы с минимальной наработкой или по другому ?
    на счет 32 насосов -это вы хватанули .Ни переменных ,ни стека не хватит ,да и такого количества насосов мало кому нужно,ИМХО
    Изображения Изображения
    • Тип файла: jpg ctek.JPG (38.5 Кб, Просмотров: 44)
    Последний раз редактировалось rovki; 02.12.2012 в 11:49.
    электронщик до мозга костей и не только

  7. #2797
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Сумматоры времени лучше сделать на счетчиках ,тогда если использовать ПР114 ,будет возможность сохранять наработку ,при отключении питания.
    При работе насосов в группе (например ,3из 8),в нее включаются насосы с минимальной наработкой или по другому ?
    на счет 32 насосов -это вы хватанули .Ни переменных ,ни стека не хватит ,да и такого количества насосов мало кому нужно,ИМХО
    1) думаю сделать не счётчики, а переменные - у них тоже есть настройка "энергонезависимость"
    2) ну да, а что, что-то не так?

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

    По умолчанию

    Цитата Сообщение от AI! Посмотреть сообщение
    1) думаю сделать не счётчики, а переменные - у них тоже есть настройка "энергонезависимость"
    2) ну да, а что, что-то не так?
    у вас уже переменных 67% ,а ФБ только 9%
    Кроме того в счетчике есть сброс ,а у вас нет .А он должен быть ,что бы наработка сбрасывалась при включении нового насоса в работу ,на место старого .
    сделайте лучше 4 насоса ,но добавьте целочисленные выходы для контроля времени наработки насосов (для сетевых переменных)
    ну и при смене маски ,тот бит что стал 1 из нуля (включился) должен сбросить наработку соответствующего насоса.
    Последний раз редактировалось rovki; 02.12.2012 в 12:03.
    электронщик до мозга костей и не только

  9. #2799
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    у вас уже переменных 67% ,а ФБ только 9%
    Кроме того в счетчике есть сброс ,а у вас нет .А он должен быть ,что бы наработка сбрасывалась при включении нового насоса в работу ,на место старого .
    1) от того что я неявные переменные сделаю явными - их кол-во в программе не изменится. (ИМХО)
    2) думал как красивее сделать сброс, при включении насоса - не придумал.
    (есть идеи, как это должно выглядеть в реальном устр-ве?)

    PS на картинке с 2мя макросами что за устр-во?
    Последний раз редактировалось AI!; 02.12.2012 в 12:06.

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

    По умолчанию

    Цитата Сообщение от AI! Посмотреть сообщение
    1) от того что я неявные переменные сделаю явными - их кол-во в программе не изменится. (ИМХО)
    2) думал как красивее сделать сброс, при включении насоса - не придумал.
    (есть идеи, как это должно выглядеть в реальном устр-ве?)
    куда уж красивее -использовать вход R у счетчика и анализировать маску ,на предмет установки бита.
    электронщик до мозга костей и не только

Страница 280 из 498 ПерваяПервая ... 180230270278279280281282290330380 ... ПоследняяПоследняя

Ваши права

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