PDA

Просмотр полной версии : Простейшая задача-реализовать мигание лампочкой!



KRUPSKIY
25.03.2020, 04:43
Столкнулись с такой проблемой.Имеется рабочий проект MasterScada 3.10. Около 500 ОРС-переменных. ОРС-сервер-ОВЕН. Связь с нижним уровнем по RS-485. Modbus RTU. Вся система работает. НО: возникла необходимость в нужный момент помигать расположенной в цеху лампочкой. На нижнем уровне находятся модули ввода-вывода ОВЕН МК110. Лампочка-то мигает, но медленно и неравномерно, плохо видно. Т.Е 2 сек. горит, затем 3 не горит, затем1 сек горит и т.д. В скаде используется элемент "Пульсатор". Длительности нуля и единицы-по 1 сек. Далее- в ОРС сервер и на модуль ввода вывода. Пробовали уменьшить периоды опроса скады и ОРС-сервера до 200 мс. Мало помогает. Проект скады достаточно большой-около 2500 переменных. Неужели нельзя с помощью скады организовать простое мигание лампочкой 1 раз в секунду, лучше чаще ?

Сергей0308
25.03.2020, 05:07
Столкнулись с такой проблемой.Имеется рабочий проект MasterScada 3.10. Около 500 ОРС-переменных. ОРС-сервер-ОВЕН. Связь с нижним уровнем по RS-485. Modbus RTU. Вся система работает. НО: возникла необходимость в нужный момент помигать расположенной в цеху лампочкой. На нижнем уровне находятся модули ввода-вывода ОВЕН МК110. Лампочка-то мигает, но медленно и неравномерно, плохо видно. Т.Е 2 сек. горит, затем 3 не горит, затем1 сек горит и т.д. В скаде используется элемент "Пульсатор". Длительности нуля и единицы-по 1 сек. Далее- в ОРС сервер и на модуль ввода вывода. Пробовали уменьшить периоды опроса скады и ОРС-сервера до 200 мс. Мало помогает. Проект скады достаточно большой-около 2500 переменных. Неужели нельзя с помощью скады организовать простое мигание лампочкой 1 раз в секунду, лучше чаще ?

Если конечно можно заменить модули МК(они разные бывают) на ПР, то можно мигать как угодно и просто подавать разовую команду записи в переменную "1" когда требуется мигать лампой, а когда лампа должна перестать мигать также разово записать "0", в генераторе импульсов задаётся нужная частота мигания, этим и обмен по сети можно разгрузить, если для вас это актуально! Я как-то так это вижу!

Sulfur
25.03.2020, 06:33
KRUPSKIY
В данных модулях выхода имеют встроенный ШИМ. Конфигуратором ставим период шим 2 секунды, в регистр выхода (например в 0000h для выхода №1) пишем 500 (int), наблюдаем 1 сек вкл, 1 сек выкл.

KRUPSKIY
25.03.2020, 06:34
Заменить модули уже нельзя.Их 15 шт.

Sulfur
25.03.2020, 06:43
Их не нужно менять, им просто нужно давать правильные команды.

KRUPSKIY
25.03.2020, 07:46
Режим ШИМ пробовал использовать. Но, если я правильно понимаю, Чтобы на выходе были импульсы, надо на соответствующий вход подать лог.1. А у нас все входы уже использованы для других целей.

Sulfur
25.03.2020, 08:16
Конкретно с данным модулями я не работал, я работал с МУ110-16К (-8К). Там просто в регистр кладется значение в диапазоне 0...1000, и шим отрабатывает положенный процент от периода, указанного через конфигуратор. По сети регистр периода писать не советуют, т.к. это приводит к ускоренному износу ячейки памяти.

SCADAMaster
25.03.2020, 09:00
Да, если вам нужно помигать, то используйте ШИМ.
Подробнее смотрите в документации к прибору.