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

помогите разобраться с переменными в программе

PLC, прочие контроллеры, промышленные компьютеры, операторские панели
Ответить

Автор темы
service
осмотрелся
осмотрелся
Сообщения: 102
Зарегистрирован: 02 ноя 2012, 14:52
Имя: Сергей
Страна: Украина
город/регион: Днепропетровск
Благодарил (а): 1 раз

помогите разобраться с переменными в программе

Сообщение service »

как правильно использовать переменные?
вместо Q использовать сигналы с пускателей или вводить переменную "статус", означающую, что двигатель в работе?
переменная "нет обратной связи" включает "аварию" и выход отключается (во фрагменте программы не указывается)
У вас нет необходимых прав для просмотра вложений в этом сообщении.

ASUTP_PLC
эксперт
эксперт
Сообщения: 1055
Зарегистрирован: 11 ноя 2012, 18:21
Имя: Нурисламов Руслан М.
Страна: Казахстан
город/регион: Алматы
Благодарил (а): 23 раза
Поблагодарили: 32 раза

Re: помогите разобраться с переменными в программе

Сообщение ASUTP_PLC »

Наиболее логично использовать двигатель в работе сигнал с пускателя I0.7 на схеме. Потому что сигнал на запуск двигателя это не сам запуск двигателя.

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

Меркер 7.2 аларм на сигнализацию. Если в течении 2 секунд после включения двигатель не запустился - звонит в колокола.

Правильно будет сигнал с пускателя обработать и это и будет состояние двигателя. Если двигатель может управляться в положении ручной то будет и тут все адекватно.

Михайло
почётный участник форума
почётный участник форума
Сообщения: 3572
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 6 раз
Поблагодарили: 270 раз

Re: помогите разобраться с переменными в программе

Сообщение Михайло »

ASUTP_PLC писал(а):Потому что сигнал на запуск двигателя это не сам запуск двигателя.
Самое интересное, что это не совсем так. Если эти сигналы рассогласованы, то через 2 секунды все останавливается и выводится ошибка, то есть рассогласование допустимо, однако система в этом случае уйдет в безопасное состояние.

ASUTP_PLC
эксперт
эксперт
Сообщения: 1055
Зарегистрирован: 11 ноя 2012, 18:21
Имя: Нурисламов Руслан М.
Страна: Казахстан
город/регион: Алматы
Благодарил (а): 23 раза
Поблагодарили: 32 раза

Re: помогите разобраться с переменными в программе

Сообщение ASUTP_PLC »

Такой точки зрения я придерживаюсь исходя из практики с частотниками по аналогии.

Часто запуск идет по замыканию контакта/частотник можно на такой вариант спараметрировать/, но бывает когда используются для управления просто кратковременный импульс. И такой же кратковременный импульс для останова. (только контакт NC, а не NO).
И всегда было головоломкой, если контроллер это должен отследить. То ему запоминать замыкание контакта? На другом отслеживать размыкание?
Помоему всегда проще вытаскивать сигнал состояния с аппарата. Так как все остальное это виртауально, в памяти контроллера.

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

Re: помогите разобраться с переменными в программе

Сообщение Ryzhij »

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

Вернуться в «Средний уровень автоматизации (управляющий)»