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

Тема: ModBus

  1. #1

    По умолчанию ModBus

    Помогите разрешить проблему. приобрели частотник Erman, решили управлять им через панель Овен плк270, при опросе инпут регистров на панели вылазиет окно "потеря связи", подключаемся модбас ОРС сервером к частотнику и без пробелм опрашиваем инпуты, так же делаем ОРС сервер слэйвом и без проблем опрашиваем его панелью овен. подключаем панель к частотнику, паралельно включаем монитор ком порта и смотрим байты, видим:
    77889 0.00000593 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 01
    77890 0.00000165 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 04
    77891 0.00000162 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 00
    77892 0.00000160 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 05
    77893 0.00000165 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 00
    77894 0.00000156 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 01
    77895 0.00000162 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 21
    77896 0.00000158 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: CB
    77897 0.00000090 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 0:
    77898 0.00000230 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 0:
    77899 0.00000501 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 01
    77900 0.00000104 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 04
    77901 0.00000096 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 02
    77902 0.00000094 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 02
    77903 0.00000094 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 0D
    77904 0.00000093 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 79
    77905 0.00000098 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 95
    77906 0.00000094 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 00
    77907 0.00000095 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 00
    77908 0.00000093 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 00
    77909 0.00000094 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 00
    77910 0.00000099 modbusopcserver IRP_MJ_READ VCP0 SUCCESS Length 1: 00

    написали свое приложение открывающее ком порт, монитор ком порта показывает:
    57940 0.00000376 VB6.EXE IRP_MJ_READ VCP0 SUCCESS Length 20: 01 04 00 05 00 01 21 CB 01 04 02 02 10 B9 9C 00 00 00 00 00
    57950 0.00000282 VB6.EXE IRP_MJ_READ VCP0 SUCCESS Length 12: 01 04 00 05 00 01 21 CB 01 04 02 02
    57957 0.00000282 VB6.EXE IRP_MJ_READ VCP0 SUCCESS Length 8: 10 B9 9C 00 00 00 00 00

    обратились к заводу изготовителю частотника, попросили помочь разобраться, в ответ пришло: "Проверил чтение Input регистров. Не вижу таких байт после контрольной суммы. Попробуйте запустить программу ModbusPoll для проверки, что покажет она.
    Прилагаю программу с настройками и скриншот. Возможно дело в панели ОВЕН."

    пробуем опросить частотник с помощью modbuspoll, портмонитором видим:
    245583 0.00349634 mbpoll.exe IRP_MJ_WRITE VCP0 SUCCESS Length 8: 01 03 00 05 00 01 94 0B
    245584 0.03300959 mbpoll.exe IRP_MJ_READ VCP0 SUCCESS Length 7: 01 03 02 00 64 B9 AF

    никаких 5ти байт после контрольной суммы почему то нет.
    подскажите если кто знает где истину искать...

  2. #2

    По умолчанию

    Функции чтения разные в посылках из панели (0х04) и из программы ModBusPoll (0x03). В панели СП270, скорее всего, перепутаны функции местами (при указании 0х03, чтение производиться функцией 0х04, и наоборот).

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

    По умолчанию

    Насколько я понял это продолжение "апупеи" http://www.owen.ru/forum/showthread....l=1#post153518
    Действительно
    пробуем опросить частотник с помощью modbuspoll, портмонитором видим:
    245583 0.00349634 mbpoll.exe IRP_MJ_WRITE VCP0 SUCCESS Length 8: 01 03 00 05 00 01 94 0B
    245584 0.03300959 mbpoll.exe IRP_MJ_READ VCP0 SUCCESS Length 7: 01 03 02 00 64 B9 AF
    с помощью modbuspoll, запрос сделан командой 0х03, а это ссылка 4х. А я ведь Вам предлагал
    Что будет, если и для дисплея сделать ссылку 4х?
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Цитата Сообщение от Гарчев Евгений Посмотреть сообщение
    В панели СП270, скорее всего, перепутаны функции местами (при указании 0х03, чтение производиться функцией 0х04, и наоборот).
    В панели СП270 ничего не перепутано. Все команды соответствуют стандарту Modbus

    В протоколе Modbus для чтения регистров 4х используется команда 03, а для регистров 3х -команда 04. https://sites.google.com/site/fieldb...odbuseducation

    Или документация по протоколу от MODICON https://drive.google.com/open?id=0B1...ZjA&authuser=0
    Последний раз редактировалось petera; 05.12.2014 в 13:39.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #5

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    В панели СП270 ничего не перепутано. Все команды соответствуют стандарту Modbus

    В протоколе Modbus для чтения регистров 4х используется команда 03, а для регистров 3х -команда 04. https://sites.google.com/site/fieldb...odbuseducation

    Или документация по протоколу от MODICON https://drive.google.com/open?id=0B1...ZjA&authuser=0
    Ну может и не перепутано ничего, но суть в том, что из логов видно, что функция чтения в СП270 не та используется.

  6. #6

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Насколько я понял это продолжение "апупеи" http://www.owen.ru/forum/showthread....l=1#post153518
    Действительно с помощью modbuspoll, запрос сделан командой 0х03, а это ссылка 4х. А я ведь Вам предлагал
    прошу прощения. в общем при опросе частотника с помощью программы modbuspoll порт монитор не показывает в ответе частотника никаких байт после контрольной суммы т.е. это выглядет вот так:
    245583 0.00349634 mbpoll.exe IRP_MJ_WRITE VCP0 SUCCESS Length 8: 01 04 00 05 00 01 94 0B
    245584 0.03300959 mbpoll.exe IRP_MJ_READ VCP0 SUCCESS Length 7: 01 04 02 00 64 B9 AF

    поторопился в конце рабочего дня, не обратил внимание что поставил опрос холднга и из ком монитора не глядя скопировал. приношу извинения.

  7. #7

    По умолчанию

    Цитата Сообщение от Гарчев Евгений Посмотреть сообщение
    Ну может и не перепутано ничего, но суть в том, что из логов видно, что функция чтения в СП270 не та используется.
    прошу прощения, дело в том что к панели никаких притензий нет. разобрались как с панелью обращаться. делаем на компе слейв и без проблем опрашиваем инпуты и холдинги, и порт монитором смотрим что панель делает все адекватно. но почему то именно при опросе инпутов частотника начинается проблема, а именно на спк вылазиет окошко "потеря связи".

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

    По умолчанию

    Цитата Сообщение от Гарчев Евгений Посмотреть сообщение
    Ну может и не перепутано ничего, но суть в том, что из логов видно, что функция чтения в СП270 не та используется.
    Приведенные в начале темы логи не панели СП270 - частотник, а ОРС сервера modbusopcserver -частотник.
    Скорей всего и на запрос панели частотник так же отвечает. Наверно у ТС нет технических средств это проверить.
    Все таки это какой-то глюк ПО частотника, зря производитель частотника переводит стрелки на ОВЕН.

    ЗЫ.
    Максу. Попробуйте проект не загружать в панель, а запустить в конфигураторе онлайн симуляцию с подключенным к компу частотником.
    Последний раз редактировалось petera; 05.12.2014 в 14:21.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  9. #9

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Приведенные в начале темы логи не панели СП270 - частотник, а ОРС сервера modbusopcserver -частотник.
    Скорей всего и на запрос панели частотник так же отвечает. Наверно у ТС нет технических средств это проверить.
    Все таки это какой-то глюк ПО частотника, зря производитель частотника переводит стрелки на ОВЕН.
    да, частотник так же с нолями отвечает и панеле. мы просто сделали слейв на опс сервере (заведомо с отличным адресом от частотника) , паралельно подключили его между панелью и частотником, включили ком монитор, открыли ком порт и посмотрели что там у них происходит: в ответе на запрос спк частотник шлет ответ а в нем после контрольной суммы 5ть байт 00 00 00 00 00

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

    По умолчанию

    Непонятно как эти лишние байты после контрольной суммы могут повлиять на правильность принятого ответа от частотника, ведь количество байт в ответе(включая и КС) известны и все, что после КС должно игнорироваться.
    Может попробовать используя скрипт на Си реализовать свою ф-цию чтения регистра частотника? По аналогии с этим http://www.owen.ru/forum/showthread....l=1#post149572

    ЗЫ. Даже можно учесть наличие лишних 5 байт
    Последний раз редактировалось petera; 05.12.2014 в 14:40.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

Похожие темы

  1. Modbus (Master) не отображается в память Modbus (Slave)
    от ghoch в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 07.05.2018, 09:40
  2. Modbus Universal MasterOPC сервер или Lectus MODBUS OPC?
    от Olegis в разделе Master SCADA 3
    Ответов: 11
    Последнее сообщение: 05.04.2013, 09:35
  3. Ответов: 4
    Последнее сообщение: 18.09.2012, 22:16
  4. Ответов: 5
    Последнее сообщение: 14.10.2010, 14:42

Ваши права

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