Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 50

Тема: Помощь в реализации

  1. #21

    По умолчанию

    Цитата Сообщение от TaPX Посмотреть сообщение
    А если без экрана, с кнопками на щите?
    Для каждого насоса - по 6 кнопок(переключателей), 6 х 6 = 36

  2. #22

    По умолчанию

    Еще наверное надо добавить в логику, что если для насоса ни одна ёмкость не выбрана, то он тоже блокируется

  3. #23

    По умолчанию

    Это сейчас у меня основная проблема: Если делать для каждой уза (это в моем говнокоде) свои шесть кнопок выбора насоса - получится очень много кнопок ). Вот как бы научить шесть кнопок дружить с определенной уза... )

  4. #24

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Еще наверное надо добавить в логику, что если для насоса ни одна ёмкость не выбрана, то он тоже блокируется
    так он и не запустится без разрешения или УЗА.

  5. #25

    По умолчанию

    Цитата Сообщение от TaPX Посмотреть сообщение
    Это сейчас у меня основная проблема: Если делать для каждой уза (это в моем говнокоде) свои шесть кнопок выбора насоса - получится очень много кнопок ). Вот как бы научить шесть кнопок дружить с определенной уза... )
    Никак. хотите иметь все варианты подключений - получИте 36 переключателей

    Вариант функции на ST
    Код:
    function PumpBlock: bool; 
        var_input
            Allow : bool; // разрешить работу насоса глобально (1 - разрешено)
            USA1 : bool; //состояние УЗА 1 ёмкости (1 - ок)
            SEL1 : bool; //подключение насоса к 1 ёмкосни (0 - подключен)
            USA2 : bool; 
            SEL2 : bool; 
            USA3 : bool; 
            SEL3 : bool; 
            USA4 : bool; 
            SEL4 : bool; 
            USA5 : bool; 
            SEL5 : bool; 
            USA6 : bool; 
            SEL6 : bool; 
     end_var
        
        
    PumpBlock :=     Allow AND
                    (USA1 OR SEL1) AND 
                    (USA2 OR SEL2) AND 
                    (USA3 OR SEL3) AND 
                    (USA4 OR SEL4) AND 
                    (USA5 OR SEL5) AND 
                    (USA6 OR SEL6) AND
                    NOT(SEL1 AND SEL2 AND SEL3 AND SEL4 AND SEL5 AND SEL6) ;
        
    end_function

  6. #26
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,089

    По умолчанию

    Цитата Сообщение от TaPX Посмотреть сообщение
    А если без экрана, с кнопками на щите?
    Кнопками на щите - это использовать селекторные переключатели на 5 положений (если мы для емкости выбираем насос) или на 6 положений (если для насоса выбираем емкость). Но, есть ограничение - на горячую переключать будет нельзя

  7. #27
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,089

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Ага и на фингерах собрать схемы ИЛИ чтоб объединить сигналы с разных емкостей к одному насосу и уж этот сигнал завести в ПР, а так же на релюшках собрать размыкатели от заземления, выбранная моделька ПР то на шесть входов
    А на горячую почему нет то, ПР это программируемое устройство всегда можно предусмотреть парковку предыдущего насоса и запуск нового
    Сигнал с переключателей завести прямиком на пускатели насосов. А сигналы на переключатели уже с ПР-ки передавать. Ну и можно модули расширения использовать

  8. #28

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Кнопками на щите - это использовать селекторные переключатели на 5 положений (если мы для емкости выбираем насос) или на 6 положений (если для насоса выбираем емкость). Но, есть ограничение - на горячую переключать будет нельзя
    Интересное решение

  9. #29

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Сигнал с переключателей завести прямиком на пускатели насосов. А сигналы на переключатели уже с ПР-ки передавать. Ну и можно модули расширения использовать
    Можно же селекторы поставить на аналоговые входы и с помощью разных сопротивлений на один вход передавать 5 разных состояний, тогда можно обойтись и без ПРМ.

  10. #30

    По умолчанию

    А вообще - всем большое спасибо за ваше неравнодушие и помощь. Рабочая версия теперь - вот этот вариант с селекторами.Owen4_1.jpg

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

Похожие темы

  1. Нужна помощь в реализации
    от WeSs в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 23.10.2018, 12:03
  2. Ответов: 17
    Последнее сообщение: 16.02.2015, 12:00
  3. Нужна помощь в реализации проекта
    от Alexandrovich в разделе Помощь Разработчикам
    Ответов: 2
    Последнее сообщение: 13.09.2011, 16:42
  4. пример реализации
    от kucherik в разделе Наши проекты
    Ответов: 3
    Последнее сообщение: 26.02.2009, 17:08
  5. пример реализации
    от kucherik в разделе Трёп (Курилка)
    Ответов: 3
    Последнее сообщение: 26.02.2009, 17:08

Ваши права

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