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

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

  1. Dmitry

    какой-нибудь питон?

    • Imya

      Всем доброго, подскажите какими библиотеками чаще пользуетесь в кодесис?

      • Vitaliy

        Будет зависеть от контроллера, если овен, то у них же на сайте есть типовые

        • Patikeu

          а разве там можно както кастомный запрос

        • Imya

          Контролёр именно Овен, притом кодесис 2.3 , там все просмотрел, не нашел того, что хотелось, интересна библиотека для обработки ошибок и предупреждений, ну или так может кто подскажет механизмы...

          • Vitaliy

            2.3 не в курсе. Я его открыл посмотрел и закрыл со словами "данунахер" 3.5 ещё куда ни шло

      • Evgeniy

        самописными.

  2. Anonim

    Выше же написали. Modbus tools. Подключаете к компу преобразователь интерфейсов и через прогу слэйв создаете с любыми параметрами.

    • Evgeniy

      но ведь modbus poll это не слейв а мастер. Для слейва есть Modbus Slave

    • Patikeu

      типа чтобы я спросил 40001 а мне вернули 40002 40003

      • Evgeniy

        Как вы себе это представляете? Вы спрашиваете адрес 40001, а читаете из другого? В чем вопрос состоит? Что вам нужно сделать?

        • Patikeu

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

          • Evgeniy

            так не работает. Читайте матчасть.

            • Patikeu

              Дак блин Это уже так работает

              • Evgeniy

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

          • Anonim

            Тогда берете другой контроллер и пишете на нем алгоритм обработки)

            • Patikeu

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

              • Anonim

                Так а задача в итоге какая стоит? Если это все затягивается в СКАДА, то на верхнем уровне и обработай.

                • Patikeu

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

                  • Anonim

                    Хочу сделать то, не знай чо.

                    • Patikeu

                      Там контора настолько ебанулась что они просят все вплоть до электрической принципилаьной схемы датчиков Ну там даже дискуссии нет на счет альтернатив

                      • Anton

                        Увольняйся

                  • Evgeniy

                    Выдохните пожалуйста, и распишите подробно, что вам нужно сделать. Я до сих пор не понял, что вам в конечном счете нужно.

                    • Anonim

                      Могу только посочувствовать.

                    • Yuriy

                      Беги оттуда https://youtu.be/tc0AkHyyQFU?si=x0hrxI2sATTDYVew

                      • Aleksandr

                        Товарищи и господа, пожалуйста, подскажите, как можно подключиться к Дизель-генератору himoinsa с контроллером PHG7 и панелью СЕА7. Софт производитель выслал, но нет адаптера (необходим специальный их, как говорят), но пару лет назад один ИТ-шник подключался к генератору через ELM327 по СAN или К-линии, что-то перепаивал в адаптере, но не помнит что.

                        • Viktor

                          На клеммах видно 3 кан шины, одна из них вероятно для подключения. Перепаивать не думаю, что что-то нужно, кроме как для перехода от OBD разъема на клемник

                        • Vadik

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

                  • Evgeniy

                    Вы же можете этот же самый модбас читать другим устройством, просто врежьтесь, и читайте регистры, если есть карта регистров.

      • Dyakonenkora

        Вы точно уверены что это так?

        • Patikeu

          Вот мем в том что там регистра 2 допустим по 16 и если ты считаешь 1 то без второго это ошибка А регистр на линию которая состоит из двух 16 битных регистров указан вот так 7650 Вот он 1 Просто это кастомный модбас самого омни и в его экосистеме все хорошо работает И просто далбаебики бюракраты не дают нам поменять его на стандартный рту Там все доходит до абсурда в том плане что для обсуждения формы в которой приедут работяги нужно собирать совещание на 15 рыл И так по любому вопросу Это не лично мой проект а коллеги и я прост решил из солидарности тоже покапать

          • Anonim

            А в чем проблема прочитать 2 регистра и обработать как надо?

            • Patikeu

              Ну так аддрес у него 1

              • Anonim

                По следующему адресу не читается? 7651

                • Patikeu

                  Прикол в том что при считывании допустим 32 битнйо переменной по логике омни должны быть считаны 64 бита

              • Evgeniy

                Опять повторюсь, читайте матчасть. Указывается адрес начала переменной. Если переменная занимает два регистра - читайте два регистра. Никто не будет писать REAL переменная такая то, лежит в регистрах 201 и 202. Напишут только первый регистр, и мало того, даже не уведомят, в каком порядке их читать. Сиди подбирай. Но это не какое то волшебство и "нюансы" контроллера, так в принципе работает модбас.

                • Patikeu

                  Евгений а вод поскажите с точки зрения матчасти каким образом считать 2 регистра в даннйо ситуации

                  • Evgeniy

                    Ну так адресное поле разберитесь как соотносится к "нормальному" и будет вам счастье. Плюс вы уверены, что там переменные с плавающей точкой скрыты? Может просто INT домноженный на 10/100?

                    • Patikeu

                      Блин Евгений, как я разобью это поле Вот у меня есть вот эти регистры и все Евгений как

                      • Evgeniy

                        Вы цеплялись сами? Смотрели что там в посылках? Вы видели что за значения лежат в регистрах?

                        • Aleksandr

                          В софте настройки модема, похоже. Там IP. Он последней версии, похоже для USB подключения.

                          • Patikeu

                            Евгений вы сказали что надо спрашивать по 2 регистра, как Евгений как

                            • Evgeniy

                              Возможно там реально инты лежат, домноженные десятки либо сотни.

                            • Evgeniy

                              Если вы читаете регистр 7650 то что вы там видите?

                              • Patikeu

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

                                • Evgeniy

                                  Так и что тогда вы хотите, Усобакадоллархксобака? Чтобы мы вам по фотографии погадали? У вас есть непойми что, непойми как реализованное, у вас нет понимания, что происходит и как быть, но вы зачем то лезете сюда с вопросами? Вы попробуйте решить проблему, после чего, если не получилось, просите совета. Усобакадоллархксобака, какие данные в регистрах лежат? В каком формате? Есть ли смещение? Эти цифры слева - это номера регистров? Усобакадоллархксобака, я смогу вам помочь, только если вы сможете хотя бы на что то ответить, и желательно, не используя невпопад слова МЕМ, Усобакадоллархксобака. Я понятно пояснил, Усобакадоллархксобака?

                                  • Viktor

                                    8300руб стоит сейчас как у меня плата, только новее явно. Я за 6500 брал лет 10 назад

                                  • Patikeu

                                    Евгений, контролируйте себя Все хорошо

                                • Evgeniy

                                  Усобакадоллархксобака, если слева указаны номера регистров, то там точно не лежат переменные с плавающей точкой, ибо они не влезут физически. Вы понимаете это, Усобакадоллархксобака?

          • Gabrrr

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

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

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