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

Ревлизация ШИМа в Simens

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

Автор темы
Chuma_v_Chume
здесь недавно
здесь недавно
Сообщения: 32
Зарегистрирован: 12 сен 2013, 19:12
Имя: Крапивин Михаил Александрович
Страна: Россия
город/регион: Гай

Ревлизация ШИМа в Simens

Сообщение Chuma_v_Chume »

Здравствуйте. В процессе работы с CPU 314C-2DP возник вопрос. А возможно ли как нибудь реализовать в нем ШИМ? С изменяемой длительностью в соответствии с условиями?
Если всего бояться, то надо сидеть дома и никуда не ходить.

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

Re: Ревлизация ШИМа в Simens

Сообщение Ryzhij »

Насколько помню, в бесплатной библиотеке от OSCAT ( http://www.oscat.de ; http://www.oscat.ru) есть парочка функциональных модулей на эту тему.
http://plc4good.org.ua/view_post.php?id=85
http://www.oscat.de/downloadmanager.html
http://www.oscat.de/downloadmanager/vie ... glish.html
http://www.oscat.de/downloadmanager/vie ... 32-s7.html

PS
Смотрите описание на функциональные блоки
18.5. GEN_PW2
18.11. PWM_DC
18.12. PWM_PW
23.9. CTRL_PWM
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

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

Re: Ревлизация ШИМа в Simens

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

Возможно. Для этого предусмотрен специальный функционал. Какой софт используете? Классический Step7 или TIA Portal?

Автор темы
Chuma_v_Chume
здесь недавно
здесь недавно
Сообщения: 32
Зарегистрирован: 12 сен 2013, 19:12
Имя: Крапивин Михаил Александрович
Страна: Россия
город/регион: Гай

Re: Ревлизация ШИМа в Simens

Сообщение Chuma_v_Chume »

Использую Step7. По сути если можно было бы менять время в таймере исходя из условий. Но оно задается жестко для определенного таймера. И именно в форме S5T#XX. А в случае с шимом изменять надо! и выриант с одним и тем же таймером PULS но с разным условием не целесообразно.
Если всего бояться, то надо сидеть дома и никуда не ходить.

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

Re: Ревлизация ШИМа в Simens

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

Возможно. Вы должны таймеру скормить не константу, а переменную типа WORD (кажется или TIME). В эту переменную писать время в формате S5T (так можно).

Автор темы
Chuma_v_Chume
здесь недавно
здесь недавно
Сообщения: 32
Зарегистрирован: 12 сен 2013, 19:12
Имя: Крапивин Михаил Александрович
Страна: Россия
город/регион: Гай

Re: Ревлизация ШИМа в Simens

Сообщение Chuma_v_Chume »

А можно немного по подробнее. Я в документации этого не встречал.
Если всего бояться, то надо сидеть дома и никуда не ходить.

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

Re: Ревлизация ШИМа в Simens

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

Блин, второй подобный уже вопрос на неделе. Но у меня нету дома Степ7...

На словах:
1. Есть таймер PULS, у него вместо постоянной уставки S5T#1S прописывается временная локальная переменная #TEMP. Можно применить и глобальную переменную, только смысла нет. Тип WORD.
2. Перед таймером с помощью нескольких команд MOVE в переменную #TEMP пишутся различные уставки в форме S5T#1S. Сколько команд MOVE, столько и условий.
Ответить

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