Вопрос к разработчикам. В больших и сложных проектах АСУТП применяют групповую разработку. Какой способ распределения задач между программистами вы считаете более оптимальным: 1. АСУТП делится на технологические объекты. Каждому программисту назначается один или несколько объектов. И он пишет ПЛК+HMI каждому объекту. 2. АСУТП делится на средний и верхний уровень. Один делает средний уровень (ПЛК) по всему АСУТП, другой - верхний уровень (HMI) по всему АСУТП. Ответ прошу аргументировать.

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

  1. Alexander

    А насколько большой объект?

    • Esche

      Ну, скажем, от 10-20 тыс. тегов, сложно чёткую границу провести. Например, где один будет работать пол-года, двое справятся за 3 месяца. Запуск на 3 месяца раньше - это очень серьёзный аргумент

      • Maksim

        Что за ТП?

        • Esche

          Да не важно, любой. Вопрос в организации процесса разработки.

      • Alexander

        мне сложно оперировтаь тегами. Но в целом Scada систему делает один человек.(АРМ операторов, логировнаие, отчетики). Он больше ничего не делает. Его задача получить адреса тегов(в целом тут должен быть регламент разработки), что касается среднего уровня, то если нет каких-то специальных требований к HMI панелям, то в целом можно взять на себя и код плк и визуализацию. так как будет проще вносить минимальные правки, чтобы не пользоваться регламентом согласования. 1 программист - 1 ПЛК.

        • Esche

          Узкое место - это согласование адресов и структур данных. Изменились структуры или адреса - всё поехало к чёртовой бабушке.

          • Alexander

            По этому и должен быть регламент этого согласования Самое узкое и сложное место

          • Derun

            В сименсе может не ехать, ибо есть структуры в hmi

            • Alexander

              Мы тут рассуждаем о сферической системе в вакууме Без привязки к производителям

              • Ilya

                Тут не сказано про систему и даже в сименсе придётся поехать) Может разве что в портале нет

                • Derun

                  Вот

                • Alexander

                  В портале на оптимизированном доступе не поедет

                  • Ilya

                    Но портал не для больших систем) Короче, вернёмся к теме

                    • Esche

                      Самому с собой договориться всегда проще, чем с кем-то

                      • Ilya

                        Один человек потянет ровно столько сколько хватит совести на него положить и он согласится это делать)

                        • Dim

                          салют Бабл-Гум салют Милки Вэй

                          • Ilya

                            Я бы раздели на участки

          • Vyacheslav

            Способ управления сложностью - иерархия Ролевое деление Так как вы расписали, раздать участки разным программистам, ну не знаю В крупной компании имеет место роль системного архитектора

            • Maksim

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

      • Derun

        Ради интереса 10-20 тис. - это с битовыми тегами или нет?

        • Esche

          Со всеми

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

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