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

Подскажите возможную причину сброса сигнала с входов

Модератор: Глоб.модераторы

Ответить

Автор темы
Vindigoneeee
здесь недавно
здесь недавно
Сообщения: 8
Зарегистрирован: 14 июл 2023, 11:38
Имя: Владимир

Подскажите возможную причину сброса сигнала с входов

Сообщение Vindigoneeee »

Добрый день. Случилась одна ситуация на производстве, мб кто-то сможет подсказать.

Во время работы, на Етшке в корзине умер модуль аналогового выхода, для замены снял питание с данной Етшки, и соответственно пропала связь с данной Етшки и следующих за ней устройств в данной сети. После замены модуля, подал питание обратно, и после восстановления связи на Етшках которые были отключении, произошел сброс входных дискретных сигналов. Аналоговые сигналы просто висели на одном значении. Потом все вернулось в норму, но из-за данного сброса обнулились показания необходимые для корректной работы одного из участков производственной линии. ПЛК CompactLogix 5370. Из-за чего происходит этот сброс?
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18747
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 972 раза
Поблагодарили: 1852 раза

Подскажите возможную причину сброса сигнала с входов

Сообщение Jackson »

Доброе!

Ещё б теперь узнать, что такое ЕТшка.....

P.S. Все проблемы случаются в пятницу. Преимущественно после обеда. Мудрость техподдержки.
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
Vindigoneeee
здесь недавно
здесь недавно
Сообщения: 8
Зарегистрирован: 14 июл 2023, 11:38
Имя: Владимир

Подскажите возможную причину сброса сигнала с входов

Сообщение Vindigoneeee »

Jackson писал(а): 14 июл 2023, 15:44 Доброе!

Ещё б теперь узнать, что такое ЕТшка.....

P.S. Все проблемы случаются в пятницу. Преимущественно после обеда. Мудрость техподдержки.
Прошу прощения, это от сименса так как с ним больше работаю, ET станции переферийные с модулями разными, вот аналоги же и тут есть 1734-AENTR и к нему добавляешь слоты необходимые.

automaticj
здесь недавно
здесь недавно
Сообщения: 36
Зарегистрирован: 12 май 2020, 06:21
Имя: Андрей
Страна: Россия
город/регион: Новосибирск
Благодарил (а): 9 раз
Поблагодарили: 29 раз

Подскажите возможную причину сброса сигнала с входов

Сообщение automaticj »

Добрый день. Помню программировал на CCW контроллер Micro870 от Allen Bradley. Так вот, если в программе до загрузки в контроллер выставляешь дискретные входа, необходимые для верной работы установки (например, датчик но или нз и т.п.) как RETAIN ( переменные пользовательской программы, значение которых сохраняется при выключении питания контроллера), то после сброса питания и его восстановления все сохраняется. Если же, допустим, заливаешь программу в контроллер, а уже после выставляешь входа( и забываешь объявить их RETAIN), то после обестачивания ничего не сохраняется. Возможно у вас такая же ситуация . Залили изначально программу, затем отладили и оставили. Произошел сброс питания, программа восстановилась в изначальное состояние, доотладочное.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5790
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 673 раза
Поблагодарили: 840 раз

Подскажите возможную причину сброса сигнала с входов

Сообщение Ryzhij »

Обесточив 1734-AENTR Вы прервали обмен данными с целой группы модулей периферии с их ЦПУ-владельцем(-ми).
ЦПУ-владельцы столкнулись с внезапным "сюрпризом".
Прежде чем что либо отключать из периферии контроллера семейства Logix5000 (в него входит, в частности, и CompactLogix), неплохо бы заранее дать знать процессору об этом.
Чтобы при включении/отключении периферии процессор в ошибку не сваливался.
Делается это путём перевода модуля в состояние "Ingibit" и обратно в программе RSLogix5000 (или Studio5000) в онлайн режиме Rem/Run.
Эта процедура проводится в дереве периферии для каждого ЦПУ-владельца отключаемой периферии.
Если делать так, то процессор не будет вываливаться в ошибку периферии и уходить в обработчик ошибок.
Разумеется, перед отключением периферии следует озаботиться поведением программы и принять корректирующие меры.
Например, любой регулятор оставшись в авторежиме при отключении связанных с ним аналоговых входов/выходов успеет уйти в насыщение.
В сложной системе надо учитывать и обмен порождаемыми/потребляемыми тегами с другими процессорами.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
Vindigoneeee
здесь недавно
здесь недавно
Сообщения: 8
Зарегистрирован: 14 июл 2023, 11:38
Имя: Владимир

