Взаимодействие с DSE8610.

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Записи
  • #45649
    Aleks_fvtc
    Участник

    Всем добрый день. Я не понимаю, как отправить в регистры 4104 и 4105 два значения(35702 и 29833). Мне нужно их в одно число соединить и отправить uint? Просто если я правильно понял, DSE ждет именно два значения в эти регистры, записанные одной командой. Подскажите пожалуйста, или ткните где почитать. Спасибо.

    #45650
    manjey73
    Участник

    ну а объединить эти два значения в одно и отправить как uint32 ?

    в общем выдержку из доки.
    Вы же и прочитать их можете как uint32

    • Ответ изменён 1 день, 3 часа назад пользователем manjey73.
    #45665
    Mikhail
    Модератор

    Добрый день!
    Как написано выше, уточните какая команда требуется контроллеру: номер функции и количество регистров.
    В шаблоне Модбас для команды можно указать эти параметры. Тестирование работы команды выполняйте через интерфейс приложения Администратор.

    #45668
    Aleks_fvtc
    Участник

    Да. Смотрю через администратор. У меня нет оригинала описания GennComm на DSE8610, есть только эксель таблица на китайском, с описаниями регистров. В общем-то, я пробовал все упаковывать в uint32, ничего не вышло. Я писал это сообщение в отчаянии, виня скаду, прошу прощения, каюсь. Судя по всему просто в описании не те регистры указаны. Это я понял, когда пытался прочесть рабочие параметры, а сдвинув один адрес случайно, все заработало. Возможно так-же и с командами. Номер функции 16, два регистра со значением 35702 и 29833 соответственно. Так что я наверное не на том форуме ищу помощи. Поищу форумы по генераторам.

    • Ответ изменён 21 час, 17 минут назад пользователем Aleks_fvtc.
    #45670
    manjey73
    Участник

    Поставьте в настройках (шестерёнка) адресацию с 0 и не придется ничего сдвигать

    #45671
    manjey73
    Участник

    Китайский прекрасно переводится Яндекс переводчиком, если что.

    #45672
    Aleks_fvtc
    Участник

    Не видел этого, спасибо.

    #45673
    Aleks_fvtc
    Участник

    К переводу у меня вопросов нет. У меня есть вопросы к достоверности предоставленной информации.

    #45674
    manjey73
    Участник

    Перестановка регистров/байт должна учитываться.
    Часто для 4-х байтных. Проверяется на любой float переменной.

    #45675
    Mikhail
    Модератор

    Посмотрите в папке Шаблоны Modbus — Автор неизвестен, там 2 старых шаблона от Deep Sea
    Попробуйте их адаптировать под свою задачу. Присылайте свой получившийся шаблон для сообщества.

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Для ответа в этой теме необходимо авторизоваться.