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

Modbus master на CP341.

Ответить

Автор темы
ASUTP_PLC
эксперт
эксперт
Сообщения: 1055
Зарегистрирован: 11 ноя 2012, 18:21
Имя: Нурисламов Руслан М.
Страна: Казахстан
город/регион: Алматы
Благодарил (а): 23 раза
Поблагодарили: 31 раз

Modbus master на CP341.

Сообщение ASUTP_PLC »

Хотел сориентироваться в примерах Modbus RTU протоколом.

Дело в том что ставят задачу опрашивать несколько устройств через CP341 соответственно через Simatic 300 серии.

Хотел бы проверить реально действующие примеры на таком железе.

Интересует именно формирование разных запросов на разные устройства с Modbus. Немного не хватает опыта по такого рода задачам,
хотелось бы определится как должны формироваться запросы.
Насколько я понимаю сколько будет разных посылок, столько надо будет формировать различных вызовов DB на каждый отдельный запрос.
Каким образом лучше формировать сами посылки запросов чтобы система работала гибко и просто /если принять во внимание необходимость опроса разных устрйоств/.

abbat81
освоился
освоился
Сообщения: 238
Зарегистрирован: 30 май 2009, 20:21
Имя: Науменко Александр Сергеевич
Страна: Россия
город/регион: Шатура
Поблагодарили: 1 раз

Re: Modbus master на CP341.

Сообщение abbat81 »

может быть информация http://www.dfpd.siemens.ru/assets/files ... 280814.zip поможет?.....
Последний раз редактировалось abbat81 01 апр 2015, 18:22, всего редактировалось 1 раз.

misha_os
осмотрелся
осмотрелся
Сообщения: 129
Зарегистрирован: 03 фев 2011, 13:54
Имя: Михаил
Страна: Россия
город/регион: Ульяновск
Поблагодарили: 16 раз

Re: Modbus master на CP341.

Сообщение misha_os »

посмотрите пример ...
https://support.industry.siemens.com/cs ... n&lc=ru-RU

возможно поможет чем то, конечно при условии что CP341 Master с соответствующим аппаратным ключом.

ну а логика проста :
1. Сформировали данные для запроса в DB_NO, DBB_NO и LEN для одного Slave устройства.
2. Отправили запрос SEND по REQ.
3. Получили окончание запроса через сигналы DONE или ERROR.
4. Сбросили сигнал формирования запроса REQ. (здесь можно сделать дополнительный сброс при превышении какого то максимального времени, 5 с, 10 с ... и т.д.)
5. Переходим к п.1 для другого Slave устройства.
Ответить

Вернуться в «ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)»