- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Step 7
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 14 янв 2017, 17:52
- Имя: Александр Сергеевич
Step 7
Добрый день!
На производственной практике получил задание: имеется 8 дискретных датчиков нужно считать срабатывания этих датчиков и выполнять какое либо управляющие воздействие в течении заданного времени по очереди при этом чтобы первые каналы имели преимущество перед последующими т.е. если появлялся сигнал на первом в том время как обрабатывается 3 он возвращался к первой это нужно реализовать в step 7. Ранее с этой программой знаком не был.
Буду рад любой помощи!!!
На производственной практике получил задание: имеется 8 дискретных датчиков нужно считать срабатывания этих датчиков и выполнять какое либо управляющие воздействие в течении заданного времени по очереди при этом чтобы первые каналы имели преимущество перед последующими т.е. если появлялся сигнал на первом в том время как обрабатывается 3 он возвращался к первой это нужно реализовать в step 7. Ранее с этой программой знаком не был.
Буду рад любой помощи!!!
-
- эксперт
- Сообщения: 1172
- Зарегистрирован: 14 ноя 2013, 20:35
- Имя: Анатолий Сергеевич
- Страна: Россия
- город/регион: Башкортостан
- Благодарил (а): 13 раз
- Поблагодарили: 68 раз
Step 7
Так вам помощь в освоении step7 нужна или в составлении алгоритма?
И на практике, где получили это задание разве нет специалистов которые могли бы помочь? Я когда пришел на практику ниразу не слышал отказа от старших товарищей - ибо все так же приходили и так же спрашивали...
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Step 7
Ва-апче-то, алгоритм, он независим от среды разработки, будь это Step7, CoDeSys, ISaGraf, Logix ets.
Алогритм, он и в Африке - алгоритм...
Алогритм, он и в Африке - алгоритм...
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 1172
- Зарегистрирован: 14 ноя 2013, 20:35
- Имя: Анатолий Сергеевич
- Страна: Россия
- город/регион: Башкортостан
- Благодарил (а): 13 раз
- Поблагодарили: 68 раз
Step 7
Для начала накидайте для себя блоксхему - что после чего и как должно происходить...
1.Какое именно управляющее воздействие- это какое аналоговое или дискретное? Оно должно быть одно? Или 8 по количеству датчиков?Alexx123 писал(а): имеется 8 дискретных датчиков нужно считать срабатывания этих датчиков и выполнять какое либо управляющие воздействие в течении заданного времени по очереди при этом чтобы первые каналы имели преимущество перед последующими т.е. если появлялся сигнал на первом в том время как обрабатывается 3 он возвращался к первой
2.Какие первые каналы имеют преимущество перед последующими? Входные или выходные?
3.Непонятно выражение обрабатывается третий канал...обьясните, плиз, что это такое?
Совет: не старайтесь сокращать ваши мысли - получается каша какая-то, которая и вас запутывает в первую очередь. Распишите на бумажке сначала все требования и условия. Когда все будет по полочкам решение уже на полпути к вам...
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 14 янв 2017, 17:52
- Имя: Александр Сергеевич
-
- эксперт
- Сообщения: 1172
- Зарегистрирован: 14 ноя 2013, 20:35
- Имя: Анатолий Сергеевич
- Страна: Россия
- город/регион: Башкортостан
- Благодарил (а): 13 раз
- Поблагодарили: 68 раз
Step 7
Михайло, легко!
А теперь посуществу: опишите грамотным техническим языком поставленную задачу, за вами же волки не гонятся...
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 14 янв 2017, 17:52
- Имя: Александр Сергеевич
Step 7
Имеется 8 дискретных входов и выходов!
Нужно посчитать количество поступивших сигналов на каждый вход.
Программа должна работать следующим образом:
На дискретные входы поступили сигналы мы начинаем их обрабатывать на вход 1 пришло 5 сигналов активируем выход 1 в течении заданного времени время прошло счетчик должен сброситься, программа перейти к следующему входному каналу если на него не приходило сигналов пропустить его перейти к следующему на него приходили сигналы активируем выход 3 в течении заданного времени
по окончанию счётчик сбрасывается в ноль прежде чем перейти к 4 входному каналу проверяем 1 и 2 если на них приходили сигналы то обрабатываем их! Ну и так по кругу
Нужно посчитать количество поступивших сигналов на каждый вход.
Программа должна работать следующим образом:
На дискретные входы поступили сигналы мы начинаем их обрабатывать на вход 1 пришло 5 сигналов активируем выход 1 в течении заданного времени время прошло счетчик должен сброситься, программа перейти к следующему входному каналу если на него не приходило сигналов пропустить его перейти к следующему на него приходили сигналы активируем выход 3 в течении заданного времени
по окончанию счётчик сбрасывается в ноль прежде чем перейти к 4 входному каналу проверяем 1 и 2 если на них приходили сигналы то обрабатываем их! Ну и так по кругу
-
- эксперт
- Сообщения: 1172
- Зарегистрирован: 14 ноя 2013, 20:35
- Имя: Анатолий Сергеевич
- Страна: Россия
- город/регион: Башкортостан
- Благодарил (а): 13 раз
- Поблагодарили: 68 раз
Step 7
Что значит обрабатывать?
Из вашего описания я понял вот так:
A i0.0
AN i0.1
AN i0.2
...
AN i0.8
= Любое ваше действие...
Затем то же самое только второй вход без инверсии а первый с инверсией и результирующее воздействие другое...и так далее
Надеюсь правильно вас понял)))все равно технический язык не на высоте у вас!
Из вашего описания я понял вот так:
A i0.0
AN i0.1
AN i0.2
...
AN i0.8
= Любое ваше действие...
Затем то же самое только второй вход без инверсии а первый с инверсией и результирующее воздействие другое...и так далее
Надеюсь правильно вас понял)))все равно технический язык не на высоте у вас!
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 14 янв 2017, 17:52
- Имя: Александр Сергеевич
-
- эксперт
- Сообщения: 1172
- Зарегистрирован: 14 ноя 2013, 20:35
- Имя: Анатолий Сергеевич
- Страна: Россия
- город/регион: Башкортостан
- Благодарил (а): 13 раз
- Поблагодарили: 68 раз
Step 7
Используйте переходы:
A i0.0
JC JMP1
A I0.1
JC JMP2
...
A I 0.7
JC JMP8
JMP1: = Q0.0
...
JMP8:=Q0.7
Как то так))))
З.ы.: почитайте книжку 6ES7810-4CA07-8WB1 - очень полезная книга. В сети есть 100%
A i0.0
JC JMP1
A I0.1
JC JMP2
...
A I 0.7
JC JMP8
JMP1: = Q0.0
...
JMP8:=Q0.7
Как то так))))
З.ы.: почитайте книжку 6ES7810-4CA07-8WB1 - очень полезная книга. В сети есть 100%
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 14 янв 2017, 17:52
- Имя: Александр Сергеевич