Уважаемые товарищи, наткнулся на одну проблему, прощу помощи в решении вопроса.
Примеры проектов посмотрел, документацию погуглил, результат не нашел (скорее всего что-то упустил).
Для соединения по 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.
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
S7-1500 modbus rtu
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 3
- Зарегистрирован: 02 апр 2015, 15:02
- Имя: Суслин Андрей Андреевич
- Благодарил (а): 1 раз
S7-1500 modbus rtu
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось AGorskiy 24 янв 2017, 18:55, всего редактировалось 1 раз.
Причина: убрал скрины под спойлер
Причина: убрал скрины под спойлер
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
S7-1500 modbus rtu
Андрей Андреевич, закрыта от редактирования у Вас структура блока данных DB8, а сами значения элементов DB8, и параметра Mode в частности, вполне доступны для изменения.
Измените в программе значение параметра Mode на Simplex, поставьте две перемычки на разъёме и будет Вам счастье.
Не путайте текущие значения переменных с их значениями по умолчанию.
Вы влезли в окно определения переменных (VAR Definition), там Вам ничего переопределить не дадут, но в программе Вы вполне можете изменить значение параметра.
Измените в программе значение параметра Mode на Simplex, поставьте две перемычки на разъёме и будет Вам счастье.
Не путайте текущие значения переменных с их значениями по умолчанию.
Вы влезли в окно определения переменных (VAR Definition), там Вам ничего переопределить не дадут, но в программе Вы вполне можете изменить значение параметра.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 3
- Зарегистрирован: 02 апр 2015, 15:02
- Имя: Суслин Андрей Андреевич
- Благодарил (а): 1 раз
S7-1500 modbus rtu
Спасибо за ответ.
Изменяю в программе с использованием Startup [OB100]
Передача данных идет, только не могу провести соответствие между полученными данными с использованием терминала и заданными параметрами
(рис.1 - посылка, полученные данные в hex: 7F 7E 7A C4 FD 71 57 FE )
Изменяю в программе с использованием Startup [OB100]
Код: Выделить всё
(*
Set param modbus MODE = 4
*)
"ModbusCommLoad".MODE := 16#04;
(рис.1 - посылка, полученные данные в hex: 7F 7E 7A C4 FD 71 57 FE )
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
S7-1500 modbus rtu
"Фишка" сименсовского модбаса - их эксклюзивный свопинг байт и слов - стала притчей во-языцах.
Но при обмене с сименсовским же оборудованием проблем вроде как не возникает...
Но при обмене с сименсовским же оборудованием проблем вроде как не возникает...
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 3
- Зарегистрирован: 06 июл 2017, 11:45
- Имя: Александр
- Страна: Казахстан
- город/регион: Кызылорда
S7-1500 modbus rtu
Народ, доброго времени суток!!! может кто инструкцией по конфигурированию поделиться? на 1200 все гладко, на 1500 другой блок в библиотеке. Спасибо заранее!!!