Страница 6 из 7 ПерваяПервая ... 4567 ПоследняяПоследняя
Показано с 51 по 60 из 63

Тема: MS4D modbus tcp slave

  1. #51

    По умолчанию

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

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

    По умолчанию

    Ну нравится мне MS4D, нравится .
    или
    Мне проще на питоне, джаве или опенскаде эмуляцию ваги реализовать.
    Ну так определитесь. За вас то не сможем



    нужно разбирать весь поток
    Тык там почти не нужно, там поток четко "пакетизируется". Все условия-то по tcp
    if (от MS4D) & (размер = 12) & ([7] = 6) then swap [10] и [11]
    Последний раз редактировалось Валенок; 18.08.2025 в 11:55.

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

    По умолчанию

    а если попробовать в OPC UA ? MS4D ведь с ней работает. правда я не пробовал Modbus slave, который есть в RapidScada преобразовывать в OPC UA (надо будет попробовать). Ну и Modbus slave там правда платный от разраба.

    В смысле не занимаясь разбором пакетов, просто as is так сказать.

  4. #54

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    или

    Ну так определитесь. За вас то не сможем
    Не раньше чем ТП чего-нибудь ответит.
    Проверил работу через СОМ-порт - такая же фигня.

  5. #55

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    или

    Тык там почти не нужно, там поток четко "пакетизируется". Все условия-то по tcp
    if (от MS4D) & (размер = 12) & ([7] = 6) then swap [10] и [11]
    Хм, с такой точки зрения я что то не смотрел на проблему. Спасибо. Подумаю в эту сторону.

  6. #56
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,986

    По умолчанию

    И вероятно еще пересчитать CRC придется.

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    И вероятно еще пересчитать CRC придется.
    Не нужно. По tcp же. Ниже - само пересчитается

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

    По умолчанию

    ну, тут палка о двух концах. Перевод в RTU в MS4D по справке указанием порта 0. и вот как оно там что формирует обратный пакет непонятно. При этом ошибка со слов и в TCP и в RTU режиме.
    Возможно еще до расчета CRC, который либо считается либо нет при уже явном определении через что ответ (TCP или RTU)

  9. #59
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,050

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    ну, тут палка о двух концах. Перевод в RTU в ...
    какое RTU?
    Цитата Сообщение от AlexF Посмотреть сообщение
    ... modbus tcp slave устройство (эмуляция WAGO 750-362)...
    Код:
    открыл tcp-сервер
    постучались в сервер -> открыл tcp-клиента в сторону MS4D
    
    
    OnRecv из MS4D
    если нужное -> swap //см. выше
    отправил постучавшемуся
    
    
    OnRecv от постучавшего
    отправил в MS4D
    
    
    OnDisconnect от MS4D
    close постучавшемуся
    
    
    OnDisconnect постучавшего
    close для MS4D
    Запустил сервер
    Настроил на него "аппаратно-программный комплекс (иностранного производства)"
    Всё
    Последний раз редактировалось Валенок; 18.08.2025 в 13:25.

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

    По умолчанию

    какое RTU?
    выше AlexF проверил через COM порт в том числе https://owen.ru/forum/showthread.php...l=1#post470121

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

Похожие темы

  1. PLC110-30 MS4D Modbus
    от ДмитрийИ в разделе ПЛК (среда MasterSCADA 4D)
    Ответов: 3
    Последнее сообщение: 03.02.2020, 11:00
  2. Ответов: 2
    Последнее сообщение: 04.06.2019, 16:55
  3. Modbus (Master) не отображается в память Modbus (Slave)
    от ghoch в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 07.05.2018, 09:40
  4. ПЛК160: Modbus TCP Master и Modbus TCP Slave одновременно.
    от Антон Костюченко в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 18.07.2016, 10:36
  5. Ответов: 5
    Последнее сообщение: 14.10.2010, 13:42

Ваши права

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