Подскажите возможную причину сброса сигнала с входов

Сообщение Vindigoneeee »

automaticj писал(а): 15 июл 2023, 08:00 Добрый день. Помню программировал на CCW контроллер Micro870 от Allen Bradley. Так вот, если в программе до загрузки в контроллер выставляешь дискретные входа, необходимые для верной работы установки (например, датчик но или нз и т.п.) как RETAIN ( переменные пользовательской программы, значение которых сохраняется при выключении питания контроллера), то после сброса питания и его восстановления все сохраняется. Если же, допустим, заливаешь программу в контроллер, а уже после выставляешь входа( и забываешь объявить их RETAIN), то после обестачивания ничего не сохраняется. Возможно у вас такая же ситуация . Залили изначально программу, затем отладили и оставили. Произошел сброс питания, программа восстановилась в изначальное состояние, доотладочное.
Питание контроллера не пропадало, пропало питание на одном конкретном участке цепи. И после него просто не было связи с остальными участками, питание на них было, после восстановления питания и восстановления сети произошел сброс входов.

Отправлено спустя 4 минуты 36 секунд:
Ryzhij писал(а): 17 июл 2023, 09:54 Обесточив 1734-AENTR Вы прервали обмен данными с целой группы модулей периферии с их ЦПУ-владельцем(-ми).
ЦПУ-владельцы столкнулись с внезапным "сюрпризом".
Прежде чем что либо отключать из периферии контроллера семейства Logix5000 (в него входит, в частности, и CompactLogix), неплохо бы заранее дать знать процессору об этом.
Чтобы при включении/отключении периферии процессор в ошибку не сваливался.
Делается это путём перевода модуля в состояние "Ingibit" и обратно в программе RSLogix5000 (или Studio5000) в онлайн режиме Rem/Run.
Эта процедура проводится в дереве периферии для каждого ЦПУ-владельца отключаемой периферии.
Если делать так, то процессор не будет вываливаться в ошибку периферии и уходить в обработчик ошибок.
Разумеется, перед отключением периферии следует озаботиться поведением программы и принять корректирующие меры.
Например, любой регулятор оставшись в авторежиме при отключении связанных с ним аналоговых входов/выходов успеет уйти в насыщение.
В сложной системе надо учитывать и обмен порождаемыми/потребляемыми тегами с другими процессорами.
Суть случившегося описал выше, программа как раз и отработала, задав нулевую позицию, но при этом задалось нулевое положение одного агрегата, из-за пропадания сигнала с датчика. А из-за чего пропали сигналы с входов, вот именно это непонятно. ПОСЛЕ восстановления связи по сети.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5790
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 673 раза
Поблагодарили: 840 раз

Подскажите возможную причину сброса сигнала с входов

Сообщение Ryzhij »

