PDA

Просмотр полной версии : Util.lib и генератор импульсов



Sneak
12.02.2026, 18:27
Добрый день уважаемые пользователи. Проблема следующего характера не получается изменить в функциональном блоке GEN параметр Mode. Вообще не поддается Мб кто объяснит как работает данный параметр?

Александр Пинэко-Скворцов
12.02.2026, 19:02
Добрый день уважаемые пользователи. Проблема следующего характера не получается изменить в функциональном блоке GEN параметр Mode. Вообще не поддается Мб кто объяснит как работает данный параметр?

Добрый день.
См. стр. 357 документа: https://owen.ru/uploads/373/cds23_manual_v2.8.pdf

Sneak
12.02.2026, 19:29
Это я уже прочитал, у меня недоступно редактирование параметра mode. Я понять не могу почему. Пишу программу на языке лд, если будет возможность. Дайте пример использования данной функциональной диаграммы, мне нужно для управления драйвером шагового двигателя.

Валенок
12.02.2026, 21:07
Это я уже прочитал, у меня недоступно редактирование параметра mode. Я понять не могу почему. Пишу программу на языке лд, если будет возможность. Дайте пример использования данной функциональной диаграммы, мне нужно для управления драйвером шагового двигателя.
Все пошли за кофе.
(Чтоб сделать гущу по которой будут гадать - как вы там пытаетесь редактировать)
..
Ну и ЛД для этого - такое себе

Александр Пинэко-Скворцов
12.02.2026, 21:18
Это я уже прочитал, у меня недоступно редактирование параметра mode. Я понять не могу почему. Пишу программу на языке лд, если будет возможность. Дайте пример использования данной функциональной диаграммы, мне нужно для управления драйвером шагового двигателя.

Нажимаете ПКМ на цепь - Элемент с EN.
Вместо названия вставленного блока пишете GEN. Над блоком вместо ??? пишете имя экземпляра, нажимаете Enter - через ассистент ввода блок объявляется.
Далее задаёте остальные входы и привязываете выход.
88072


P.S. Попробуйте использовать язык CFC или FBD.

Sneak
12.02.2026, 22:02
Вы имеете ввиду создать подпрограмму с функциональным блоком на языке FBD? А потом использовать пользовательский функциональный блок.

kondor3000
12.02.2026, 22:13
Это я уже прочитал, у меня недоступно редактирование параметра mode. Я понять не могу почему. Пишу программу на языке лд, если будет возможность. Дайте пример использования данной функциональной диаграммы, мне нужно для управления драйвером шагового двигателя.

Вот скрин 88075 Задавать MODE надо руками или копированием 88076

Александр Пинэко-Скворцов
12.02.2026, 22:45
Вы имеете ввиду создать подпрограмму с функциональным блоком на языке FBD? А потом использовать пользовательский функциональный блок.

Имею в виду использовать как язык основной программы. Хотя тут кому что удобнее.

Sneak
13.02.2026, 17:45
Немного покумекав реализовал все через blinker прерывания, сброс и счетчики, теперь нормальные импульсы в нужном количестве приходят в драйвер. Спасибо за помощь, тоже полезный инструмент