Страница 3 из 7 ПерваяПервая 12345 ... ПоследняяПоследняя
Показано с 21 по 30 из 63

Тема: MS4D modbus tcp slave

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

    По умолчанию

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

    Ведь MS4D вполне может воспринимать значение как 256 и честно отправлять его обратно.

    MasterSCADA 4D в роли SLave > Внешние каналы > (Справка)
    При этом откроется диалоговое окно, в котором нужно указать место хранения и имя csv-файла.
    и в этом csv файле есть ByteOrder
    Последний раз редактировалось melky; 18.08.2025 в 09:10.

  2. #22

    По умолчанию

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

    Ведь MS4D вполне может воспринимать значение как 256 и честно отправлять его обратно.
    Те кто работает с сетями с разу узнают "брата Петьку" (tcpdump/wireshark).
    А вы внимательно прочитали первое сообщение данной дискуссии ? "... Изменение параметра узла "Последовательность байт в Modbus" ни какого результата не дала ..."

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

    По умолчанию

    Цитата Сообщение от AlexF Посмотреть сообщение
    А вы внимательно прочитали ...
    )) Еще бы добавил для melky (2й раз) - причем тут перестановка когда ответ должен быть равен запросу

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

    По умолчанию

    AlexF а действует ли это для slave? может это только для мастера? а для slave надо настраивать этот csv файл, как указано в справке? вот в чем вопрос то...

    )) Еще бы добавил (2й раз) - причем тут перестановка когда ответ должен быть равен запросу
    еще раз, MS4D воспринимает значение как 1 ? лог именно MS4D покажите, если он у нее есть.

    MS4D воспринимает значение так, как заточено его ПО (восприняло как 256) и абсолютно честно отправило его обратно. Лог то не из MS4D а в серединке, до восприятия значения скадой.

  5. #25

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    AlexF а действует ли это для slave? может это только для мастера? а для slave надо настраивать этот csv файл, как указано в справке? вот в чем вопрос то...
    Отвечу цитатой из документации -
    "...
    Последовательность байт в Modbus - Если MasterSCADA 4D RT выступает в роли Modbus Slave, то для обмена с Master будет использоваться данная последовательность байт.
    ..."
    https://support.mps-soft.ru/Help-web...html?uzel.html

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

    По умолчанию

    Цитата Сообщение от AlexF Посмотреть сообщение
    .. Кто-нибудь сталкивался с похожей проблемой ?
    Я сталкивался. Но с другой стороны т.к. несколько лет назад был автором именно такого)) Мой модбас-tcp сервер (для ПЛК110) отвечал именно так на 6-ую. Банальный про..б. Непроверил т.к просто непонимаю надобность 6й при наличии 16й, да еще и по tcp
    Исправление было - 4 символа в нужном месте.
    Последний раз редактировалось Валенок; 18.08.2025 в 09:22.

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

    По умолчанию

    AlexF ну в вашем случае легко проверить, просто пошлите в slave 256, если вернется 1, то явно переставляет scada. Ошибка это или еще что, это уже программеры MS4D скажут.

    Данная это какая? 3 2 1 0 7 6 5 4 ? для одного регистра 3 2 1 0 ? ну так для ПК она должна быть 0 1 2 3 если не ошибаюсь.
    Последний раз редактировалось melky; 18.08.2025 в 09:27.

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    AlexF а действует ли это для slave? может это только для мастера? а для slave надо настраивать этот csv файл, как указано в справке? вот в чем вопрос то...

    еще раз, MS4D воспринимает значение как 1 ? лог именно MS4D покажите, если он у нее есть.

    MS4D воспринимает значение так, как заточено его ПО (восприняло как 256) и абсолютно честно отправило его обратно. Лог то не из MS4D а в серединке, до восприятия значения скадой.
    Вы же недавно анансировали что заказ на MS4 поступил и не знаете есть там лог или нет, слова ТС
    Цитата Сообщение от AlexF Посмотреть сообщение
    Причем в проекте переменная получает правильное значение. И такое поведение MS4D наблюдалось еще на версии 1.2. Тогда на это забил, а сейчас решил в ТП обратиться и на форуме спросить, может кто еще с таким сталкивался.
    не подтверждают что скада нормально воспринимете запрос на запись. А то что
    программеры MS4D скажут
    это всем было очевидно и до Вашего совета переставить байты местами
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

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

    По умолчанию

    Вы же недавно анонсировали что заказ на MS4 поступил и не знаете есть там лог или нет, слова ТС
    меня интересовала архитектура, а не нюансы логирования и прочего. Да и slave мне там был ни к чему.

  10. #30

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    AlexF ну в вашем случае легко проверить, просто пошлите в slave 256, если вернется 1, то явно переставляет scada. Ошибка это или еще что, это уже программеры MS4D скажут.
    Попробуйте осмыслить вот эти сообщения -
    https://owen.ru/forum/showthread.php...l=1#post470076

    https://owen.ru/forum/showthread.php...l=1#post470081

    https://owen.ru/forum/showthread.php...l=1#post470085

    "... Изменение параметра узла "Последовательность байт в Modbus" ни какого результата не дала ..." - это означает что пробовал все возможные варианты.

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

Похожие темы

  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

Ваши права

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