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

Проблема при работе PLCSIM v.15.1

ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)
Ответить

Автор темы
Serg_G
здесь недавно
здесь недавно
Сообщения: 59
Зарегистрирован: 04 авг 2018, 07:02
Имя: Сергей
Благодарил (а): 8 раз
Поблагодарили: 2 раза

Проблема при работе PLCSIM v.15.1

Сообщение Serg_G »

Добрый день. Коллеги помогите разобраться. Я работаю в TIA Portal v.15.1.
Для отладки проекта использую PLCSIM. Натолкнулся на странное поведение симулятора.
Есть теги от канала платы АЦП. Их тип - WORD. В проекте PLCSIM задаю значение 16#0010. Рис.1
Нажимаю Enter. И это значение превращается в 16#1000. Рис.2.
Как будто поменяли местами байты в слове. Причем в тег записывается последнее значение. Рис.3.
Если снова записать значение, байты опять переставляются. И так происходит всегда. Может кто-нибудь объяснить подобный эффект? Это только у меня? И что с этим делать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Михайло
почётный участник форума
почётный участник форума
Сообщения: 3558
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 6 раз
Поблагодарили: 253 раза

Проблема при работе PLCSIM v.15.1

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

Почитайте про проблему BigEndian/LittleEndian. У Сименса применяется порядок байт BigEndian, который в подобных случаях ведет себя странно. Вообще существуют вечные споры между тупоконечниками (BigEndian) и остроконечниками (LittleEndian), это как "Windows vs Linux" или "Android vs iOS".

Что конкретно делать Вам: Вам нужно понять поведение байтов в слове в системе BigEndian и понимать результат. Как разберетесь, почему так, напишите сюда. Подозреваю в PLCSIM вы активировали в настройках что-то вроде автоматического преобразования порядка байт.
Аватара пользователя

megavolt86
эксперт
эксперт
Сообщения: 1172
Зарегистрирован: 14 ноя 2013, 20:35
Имя: Анатолий Сергеевич
Страна: Россия
город/регион: Башкортостан
Благодарил (а): 13 раз
Поблагодарили: 65 раз

Проблема при работе PLCSIM v.15.1

Сообщение megavolt86 »

Serg_G, а если использовать десятичный формат задатчика и монитора тозначения как отображаются?
:ext_secret:

Автор темы
Serg_G
здесь недавно
здесь недавно
Сообщения: 59
Зарегистрирован: 04 авг 2018, 07:02
Имя: Сергей
Благодарил (а): 8 раз
Поблагодарили: 2 раза

Проблема при работе PLCSIM v.15.1

Сообщение Serg_G »

megavolt86 писал(а): 23 мар 2019, 11:15 Serg_G, а если использовать десятичный формат задатчика и монитора тозначения как отображаются?
Результат тот же. Байты меняются местами.
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2316
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1642 раза
Поблагодарили: 160 раз

Проблема при работе PLCSIM v.15.1

Сообщение keysansa »

Прикольно, что до сих пор эта проблема встречается внутри одного вендора.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

POV
корифей
корифей
Сообщения: 755
Зарегистрирован: 12 авг 2008, 11:05
Имя: Патрушев Олег Валерьевич
Страна: Россия
город/регион: г. Н.Новгород
Благодарил (а): 93 раза
Поблагодарили: 143 раза

Проблема при работе PLCSIM v.15.1

Сообщение POV »

Это на любых словах происходит, или только на тех, что ссылаются на область входов выходов [:P]?

Автор темы
Serg_G
здесь недавно
здесь недавно
Сообщения: 59
Зарегистрирован: 04 авг 2018, 07:02
Имя: Сергей
Благодарил (а): 8 раз
Поблагодарили: 2 раза

Проблема при работе PLCSIM v.15.1

Сообщение Serg_G »

POV писал(а): 23 мар 2019, 18:19 Это на любых словах происходит, или только на тех, что ссылаются на область входов выходов [:P]?
Это происходит только при обращении в области ввода/ вывода.

POV
корифей
корифей
Сообщения: 755
Зарегистрирован: 12 авг 2008, 11:05
Имя: Патрушев Олег Валерьевич
Страна: Россия
город/регион: г. Н.Новгород
Благодарил (а): 93 раза
Поблагодарили: 143 раза

Проблема при работе PLCSIM v.15.1

Сообщение POV »

Serg_G писал(а): 23 мар 2019, 21:04 Это происходит только при обращении в области ввода/ вывода.
Может заменить для отладки на область без :P, потом вернете перед реальным ПЛК.

Автор темы
Serg_G
здесь недавно
здесь недавно
Сообщения: 59
Зарегистрирован: 04 авг 2018, 07:02
Имя: Сергей
Благодарил (а): 8 раз
Поблагодарили: 2 раза

Проблема при работе PLCSIM v.15.1

Сообщение Serg_G »

POV писал(а): 23 мар 2019, 21:49
Serg_G писал(а): 23 мар 2019, 21:04 Это происходит только при обращении в области ввода/ вывода.
Может заменить для отладки на область без :P, потом вернете перед реальным ПЛК.
Не совсем понял совет. В принципе я так и отлаживаю, заменяя входные теги на теги в памяти. Но хочется проверить в рабочей конфигурации. В PLCSIM v.5.4 ведь не было подобных проблем. А здесь 1.5 гига программы, а работает просто безобразно.

DenysYuryev
новенький
новенький
Сообщения: 1
Зарегистрирован: 01 апр 2018, 19:45
Имя: Денис

Проблема при работе PLCSIM v.15.1

Сообщение DenysYuryev »

Проблема решилась? У меня пока не удалось на 15.1 побороть, на 15.0 такого не было!

Автор темы
Serg_G
здесь недавно
здесь недавно
Сообщения: 59
Зарегистрирован: 04 авг 2018, 07:02
Имя: Сергей
Благодарил (а): 8 раз
Поблагодарили: 2 раза

Проблема при работе PLCSIM v.15.1

Сообщение Serg_G »

DenysYuryev писал(а): 22 апр 2019, 15:50 Проблема решилась? У меня пока не удалось на 15.1 побороть, на 15.0 такого не было!
Нет не решилась.
Ответить

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