Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Pеализация кода на ПЛК63 ModBUS ASCII

  1. #1

    По умолчанию Pеализация кода на ПЛК63 ModBUS ASCII

    Я конечно чайник в этом но хотел разобратся, что к чему. У меня есть ПЛК63 подключен к порту СОМ1 и АС4 видит его как СОМ3. Подключен также МВА8 и МВУ8. МВА8 и МВУ8 установлены следующие настройки скорость 115200 с адресом 32 МВУ8 с адресом 64. Специально разнес что б не было случайностей. ПЛК64 с адресом 1. С протоколом обмена ОВЕН разобрался, но охота разобратся до конца с МОДБАСОМ. У меня вопрос, как правильно организовать запрос по МБ что б получить правильный ответ. Есть описание, согласно которому формирую запрос [32|04|04|02|E7|07].
    32 - адрес прибора в сети
    04 - функция чтения
    04 - адрес регистра
    02 - число регистров
    Е7, 07 CRC
    И конечно в ответ тишина индикатор запросов молчит (в смыле не мигает), в чем грабли и где я наступил. Может у когото есть исходник как пример, что б понять как это все работает. Буду благодарен.

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

    По умолчанию

    Цитата Сообщение от CheeryNick Посмотреть сообщение
    Я конечно чайник в этом но хотел разобратся, что к чему. У меня есть ПЛК63 подключен к порту СОМ1 и АС4 видит его как СОМ3. Подключен также МВА8 и МВУ8. МВА8 и МВУ8 установлены следующие настройки скорость 115200 с адресом 32 МВУ8 с адресом 64. Специально разнес что б не было случайностей. ПЛК64 с адресом 1. С протоколом обмена ОВЕН разобрался, но охота разобратся до конца с МОДБАСОМ. У меня вопрос, как правильно организовать запрос по МБ что б получить правильный ответ. Есть описание, согласно которому формирую запрос [32|04|04|02|E7|07].
    32 - адрес прибора в сети
    04 - функция чтения
    04 - адрес регистра
    02 - число регистров
    Е7, 07 CRC
    И конечно в отЭ, вет тишина индикатор запросов молчит (в смыле не мигает), в чем грабли и где я наступил. Может у когото есть исходник как пример, что б понять как это все работает. Буду благодарен.
    Команда Modbus: адрес ¦функция ¦ данные ¦ CRC, где
    адрес -1 байт
    функция -1 байт
    данные
    4 байта для функций чтения (0х01, 0х02, 0х03, 0х04) и записи одного значения (0х05 и 0х06)
    адрес начального регистра -2 байта, сначала Hi затем Lo
    количество регистров -2 байта, сначала Hi затем Lo
    CRC -2 байта, сначала Lo затем Hi
    Сравните с тем, что Вы написали
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3

    По умолчанию

    Если можно по подробнее, я понял что я что то нахимичил если не затруднит то какой правильный будет запрос для получения данных с МВА* с адресом 32.

  4. #4
    Пользователь
    Регистрация
    03.03.2008
    Адрес
    Новосибирск
    Сообщений
    238

    По умолчанию

    Пробовали читать спецификацию по Modbus? Ну или хотя бы статью в википедии...

    Как вариант: скачать opc-сервер Lectus, настроить на работу с модулем, а потом подсмотреть лог
    Последний раз редактировалось kgsh82; 04.04.2013 в 08:38.

  5. #5

    По умолчанию

    Пробовал и читал. Я по человечески спросил может ли кто нибуть дать нормальный ответ если нет так нет В примерех легче вснго разобратся, я не очень пока силен в этом поэтому и спрашиваю.

  6. #6

    По умолчанию

    адрес регистра двухбайтный должен быть.
    например, команда чтения регистров
    01 03 00 15 00 0b 15 c9
    или прочитать 11 регистров с начальным адресом 0х15 из устройства с адресом 1

  7. #7
    Пользователь
    Регистрация
    03.03.2008
    Адрес
    Новосибирск
    Сообщений
    238

    По умолчанию

    Цитата Сообщение от CheeryNick Посмотреть сообщение
    Пробовал и читал. Я по человечески спросил может ли кто нибуть дать нормальный ответ если нет так нет В примерех легче вснго разобратся, я не очень пока силен в этом поэтому и спрашиваю.
    В википедии как раз с примером статья....

    Вот ещё что...Мы тут подсказки даем по Modbus RTU, а нужен вроде как ASCII. Там почти всё так, только передаётся символами и в конце контрольная сумма другая.
    Последний раз редактировалось kgsh82; 07.04.2013 в 10:28.

  8. #8
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    У ООО "Веспер автоматика" на сайте, в разделе документация-
    Протокол управления преобразователями Е2-8300 по последовательной линии (MODBUS)
    разжовано, дальше некуда.
    Последний раз редактировалось Николаев Андрей; 07.04.2013 в 13:32.

  9. #9

    По умолчанию

    А библиотеку МОДБАС не лучше использовать?

  10. #10

    По умолчанию

    Ясно! Реального примерера ни у кого нет!!! Только рекомедации.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 18.09.2012, 22:16
  2. Modbus ASCII МСД-100
    от eupsychian в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 27.04.2011, 15:55
  3. PLC154+Modbus ASCII
    от BABU в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 01.12.2010, 20:41
  4. ПЛК63 Modbus-ASCII
    от Доренский Алексей в разделе ПЛК63/73
    Ответов: 6
    Последнее сообщение: 20.09.2010, 10:41
  5. ТРМ202 и ModBus ASCII
    от RV9WFJ в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 16.09.2010, 17:21

Ваши права

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