Где найти инструкцию по групповому опросу модулей? Помню где то встречал. Но сейчас найти не смог.
У меня как раз одно из критичных показаний температура. Необходимо быстро менять мощность индукционной установки, через которую проходит заготовка. И эти замеры слишком медленны.
здесь и ищитеГде найти инструкцию по групповому опросу модулей?
https://owen.ru/forum/showthread.php?t=35094
Пример группового опроса панели через String https://owen.ru/forum/showthread.php...l=1#post244022
Пример опроса 7 модулей МВ110-8АС https://owen.ru/forum/showthread.php?t=10555&page=987
Для ПЛК210, всё тоже самое, только вместо String используются массивы регистров, до 120 1 Пример чтения 48 регистров.jpg
например читаются сразу все 48 регистров блока, а не по 1 -2 регистра. Скрин
С записью тоже самое, записываются сразу до 120 регистров за раз.
Последний раз редактировалось kondor3000; 14.03.2025 в 19:32.
Добрый день
В моей системе управления 346 дискретных входов и 361 дискретный выход.
261 выходом нужно управлять с точностью 1мс. Остальные входы и выходы должны опрашиваться и управляться не медленне 200мс.
Программа управления быстрыми выходами очень простая. В памяти лежит массив на 5000 строк. В каждой строке есть время загрузки строки в выходы и состояние выходов байтами. Когда текущее время с момента старта циклограммы достигает времени, записанного в строке массива, нужно данную строку массива выгрузить в выходы и ждать следующего совпадения. Минимальное время между строками 50мс, но точность фронтов на выходах должна быть не хуже 2мс. Соотвественно, все 261 дискретные выходы должны быть загружены в физические выходы за время не более 2мс.
С контроллером ещё общается Скада и время общения для нормальной откликаемости интерфейса не должно быть хуже 200мс, учитывая, что все выходы могут отображаться в Скаде. Хотя требований отображения в Скаде за 1мс, естественно, нет.
Вопрос в том, учитывая, что у ПЛК 210 все модули общаются через Ethernet, какая реально достижимая скорость обновления дискретных транзисторных выходов МУ210-412 при условии, что модулей для быстрых выходов будет 11 штук, всего модулей расширения, с учетом входов (МВ210-212 DI32) и медленных выходов, будет 27 штук
Ерунда какая то, для приёма передачи по модбас на модуль нужно не менее 25-30 мс, про какие 1-2 мс вы тут пишите.
Если модулей 27 штук, то время опроса всех модулей будет около 0,8- 1 секунды и это в лучшем случае,
если использовать шаблоны, то будет ещё больше.
Чтобы получить 1-2 мс, время цикла программы должно быть 1 мс и входы, выходы (быстрые) только самого ПЛК, никаких модулей.
Последний раз редактировалось kondor3000; 24.03.2025 в 10:16.
yevgeniy_tolm Нет, это НЕ ДОЛЖНО (и не будет) так быстро работать!!
ОВЕН не подходит для таких быстрых задач.
Интересно - как это "строку массива выгрузить в выходы"?
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net
Ну справедливости ради все модули за 3..4 цикла получится опросить если распараллелить опрос. Но это все равно ближе к 100мс стремится значение.
это как минимум - 180 единиц запорной арматуры "Открыть"/"Закрыть"361 дискретный выход.
или куча просто насосов/механизмов "Включить"
это крайне много для одного ПЛК просто с точки зрения построения системы управления, обеспечения надёжности работы и дальнейшего обслуживания.
Вешать всё на один плк без резервирования - это бред, тем более - на ОВЕН, и тем более - с таким фантазиями ТЗ по быстродействию.
С такими хотелками скорее на EtherCAT надо смотреть, а не на Modbus. Да и вопрос времени цикла ПЛК и синхронизации во времени такого количества точек IO подкинет еще головняка.