Мужики, как безопаснее всего нарулить управление приводами по модбасу? Управляем с овен спк, привода бегают с дельты, между ними рс-485 Сделал байт который пишется в дельту по любому касанию/отпусканию кнопок, его разбираю на биты и пускаю привода.

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

  1. Gabrrr

    В приводах не забыть поставить отрубание при потери связи.

    • Berkeman

      Heartbeat? Просто как привод поймеь, что мастер до него не может достучаться

      • Gabrrr

        Ну привода сами смотрят получают они телеграммы или нет. Во всех приводах с модбасом что я видел, есть реакция на потерю связи.

        • Berkeman

          Хм, это збс

      • Gabrrr

        Ты же все равно циклически опрашиваешь/шлешь команды. Я не думаю, что реализация послал 1 команду, погасил модбас, так часто уж используется Даже если команда не поменялась, тор ты все равно продолжаешь ее слать

        • Berkeman

          Чтение циклически, а запись уже нет Во всех модбас девайсах ввели бы эту фичу, детектить обрыв связи с мастером. В модсиме например можно видеть, приходят запросы или нет. Да ну, это дичь же

          • Gabrrr

            Почему? Тем более что надо гарантировать доставку. Что каждый раз ответы будешь разбирать и проверять дошло ли. Ту же скорость тоже часто крутит условный ПИД, и там запись идет каждый цикл

            • Berkeman

              Для особых задач да, но в основном это дичь. Зачем ответ разбирать? Все из коробки идет обычно, не пришло подтверждение, блок взводит еррор бит

              • Gabrrr

                Ну да, только на эту реакцию надо какое-то действие произвести. У меня обычно, что если пришло 3-5 ошибок подряд, то аварийный стоп, вали питание на приводе, ты им уже не управляешь Но если у тебя большой цикл опроса (особенно если другие узлы почему то не отвечают и забивают всё время), то так себе решение. Останавливать надо быстрее. Впрочем привод делает примерно тоже самое, но там можно таймауты поменьше сделать.

                • Rustem

                  Ну а так, где время при потере связи критично, то модбаса на управление там точно нет думаю.

                  • Gabrrr

                    Ну да, но привода такая вещь. Понятно, что ты на модбасе вряд ли какое позиционирование будешь лепить. Но какой-нибудь условный кран, вполне. (хотя я хз какие там точно требования безопасности)

                    • Vadim

                      На modbus нормально все делать, на сервоприводах smc делал гос. Эталоны для всякой метрологии, единственное обмен приходилось ручками писать...через p2p на s7-1200, и все ситуации когда не пришёл пакет, с ошибкой пакет, а какого хрена так, а какая ошибка...пришлось описывать... недели 2 возни без внятной тех. Поддержки...но работает

                    • Berkeman

                      В ПАЗ модбасы вроде не юзают, есть свои сертифицированные цифровые протокола. Например с тем, с которым я работал, там при потере связи с головным выхода переходят в initial state емнип

                      • Yuriy

                        И подстанцию отрубить ко всем чертям.

                      • Gabrrr

                        При чем тут ПАЗ? У вас кнопок аварийного останова нет на обычных системах?

                      • Rustem

                        Да не, там скорее просто замер времени между корректными запросами от мастера. Пч/модули вывода - слейв не увидел новый запрос и сам себя тормозит. Тут ни о какой безопасности/SIL и речи нет раз модбас на борту )) то есть сам слейв без участия мастера отключает себя (управление). Can/ethercat safety.

                        • Berkeman

                          Safethernet есть еще Да, больше. Вообще как я понимаю, если ты допускаешь fail safe, то можно юзать 1оо2, если нет, то 2оо2 Functional Safety Engineer) У которого есть сертификат Вообще какие требования к цифровому протоколу касательно SIL3?

                          • Dmitry

                            да тюв эти сертификаты по 2т евро раздает налево и направо

                            • Berkeman

                              Сдать не так то просто С первого раза

                          • Dmitry

                            до 2003 нельзя было цифровых шин потом разрешили сименс скорее всего приложил руку может не они одни но поучавствовали точно

                            • Berkeman

                              А почему нельзя то? ПЛК же тоже на цифровой логике работают, но сертифицируются вплоть до сил3

                              • Dmitry

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

                                • Berkeman

                                  И только это?

                                  • Dmitry

                                    я находил раньше что и против цифровых шин тоже какаято оговорка была

                                    • Berkeman

                                      Почитай за Planar4, вот там "контроллер" так контроллер, SIL4)

                                      • Dmitry

                                        это хима хима весч прям вот паз паз

                                        • Berkeman

                                          Йеп

                                          • Dmitry

                                            а не вот это вот все типа s7-1500f

                                        • Berkeman

                                          В планар4 вся логика хардварная, если не ошибаюсь, но можно по модбасу данные тащить на верхний уровень)

                          • Rustem

                            До этого я не дочитал ещё )))

                • Berkeman

                  А какой алгоритм обнаружения потери связи? Хэртбит? Если у тебя связь со слейвом только по модбасу, то как ты его аварийно остановишь?

                  • Gabrrr

                    По питанию. Ты же все равно проектируешь систему так чтобы аварийный стоп отрубал питание, а не просто посылал команду куда то

                  • Yuriy

                    Там же на потерю связи есть выбор к какому берегу поыть (в модбасе)

                    • Berkeman

                      На мастере?

                      • Yuriy

                        На слейв

                    • Berkeman

                      Смотря как логику пропишешь, или что там из коробки есть

                      • Yuriy

                        Что в коробке конечно. Что там про ПАЗ говорили? Откуда там модбас? Это ж строгая система намур и дискрет.

                        • Berkeman

                          Есть цифровые протокола SIL3) А аналог?

                          • Yuriy

                            Только сдвоенный аналог.

                            • Berkeman

                              1oo2?

                              • Yuriy

                                Иначе это не паз, а лужа дворника Дебоширова.

                              • Rustem

                                Ну способов голосования там вроде больше чем 1оо2. В зависимости от многих критериев. В том числе от наличия средств самодиагностики датчиков.

                                • Dmitry

                                  а кто это должен решать ?

                            • Berkeman

                              Как понять, сдвоенный?

                              • Yuriy

                                Два датчика на один физический параметр. На разные каналы

    • Andrey

      А как слейв унюхает потерю связи? Есть волшебные методы у дельты под капотом?

      • Dmitry

        статус бит чет типа такого

      • Berkeman

        В логике реализовать это не проблема. Тут вопрос к производителям. Говорю же, в модсиме можно смотреть количество пришедших запросов.

      • Gabrrr

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

        • Andrey

          Дельта приводами командует же

          • Gabrrr

            И? Я тебе говорю, что на многих придовах что я видел, есть функция детекта обрыва

            • Andrey

              Хорошо, посмотрю

            • Rustem

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

      • Rustem

        Модули овена например видят потерю связи и переводят выходы в безопасные. При настройке задаётся тайм-аут, в слейве. Соответственно если запрос не пришел раз в какой то тайм-аут - потеря связи в слейве.

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

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