1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

MB_MASTER своеобразно интерепретирует адрес

ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)

Модератор: Глоб.модераторы

Ответить

Автор темы
yoos86
здесь недавно
здесь недавно
Сообщения: 52
Зарегистрирован: 20 дек 2019, 10:54
Имя: Денис
Страна: CA
Благодарил (а): 5 раз

MB_MASTER своеобразно интерепретирует адрес

Сообщение yoos86 »

Пытаюсь считывать слова с адреса 30001 , но сименс почему то считает что надо считывать с адреса 1.А устройство по таким адреса даже ошибкой отвечать не хочет. Можно ли его как то заставить этот адрес считывать ? Или все переделывать под точка-точка ?

Sergy6661
специалист
специалист
Сообщения: 655
Зарегистрирован: 19 фев 2019, 22:38
Имя: Сергей
Страна: Россия
город/регион: Краснодар
Благодарил (а): 20 раз
Поблагодарили: 89 раз

MB_MASTER своеобразно интерепретирует адрес

Сообщение Sergy6661 »

Какой модбас? RTU, TCP?
Какой ПЛК?
Какой коммуникационный модуль используется(если используется)?
Какое устройство слэйв?
Какой пакет программный?
Какие коммуникационные блоки (FB) используются?

Вот так один вопрос вызывает аж шесть встречных вопросов..., а штатный экстрасенс по-ходу отсутствует :affliction:

Автор темы
yoos86
здесь недавно
здесь недавно
Сообщения: 52
Зарегистрирован: 20 дек 2019, 10:54
Имя: Денис
Страна: CA
Благодарил (а): 5 раз

MB_MASTER своеобразно интерепретирует адрес

Сообщение yoos86 »

RTU
Нужен пакет 01 04 75 30 00 02 6B C8 (30001)
А сименс, когда на параметр DATA_ADDR передаешь 30001, формирует 01 04 00 00 00 0A 70 0D (1)
ЗЫ: ПЛК 1215 ком 1241

Sergy6661
специалист
специалист
Сообщения: 655
Зарегистрирован: 19 фев 2019, 22:38
Имя: Сергей
Страна: Россия
город/регион: Краснодар
Благодарил (а): 20 раз
Поблагодарили: 89 раз

MB_MASTER своеобразно интерепретирует адрес

Сообщение Sergy6661 »

А на Mode что подается?

Автор темы
yoos86
здесь недавно
здесь недавно
Сообщения: 52
Зарегистрирован: 20 дек 2019, 10:54
Имя: Денис
Страна: CA
Благодарил (а): 5 раз

MB_MASTER своеобразно интерепретирует адрес

Сообщение yoos86 »

Sergy6661 писал(а): 04 дек 2020, 16:34 А на Mode что подается?
кроме 0 пробовал - и 4, и 104, но тогда ругается на 330001 как невалидный адрес (8189) .Вообще сименсы 1200 поддерживают 6 значную модбас адресацию для 4 ф-ции ?

Sergy6661
специалист
специалист
Сообщения: 655
Зарегистрирован: 19 фев 2019, 22:38
Имя: Сергей
Страна: Россия
город/регион: Краснодар
Благодарил (а): 20 раз
Поблагодарили: 89 раз

MB_MASTER своеобразно интерепретирует адрес

Сообщение Sergy6661 »

По описанию в справке для Mode=0 диапазон адресов для команды 4 30001...39999

Михайло
эксперт
эксперт
Сообщения: 3643
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 8 раз
Поблагодарили: 286 раз

MB_MASTER своеобразно интерепретирует адрес

Сообщение Михайло »

Есть стандарт Modbus, а есть устройства разработчики устройств, которые не умеют соблюдать стандарты. С такими чудаками S7-1200 не умеет работать с помощью MB_MASTER. Причина - MB_MASTER умеет работать в расширенном диапазоне адресов только с holding registers. К сожалению для Input registers Сименс не предусмотрел расширенной адресации 300001-365535. Это значит, что придется использовать самописные функции на основе Send_ptp, Receive_ptp.
Могу предложить скачать готовые функции. Искать в интернете в теме "Как S7-1200 подружить по Modbus с расходомерами Взлёт?".

Sergy6661
специалист
специалист
Сообщения: 655
Зарегистрирован: 19 фев 2019, 22:38
Имя: Сергей
Страна: Россия
город/регион: Краснодар
Благодарил (а): 20 раз
Поблагодарили: 89 раз

MB_MASTER своеобразно интерепретирует адрес

Сообщение Sergy6661 »

Что-то топик стартер в показаниях путаецца...в первом сообщении указан валидный адрес 30001. :coolest:

Автор темы
yoos86
здесь недавно
здесь недавно
Сообщения: 52
Зарегистрирован: 20 дек 2019, 10:54
Имя: Денис
Страна: CA
Благодарил (а): 5 раз

MB_MASTER своеобразно интерепретирует адрес

Сообщение yoos86 »

Sergy6661 писал(а): 05 дек 2020, 09:38 Что-то топик стартер в показаниях путаецца...в первом сообщении указан валидный адрес 30001. :coolest:
для режима 0, он 1

Автор темы
yoos86
здесь недавно
здесь недавно
Сообщения: 52
Зарегистрирован: 20 дек 2019, 10:54
Имя: Денис
Страна: CA
Благодарил (а): 5 раз

MB_MASTER своеобразно интерепретирует адрес

Сообщение yoos86 »

Не понимаю почему port_config застряет на 7000... Все разобрался, нужно ему каждый проход щелкать REQ, видимо тяжкое легаси релейной логики

Михайло
эксперт
эксперт
Сообщения: 3643
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 8 раз
Поблагодарили: 286 раз

MB_MASTER своеобразно интерепретирует адрес

Сообщение Михайло »

7000 - это норм.
Ответить

Вернуться в «Simatic Step7»