Страница 1044 из 1044 ПерваяПервая ... 445449449941034104210431044
Показано с 10,431 по 10,437 из 10437

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #10431

    По умолчанию

    Все что нужно почитамши. И еще почитаю. Широко шагаешь товаришь, штаны не порви.

  2. #10432
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,290

    По умолчанию

    Цитата Сообщение от pkl Посмотреть сообщение
    Все что нужно почитамши. И еще почитаю. Широко шагаешь товаришь, штаны не порви
    Уже почитамши? Молодец. Адресация до сих пор идиотская?

    -
    Я не шагаю. Я сижу и пью темное. А штаны (как и задницу) рвать - мне не проблема если нужно.
    А ты, как я понял, с белыми рученьками?

  3. #10433

    По умолчанию

    Добрый день.
    Пытаюсь связаться с МК210-302 по Modbus TCP.
    Честно, никогда раньше не имел дела ни с Modbus ни с OWEN.
    Отправляю на сокет с указанным в конфигураторе IP такой пакет
    #pragma pack(push, 1)
    struct data_t {
    uint16_t transaction_n;
    uint16_t protocol_id;
    uint16_t packet_size;

    uint8_t slave_id;
    uint8_t func_id;
    uint16_t registry_n;
    uint16_t registers_count;
    uint8_t value_size;
    uint8_t value;
    };
    #pragma pack(pop)

    data_t data;
    data.transaction_n = 0;
    data.protocol_id = 0;
    data.packet_size = 8;
    data.slave_id = 1;
    data.func_id = 16;
    data.registry_n = 470;
    data.registers_count = 1;
    data.value_size = 1;
    data.value = 8;

    нужные значения дискретных выходов не устанавливаются.
    правильный ли я пакет отправляю?

  4. #10434

    По умолчанию

    всё, получилось, прошу прощение за беспокойство

  5. #10435

    По умолчанию

    НО. Появился другой вопрос. Чтобы стабильно установить эти данные, приходится посылать одно и тоже 2 раза.
    Это явно нехорошо. Что я делаю неправильно может нужна какая-то инициализация?

  6. #10436

    По умолчанию

    вернее наоборот, опытном путем выяснил, что НЕ проходит именно последняя команда. Причем дело явно не в клиенте (мастере), поскольку если отправить эту же структуру в конце, забитую 0-ми, то ничего не поменяется, сервер его просто не обработает, как и последнюю значащую команду.

  7. #10437

    По умолчанию

    Цитата Сообщение от dkhokhlov Посмотреть сообщение
    НО. Появился другой вопрос. Чтобы стабильно установить эти данные, приходится посылать одно и тоже 2 раза.
    Это явно нехорошо. Что я делаю неправильно может нужна какая-то инициализация?
    Поставьте себе например Owen OPC Server, это пара минут, он может читать и записывать по Модбас или TCP, например ваш модуль.

    В логах опроса видно всё, запросы мастера, ответы модуля слейва, посмотрите как это работает.
    https://owen.ru/catalog/opc_serveri

Страница 1044 из 1044 ПерваяПервая ... 445449449941034104210431044

Метки этой темы

Ваши права

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