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

S7-1500 modbus rtu

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

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

Ответить

Автор темы
aasuslin
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 02 апр 2015, 15:02
Имя: Суслин Андрей Андреевич
Благодарил (а): 1 раз

S7-1500 modbus rtu

Сообщение aasuslin »

Уважаемые товарищи, наткнулся на одну проблему, прощу помощи в решении вопроса.
Примеры проектов посмотрел, документацию погуглил, результат не нашел (скорее всего что-то упустил).
Для соединения по modbus RTU использую CPU S7-1516-3 и модуль CM PTP RS422/485 HF
В настройка коммуникационного модуля выставлен протокол modbus, оптимизация программных блоков отключена.
Теперь о проблеме: при конфигурировании функции Modbus_Comm_Load создается блок данных. (См рис. 1). Далее этот блок данных появляется в System blocks -> Program resources (См рис. 2), и там он закрыть от редактирования [The block is read-only because it is know-how protected].(См. рис 3)
Есть ли возможность изменить как-то параметр в этом блоке?

Зачем туда лезть: По умолчанию, при конфигурировании, используется 4-х проводная схема подключения rs485, и меня это не устраивает(нужна 2-х). Поменять возможно только там(в документации так и прописано).
[Mode = Duplex operation mode] (См. рис 3)

Среду разработки использую TIA V13.
[+]
2017-01-24_18-37-23.png
2017-01-24_18-38-44.png
2017-01-24_18-43-04.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось AGorskiy 24 янв 2017, 18:55, всего редактировалось 1 раз.
Причина: убрал скрины под спойлер

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5790
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 673 раза
Поблагодарили: 841 раз

S7-1500 modbus rtu

Сообщение Ryzhij »

Андрей Андреевич, закрыта от редактирования у Вас структура блока данных DB8, а сами значения элементов DB8, и параметра Mode в частности, вполне доступны для изменения.
Измените в программе значение параметра Mode на Simplex, поставьте две перемычки на разъёме и будет Вам счастье.

Не путайте текущие значения переменных с их значениями по умолчанию.
Вы влезли в окно определения переменных (VAR Definition), там Вам ничего переопределить не дадут, но в программе Вы вполне можете изменить значение параметра.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
aasuslin
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 02 апр 2015, 15:02
Имя: Суслин Андрей Андреевич
Благодарил (а): 1 раз

S7-1500 modbus rtu

Сообщение aasuslin »

Спасибо за ответ.
Изменяю в программе с использованием Startup [OB100]

Код: Выделить всё

(*
Set param modbus MODE = 4
*)
"ModbusCommLoad".MODE := 16#04;
Передача данных идет, только не могу провести соответствие между полученными данными с использованием терминала и заданными параметрами
(рис.1 - посылка, полученные данные в hex: 7F 7E 7A C4 FD 71 57 FE )
2017-01-25_11-41-55.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5790
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 673 раза
Поблагодарили: 841 раз

S7-1500 modbus rtu

Сообщение Ryzhij »

"Фишка" сименсовского модбаса - их эксклюзивный свопинг байт и слов - стала притчей во-языцах.
Но при обмене с сименсовским же оборудованием проблем вроде как не возникает...
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

GReZ78
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 06 июл 2017, 11:45
Имя: Александр
Страна: Казахстан
город/регион: Кызылорда

S7-1500 modbus rtu

Сообщение GReZ78 »

Народ, доброго времени суток!!! может кто инструкцией по конфигурированию поделиться? на 1200 все гладко, на 1500 другой блок в библиотеке. Спасибо заранее!!!
Ответить

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