Страница 6 из 9 ПерваяПервая ... 45678 ... ПоследняяПоследняя
Показано с 51 по 60 из 81

Тема: МВ110-224.8А modbus

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

    По умолчанию

    Странно, для всех этих преобразователей в ядре есть драйвера и загружаются при помощи udev когда обнаруживается устройство.

    Скажите какой именно у вас преобразователь ? cp2102 ? поищу такой и постараюсь проверить на ПР200 на следующей неделе.
    Собственно сами можете проверить скачав socat и настроив TCP сервер для ком порта и опросить что нибудь удаленно.

    Вполне возможно в коде питона и нет управления портом, как в других, типа socat, remserial и так далее.
    Последний раз редактировалось melky; 14.06.2017 в 21:46.

  2. #52

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от danilk Посмотреть сообщение
    2102, все верно. Я честно не понимаю, каких конкретно настроек не хватает. В виндовых модбас мастерах для работы адаптера параметр RTS нужно было отметить, чтобы заработало, а овеновский конфигуратор даже ничего не запросил, сам разобрался
    Он по ascii работает, вот и не просит ни чего. Кстати присоединюсь к вопросу, а почему питон, а не другие языки, визуализацию на нем вроде не построишь
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  4. #54

    По умолчанию

    у меня уже написано графическое приложение приложение в питоне под 17 дюймов тач интерфейс, с логами, графопостроителями, удаленным доступом по VNC к машине
    плату делал сам - 6 АЦП по spi через мультиплексор по микрочиповскому аппноуту для Pt100 + 2 аппаратных ШИМ канала+4 линии GPIO на прочие дела
    все шикарно работало, пока небольшое ЧП не пожгло выходные каналы. Решил не чинить, а поставить связку овеновских модулей ввода вывода. Откопал старый адаптер 7 летней давности, которым когда-то настраивал ТРМ251 и начал внедрять в код модбас или овен (не вижу для себя пока разницы).
    Последний раз редактировалось danilk; 14.06.2017 в 22:35.

  5. #55

  6. #56

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Он по ascii работает, вот и не просит ни чего
    minimalmodbus тоже это умеет, но это не помогает в достижении результата)

    https://github.com/pyhys/minimalmodb...munication.rst называет адаптер, который работает. Все-таки я склоняюсь, что cp2102 не для линукс или плата аппаратно кривая

    Код:
    minimalmodbus.Instrument<id=0x7697e850, address=16, mode=ascii, close_port_after_each_call=0, precalculate_read_size=True, debug=True, serial=Serial<id=0x76982350, open=True>(port='/dev/ttyUSB0', baudrate=57600, bytesize=8, parity='N', stopbits=1, timeout=0.05, xonxoff=False, rtscts=False, dsrdtr=False)>
    0
    
    MinimalModbus debug mode. Writing to instrument (expecting 15 bytes back): ':100300010001EB\r\n' (3A 31 30 30 33 30 30 30 31 30 30 30 31 45 42 0D 0A)
    MinimalModbus debug mode. No sleep required before write. Time since previous read: 1497469293988.4 ms, minimum silent period: 0.67 ms.
    MinimalModbus debug mode. Response from instrument: '' () (0 bytes), roundtrip time: 50.4 ms. Timeout setting: 50.0 ms.
    
    0
    ('t= ', 0)
    
    Process finished with exit code 0
    Последний раз редактировалось danilk; 14.06.2017 в 23:00.

  7. #57

    По умолчанию

    вообщем с ftdi заработало прозрачно, но код нужно сильно разбавлять ловлей Exception для исключения ошибок

  8. #58

    По умолчанию

    на распбиане толком не пашет. какие-то проблемы с таймингами

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

    По умолчанию

    это не преобразователи плохие, это проблемы скорее всего библиотек или кода питона.
    У меня scada в Mono пашет через любые преобразователи без проблем на Raspbian, а вот в IOT как раз не хватает дров для преобразователей и только как раз CP2102 заработал у товарища...

    Попробуйте разобраться с udev, например запретить ему подхватывать устройство, возможно тут причина всех бед. Либо поискать, как при его помощи выставить нужные вам параметры порта, когда udev срабатывает....
    Последний раз редактировалось melky; 20.06.2017 в 11:08.

  10. #60

    По умолчанию

    библиотеку питона я смотрел, криминала в ней нет. под убунтой кол-во ошибок в разы меньше, чем под распбианом
    с udev что делать?

Страница 6 из 9 ПерваяПервая ... 45678 ... ПоследняяПоследняя

Похожие темы

  1. МВ110-8А в режим Modbus RTU
    от gen30 в разделе Мх110
    Ответов: 5
    Последнее сообщение: 03.12.2015, 09:22
  2. МВ110-16Д Modbus ASCII
    от OHara в разделе Помощь Разработчикам
    Ответов: 2
    Последнее сообщение: 01.12.2014, 14:23
  3. МВ110-224.8А и S7-1200. Modbus
    от Alexandr17.02 в разделе Мх110
    Ответов: 0
    Последнее сообщение: 13.11.2014, 11:19
  4. ПЛК150+ МВ110-16Д+ПЛК Modbus
    от grr в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 13.12.2013, 19:02

Ваши права

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