Страница 1 из 1

Проблема с SetWhileKeyPressed

Добавлено: 13 дек 2019, 22:23
roskmv
Приветствую, коллега.
Михайло, подскажи или дай совет по моей проблеме. Имею ПЛК S7-200 и панель TP177A. Написан проект, но вот не задача. Проектов писал много, и в основном для сименса, но в данный момент в замешательстве. Короче, сделал (как обычно) кнопку на панели со специальной функцией SetBitWhileKeyPressed. Но у меня она не работает, включает бит на очень-очень короткое время, и даже я продолжаю держать кнопку на панели, но бит сбрасывается сам. Не пойму, что не так? В ПЛК этот бит только читается в одном месте. Но вот так. Кстати, поставил на кнопку два события - Press и Release, соответственно функции SetBit и ResetBit, ааааа... результат тот же. Как так? Не пойму? Просто голову сломал. Может какая несовместимость ПЛК и панели? Может прошивки?
Дай совет, куда копать...?

Re: Секреты и трюки ТИА Портала

Добавлено: 14 дек 2019, 01:24
POV
Лучше бы вам отдельную тему сделать, так как у вас 200 и старая панель.
Бит может быть сброшен в плк в составе байта, слова, двойного слова и т.д., проверили?
В панели обращения к этому биту в составе байта и т.д. нет?
Версия flexible точная? Update все установлены?
Кнопки друг на друга не наложены с учетом templates?

Re: Секреты и трюки ТИА Портала

Добавлено: 14 дек 2019, 18:13
Михайло
Да, соглашусь с предыдущим постом. Это событие вряд ли стало глючить, скорее всего что-то где-то в другом месте обозначенный бит сбрасывает (обнуляет).

Re: Проблема с SetWhileKeyPressed

Добавлено: 15 дек 2019, 13:17
roskmv
Всем спасибо, проблему решил, спасибо за подсказки. В программном коде ПЛК была найдена конструкция, которая используя т.н. Life Bit панели сбрасывала состояния битов при нажатии кнопок в составе слова. Прописал в панели этот Life Bit и все встало на свои места. Еще раз спасибо! :ura: