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

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

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

Автор темы
service
здесь недавно
здесь недавно
Сообщения: 53
Зарегистрирован: 02 ноя 2012, 13:52
Ф.И.О.: Сергей

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

Сообщение service » 26 июл 2013, 11:24

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


ASUTP_PLC
частый гость
частый гость
Сообщения: 430
Зарегистрирован: 11 ноя 2012, 17:21
Ф.И.О.: Нурисламов Руслан Мисхатович
Благодарил (а): 2 раза
Поблагодарили: 7 раз

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

Сообщение ASUTP_PLC » 29 июл 2013, 06:10

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

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

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

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


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

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

Сообщение Михайло » 29 июл 2013, 07:22

ASUTP_PLC писал(а):Потому что сигнал на запуск двигателя это не сам запуск двигателя.

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


ASUTP_PLC
частый гость
частый гость
Сообщения: 430
Зарегистрирован: 11 ноя 2012, 17:21
Ф.И.О.: Нурисламов Руслан Мисхатович
Благодарил (а): 2 раза
Поблагодарили: 7 раз

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

Сообщение ASUTP_PLC » 29 июл 2013, 11:19

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

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


Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 2569
Зарегистрирован: 07 окт 2011, 08:12
Ф.И.О.: Гаско Вячеслав Эриевич
Откуда: Рязань, Россия
Благодарил (а): 43 раза
Поблагодарили: 71 раз

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

Сообщение Ryzhij » 29 июл 2013, 11:50

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


Вернуться в «Средний уровень автоматизации»



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость