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

User Data Type (UDT)

Ответить
Аватара пользователя

Автор темы
M3f
не первый раз у нас
не первый раз у нас
Сообщения: 377
Зарегистрирован: 31 янв 2017, 11:08
Имя: Николай
Благодарил (а): 8 раз
Поблагодарили: 116 раз

User Data Type (UDT)

Сообщение M3f »

Доброго дня, подскажите как правильно привязать UDT контроллера S7-315-2PN/DP к UDT WinCC?
При абсолютной адресации UDT в WinCC, почему-то всегда идет смещение переменной на 1-2 байта, при этом становится затруднительным передача переменных Real, DWord.
С контроллерами семейства S7-1200/1500 таких проблем нет, но там применялась символьная адресация.

Для примера, читаем UDT состоящую из 2 переменных: Value - Real и SW - Byte и читаем каждую переменную в отдельности (смотрим рисунок №1):
[+] Рисунок №1 — UDT
Изображение
Имеем:
Контроллер — S7-315-2PN/DP;
Программный пакет — TIA/WinCC Professional V14 SP1 Update 5.
EPLAN Electric P8 Professional+ 2.7 HF1 11496 | TIA Portal Professional V17 Upd1 | Creo Parametric 4.0 M070
Ответить

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