Кто и как контролирует наличие соединения между панелью и контроллером? В моем случае это S7-200 и TP177Micro, связь по MPI. Может есть какая-нибудь функция специальная?
Контроллер должен идентифицировать обрыв связи и перейти в аварийное состояние. Таким же макаром панель должна определить обрыв и перейти в специальный экран, на котором будет написано что-то типа "Обрыв связи". Возможно ли это сделать?.
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь.
Контроль соединения между ПЛК и панелью оператора
-
- освоился
- Сообщения: 238
- Зарегистрирован: 30 май 2009, 20:21
- Имя: Науменко Александр Сергеевич
- Страна: Россия
- город/регион: Шатура
- Поблагодарили: 1 раз
Re: Контроль соединения между ПЛК и панелью оператора
Обычно в PLC имеется мигающий меркер с определенным интервалом времени, а в панели, наверное, нужно создать скрипт, контролирующий наличие импульсов за этот интервал времени.
-
- освоился
- Сообщения: 247
- Зарегистрирован: 05 мар 2010, 15:01
- Имя: Тихомиров Владимир Владимирович
- Страна: Россия
- город/регион: Кириши Ленинградской
- Поблагодарили: 1 раз
Re: Контроль соединения между ПЛК и панелью оператора
В нескольких местах делали контроль связи, там где не предусмотрена стандартная функция.
Контролировали изменение величины, которая должна заведомо меняться. При отсутствии изменений в течении установленного времени формируется (программно) ошибка.
Контролировали изменение величины, которая должна заведомо меняться. При отсутствии изменений в течении установленного времени формируется (программно) ошибка.
-
- авторитет
- Сообщения: 878
- Зарегистрирован: 21 авг 2009, 14:25
- Имя: Василий Иванович
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
Re: Контроль соединения между ПЛК и панелью оператора
Шлите lifebeat в виде целого числа туда и обратно. Принимающая сторона инкрементирует и шлет обратно. С битовым мигающим меркером труднее, поскольку он может моргнуть чётное число раз.
Re: Контроль соединения между ПЛК и панелью оператора
мы используем постоянно считающий таймер, размещённый в задаче с циклом работы 100 мс
-
- почётный участник форума
- Сообщения: 3506
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 4 раза
- Поблагодарили: 230 раз
Re: Контроль соединения между ПЛК и панелью оператора
Все нормально. Одна сторона включает меркер, другая - должна за определенное время отключить. Таким методом легко контролировать отклик со стороны любой панели, у которой есть событийное управление.Василий Иванович писал(а):Шлите lifebeat в виде целого числа туда и обратно. Принимающая сторона инкрементирует и шлет обратно. С битовым мигающим меркером труднее, поскольку он может моргнуть чётное число раз.
P.S. Напоминаю, что идентификация обрыва должна быть двухсторонняя, т.е. отклик должен контролироваться как со стороны ПЛК, так и со стороны панели. Панель TP177Micro не имеет возможности работать по сценариям, поэтому отклик ПЛК контролировать я пока не нашел возможности. Так что вопрос остается открытым и скорее всего нерешаемым на 50%.