Vindigoneeee писал(а): 18 июл 2023, 17:56 Питание контроллера не пропадало, пропало питание на одном конкретном участке цепи.
Вы путаете понятие "ЦПУ" с понятием "контроллер". Это довольно частая типовая ошибка. Контроллер состоит из ЦПУ, модулей периферии и средств связи между ними. Иногда, но редко, в контроллер включают ещё и УСО (устройства сопряжения с объектом).
В Вашей ситуации была нарушена внутриконтроллерная связь ЦПУ со своей периферией.
Vindigoneeee писал(а): 18 июл 2023, 17:56 Суть случившегося описал выше, программа как раз и отработала, задав нулевую позицию, но при этом задалось нулевое положение одного агрегата, из-за пропадания сигнала с датчика. А из-за чего пропали сигналы с входов, вот именно это непонятно. ПОСЛЕ восстановления связи по сети.
Повторю. Нарушалась внутриконтроллерная связь ЦПУ с периферией.
В общем случае ЦПУ в составе контроллера может быть несколько, так же как обычно в контроллере имеется несколько модулей периферии. В процессе внутриконтроллерного обмена есть понятие "владение периферией". Каждому модулю периферии при инциализации назначается владелец - обычно это модуль ЦПУ, с которым происходит обмен данными. В самом начале владелец инициирует свои модули.
Итак, в Вашем случае после включения часть периферии оказалась в состоянии "без владельца". И, поскольку это явилось полной неожиданностью для ЦПУ, тот проинициировал ВСЮ СВОЮ ПЕРИФЕРИЮ. Со всеми вытекающими.
Вот как-то так.
Чтобы упорядочить подобные вещи и существует возможность подачи команд ЦПУ для отключения и подключения определённых периферийных модулей.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
Vindigoneeee
здесь недавно
здесь недавно
Сообщения: 8
Зарегистрирован: 14 июл 2023, 11:38
Имя: Владимир

Подскажите возможную причину сброса сигнала с входов

Сообщение Vindigoneeee »

Ryzhij писал(а): 19 июл 2023, 09:16
Vindigoneeee писал(а): 18 июл 2023, 17:56 Питание контроллера не пропадало, пропало питание на одном конкретном участке цепи.
Вы путаете понятие "ЦПУ" с понятием "контроллер". Это довольно частая типовая ошибка. Контроллер состоит из ЦПУ, модулей периферии и средств связи между ними. Иногда, но редко, в контроллер включают ещё и УСО (устройства сопряжения с объектом).
В Вашей ситуации была нарушена внутриконтроллерная связь ЦПУ со своей периферией.
Vindigoneeee писал(а): 18 июл 2023, 17:56 Суть случившегося описал выше, программа как раз и отработала, задав нулевую позицию, но при этом задалось нулевое положение одного агрегата, из-за пропадания сигнала с датчика. А из-за чего пропали сигналы с входов, вот именно это непонятно. ПОСЛЕ восстановления связи по сети.
Повторю. Нарушалась внутриконтроллерная связь ЦПУ с периферией.
В общем случае ЦПУ в составе контроллера может быть несколько, так же как обычно в контроллере имеется несколько модулей периферии. В процессе внутриконтроллерного обмена есть понятие "владение периферией". Каждому модулю периферии при инциализации назначается владелец - обычно это модуль ЦПУ, с которым происходит обмен данными. В самом начале владелец инициирует свои модули.
Итак, в Вашем случае после включения часть периферии оказалась в состоянии "без владельца". И, поскольку это явилось полной неожиданностью для ЦПУ, тот проинициировал ВСЮ СВОЮ ПЕРИФЕРИЮ. Со всеми вытекающими.
Вот как-то так.
Чтобы упорядочить подобные вещи и существует возможность подачи команд ЦПУ для отключения и подключения определённых периферийных модулей.
Понял, про разность контроллера и цпу осведомлен, у нас в сети 3 контроллера и периферия в добавок. Просто до этого отключали питание не один раз, и таких проблем не встречали, ну на ппре проверю еще раз экспериментом, возможно постоянно такие моменты происходят.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5790
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 673 раза
Поблагодарили: 840 раз

Подскажите возможную причину сброса сигнала с входов

Сообщение Ryzhij »

Vindigoneeee писал(а): 19 июл 2023, 23:17 Понял, про разность контроллера и цпу осведомлен, у нас в сети 3 контроллера и периферия в добавок.
Какая именно "периферия вдобавок"?
Если это та, что описана в дереве раздела "Hardware" программы хотя бы одного из ЦПУ, то ничего Вы не поняли.
Если же это что-то другое - есть надежда на прогресс.

