Тактовые маркеры Step7 v5.x
Тактовые маркеры Step7 v5.x
как сделать тактовый меркер ?
надо чтобы он устанавливался через определенный промежуток времени
в программе по этому меркеру будут запускаться определенные операции
надо чтобы он устанавливался через определенный промежуток времени
в программе по этому меркеру будут запускаться определенные операции
Re: Обучаем новичка программированию ПЛК
В ТИА Портале? Надо зайти в свойства PLC и включить clock memory bits.
Re: Обучаем новичка программированию ПЛК
нет
пишу в Step7 v5.5
язык LAD
пишу в Step7 v5.5
язык LAD
- Автоматизатор
- Профессионал
- Сообщения: 993
- Зарегистрирован: 09 окт 2012, 05:18
Re: Обучаем новичка программированию ПЛК
Михайло писал(а):В ТИА Портале? Надо зайти в свойства PLC и включить clock memory bits.
В 5-ом тоже есть аналогичная штука - смотри в настройках ЦПУ.FreshMan писал(а):нет
пишу в Step7 v5.5
Re: Обучаем новичка программированию ПЛК
насколько мне известно то тактовые меркеры которые присутствуют в настройках ЦПУ имеют фиксированные частотыАвтоматизатор писал(а):Михайло писал(а):В ТИА Портале? Надо зайти в свойства PLC и включить clock memory bits.В 5-ом тоже есть аналогичная штука - смотри в настройках ЦПУ.FreshMan писал(а):нет
пишу в Step7 v5.5
я же хочу создать свой меркер с надобной мне частотой
как сие сотворить ?
Re: Тактовые маркеры Step7 v5.x
Можно сделать некоторую логическую комбинацию нескольких тактовых маркеров.
А еще вариант - использование таймера. Где-то в книжке
см. пример "Генератор импульсов (PRG LD)".
А еще вариант - использование таймера. Где-то в книжке
дан пример того, как сделать мигающий маркер на таймере.Петров И.В., "Программируемые контроллеры. Стандартные языки и приемы прикладного проектирования" / Под ред. проф. В.П. Дьяконова.-М.:СОЛОН-Пресс, 2004. - 256с.
см. пример "Генератор импульсов (PRG LD)".
- Автоматизатор
- Профессионал
- Сообщения: 993
- Зарегистрирован: 09 окт 2012, 05:18
Re: Тактовые маркеры Step7 v5.x
Какой диапазон частот нужен?FreshMan писал(а):я же хочу создать свой меркер с надобной мне частотой
Требуется менять частоту программно?
Re: Тактовые маркеры Step7 v5.x
Код: Выделить всё
A T 1
= M 5.0 //настраиваемый бит
AN T 1
L S5T#2S
SD T 1
Re: Тактовые маркеры Step7 v5.x
книжку не читал, но этот пример работает.
ЗЫ не нашел как редактировать сообщение
ЗЫ не нашел как редактировать сообщение
Re: Тактовые маркеры Step7 v5.x
Лучше книжки читать!
Дело не в примере, а в том что, вызов ОВ1 плавающий, в зависимости от того сколько разе его прерывали другие ОВ и какого размера программа. Т.е. этот таймер будет вызываться неравномерно в ОВ1. Поэтому лучше использовать ОВ прерываний, ну к примеру ОВ31 - 1 раз в 2 секунды, или ОВ32 - раз в секунду, и там, к примеру, устанавливать меркер, в следующий раз сбрасывать
Дело не в примере, а в том что, вызов ОВ1 плавающий, в зависимости от того сколько разе его прерывали другие ОВ и какого размера программа. Т.е. этот таймер будет вызываться неравномерно в ОВ1. Поэтому лучше использовать ОВ прерываний, ну к примеру ОВ31 - 1 раз в 2 секунды, или ОВ32 - раз в секунду, и там, к примеру, устанавливать меркер, в следующий раз сбрасывать
- Автоматизатор
- Профессионал
- Сообщения: 993
- Зарегистрирован: 09 окт 2012, 05:18
Re: Тактовые маркеры Step7 v5.x
Работает, но возможно не совсем так, как надоward писал(а):книжку не читал, но этот пример работает.
Т.е. бит должен быть установлен дольше, чем один цикл.FreshMan писал(а):я же хочу создать свой меркер с надобной мне частотой
Код: Выделить всё
A T 1
= M 5.0 //настраиваемый бит
AN T 1
L S5T#2S
SD T 1
L T 1
// L S5T#1S
L 100
<=I
= M 5.1
Еще, насколько я помню, такой прием работает только при относительно большой уставке времени. Если выдержка времени мала (соизмерима с временем цикла контроллера), то будет большая погрешность в работе.
Re: Тактовые маркеры Step7 v5.x
не увидел требования про время большее одного цикла
Погрешность в 3-4мсек?)
Пускай ТС просветит про требования к точности
Погрешность в 3-4мсек?)
Пускай ТС просветит про требования к точности
Код: Выделить всё
AN T2
L S5t#1s
SD T1
A T1
L S5t#4s
SD T2
A T1
=M5.0
Re: Тактовые маркеры Step7 v5.x
Мне нравится идея про то чтобы устанавливать и сбрасывать в ОВ32, но лучше сделать программу более читабельной, лично мне будет некомфортно на это смотреть))CHANt писал(а):Лучше книжки читать!
Дело не в примере, а в том что, вызов ОВ1 плавающий, в зависимости от того сколько разе его прерывали другие ОВ и какого размера программа. Т.е. этот таймер будет вызываться неравномерно в ОВ1. Поэтому лучше использовать ОВ прерываний, ну к примеру ОВ31 - 1 раз в 2 секунды, или ОВ32 - раз в секунду, и там, к примеру, устанавливать меркер, в следующий раз сбрасывать
Но код зато будет попроще)))):
Код: Выделить всё
AN M5.0
= M5.0
Re: Обучаем новичка программированию ПЛК
Эта фраза не означает что бит должен висеть дольше одного цикла!!!!FreshMan писал(а):
я же хочу создать свой меркер с надобной мне частотой
Re: Тактовые маркеры Step7 v5.x
диапазон от десятков герц до десятков килогерцАвтоматизатор писал(а):Какой диапазон частот нужен?FreshMan писал(а):я же хочу создать свой меркер с надобной мне частотой
Требуется менять частоту программно?
пока частоту менять програмно не требуется
если можна дайте примеры на языке LAD
Re: Тактовые маркеры Step7 v5.x
Десятки герц при хорошем ЦПУ еще можно сделать, десятки килогерц невозможно
Re: Тактовые маркеры Step7 v5.x
При высокой частоте импульсов лучше использовать высокоскоростные PTO-выходы (Pulse Train Output) или иначе их называют HSO (High Speed Output). Это когда ты записываешь в ячейку памяти некоторую величину частоты, а высокоскоростной выходной преобразователь независимо от загрузки и быстродействия процессора обеспечивает быстрое управление выходным транзистором.
Надо вспомнить, есть ли такие выходы у S7-300. У функциональных модулей FM3хх они точно есть. И у S7-1200 они точно есть.
Надо вспомнить, есть ли такие выходы у S7-300. У функциональных модулей FM3хх они точно есть. И у S7-1200 они точно есть.
Re: Тактовые маркеры Step7 v5.x
при чем здесь высокоскоростные выхода?? Человеку надо в программе импульсы отрабатывать, там же выше написано про шаги
Re: Тактовые маркеры Step7 v5.x
Ну других вариантов нет...
FreshMan, самые медленные контроллеры могут обрабатывать данные с периодом порядка 20-50 мс (частота 20-50 Гц). Контроллеры пошустрее укладываются в 5 мс (200 Гц). Ну а более быстрые контроллеры надо искать. К тому же быстродействие зависит от размера программы.
FreshMan, самые медленные контроллеры могут обрабатывать данные с периодом порядка 20-50 мс (частота 20-50 Гц). Контроллеры пошустрее укладываются в 5 мс (200 Гц). Ну а более быстрые контроллеры надо искать. К тому же быстродействие зависит от размера программы.
Re: Тактовые маркеры Step7 v5.x
мне кажется он сам не понимает что ему нужно конкретно, а мы тут свои мозги тренируем)