Codesys2.3 как можно написать программу на языке CFC чтобы на выходе был ШИМ сигнал у меня контроллер ПЛК63 выходы релейные кто что знает подскажите
Codesys2.3 как можно написать программу на языке CFC чтобы на выходе был ШИМ сигнал у меня контроллер ПЛК63 выходы релейные кто что знает подскажите
Пример не будет работать, так как все выходы на ПЛК63 - тип REAL.
В свойствах выхода задайте период ШИМ, а значение VALUE (как в примере) необходимо подавать непосредственно на выход.
ЗЫ: Зачем темы плодить? В документации вроде всё написано.
Как в свойствах задавать период ШИМ какие параметры нужны
Не совсем понятен вопрос.... Вообще в конфигурации, в свойствах соответствующего выхода. Параметр так и называется - Период ШИМ. Задается в миллисекундах.
ЗЫ: Терзает любопытство - зачем всё это? То есть зачем ШИМ через электромеханическое реле?
потому что у меня все выходы релейные вообще возможно ШИМ сигнал через релейный выход
Ну пристали к человеку.
200..400т.раз при периоде в секунд 20..30, и с учетом того что сам объект может эксплуатироватся не круглые сутки, и с учетом что выход ШИМа может быть и 0.0 и 1.0 - может означать и год и двадцать.
Последний раз редактировалось Валенок; 08.02.2013 в 22:19. Причина: лишнего наговорил )))
Я сделал на основе блока "BLINK". Работает, проверено на практике. Если бы знал, как прикрепить проект - прикрепил бы. Заодно МЭТРЫ меня бы покритиковали. На словах - там есть два момента, которые следует участь: поскольку входной аналоговый сигнал у меня в формате REAL, то и период задается в нем же. Следовательно, требуется преобразование в TIME. Стандартный оператор преобразования в системе есть, но при отрицательных и при превышающих диапазон значениях ведет себя, на мой взгляд, плохо. (Здесь это обсуждалось, Мне объяснили, почему это так, но я говорю не о том, почему, а о том, что это неправильно). Значит,надо ограничивать сигнал. Стандартный блок ограничения, на мой взгляд, странный. Его описания в документации нет, экспериментально удалось установить, что нижнее значение у него почему-то вверху, а верхнее, наоборот. Доверия не внушает. Лучше использовать комбинацию MIN и MAX. Кроме того, если хотите вывести коэффициент заполнения или скважность, то лучше выводить коэффициент заполнения - нет деления на ноль.
Теперь к вопросу о выходах с ШИМ. На ПЛК 63, если использовать программный блок с ШИМ, то надо просто преобразовать выходную BOOL в REAL стандартным оператором. На ПЛК 150 при его дискретных входах есть их настройка в конфигурации как ШИМ выходов, но единицы измерения там довольно странные, надо привыкнуть. Смотреть надо в документе PLC_configuration п. 2.2.2, стр 27 (Для 150).
Последний раз редактировалось Михаил Иванович; 08.02.2013 в 15:09.
Если вы от LIMIT - то в хелпе ясно: min, x, max (ST)
min,
x,
max (СFC) Тоже самое - очевидно ж
А ШИМ смастерить можно из чего угодно.
Последний раз редактировалось Валенок; 09.02.2013 в 15:55.