Показано с 1 по 10 из 1642

Тема: CODESYS V3.5. Настройка обмена с другими устройствами (Modbus, ОВЕН, OPC и др.)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Test_driver Посмотреть сообщение
    Здравствуйте, коллеги!
    Подскажите, кто-нибудь имел дело с Драйверами, которые управляются через Modbus и крутят "шаговик" с энкодером(гибрид)?
    Есть инструкция (63 стр.), всё на английском, около 8 страниц - одни регистры параметров и настроек.
    Собрал стенд на котором пытаюсь "оживить" сие изделие.
    Через специализированный китайский софт эл.мотор управляется, не пойму как.

    "Фишка" в том, что мотор управляется не по стробам - STEP/DIR, а по команде через Modbus нужное количество импульсов(координата) и возврат "домой"(если нужно).
    Пару "веток" видел здесь на форуме поднимали тему, но до реализации - тишина.
    Проблема то в чем? Разобраться в модбас и подсказать как подавать команды? Скидывайте документацию...

  2. #2

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Проблема то в чем? Разобраться в модбас и подсказать как подавать команды? Скидывайте документацию...
    Именно так! Modbus ! Спасибо, Михаил, что откликнулись!
    Вложения Вложения

  3. #3

    По умолчанию

    Цитата Сообщение от Test_driver Посмотреть сообщение
    Именно так! Modbus ! Спасибо, Михаил, что откликнулись!
    Вам как, срочно?
    Сами понимаете что наступает...)
    Управлять собираетесь с ПЛК с codesys 3.5?

  4. #4

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Вам как, срочно?
    Сами понимаете что наступает...)
    Управлять собираетесь с ПЛК с codesys 3.5?
    Да, понимаю, подрядные работы и оплата неизбежна.
    Понимаю, что общение со мной, требует терпения со стороны Мастера(сенсея), требует времени и молока (за вредность, как в СССР)
    Да, с Codesys 3.5, с СПК.
    Время для меня не имеет значения, имеет значение - жизнь!

    Ввёл такую структуру, согласно инструкции, мотор ожил, но пока хаотично(прямо в каналах Codesys ввожу Биты)

    01 06 62 00 00 01 57 B2 Set PR0 mode to absolute position mode (изменил)
    01 06 62 01 00 03 87 B3 Set PR0 position high
    01 06 62 02 0D 40 32 D2 Set PR0 position low
    01 06 62 03 02 58 66 E8 Set PR0 speed value
    01 06 62 04 00 32 56 66 Set PR0 acceleration
    01 06 62 05 00 32 07 A6 Set PR0 deceleration velocity
    01 06 60 02 00 10 37 C6 Trigger PR0 motion Send when you need to stop:
    01 06 60 02 00 40 37 FA Emergency stop

    Хотя первая строка другая: 01 06 62 00 00 00 01 57 B2 -здесь контрольный CRC не тот, а вот так правильнее 01 06 62 00 00 01 57 B2 (без октета лишних нулей).

    Вопрос: почему в инструкции заведомо неправильно (именно в первой строке много раз в примерах)? Или я что-то упустил? С Modbus`ом знаком как медведь с музыкой.
    Изображения Изображения
    Последний раз редактировалось Test_driver; 28.12.2023 в 09:51.

  5. #5

    По умолчанию

    Да, там много опечаток. И этот косяк мне тоже в глаза бросился.
    Тут тоже запятую забыли... в3.png
    Да я смотрю вы справляетесь.

    Но если подключитесь как к модбас устройству, то достаточно только адресами и тем, что в них пишется, оперировать, остальное (CRC, формирование строки запроса и пр. codesys сам делать должен).

  6. #6

    По умолчанию

    С модбасом все до невозможности просто:
    01 06 62 00 00 01 57 B2
    01 - адрес железяки
    06 - команда записи (на чтение регистров 03)
    62 00 - адрес первого регистра, куда писать или с какого читать
    00 01 - для команды записи 06 это то число, которое надо записать в регистр 62 00 (0062 если правильно, сначала младший потом старший)
    00 01 - для команды чтения 03 это то число читаемых регистров начиная с 62 00
    57 B2 - контрольная сумма для модбас протокола

    И для вас главное это: 01 06 62 00 00 01 57 B2
    Последний раз редактировалось МихаилГл; 28.12.2023 в 09:59.

Похожие темы

  1. Настройка ПР200, управление 3-мя устройствами через RS-485
    от Orbes в разделе Среда программирования OWEN Logic
    Ответов: 20
    Последнее сообщение: 15.05.2017, 16:45
  2. СП3ХХ Пример настройка обмена с ПЛК на CODESYS 2.3
    от Denis_Kay в разделе Панели оператора (HMI)
    Ответов: 6
    Последнее сообщение: 02.03.2017, 15:12
  3. Ответов: 43
    Последнее сообщение: 13.04.2015, 14:05
  4. Универсальная функция для обмена с устройствами OwenIO и всеми любимый LabView.
    от Алексей Крагель в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 30.05.2014, 13:38

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •