Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 19

Тема: Может ли ПЛК100-220.Р-М самостоятельно остановиться?

  1. #1

    По умолчанию Может ли ПЛК100-220.Р-М самостоятельно остановиться?

    Здравствуйте.

    Делаю программу и пуско-наладку для ПЛК100-220.Р-М 2х/3х-летнего возраста.

    Есть несколько вопросов:

    1) При восстановлении питания может автоматически запустить выполнение программы, а может и не запустить.

    2) Retain-переменные не сохраняются в принципе. Обновляю их не чаще, чем раз в минуту, и то в случае изменения значений.

    3) Еще не уверен до конца, но есть вероятность, что ПЛК самостоятельно останавливает программу. Было это пару раз. Безсистемно. На ИП320 остаются висеть последние полученные через Modbus значения. Видно, что питание не отваливалось, иначе на панели оператора были бы одни нули. Нажимаю Старт и все приходит в норму. Почему не уверен, потому что вдруг вдруг эксплуатация "балуется" кнопкой Старт на ПЛК. Подумываю опечатывать шкаф при уходе.

    --------------------------------------------------------------------------------------------------------------------------------------------
    Что касается первых 2х пунктов, наверное, можно пенять на "умершую" батарейку ПЛК.

    --------------------------------------------------------------------------------------------------------------------------------------------
    Относительно 3-го пункта, здесь на форуме нашел аналогичный вопрос, но касаемо ПЛК110 (https://owen.ru/forum/showthread.php?t=9152). Там рассуждают про отключение кнопки Старт.

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

    И еще нашел именно про ПЛК100 (https://owen.ru/forum/showthread.php?t=11681). Необходимо вводить модуль Button.
    Последний раз редактировалось программист_с_паяльником; 11.01.2024 в 17:29.

  2. #2

    По умолчанию

    А что вы хотите услышать? Загрузочный проект создан?
    Всё читали и ничего не сделали, когда замените аккумулятор, в БП вспученные электролиты (если есть), вставите модуль Button, поставите вентилятор обдува и проверите, тогда и пишите.
    Есть ещё модуль Статистика, там можно смотреть температуру и перегрузку процессора (если горит 2 квадратик, то перегружен проц, надо увеличить минимальный цикл ПЛК, пока не погаснет.
    Последний раз редактировалось kondor3000; 11.01.2024 в 19:17.

  3. #3

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Загрузочный проект создан?
    Разумеется, проект установлен как загрузочный.

    Всё читали и ничего не сделали, когда замените аккумулятор, в БП вспученные электролиты (если есть), вставите модуль Button, поставите вентилятор обдува и проверите, тогда и пишите.
    Проблема осмыслена, читайте встала, сегодня. Поэтому и обратился.
    ПЛК управляет ЦТП большого человейника. Резервного аппарата нет. Остановить его на длительное время пока не вариант.
    Что касается модуля Button: Если допустим будет сбой по питанию и после восстановления программа не стартанет автоматически, а кнопка Старт вроде как неактивна. Для запуска нужно подключаться через ПК. Я правильно понимаю эту ситуацию?
    Что касается обдува, заставил сегодня эксплуатацию хотя бы запустить штатную вентиляцию помещения теплового пункта. Чтобы реально охлаждать автоматику, надо будет подтянуть вентиляционный канал с прохладного места.
    Так или иначе, все верно, эти недоделки надо решать и покупать резервный ПЛК.

    Есть ещё модуль Статистика, там можно смотреть температуру и перегрузку процессора (если горит 2 квадратик, то перегружен проц, надо увеличить минимальный цикл ПЛК, пока не погаснет.
    Как-то вообще не обращал внимания на эту возможность, только сегодня копался, находил такой совет, уже подключил в конфигурации - завтра конечно проверю. Очень любопытно.

    Спасибо!

  4. #4

    По умолчанию

    Цитата Сообщение от программист_с_паяльником Посмотреть сообщение
    Что касается модуля Button: Если допустим будет сбой по питанию и после восстановления программа не стартанет автоматически, а кнопка Старт вроде как неактивна. Для запуска нужно подключаться через ПК. Я правильно понимаю эту ситуацию?
    Модуль Button отключает кнопку Старт, что бы её случайно не нажимали и на случай, если она подмыкает ( такое тоже бывает). Можно даже привязать к нему
    переменную и R_Trig со счётчиком, увидите нажималась ли кнопка и сколько раз.
    Но запустить проект, если остановится ПЛК, будет нельзя. Только с подключением с компа.
    Вообще то ПЛК не должен останавливаться, даже при кратковременном сбое по питанию, хороший аккум. поддерживает работу до 10-30-50 сек., зависит от ёмкости.
    А после включения и загрузки запускается снова.
    А запись в RETAIN происходит только, если отключается питание ( в течение 10-30 сек.), для этого и нужен аккумулятор, а не когда вы в неё пишите.
    Последний раз редактировалось kondor3000; 11.01.2024 в 22:40.

  5. #5

    По умолчанию

    А кто поставил такой ПЛК "ЦТП большого человейника"? Это же бесчеловечно.
    От них давно ушел. Считаю их архитектуру недостаточно надежной для пром. применения (это мое мнение)
    Ну сделайте замену на ПЛК110 или там ПЛК210.

    Цена вопроса замены будет явно ниже тех нервов, которые Вы тратите сами и лохматите "бабушку"

    + конечно тепло. Заставил людей в одном торговом центре утеплять трубы и прорезать нижи в двери и над дверью для вентиляции.
    После того все стало нормально работать.

    +79104444236
    С уважением,
    Лапшин Вячеслав

  6. #6
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,688

    По умолчанию

    Цитата Сообщение от krollcbas Посмотреть сообщение
    А кто поставил такой ПЛК "ЦТП большого человейника"? Это же бесчеловечно.
    От них давно ушел. Считаю их архитектуру недостаточно надежной для пром. применения (это мое мнение)
    Ну сделайте замену на ПЛК110 или там ПЛК210.

    Цена вопроса замены будет явно ниже тех нервов, которые Вы тратите сами и лохматите "бабушку"

    + конечно тепло. Заставил людей в одном торговом центре утеплять трубы и прорезать нижи в двери и над дверью для вентиляции.
    После того все стало нормально работать.
    Нда, совет заменить ПЛК на 110 или там 210 сильно напоминает желание шарикова так взять все и поделить. Вот так просто, а ничего, что габариты там разные? Если это ЖКХ, то там все по проекту делается, а тут на тебе пригласили программиста, а он такой:-Ваш ПЛК, шкаф, схема плохая, ща я нормально вам наваяю, а если будете артачится, я г-на Лапшина с быстрым проектом призову...И после этих слов владельцы ЦТП большого человейника падают ниц и приседают.
    Одни проектируют на и так сойдет, другие точно так-же программируют, получается как есть.
    У меня к автору темы только один вопрос, что вы имели в виду вот этим:-"Обновляю их не чаще, чем раз в минуту, и то в случае изменения значений"?
    Последний раз редактировалось Тимур Назарбоев; 12.01.2024 в 09:03.

  7. #7

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    У меня к автору темы только один вопрос, что вы имели в виду вот этим:-"Обновляю их не чаще, чем раз в минуту, и то в случае изменения значений"?
    Есть понимание, что RETAIN-переменные сохраняются при отключении ПЛК. Значит в программе можно их модифицировать как обычные.
    Просто в РЭ есть отсылка на ограничение циклов перезаписи таких данных, поэтому, от греха подальше, раз в минуту идет проверка изменений значений отдельных Retain-переменных и, если требуется, их обновление. А так, сами Retain-переменные в работе программы не использую - они отдают значения при старте программы и получают новые значения не чаще, чем раз в минуту.

  8. #8
    Пользователь
    Регистрация
    10.04.2010
    Адрес
    Алтайский край,г.Рубцовск
    Сообщений
    963

    По умолчанию

    Цитата Сообщение от программист_с_паяльником Посмотреть сообщение
    Есть понимание, что RETAIN-переменные сохраняются при отключении ПЛК. Значит в программе можно их модифицировать как обычные.
    Просто в РЭ есть отсылка на ограничение циклов перезаписи таких данных, поэтому, от греха подальше, раз в минуту идет проверка изменений значений отдельных Retain-переменных и, если требуется, их обновление. А так, сами Retain-переменные в работе программы не использую - они отдают значения при старте программы и получают новые значения не чаще, чем раз в минуту.
    Я не помню не одной темы про убитую память.

  9. #9
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,688

    По умолчанию

    Цитата Сообщение от программист_с_паяльником Посмотреть сообщение
    Есть понимание, что RETAIN-переменные сохраняются при отключении ПЛК. Значит в программе можно их модифицировать как обычные.
    Просто в РЭ есть отсылка на ограничение циклов перезаписи таких данных, поэтому, от греха подальше, раз в минуту идет проверка изменений значений отдельных Retain-переменных и, если требуется, их обновление. А так, сами Retain-переменные в работе программы не использую - они отдают значения при старте программы и получают новые значения не чаще, чем раз в минуту.
    Смешались в кучу кони, люди...сколько можно уже это мочало перетирать? Каким образом и с чего в вашей голове наложились друг на друга понятия сохранения Retain на Flash при отключении питания и модификация значений при исполнении, когда они в оперативной памяти? Я представляю чего там вы нагородили в программе и человеков в человейнике тоже немного жаль. Перед тем как хвататься и программировать что-либо надо руководства на это что-то изучить, принцип RTFM Read The Fucking Manual!

  10. #10
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    Sergey666 иногда это может быть всего лишь привычкой с других ПЛК. Заботиться о количестве перезаписей ретейн переменных. Ничего ужасного в этом нет абсолютно.

    з.ы. а если ПЛК остановился с button, то просто выключение и его включение должно приводить к запуску программы, вот только останавливаться оно не должно...

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 5
    Последнее сообщение: 09.08.2016, 13:30
  2. Ответов: 3
    Последнее сообщение: 05.08.2015, 14:00
  3. Ответов: 53
    Последнее сообщение: 21.11.2014, 12:21
  4. Как не дать двигателю остановиться?
    от antonsaitov в разделе Трёп (Курилка)
    Ответов: 5
    Последнее сообщение: 29.06.2012, 16:34

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •