Просмотр полной версии : Как реализовать ?!!
В ПЛК-150-У-М на аналоговом выходе нужно получить 3 кГц. Можно это осуществить с помощью функции" GEN"? Или дайте наводку где искать решение !!!
lara197a
22.08.2011, 19:06
Только через ШИМ.
А сигнал то какой формы хотите? синус,прямоугольник ...
Нужен синус. А не подскажите КАК через ШИМ реализовать, нужен пример!!!
Нужен синус 3 kHz. А не подскажите КАК через ШИМ реализовать, нужен пример!!!
Если это критично, то тогда Вам необходимо крутить генератора движком от частотника :-(
На ПЛК1хх можно реализовать либо 3 кГц + прямоугольник, либо синус но ооочень медленно :-)
Пойдем по другому пути, описание модуля "GEN" из библиотеки Util есть у кого нибудь.
Пойдем по другому пути, описание модуля "GEN" из библиотеки Util есть у кого нибудь.
Запустив CoDeSys жмём "F1" и в поиске указываем GEN.
Если есть трудности с английским, то гугл http://translate.google.ru/?hl=ru&tab=wT и тд. Вам в помощь.
Ок, все понял, спасибо. Очередной вопрос, а какая может быть максимальная частота?
Ок, все понял, спасибо. Очередной вопрос, а какая может быть максимальная частота?
Для начала определимся сколько надо точек чтобы синусоида была узнаваема: Пусть будет 8.
Значит ПЛК1хх должен выполнить 8 циклов.
Теперь добавляем в ПЛК-конфигурации добавляем модуль "Statistic" и смотрим время цикла ПЛК1хх с Вашей программой.
Расчетаем максимальную частоты синусоиды: Частота = 1/(8*цикла ПЛК1хх).
P. S. Из того что я понимаю частота вряд ли превысит 100 Гц.
Александр_
23.08.2011, 08:12
Читаем тему http://www.owen.ru/forum/showthread.php?t=11089:
Уточнил.
Для примера на ПЛК160:
Раздел 4. Руководство по эксплуатации
Время задержки аналогового вывода состоит из следующих составляющих:
− время цикла ПЛК, Тц;
− время передачи значения аналогового выхода из основного контроллера в
вспомогательный контроллер, 60 мс;
− время передачи значения аналогового выхода из вспомогательного контроллера в ЦАП:
− 20 мс для исполнений «И» и «У»;
− 2,5 мс для исполнения «А».
Пример 4 – Для контроллера исполнения «А», при установке фиксированной длительности
цикла ПЛК равной 1 мс, задержка аналогового вывода получается равной:
Тin = 1 + 60 + 2,5 = 63,5 мс.
Абсолюто так же - ЦАП одни и те же. Ну может обмен между процессорами будет занимать не 30, а 100-200 мс.
То есть я понимаю для ПЛК150 1+100..200+20 = ~200мс на одну точку.
200 * 8 точек = 1600 мс или 0,6 Гц
Vukkub, думаю Вы уже поняли, что для генерации синусоиды 3 кГц лучше поискать или спаять соответствующий генератор?
Щекин Станислав
23.08.2011, 08:46
Как вариант из прямоугольного ШИМ 3 кГц можно получить почти синусоиду путем фильтрации. Грубо говоря, повесить конденсатор на выход.
А какая исходно задача стоит? Для чего будет использоваться этот сигнал?
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot