Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 49

Тема: ПЛК63 - Modbus возвращает ошибку 02

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

    По умолчанию

    что не так, пытаетесь читать 10 регистров начиная с первого, т.е заканчивается 11 - а он есть?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  2. #12

    По умолчанию

    Групповое чтение в ПЛК63 по отличным от указанного в конфигурации адресам.

  3. #13
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Отправка (8): 01 03 00 01 00 0A 94 0D
    Приём (5/5): 01 83 02 C0 F1

    Вот из лога запрос ответ, что-то мне сдается, что с запросом что-то не так ?

    Отправка (8): 01 03 01 4C 00 08 84 27
    Приём (5/5): 01 83 02 C0 F1

    И лог запроса пользовательских данных
    Цитата Сообщение от capzap Посмотреть сообщение
    что не так, пытаетесь читать 10 регистров начиная с первого, т.е заканчивается 11 - а он есть?
    10 регистров из области %Q за один раз читать запрещается.
    Захват-1.png
    Для группового чтения используйте регистры с номера 4184.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Да, я уже понял, что связано с групповым запросом. Сегодня поеду проверять...

    Сейчас только определюсь, почему у меня с 1-ого регистра читалось а не с 0-ого

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

    По умолчанию

    Проверил, все работает.
    Как определить в какой последовательности попадают данные для возможности группового запроса ?

    И возможности передать dword все-таки нет. записывал переменную в DateP (dword), при чтении 0. На живом контроллере работает не так, как в эмуляторе.

  6. #16
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Проверил, все работает.
    И возможности передать dword все-таки нет. записывал переменную в DateP (dword), при чтении 0. На живом контроллере работает не так, как в эмуляторе.
    Наверно опять что-то перепутали. Например оставили тип "Конфигурационный" вместо "Оперативный".
    А то получается, что ни какой пользовательский элемент по сети записать нельзя?
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Проверил, все работает.
    Как определить в какой последовательности попадают данные для возможности группового запроса ?

    И возможности передать dword все-таки нет. записывал переменную в DateP (dword), при чтении 0. На живом контроллере работает не так, как в эмуляторе.
    Как передашь dword - так и упадет. Но у рапиды порядок слов (а то и байтов) дворда может быть другой.
    Из рапиды запиши типа 16#12345678, сделай в КДС вид 16#, и наведи на эту DateP - указатель то дворд.

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

    По умолчанию

    Не парьтесь, не работает .
    Параметр был "Оперативный", записывал из программы температуру, переведя в dword, порядок байт хоть обменяйся.
    Разрешил показ на экране - 01.01.2000 при нулях в переменной по сети.

    Валенок, у Рапиды порядок байт такой, какой задашь.
    petera, int можно и float можно.
    Последний раз редактировалось melky; 22.10.2015 в 23:42.

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

    По умолчанию

    Вопрос открытый, как рассчитать где будут храниться данные при групповом запросе ?
    Ведь вся область Q транслируется, не только пользовательские данные, но и все разрешенные в конфигурации регистры, которые нельзя отключить. Состояние выходов, имя устройства, контраст и так далее...

  10. #20

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Вопрос открытый, как рассчитать где будут храниться данные при групповом запросе ?
    Ведь вся область Q транслируется, не только пользовательские данные, но и все разрешенные в конфигурации регистры, которые нельзя отключить. Состояние выходов, имя устройства, контраст и так далее...
    Прибавить 0x1000
    Тролль-наседка, добрый, нежный и ласковый

Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя

Похожие темы

  1. Как реализовать ошибку связи по Modbus?
    от Lyohin в разделе СПК2хх
    Ответов: 5
    Последнее сообщение: 09.04.2015, 16:15
  2. owen_io.dll ф-я ReadSI8BCD возвращает -102
    от oooema в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 04.12.2013, 04:06
  3. SysFileClose возвращает Invalid
    от Wanted в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 27.04.2013, 11:50
  4. ПЛК63 и MODBUS переменные
    от Alex989 в разделе ПЛК63/73
    Ответов: 6
    Последнее сообщение: 27.03.2011, 18:29

Ваши права

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