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

S7-1500 не реагирует на инвертированный бит в HMI

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

SergeiKan
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 08 окт 2020, 11:56
Имя: Сергей Кан
Страна: Россия
город/регион: Санкт-Петербург

S7-1500 не реагирует на инвертированный бит в HMI

Сообщение SergeiKan »

TIA16, CPU1511-1 PN, проверял в PLCSIM. значения в static забивал вручную через Modify.

По идее не должно быть таких глюков. Я бы грешил на то, что значения в static обнуляются каким-то образом, либо может у вас несколько Fb с одной и той же DB вызываются. Еще можно убрать галочки на доступ к переменным в блоке извне. Может пишутся откуда-то. В общем искал бы ошибку в коде.

Могу кинуть функцию проверите у себя или вы свою кидайте.

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

S7-1500 не реагирует на инвертированный бит в HMI

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

honeybear, Force table пустая?

Автор темы
honeybear
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 13 авг 2020, 15:48
Имя: Михаил
Страна: Russia
город/регион: Saint-Petersburg

S7-1500 не реагирует на инвертированный бит в HMI

Сообщение honeybear »

Если кому интересно - победил проблему. На скрине рабочий код. Суть следующая:
Принимаем тег из HMI на восстановление
Активируем флаг и скидываем тег HMI
Записываем сообщение восстановления в буфер отправки
Если сообщение отправилось, то пишем в буфер отправки запрос состояния НСУ
Если НСУ присылает состояние "настройка" - сбрасываем флаг

Теперь НСУ после самоблокировки откликается и разблокируется с 1 нажатия всегда.
Изображение

Но теперь появилась новая проблема, отчасти сам виноват, полазил в настройках модуля (прием-отправка сообщений). После проверки на "потерю питания" НСУ перестает отвечать (RX не моргает), в блоке отправки сообщение есть, меняется по вышеописанному условию и отправляется, о чем глаголит блок Send_ptp (16#0000, 16#7000, 16#7001, 16#7002 мелькают регулярно на выходе status), но вот блок receive_ptp висит со статусом 16#7002 постоянно. Есть подозрения в настройках модуля (CM PtP RS422/485 HF). Скрины настройки ниже. Я в этом весьма слабо понимаю, буду признателен, если кто подскажет.
Связь SM c GND, обычная 8жилка, входы проверил, физически все соответствует схеме подключения в вилках.
Изображение
Изображение

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

S7-1500 не реагирует на инвертированный бит в HMI

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

USB/RS485-преобразователь не помешал бы в таком случае.

Автор темы
honeybear
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 13 авг 2020, 15:48
Имя: Михаил
Страна: Russia
город/регион: Saint-Petersburg

S7-1500 не реагирует на инвертированный бит в HMI

Сообщение honeybear »

Михайло писал(а): 14 окт 2020, 18:12 USB/RS485-преобразователь не помешал бы в таком случае.
Соединение: плк - см птп - 485 - нсу.

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

S7-1500 не реагирует на инвертированный бит в HMI

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

Надо прослушивать канал предлагаемым мною преобразователем. Проверять, что там валится в шину.

Автор темы
honeybear
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 13 авг 2020, 15:48
Имя: Михаил
Страна: Russia
город/регион: Saint-Petersburg

S7-1500 не реагирует на инвертированный бит в HMI

Сообщение honeybear »

Михайло писал(а): 15 окт 2020, 21:37 Надо прослушивать канал предлагаемым мною преобразователем. Проверять, что там валится в шину.
Ааа, не понял Вас сразу. К сожалению нет его. Попробую раздобыть
Ответить

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