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

Тема: разные вопросы новичка

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

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

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Попробуйте, как я предлагал, чтобы запись шла не постоянно, а по команде(состоянию булевой переменной), мне кажется так предпочтительней, чем постоянно писать переменную!
    Я так предполагаю, Вы с экрана хотели сбрасывать переменную, например создаёшь переменную "Сброс_пост_1", "Сброс_пост_2", "Сброс_пост_3", "Сброс_пост_4", и т. д., при редактировании из "Нет" в "Да" - переменной присваивается значение "1" и происходит разовая(кратковременная) запись "0" в сетевую переменную Var_2!
    День добрый, неделю пытаюсь сделать, ничего не получается.
    Есть входы самой центральной пр200, на них подключены микропереключатели реле давлений насосов принцип такой (в дополнение к тому что есть уже), кнопку на пульте нажал, включилась программа (которую мы закодировали в настройках) и начался отсчет времени (задается но по умолчанию 30 секунд) если это реле давления не срабатывала за него мы выключаем насос (сейчас я выключаю все сразу, так как пока не пробовал кодировать именно первый бит и девятый).
    2020-09-02_16-27_OWEN Logic.jpg
    MSO222.owl
    Так же не получается сделать алгоритм, есть битовая маск, если она больше 0 значит разрешаем отсчитывать время, но каждый раз когда меняется состоянии входа датчика давления этого поста время обнуляться должно, и не важно вход замкнут или нет, 30 минут не было изменения входа - мы пишем в переменную поста 0 что бы программа сбросилась на стоп.

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

    По умолчанию

    Цитата Сообщение от Saint999 Посмотреть сообщение
    День добрый, неделю пытаюсь сделать, ничего не получается.
    Есть входы самой центральной пр200, на них подключены микропереключатели реле давлений насосов принцип такой (в дополнение к тому что есть уже), кнопку на пульте нажал, включилась программа (которую мы закодировали в настройках) и начался отсчет времени (задается но по умолчанию 30 секунд) если это реле давления не срабатывала за него мы выключаем насос (сейчас я выключаю все сразу, так как пока не пробовал кодировать именно первый бит и девятый).
    2020-09-02_16-27_OWEN Logic.jpg
    MSO222.owl
    Так же не получается сделать алгоритм, есть битовая маск, если она больше 0 значит разрешаем отсчитывать время, но каждый раз когда меняется состоянии входа датчика давления этого поста время обнуляться должно, и не важно вход замкнут или нет, 30 минут не было изменения входа - мы пишем в переменную поста 0 что бы программа сбросилась на стоп.
    Насосы, как я понимаю, Вы как то ещё там включаете с другого шкафа?
    Вы сделали, что если эти реле давления выключатся на время большее 30 секунд, то битовая маска нажатых на посте кнопок(что читается с других ПР) заменится "0", что равносильно что все кнопки отжаты, я так понимаю это какая-то защита, всё!
    Вы же ранее вроде хотели писать "0" в переменную битовой маски в другие ПР, так конечно надёжней, в том плане, что если Вы запишите "0" в переменную на другой ПР, то оператор этого ПР может "передёрнуть" кнопку(выключить и вновь включить) тогда "0" опять перезапишется значением, соответствующим нажатой кнопке!
    В остальном не совсем понятно в чём загвоздка, если Вам нужны таймеры с выводом прямого(обратного) отсчёта времени, имеются разные, даже с паузой есть, делаются на основе счётчиков и много раз обсуждались! Если не ошибаюсь, даже в менеджере компонентов имеются!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #3

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Насосы, как я понимаю, Вы как то ещё там включаете с другого шкафа?
    Нет, только с этого.
    Вы сделали, что если эти реле давления выключатся на время большее 30 секунд, то битовая маска нажатых на посте кнопок(что читается с других ПР) заменится "0", что равносильно что все кнопки отжаты, я так понимаю это какая-то защита, всё!
    Это стандартный алгоритм работы насоса высокого давления: нажал пистолет вода течет, отпустил пистолет - сработал байпасный клапан и начался отсчет времени (10-60 секунд обычно), если пистолет не нажмут за это время насос выключится должен. Пока опять не нажмут на пистолет (реле давления не сработает).
    Так вот то что я сделал у меня не работает, вот потому и пишу, я уже голову за неделю сломал что я делаю не так.
    Это простой вариант, универсальный вариант это выключать только 1 или 9 выход МУ110, но до этого я еще не дошел)
    Вы же ранее вроде хотели писать "0" в переменную битовой маски в другие ПР, так конечно надёжней, в том плане, что если Вы запишите "0" в переменную на другой ПР, то оператор этого ПР может "передёрнуть" кнопку(выключить и вновь включить) тогда "0" опять перезапишется значением, соответствующим нажатой кнопке!
    Это вторая ступень защиты которую у меня не получается сделать из за сбросов, попробую таймеры поискать. Смысл этой защиты в том что бы начинался отсчет времени если включен пост и сбрасывался по реле давления (по изменению состояния, не важно нажали или отпустили пистолет), это на тот случай если забыли выключить пульт или порвался шланг, в общем что бы насос не работал всю ночь например. Вот тут после окончания отсчета мы записываем в пульт новое значение.

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

    По умолчанию

    Цитата Сообщение от Saint999 Посмотреть сообщение
    Нет, только с этого.

    Это стандартный алгоритм работы насоса высокого давления: нажал пистолет вода течет, отпустил пистолет - сработал байпасный клапан и начался отсчет времени (10-60 секунд обычно), если пистолет не нажмут за это время насос выключится должен. Пока опять не нажмут на пистолет (реле давления не сработает).
    Так вот то что я сделал у меня не работает, вот потому и пишу, я уже голову за неделю сломал что я делаю не так.
    Это простой вариант, универсальный вариант это выключать только 1 или 9 выход МУ110, но до этого я еще не дошел)

    Это вторая ступень защиты которую у меня не получается сделать из за сбросов, попробую таймеры поискать. Смысл этой защиты в том что бы начинался отсчет времени если включен пост и сбрасывался по реле давления (по изменению состояния, не важно нажали или отпустили пистолет), это на тот случай если забыли выключить пульт или порвался шланг, в общем что бы насос не работал всю ночь например. Вот тут после окончания отсчета мы записываем в пульт новое значение.
    Тогда и обычного таймера достаточно, ничего искать не нужно, если Вам отображение прямого(обратного) отсчёта не нужно, а как ноль писать уже советовал!
    Можно как то так импульс записи сформировать:

    Формирование импульса записи.PNG

    Далее взводится триггер и остаётся взведённым пока ноль не запишется в сетевую переменную с ограничением по времени в 10 секунд, я картинку уже выкладывал чуть раньше!

    Это же простейшие элементы, таймеры, чего тут может быть непонятным?!
    Последний раз редактировалось Сергей0308; 03.09.2020 в 11:19.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  5. #5

    По умолчанию

    А здесь что я не так сделал? Почему не работает?

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

    По умолчанию

    Цитата Сообщение от Saint999 Посмотреть сообщение
    А здесь что я не так сделал? Почему не работает?
    Я же не знаю, о чём Вы говорите. Если Вы про сигналы с реле давления, я написал как Вы сделали, как Вы хотели сделать я не знаю!
    Если Вы что-то сделали и это не так работает, пишите конкретно по пунктам, если разбираемся с одним пунктом, то переходим к обсуждению следующего, если всё в кучу собрать, боюсь так будет сложней разобраться, ну я так думаю!
    Вот как Вы хотели, чтобы работало при появлении и пропадании сигнала с реле давления?
    Последний раз редактировалось Сергей0308; 03.09.2020 в 20:03.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Похожие темы

  1. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 15.04.2025, 16:38
  2. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  3. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 09:29

Ваши права

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