![]() |
![]() ![]() |
|
Вопросы о Matrix Работа и применение контроллеров Matrix. |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]()
Доброго дня!
Есть непонятности с тиком матрикса. Когда выставляю тик 10 мс, то реальный равен 4-5 мс. А если выставить 5мс то реальный лежит в диапазоне 7-8мс. При этом нет ни каких аварий что выставленный тик выше реального. Также проверил таймером и вместо введенных 10 сек вышло 15 секунд, что говорит о отличающимся цикле системы от выставленного. |
![]() |
![]() |
![]() |
#2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
![]() Цитата:
Похоже программеры опять накосячили) __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]()
У меня на 10 мс реальный стал 13-14 мс. Боюсь представить что будет если сделать проект на 2000 блоков. С эти можно что-то сделать? Для моей задачи это не допустимо.
|
![]() |
![]() |
![]() |
#5 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
![]() Цитата:
Выставленные 10 мсек это не жёсткий приказ работать с этим циклом, а скорее ваше пожелание. А контроллер его выполняет как может - его быстродействие конечно. Подробности: https://dl.segnetics.com/WebHelp/SMLogix/base_tick.htm Что касается 2 тыс блоков, то скорее всего дело не в них. Матриксу это семечки. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]() Цитата:
Хорошо перефразирую вопрос - почему матриксу не хватает производительности? Я вообще молчу про страницу на вашем сайте про этот контроллер... Добавлено через 22 минуты Сейчас попробовал отключить МРЛ и реальный тик стал равным 5мс при заданном 10мс. |
|
![]() |
![]() |
![]() |
#7 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
![]() Цитата:
Вы не молчите, только конструктивно, пожалуйста. Чтобы как с блоками не получилось. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#9 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
![]() Цитата:
Присылайте ваш проект, будем разбираться, почему три модуля MRL вызвали такую потерю быстродействия. PS. Забудьте уже о блоках. Не нужно каждый раз повторять. https://forum.segnetics.com/showthread.php?t=2695 - Trim5/SMH4/Matrix имеют идентичное быстродействие в FBD. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]() Цитата:
Вот проект: Последний раз редактировалось RomanIst, 08.02.2021 в 15:37 |
|
![]() |
![]() |
![]() |
#11 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
![]() Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
![]()
Хм, точно. Матрикс сам их должен был обновить. Мы проверим что да как на вашем проекте.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#14 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
![]()
Не получится - четверка MRL не поддерживает.
Цитата:
Если вся обработка данных завязана на процессор контроллера. |
|
![]() |
![]() |
![]() |
#15 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
![]()
Спасибо, кэп :;hi:
Модули MR в основном асинхронны и медленны, MRL в основном синхронны и быстры. Возможно проблема в новом модбас-сервере, возможно дерётся с системной шиной. Так, чисто предположение. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#16 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
![]()
Как у вас мигает индикатор MR на всех устройствах, есть ли системные аварии на контроллере? Лучше записать видео.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#17 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#18 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
![]() __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#19 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]()
Не вопрос - https://yadi.sk/i/CVMkc1DZj6LrSA
|
![]() |
![]() |
![]() |
#20 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
![]()
При подключении MRL контроллер начинает "спать" больше обычного, из-за этого тик и растягивается. Походу где-то приоритеты поплыли или расчёт времени "сна".
Исправим через 2-3 недели. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#21 | |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]() Цитата:
Добавлено через 54 секунды Хорошо, спасибо, жду. |
|
![]() |
![]() |
![]() |
#22 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]()
Добрый день!
Как скоро будут внесены изменения (исправления) или уже всё готово? |
![]() |
![]() |
![]() |
#23 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
![]()
Уже как в нескольких версиях 3.33 должна была быть, проверьте у себя.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#24 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]()
Да, оно работает! Подгрузил чучуть еще блоками, реальный тик визуально выше 8 мс не поднимается при 10 мс. МРЛ-ки были также обновлены через сис. меню.
|
![]() |
![]() |
![]() |
#25 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
![]()
Вы бы зафиксировали максимум, вдруг не замечаете, что он бывает выше.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#26 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#27 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]()
Поспешил я с выводами)
Собрал небольшой тестовый проект, который определяет максимум тика и позволяет его менять во время работы и всё это выводится на ЧМИ. С почти пустым проектом если устанавливать тик - 10, 11, 12, 13 мс, превышение происходит почти сразу, при 14 мс - через 3 минуты. Дальше 14-ти увеличивать пока не пробовал. Фото-видео для наглядности - https://disk.yandex.ru/d/YNhdByzO72RTzQ, буду периодически туда кидать что нибудь. Сам проект во вложении. |
![]() |
![]() |
![]() |
#28 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]()
Дошел уже до 17 мс. Он превышен. И это прискорбно(
При 18 аш до 132 скакануло ![]() Последний раз редактировалось RomanIst, 13.04.2021 в 16:50 |
![]() |
![]() |
![]() |
#29 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#30 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]() |
![]() |
![]() |