Kinco Builder. Урок №6.Библиотеки Modbus RTU.

Поделиться
HTML-код
  • Опубликовано: 9 янв 2025

Комментарии • 14

  • @Zaborovnik
    @Zaborovnik 5 месяцев назад

    Добрый день. Столкнулся с проблемой при опросе датчиков мерадата. Опрос происходит последовательно (после опроса первого датчика результат используется как фронт для начала второго опроса). Фронт для первого запроса формируется по прерыванию, вызванному событием 4 (smd16). В теле прерывания идёт подсчёт количества прерываний, при превышении значения 4999 подаётся импульс на первый блок mbusr, и значение счета сбрасывается. Таким образом, я раз в 0.5 секунды опрашиваю датчики. Однако, возникает проблема с тем, что второй запрос либо не обрабатывается, либо выдаёт как результат давление первого датчика, в то время, как различие между ними существенное. В чём может быть причина такого поведения линии rs485?

  • @jonjon-el2nz
    @jonjon-el2nz Год назад

    Добрый день! у меня есть plc+hmi kinco mk070e-33dt я хочу управлять сервоприводом kinco fd5 625-la через modbus, какой способ лучше? спасибо.

  • @eziccc
    @eziccc 4 года назад

    А вообще плк Кинко - по умолчанию работают как Modbus Slave??

    • @systemcontrol01
      @systemcontrol01  3 года назад +1

      Добрый день! Да.

    • @123lexies
      @123lexies 3 года назад

      Да, в настройках можно поставить. Более того, он изначально работает как слейв. Когда подключаешь панель - она работает как мастер, но можно переключить на слейв!

  • @123lexies
    @123lexies 3 года назад

    Добрый день! А вот теперь вопрос, со связью я разобрался, все пашет но, какая максимальная скорость опроса слейв устройств??? например у меня 4 слейва с адресами 10-13 первые 2, я читаю по 1 регистру ВХОДЫ( 1 байт), 3й аналоговые значения 4 байта (2 входа). А вот 4е устройство я пишу 6 регистров по 2 байта (ИНТ); это удаленный пульт управления и мне нужна скорость опроса этого пульта не более 300мс. Это возможно?
    Пульт связан по радиоканалу, скорость настроена на 19200\8\Н\1.
    Установлена задержка ответа на слейвах 25мс. Нужно ли это? Или ПЛК сразу переходит на прием... В мануале толком ничего нет. Сейчас опрос каждые 500мс и это долгий отклик на нажатую кнопку на пульте!

    • @systemcontrol01
      @systemcontrol01  3 года назад

      Добрый день!
      Не совсем понятна архитектура вашей системы. Подскажите.
      1) ПЛК опрашивает 4 слейв устройства.
      2) Что представляет собой пульт, это панель оператора?
      3) Пульт опрашивает 4 ПЛК? Связь между пультом и ПЛК организована по радиоканалу?
      4) Какое расстояние между пультом и ПЛК?
      Теперь постараюсь ответить на ваши вопросы:
      1) ПЛК поддерживает скорость обмена данными от 1200 до 115200 кбот/сек. Чем выше скорость обмена данными, тем быстрее отклик от слейв устройства.
      2) Объём данных у вас небольшой, в общей сложности я насчитал 10 регистров. Если связь между слейвом и мастером осуществляется по кабелю и расстояние не большое до 10 метров, то на скорости 19200 кбот/сек. существенных задержек быть не должно. Могу предположить, что задержка связи, в вашем случае связана с расстоянием между слейвом и мастером. Если связь между слейвом и мастером организована по радиоканалу, то это тоже вносит свой вклад в задержку. Так как у вас объем регистров, которые нужно прочитать небольшой, то можно попробовать увеличить скорость обмена данными, уменьшив объем пакета данных. Мастер отсылает запросы на слейв устройство пакетами, сначала на устройство с адресом 10, потом на устройство с адресом 11, и.т.д. Если в настройках мастера длина пакета для регистров слов, например, указана 64 регистра. Мастер делает запрос на ПЛК по регистрам с адресами 0-64, а вам нужно прочитать только адреса 8,9. Уменьшив размер пакета до 10 слов, мастер прочитав и получив ответ, переходит к опросу следующего устройства, не дожидаясь ответа от регистров 11-64.
      3) Минимальная задержка ответа (таймаут) необходима. При опросе слейва задержка учитывается. Без таймаута алгоритм обмена данными может дать сбой. 25 мс - это небольшая величина. Можно попробовать поставить 10 мс. Но скорее всего, существенных изменений с задержкой не произойдет.

    • @123lexies
      @123lexies 3 года назад

      @@systemcontrol01 1) Да 4 слейв устройства;
      2) пульт - пластиковый бокс 120х200х75мм в котором: 2 модуля (платы) по 4 дискр. входа с 485 портом, 1 модуль 4 аналог. входа с 485 портом , один китайский дисплей с 485 портом на 2,4" диагональ. 6 кнопок, один перем. резистор и 3 "банки" 18650 аккумуляторов. а также модуль радиосвязи на 2.4 ГГц с 485 портом (трансивер).
      3) ПЛК опрашивает пульт!!! Связь по радиоканалу. Все модули настроены на скорость 19200. задержка ответа 25мс. интервал опроса я добился каждые 350 мс, меньше еще не ставил. в ПЛК поставил таймер задержки перед каждым циклом опроса.
      4) Расстояние которое позволяет радиоканал пока что 20м. Есть необходимость увеличить, буду подбирать антены или модуль усиления.
      В программе ПЛК (ПЛК кинко, панель оператора кинко, пульт хенд мейд ))), цикл организован так: таймер задержки (можно менять уставку) - первый функ. блок MBUSR опрашивает дискр входы -1 регистр, дает бит завершения передачи-приема и запускается следующий MBUSR - еще 1 регистр, и так далее еще два MBUSR для опроса модуля аналогов. входов по 2 рег. И того 6 регистров на функции 3 (Read Hold Reg...). Далее идут 2 блока MBUSW с функц 6 (Write Hold Regs...) Пишут в дисплей пульта по 1 регистру (пока что по одному, будет еще 4) там битики передаю и уровень заряда от аккумов.
      Пока что все получилось, хочу интервал опроса свести к минимуму... Уже разобрался с облачным сервисом EdgeAccess Viewer и VNC, осталась одна пакасть: надо каким-то образом сделать доступ к журналу событий!!! Вот это стало еще одним камнем преткновения. В журнал будут записываться события срабатывания устройств, и надо видеть этот журнал удаленно или хотя бы скачивать. FTP удалось организовать, но толком не пойму как скачать файл(ы) журнала событий. В настройках есть возможность сохранять в PDF, ставлю внешний накопитель(флешку), указываю запись на неё, захожу на нее но увы папка Event пустая... Как тут быть? Можно продолжить, если вы не против, по почте или в вайбере...

    • @123lexies
      @123lexies 3 года назад

      По последнему вопросу с журналом, разобрался! В мануале тяжело найти рекомендации по работе с журналом, но метод эмпирического тыка себя оправдал; теперь я могу удаленно видеть все экраны панели, обновлять прошивки ПЛК и панели, а так-же скачивать (предварительно преобразовав в ПДФ) файл журнала событий... Наконец то!!! Спасибо всем, вопросы вроде закрыты.

    • @systemcontrol01
      @systemcontrol01  3 года назад

      Добрый день! Если возникнут вопросы обращайтесь на support@systemcontrol.ru. Или по телефону +7-495-727-28-48 (доб.301).

  • @serhioromano
    @serhioromano 7 лет назад +3

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

    • @systemcontrol01
      @systemcontrol01  7 лет назад +1

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

    • @serhioromano
      @serhioromano 7 лет назад

      Зачем сприте? Я знаю что можно выключить звук и чтитать с экрана. Но в таком формате гораздо лучше будет прочитать статью. Смотреть не слайд шоу это не удобно. Только по тому что скорость всегда не совпадает. Или быстрей прочел и ждешь, или не успел или прочитать или заметить что произошло на видео.
      Этот метод был даыно забракован и сегодня ни кто так не делает, если только он не умеет говорить на нужном языке или просто ни имеет опыта в оналайн образовании.
      Просто не делайте так больше если хотите что бы ваши видео были информативными и хорошо оцененными.

  • @ПитомникдекоративныхкультурКФХ

    Добрый день! У Вас не плохие обучающие ролики. НО!!!! Вот по modbus просто ужасный. Не могли бы снять нормальный ролик с объяснением. Вообще не понятно например, как опросить несколько одинаковых датчиков (температуры и влажности, например). Скорость большая, музыка мешает.