- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Мигалка для аварийной сигнализации в STEP7
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 26 май 2015, 02:34
- Имя: Когдин Дмитрий Александрович
Мигалка для аварийной сигнализации в STEP7
Всем привет! Спасибо за помощь в предыдущей теме. По неопытности закрыл её не поблагодарив.
Написал программу для загрузочного портала, с сообщением о неисправности на светофор, а как сделать в степ 7 мигалку не знаю подскажите как она реализуется или есть может готовая?
зарание благодарен.
Написал программу для загрузочного портала, с сообщением о неисправности на светофор, а как сделать в степ 7 мигалку не знаю подскажите как она реализуется или есть может готовая?
зарание благодарен.
-
- почётный участник форума
- Сообщения: 3577
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 6 раз
- Поблагодарили: 271 раз
Re: Мигалка для аварийной сигнализации в STEP7
Обычно сначала делают мигающий бит, то есть этот бит попеременно сменяется 01010101010101. Далее этот бит используется для мигания одной и более разных ламп.
Алгоритм мигающего бита приведен в книжке Петров И.В. Программируемые контроллеры. Практическое применение языков программирования стандартов МЭК61131-3, 2003. Раздел 9.1 "Генератор импульсов".
Алгоритм мигающего бита приведен в книжке Петров И.В. Программируемые контроллеры. Практическое применение языков программирования стандартов МЭК61131-3, 2003. Раздел 9.1 "Генератор импульсов".
-
- администратор
- Сообщения: 17587
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 825 раз
- Поблагодарили: 1653 раза
Re: Мигалка для аварийной сигнализации в STEP7
А ещё в ПЛК есть системные биты, и среди них есть те, чьё состояние сменяется с 1 на 0 и обратно через жёстко заданные промежутки времени. Осталось просто найти их в документации.
По вопросам работы Форума можно обратиться по этим контактам.
-
- почётный участник форума
- Сообщения: 3577
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 6 раз
- Поблагодарили: 271 раз
Re: Мигалка для аварийной сигнализации в STEP7
У Сименса есть эти системные биты. Какой Степ7? Микровынь, классический Степ 7 или инновационный (ТИА Портал)?
-
- здесь недавно
- Сообщения: 92
- Зарегистрирован: 02 мар 2014, 21:02
- Имя: Роберт
- Страна: Казань
- город/регион: Республика Татарстан
- Благодарил (а): 9 раз
- Поблагодарили: 11 раз
Re: Мигалка для аварийной сигнализации в STEP7
В каждом CPU Simatic есть тактовые биты (уж в 300-ом точно есть) с частотой от 0.5 до 10 Гц. Всего 8 бит т.е. один байт. Настройка происходит при настройке CPU. Прикладываю пример из курcа сименс.
В примере выбран бит М10.3, что соответствует частоте 2 Гц. В примере выход Q8.7 будет "мигать" с этой частотой.
В примере выбран бит М10.3, что соответствует частоте 2 Гц. В примере выход Q8.7 будет "мигать" с этой частотой.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Welder 29 май 2015, 16:08, всего редактировалось 1 раз.
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 26 май 2015, 02:34
- Имя: Когдин Дмитрий Александрович
Re: Мигалка для аварийной сигнализации в STEP7
Step7 Pro V5.5Михайло писал(а):У Сименса есть эти системные биты. Какой Степ7? Микровынь, классический Степ 7 или инновационный (ТИА Портал)?
-
- почётный участник форума
- Сообщения: 3577
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 6 раз
- Поблагодарили: 271 раз
Re: Мигалка для аварийной сигнализации в STEP7
Ну тогда смотри на скриншоте выше. Обычно используется пятый бит, который горит 0,5 сек и не горит 0,5 сек = 1 Гц.
-
- здесь недавно
- Сообщения: 92
- Зарегистрирован: 02 мар 2014, 21:02
- Имя: Роберт
- Страна: Казань
- город/регион: Республика Татарстан
- Благодарил (а): 9 раз
- Поблагодарили: 11 раз
Re: Мигалка для аварийной сигнализации в STEP7
Как по мне то для аварийки лучше будет 3 бит - 2 Гц. Мигает достаточно часто, на него сразу внимание обращаешь, быстрее уже смысла нет - раздражает.
1 Гц это такое монотонное мигание которое не напрягает, самое то для каких либо действий. Например последовательное нажатие кнопок или нечто похожее.
1 Гц это такое монотонное мигание которое не напрягает, самое то для каких либо действий. Например последовательное нажатие кнопок или нечто похожее.
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 26 май 2015, 02:34
- Имя: Когдин Дмитрий Александрович
Re: Мигалка для аварийной сигнализации в STEP7
Я думаю это мне подойдёт. Можно по подробней о мигающем бите или скинуть PDF книжки ну или хотя бы ссылку где можно её качнуть. Думаю мигалка срабатывающая при превышении цикла в моей проге не нужна так как манипулятор довольно простой и надо вывести на сигнализацию только предупреждения для операторов Пример: "Переполнение конвейера", "Отсутствие спутника" ну и т.п.Михайло писал(а):Обычно сначала делают мигающий бит, то есть этот бит попеременно сменяется 01010101010101. Далее этот бит используется для мигания одной и более разных ламп.
Алгоритм мигающего бита приведен в книжке Петров И.В. Программируемые контроллеры. Практическое применение языков программирования стандартов МЭК61131-3, 2003. Раздел 9.1 "Генератор импульсов".
-
- здесь недавно
- Сообщения: 92
- Зарегистрирован: 02 мар 2014, 21:02
- Имя: Роберт
- Страна: Казань
- город/регион: Республика Татарстан
- Благодарил (а): 9 раз
- Поблагодарили: 11 раз
Re: Мигалка для аварийной сигнализации в STEP7
Вы невнимательно прочли. Тактовый бит работает всегда, а не только от превышения цикла. В книге откуда скриншот просто две темы на одной страницы разместили. (учитывая, что эти настройки находятся в одной вкладке в настройках)Federal писал(а): Думаю мигалка срабатывающая при превышении цикла в моей проге не нужна
-
- администратор
- Сообщения: 17587
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 825 раз
- Поблагодарили: 1653 раза
Re: Мигалка для аварийной сигнализации в STEP7
Тут уже дали практически готовое решение, осталось это всё только в код перевести.
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 26 май 2015, 02:34
- Имя: Когдин Дмитрий Александрович
-
- здесь недавно
- Сообщения: 10
- Зарегистрирован: 30 авг 2015, 15:56
- Имя: Константин
- Страна: Россия
Re: Мигалка для аварийной сигнализации в STEP7
А вот после пройденного цикла программы как сделать чтоб лампы используемые в программе все одновременно 3 раза мигнули,как можно этого добиться тоже через cycle/clock memory кто нибудь может объяснить ??
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 30 раз
- Поблагодарили: 165 раз
Re: Мигалка для аварийной сигнализации в STEP7
очевидно нужно сделать счетчик миганий, и если он больше 3 перестать мигать
-
- здесь недавно
- Сообщения: 10
- Зарегистрирован: 30 авг 2015, 15:56
- Имя: Константин
- Страна: Россия
-
- почётный участник форума
- Сообщения: 5639
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 602 раза
- Поблагодарили: 760 раз
Re: Мигалка для аварийной сигнализации в STEP7
Есть. Если известен период миганий, то можно применить строб от таймера.
P.S. Может, прежде чем за ПЛК хвататься, основы импульсной техники и логики подучить, а?
P.S. Может, прежде чем за ПЛК хвататься, основы импульсной техники и логики подучить, а?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)