| Производственное оборудование Медицинская техника, а также другое промышленное оборудования. Обсуждение и ремонт. |
Реализовать самый точный таймер на S7-200
06.08.2012, 18:39
|
|
|
Прописка
Регистрация: 15.06.2006
Адрес: РФ г.Тюмень
Сообщений: 205
Сказал спасибо: 3
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
|
Реализовать самый точный таймер на S7-200
Работа программы такая, по положительному фронту входа (допустим I0.0) нужно установить таймер и установить выход (допустим Q0.0) по истечении таймера сбросить этот выход, и так далее работать в цикле, программа простая приводить не буду так все понятно, но точности по времени включения и выключения выхода по таймеру добиться не могу.
Как реализовать собственный самый самый точный таймер ?
|
|
|
|
06.08.2012, 19:56
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: Реализовать самый точный таймер на S7-200
rihkov,
программа должна быть синхронной, кроме того,если цикл сканирования программы обрабатывает много случайных событий или превышает временной такт случайным образом - получите ваш результат.
метод борьбы - делайте ваш циклический таймер в прерывании
|
|
|
|
06.08.2012, 20:42
|
|
|
Прописка
Регистрация: 15.06.2006
Адрес: РФ г.Тюмень
Сообщений: 205
Сказал спасибо: 3
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
|
Re: Реализовать самый точный таймер на S7-200
Все понятно но как его реализовать, я пробовал просто в подпрограмме организовать цикл, и установить выход Q0.0, а при завершении цикла сброс Q0.0 и выход из подпрограммы, но так и не могу понять как это сделать, как работать с циклом в S7-200 помогите ?
|
|
|
|
07.08.2012, 00:43
|
|
|
Прописка
Регистрация: 02.08.2010
Сообщений: 133
Сказал спасибо: 9
Сказали Спасибо 65 раз(а) в 50 сообщении(ях)
|
Re: Реализовать самый точный таймер на S7-200
Вопрос автору - диапазон изменения времени таймера огласите. Может вашему ПЛК просто не хватает быстродействия. "Простых" программ в реальном времени небывает. Особенно если цикл обработки соизмерим со временем выдержки.
|
|
|
|
Сказали "Спасибо" kratmel
|
|
|
07.08.2012, 11:13
|
|
|
Прописка
Регистрация: 15.06.2006
Адрес: РФ г.Тюмень
Сообщений: 205
Сказал спасибо: 3
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
|
Re: Реализовать самый точный таймер на S7-200
Диапазон от 2 секунд до 10 секунд и шаг установки 1мс , я все это реализовал на родном готовом таймере , но не могу добиться точности , допустим при первом проходе время от установки таймера до его истечения нормальное и при 1,2,3 проходах тоже может быть нормальное а при 4,5 проходе может появиться погрешность в 1,2,3мс. избавиться от этого не могу, нужен свой точный таймер и чтобы он работал в подпрограмме или в прерывании.
__________________
Николай
|
|
|
|
07.08.2012, 16:48
|
|
|
Прописка
Регистрация: 02.08.2010
Сообщений: 133
Сказал спасибо: 9
Сказали Спасибо 65 раз(а) в 50 сообщении(ях)
|
Re: Реализовать самый точный таймер на S7-200
Для полноты картины нехватает полной маркировки CPU S7-200 и списка подключеных модулей.
|
|
|
|
Сказали "Спасибо" kratmel
|
|
|
07.08.2012, 18:23
|
|
|
Прописка
Регистрация: 15.06.2006
Адрес: РФ г.Тюмень
Сообщений: 205
Сказал спасибо: 3
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
|
Re: Реализовать самый точный таймер на S7-200
CPU 222 , реле выпаяны, выходы прямо с ключей , модулей нет.
Организовал на нем управление сервоприводом (сервопривод в режиме speed control mode) , еще написал программу по выдаче импульсов , но не могу настроить сервопривод в режиме position control mode...
__________________
Николай
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:12.
|
|