Опять же, если во внутриконтроллерной сети с "Hardware" для ЦПУ "сидят" ещё какие-либо устойства, то это моветон, допустимый, впрочем, для локальных систем, но представляющий собой "мину замедленного действия" для систем распределённых.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
Vindigoneeee
здесь недавно
здесь недавно
Сообщения: 8
Зарегистрирован: 14 июл 2023, 11:38
Имя: Владимир

Подскажите возможную причину сброса сигнала с входов

Сообщение Vindigoneeee »

Ryzhij писал(а): 19 июл 2023, 09:16
Vindigoneeee писал(а): 18 июл 2023, 17:56 Питание контроллера не пропадало, пропало питание на одном конкретном участке цепи.
Вы путаете понятие "ЦПУ" с понятием "контроллер". Это довольно частая типовая ошибка. Контроллер состоит из ЦПУ, модулей периферии и средств связи между ними. Иногда, но редко, в контроллер включают ещё и УСО (устройства сопряжения с объектом).
В Вашей ситуации была нарушена внутриконтроллерная связь ЦПУ со своей периферией.
Vindigoneeee писал(а): 18 июл 2023, 17:56 Суть случившегося описал выше, программа как раз и отработала, задав нулевую позицию, но при этом задалось нулевое положение одного агрегата, из-за пропадания сигнала с датчика. А из-за чего пропали сигналы с входов, вот именно это непонятно. ПОСЛЕ восстановления связи по сети.
Повторю. Нарушалась внутриконтроллерная связь ЦПУ с периферией.
В общем случае ЦПУ в составе контроллера может быть несколько, так же как обычно в контроллере имеется несколько модулей периферии. В процессе внутриконтроллерного обмена есть понятие "владение периферией". Каждому модулю периферии при инциализации назначается владелец - обычно это модуль ЦПУ, с которым происходит обмен данными. В самом начале владелец инициирует свои модули.
Итак, в Вашем случае после включения часть периферии оказалась в состоянии "без владельца". И, поскольку это явилось полной неожиданностью для ЦПУ, тот проинициировал ВСЮ СВОЮ ПЕРИФЕРИЮ. Со всеми вытекающими.
Вот как-то так.
Чтобы упорядочить подобные вещи и существует возможность подачи команд ЦПУ для отключения и подключения определённых периферийных модулей.
Правильно ли я понимаю, что данные команды можно найти в мануале по программированию контроллера? Или где можно просветиться по данной теме ? Или возможно как-то настроить хардвар ?

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5790
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 673 раза
Поблагодарили: 840 раз

Подскажите возможную причину сброса сигнала с входов

Сообщение Ryzhij »

Речь не об инструкциях языка программирования, а о командах конфигурации, подаваемых из среды программирования RSLogix5000 в ЦПУ семейства Logix5000.
Найду ссылку, поделюсь.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5790
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 673 раза
Поблагодарили: 840 раз

Подскажите возможную причину сброса сигнала с входов

Сообщение Ryzhij »

Ryzhij писал(а): 22 июл 2023, 06:43 Найду ссылку, поделюсь.
Итак, ссылки на документы:
Общая методика для программируемых контроллеров Logix5000 страницы 312-313;
ControlLogix Digital I/O Modules страницы с 39 и далее;
Руководство пользователя системы CompactLogix страницы 41, 37, 51.
И еще много чего можно найти самому по запросу "inhibit i/o module".
Удачи!
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
Vindigoneeee
здесь недавно
здесь недавно
Сообщения: 8
Зарегистрирован: 14 июл 2023, 11:38
Имя: Владимир

Подскажите возможную причину сброса сигнала с входов

Сообщение Vindigoneeee »

Ryzhij писал(а): 22 июл 2023, 15:32
Ryzhij писал(а): 22 июл 2023, 06:43 Найду ссылку, поделюсь.
Итак, ссылки на документы:
Общая методика для программируемых контроллеров Logix5000 страницы 312-313;
ControlLogix Digital I/O Modules страницы с 39 и далее;
Руководство пользователя системы CompactLogix страницы 41, 37, 51.
И еще много чего можно найти самому по запросу "inhibit i/o module".
Удачи!
Благодарю!
Ответить

Вернуться в «Общие вопросы»