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

Тема: Modbus.lib и МДВВ

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,575

    По умолчанию

    Цитата Сообщение от ПРОЕКТ-П Посмотреть сообщение
    То что вы предлагаете не работает, я все это проверял. В библиотеке Modbus.lib есть функция записи и чтения бит, где указывается количество бит. Данное решение вроде как подходит, но возникает вышеописанная проблема чтения с некоторых устройств modbus сети.
    Возможно перед запросом следет чистить буффер, скорее всего там остается мусор

  2. #2

    По умолчанию

    Как не работает???
    Я всю жизнь так и делаю - некогда мне с битами разбираться.

  3. #3

    По умолчанию

    Цитата Сообщение от JIexa21 Посмотреть сообщение
    Как не работает???
    Я всю жизнь так и делаю - некогда мне с битами разбираться.
    Не работает в случае с оборудованием INSYTE. А в других случаях я делаю также как вы и писали.

  4. #4

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Возможно перед запросом следует чистить буффер, скорее всего там остается мусор
    Смысла чистить буфер нет, так как при запросе на запись МДВВ я зваписываю два байта в буфер их же и отправляю. При чтении читаю два байта (1 регистр), ничего другого не читаю. Мусора не должно быть, только если мусор от самой библиотеки Modbus.lib - что, я думаю, маловероятно.

  5. #5
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,575

    По умолчанию

    Цитата Сообщение от ПРОЕКТ-П Посмотреть сообщение
    Смысла чистить буфер нет...
    ...Мусора не должно быть, только если мусор от самой библиотеки Modbus.lib - что, я думаю, маловероятно.
    бибка открыта, возьмите и загляните как используется массив

  6. #6

    По умолчанию

    Я бы на всякий случай запихал бы вот это:
    Код:
    	write_buffer: ARRAY[0..255] OF BYTE;
    	read_buffer: ARRAY[0..255] OF BYTE;
    	read_buffer1: ARRAY[0..255] OF BYTE;
    в глобальные переменные - мало ли что там с указателями творится...

Похожие темы

  1. МДВВ нет связи по MODBUS
    от serega_nf в разделе Сетевые технологии
    Ответов: 14
    Последнее сообщение: 23.10.2011, 09:35
  2. МДВВ - опрос по ModBus
    от Андрей Косоротов в разделе Сетевые технологии
    Ответов: 4
    Последнее сообщение: 28.05.2010, 18:03
  3. МДВВ версия 1.09 и modbus RTU
    от Vasily_A в разделе Мх110
    Ответов: 4
    Последнее сообщение: 22.01.2010, 20:53
  4. ПЛК-150 - modbus RTU - МДВВ
    от Diman87 в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 28.10.2009, 14:03
  5. Подключение ПЛК и МДВВ по Modbus
    от Антон12345 в разделе ПЛК1хх
    Ответов: 12
    Последнее сообщение: 23.10.2009, 12:50

Ваши права

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