Существует CPU1 и CPU2 в локальной сети. Между собой обмена данными нет.
Задача: когда CPU1 в STOP, необходимо передать команду(сигнал) на CPU2.
Вопрос: каким образом данную задачу можно реализовать?
Через ID(MPI) не проходит. Менять ID нельзя.
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
CPU3xx - Stop
-
- Сообщения: 1
- Зарегистрирован: 26 дек 2019, 11:46
- Имя: Олег
- Страна: Россия
- город/регион: Торжок
-
- не первый раз у нас
- Сообщения: 343
- Зарегистрирован: 12 дек 2018, 14:47
- Имя: Влад
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
CPU3xx - Stop
Интересно зачем такая задача? Обычно не хотят чтобы CPU в стоп уходил. Для этого существуют OB. Может лучше запрограммировать определенный OB и если он сработал то по выходу(Q) передать сигнал на второй CPU.
-
- администратор
- Сообщения: 4739
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 225 раз
- Поблагодарили: 396 раз
CPU3xx - Stop
А тут большой вопрос: можно ли что-либо передать на выход из остановленного контроллера...
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- корифей
- Сообщения: 768
- Зарегистрирован: 12 авг 2008, 11:05
- Имя: Патрушев Олег Валерьевич
- Страна: Россия
- город/регион: г. Н.Новгород
- Благодарил (а): 105 раз
- Поблагодарили: 146 раз
CPU3xx - Stop
Если загружены все OB ошибок, то в стоп ПЛК не перейдет, если там не вызвать специально SFC STOP.
Но ТС задачу странно поставил. Если нужно передать дискретный сигнал, то банальное реле с НЗ контактом на выходе проблему решит на 100 %, безразлично к причине останова ПЛК (хоть просто питание пропало). Реле подключать к любому выходу и этот выход активировать в программе. Ватч дог называется. В некоторые контроллеры встроена такая аппаратная фича.
Если нужно по сети, то в ПЛК1 организуете лайф бит (меняет состояние 0-1-0) и опрашиваете этот бит через любые коммуникации - их там в сименсе полно. Перестал мигать - стоп или проблемы связи.
Но ТС задачу странно поставил. Если нужно передать дискретный сигнал, то банальное реле с НЗ контактом на выходе проблему решит на 100 %, безразлично к причине останова ПЛК (хоть просто питание пропало). Реле подключать к любому выходу и этот выход активировать в программе. Ватч дог называется. В некоторые контроллеры встроена такая аппаратная фича.
Если нужно по сети, то в ПЛК1 организуете лайф бит (меняет состояние 0-1-0) и опрашиваете этот бит через любые коммуникации - их там в сименсе полно. Перестал мигать - стоп или проблемы связи.
-
- администратор
- Сообщения: 4739
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 225 раз
- Поблагодарили: 396 раз
CPU3xx - Stop
Вот не проверял эту фишку у Сименса: если контроллер отказывает или с ним пропадает связь - дискретные выходы все в ноль? Или остаются такими, какими были "на последнем издыхании"?
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- корифей
- Сообщения: 768
- Зарегистрирован: 12 авг 2008, 11:05
- Имя: Патрушев Олег Валерьевич
- Страна: Россия
- город/регион: г. Н.Новгород
- Благодарил (а): 105 раз
- Поблагодарили: 146 раз
CPU3xx - Stop
Простейшие модули выходов будут 0, продвинутые - как указано в конфиге (0 или сохраняют состояние). Если под потерей связи имелось в виду связь между ЦПУ и децентрализованной периферией, то также, в зависимости от модуля и фич главного модуля станции. Есть и более сложные случаи, но тут в двух словах не напишешь.
-
- освоился
- Сообщения: 233
- Зарегистрирован: 11 апр 2013, 13:22
- Имя: Вишневский Денис
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
CPU3xx - Stop
подонять обмен по сети через пут-гет, если обмен прервется - то либо стоп, либо сеть легла, что тоже аварийное состояние.
но соглашусь с коллегами - не лучше ли избегать стопа и просто обмениваться диагностикой?
"- Знаешь, дружище, в чем истинный смысл второго закона термодинамики?
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)