задача не из простых тоесть количесвто рабочих единиц оборудования наверно надо будет еще и на скаду выводить

Комментарии: 35

  1. Andrey

    Да на нее. И задание на multiplexer (MUX) в FBD

    • Anonim

      Начните писать ТЗ по вашей задаче и станет яснее что конкретно вы хотите

    • Egor

      Не ну если тут еще и мультиплексер то я умываю руки Это одна из тайн человества уже 7 млн лет не можем найти решение

    • Anonim

      Распишите как вы будете получать и обозначать кол-во оборудования. И понимание придёт

      • Andrey

        Есть 4 шнека подачи в емкость. От количества работающих шнеков нужно задать скорость выгрузки из емкости. При работе одного шнека скорость выгрузки одна, при двух - другая.... Я насчитал 16 возможных вариантов работы загрузочных шнеков от 1 до 4. В зависимости от этого количества мультиплексор выберет нужную скорость выгрузки.

        • Denis

          Вы вопрос не совсем верно поняли Каким образом будете в контроллер передавать данные о включении шнека? Сеть, дискретный вход, ещё что-то?

        • Alexander

          Шнеки вручную включаются, с собственных постов?

          • Andrey

            Дискретный вход

            • Jury

              даю подсказку. обнулить счетчик рабочих шнеков. если работает шнек 1, +1 к счетчику если работает шнек 2, +1 к счетчику если работает шнек 3, +1 к счетчику если работает шнек 4, +1 к счетчику вуаля, в счетчике число рабочих шнеков.

              • Egor

                Нет у него другое Если рабоьает 1 и 3 шнек тогда скорость 50 Если 1 2 то скорость 5

                • Andrey

                  Не так. работает 2 шнека скорость 50, работает 3 шнека скорость 100

                  • Sergey

                    А шнеки по производительности разные что ли?

                    • Andrey

                      Да

                  • Egor

                    И где тут 16 комбинаций?

                    • Nick

                      Проще будет через case

                    • Jury

                      0001 0010 ... 1111

                      • Denis

                        Возьмите например каждому шнеку присвойте некий "вес" его производительности, далее уже складывайте эти значения. Это при условии, что этот самый "вес" постоянен на всех облротах Например все 4 - 100%, 1-й 15, 2-й 40 Дальше просто математика. Сложил, умножил, вычел, поделил

                      • Egor

                        Ну так я так и сказал Работает 1 и 3 шнек производетльность 50 2 и 3 тогда производьтельность 5) а мне говорят что когда три работают тогда 100 а когда 2 то 50 где тут 16 комбинаций будет?)

                        • Jury

                          Да автор вопроса сначала написал, что если 2, то 50, а если 3, то 100, а потом написал, что разная производительность. Так что, без пол-литра и хрустального шара нехер тут советовать.

                          • Nick

                            Без внятного ТЗ, результат ХЗ

                            • Egor

                              16 ифов 1 иф 100$ Калькультор есть? Считайте сами А я в кладовку

                        • Andrey

                          Работают 1 и 3 - это 2 шнека. Работают 2 и 3 это то же 2 шнека. Производительность разная, скорость шнека переменная.

                          • Kirill

                            Тогда о каких дискретных сигналах со шнэков загрузки идет речь тогда?

                            • Andrey

                              Подтверждение его рабрты

                              • Kirill

                                А как вы скорость узнаете?

              • Andrey

                выключили шнек на 10 мин потом включили - еще +1 к счетчику

                • Jury

                  читайте внимательнее первой строкой всегда обнуляете счетчик

                  • Denis

                    Ну по ходу таки производительность разная, что ли, иначе задача вообще не выглядит сложной

          • Andrey

            Управляет контроллер. Переменная подтверждения есть

            • Sergey

              На st

              • Egor

                Задача решена

        • Jury

          При изучении операторов условного ветвления, да, можно проработать 16 комбинаций. Можно почитать по if..else, можно про case. А можно окунуться в прекрасный мир циклов. или, хотя бы инкремента по фронту.)

          • Egor

            Иф елс 100%

            • Gabrrr

              Зачем? Состояния булевые. Если нужно определить состояние из комбинации 4ех, то заводишь бинарное число XXXX, где каждый разряд это определенное устройство. И вот ты получил число от 0 до 15 со всем возможными состояниями. Легче, чем иф-елсы писать под каждый вариант.

        • Gabrrr

          А что скорость выгрузки не сумма двух скоростей загрузки?

Не нашли ответ?

Вам также может быть интересно