Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 23

Тема: как вычислить адрес

  1. #11
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    Какой такой 38 ? Адастра с нулевого считает ? может как и многие другие с 1-ого ?
    Последний раз редактировалось melky; 12.10.2015 в 13:11.

  2. #12

  3. #13

    По умолчанию

    Вернемся, так сказать, к нашим баранам. Упростил в adress2.JPG Codesys'е. Считываю через Trace Mode, через ethernet, для чтения float номер регистра выбираю 0x00, а байт считать не получается, не по одному из регистров, перепробовал до 0x12.

  4. #14
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    Stas float у вас правильно считывается по регистру 0 ?
    Если правильно, то по 4-му регистру будет два байта (один регистр), в Адастре возможно необходимо поменять местами байты.

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

    По умолчанию

    Цитата Сообщение от Stas Посмотреть сообщение
    Вернемся, так сказать, к нашим баранам. Упростил в adress2.JPG Codesys'е. Считываю через Trace Mode, через ethernet, для чтения float номер регистра выбираю 0x00, а байт считать не получается, не по одному из регистров, перепробовал до 0x12.
    Вы бы еще указывали какими функциями и что читаете, если хотите прочитать коилсы первой фукцией, то Ваш байт начинается с 32 адреса, если третьей то требуется добавить еще один 8битный модуль и только после этого читать второй регистр
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #16

    По умолчанию

    float считывается правильно (для трасе мода файл modbus.set , число 2 внутри ). И я насчитал 4 регистр , 0x02 для трасе мода (там пусто, канал показывает недостоверность).
    to capzap в трасе моде не указываются функции. 32 адрес , нумерация по памяти внутри контроллера и какая сист счисл?

  7. #17

    По умолчанию

    ModBus recieve error from unit_1(10.0.2.11:502) err=2 Rin_Byte(2)#4 в логе.

  8. #18

    По умолчанию

    to capzap читаю 4 функцией, считал значение из регистра Modbus 0x02, но суть в том что нужно в данный байт записывать значение, те 16 функцией, но к какому регистру?

  9. #19
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    Почему вдруг для трейс мода 4-й регистр стал вторым ? непонятно...
    блин. 0,1 регистры это флоат, 2 это регистр с байтом, проверять расположение байт в регистре
    Последний раз редактировалось melky; 14.10.2015 в 13:09.

  10. #20

    По умолчанию

    смотря о каких регистрах разговор. Если память контроллера то да 0,1 это флоат, который для модбаса регистр 0x00. 2,3 регистр в памяти то 0x02 регистр модбаса

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 30.05.2012, 14:27
  2. По кривой разгона, вычислить коэффициенты ПИД
    от Gosha в разделе Помощь Разработчикам
    Ответов: 2
    Последнее сообщение: 30.05.2011, 18:42
  3. mac-адрес
    от Stenvel в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 22.05.2009, 08:53
  4. Как считать МАС Адрес из
    от Павел ГОН в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 04.06.2007, 11:29

Ваши права

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