Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix

SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2022, 10:02   #1
Bigcrash
Senior Member
 
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Проблемы с загрузкой проекта в Matrix

Matrix 1320-70.
Проект состоит из 132107 FBD блоков и 4876 UI. На СОМ1 висят 35 слейвов (суммарно ~150-200 переменных), на СОМ2 матрикс сам является слейвом (около 400 переменных). Проект жутко раздувается не сколько от блоков FBD, сколько из-за сетевых переменных и сейчас вести почти 250Мб. При загрузке после 5 минут Лоджик или закрывается или пытается выдать какое-то предупреждение, но не может...
С этим что-то можно сделать, или просто такого объема проекты не уровень матрикса?
Bigcrash вне форума   Ответить с цитированием
Старый 14.04.2022, 10:34   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Проблемы с загрузкой проекта в Matrix

Цитата:
Сообщение от Bigcrash Посмотреть сообщение
Matrix 1320-70.
Проект состоит из 132107 FBD блоков и 4876 UI. На СОМ1 висят 35 слейвов (суммарно ~150-200 переменных), на СОМ2 матрикс сам является слейвом (около 400 переменных). Проект жутко раздувается не сколько от блоков FBD, сколько из-за сетевых переменных и сейчас вести почти 250Мб. При загрузке после 5 минут Лоджик или закрывается или пытается выдать какое-то предупреждение, но не может...
С этим что-то можно сделать, или просто такого объема проекты не уровень матрикса?
Ну, по блокам ещё нормально, а вот переменных столько я ни разу не пробовал.

Пришлите ваш проект, пожалуйста.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 14.04.2022, 10:39   #3
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Проблемы с загрузкой проекта в Matrix

Цитата:
Сообщение от Bigcrash Посмотреть сообщение
При загрузке после 5 минут Лоджик или закрывается или пытается выдать какое-то предупреждение, но не может...
С этим что-то можно сделать, или просто такого объема проекты не уровень матрикса?
А при чем тут Лоджик? Контроллер-то работает или нет?


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 14.04.2022, 11:21   #4
Bigcrash
Senior Member
 
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы с загрузкой проекта в Matrix

Цитата:
Сообщение от ATS Посмотреть сообщение
А при чем тут Лоджик? Контроллер-то работает или нет?
Написал же, что во время загрузки лоджик вылетает.


Добавлено через 1 минуту


Цитата:
Сообщение от Arsie Посмотреть сообщение
Ну, по блокам ещё нормально, а вот переменных столько я ни разу не пробовал.

Пришлите ваш проект, пожалуйста.
Проект
Это в проекте еще не все переменные СОМ1 добавлены.
З.Ы. Все-таки от блоков тормоза, удалил все, переменные оставил, проблема пропала....

Последний раз редактировалось Bigcrash, 14.04.2022 в 11:39
Bigcrash вне форума   Ответить с цитированием
Старый 14.04.2022, 11:50   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Проблемы с загрузкой проекта в Matrix

Цитата:
Сообщение от Bigcrash Посмотреть сообщение
Проект
Это в проекте еще не все переменные СОМ1 добавлены.
У меня лоджик не падает. Пишет ошибку компоновки.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 14.04.2022, 13:49   #6
Bigcrash
Senior Member
 
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы с загрузкой проекта в Matrix

Цитата:
Сообщение от Arsie Посмотреть сообщение
У меня лоджик не падает. Пишет ошибку компоновки.
Дак вердикт какой? Проект слишком большой?
Bigcrash вне форума   Ответить с цитированием
Старый 14.04.2022, 13:55   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Проблемы с загрузкой проекта в Matrix

Цитата:
Сообщение от Bigcrash Посмотреть сообщение
Дак вердикт какой? Проект слишком большой?
Исследовали. Да, все структуры проекта занимают слишком много места для успешного прохождения компоновки. Windows не может выделить столько и возникает отказ. Вам не повезло и отказ возник в месте, где это не очень хорошо обработано и лоджик вылетает. У меня отказ возникает в том месте, которое хорошо обработало и я вижу сообщение об ошибке.

Безымянный.png


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 14.04.2022, 14:45   #8
Bigcrash
Senior Member
 
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы с загрузкой проекта в Matrix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Исследовали. Да, все структуры проекта занимают слишком много места для успешного прохождения компоновки. Windows не может выделить столько и возникает отказ. Вам не повезло и отказ возник в месте, где это не очень хорошо обработано и лоджик вылетает. У меня отказ возникает в том месте, которое хорошо обработало и я вижу сообщение об ошибке.

Вложение 10519
Понял, спасибо.


Добавлено через 10 минут


Микронадежда: из конструктора дернул ваш блок с Расписанием. Можно ли одним блоком задавать различное расписание для разных установок? Поскольку из служебных входов там только "адрес" и "№ меню", я игрался с ними, но безрезультатно.

Последний раз редактировалось Bigcrash, 14.04.2022 в 14:56
Bigcrash вне форума   Ответить с цитированием
Старый 14.04.2022, 15:43   #9
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Проблемы с загрузкой проекта в Matrix

Цитата:
Сообщение от Bigcrash Посмотреть сообщение
Понял, спасибо.


Добавлено через 10 минут


Микронадежда: из конструктора дернул ваш блок с Расписанием. Можно ли одним блоком задавать различное расписание для разных установок? Поскольку из служебных входов там только "адрес" и "№ меню", я игрался с ними, но безрезультатно.
Как вы себе это представляете, если там один выход сигнала работы расписания?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 15.04.2022, 07:52   #10
Bigcrash
Senior Member
 
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы с загрузкой проекта в Matrix

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Как вы себе это представляете, если там один выход сигнала работы расписания?
Теоретически можно было бы загнать это все в цикл, т.е. входы синхронизированы с выходом работы, а пуск/стоп уже реализован от импульсных сигналов. Если цикл работы 100мс, а установок скажем 50 штук, ну задержка в 5 секунд (максимум!) для общеобменной вытяжной вентиляции это ничто. А программа бы сократилась по размеру на ~95%
Bigcrash вне форума   Ответить с цитированием
Старый 15.04.2022, 10:37   #11
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Проблемы с загрузкой проекта в Matrix

Цитата:
Сообщение от Bigcrash Посмотреть сообщение
Теоретически можно было бы загнать это все в цикл, т.е. входы синхронизированы с выходом работы, а пуск/стоп уже реализован от импульсных сигналов. Если цикл работы 100мс, а установок скажем 50 штук, ну задержка в 5 секунд (максимум!) для общеобменной вытяжной вентиляции это ничто. А программа бы сократилась по размеру на ~95%
Если белку загнать в колесо, это всё равно будет одна белка. Не всё нужно и не всё возможно зацикливать. Например, ваше сердце работает в цикле и без проблем справляется со своей задачей. А вот руки вам нужно две, одна рука в цикле вас не устроит.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 15.04.2022, 13:34   #12
Bigcrash
Senior Member
 
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы с загрузкой проекта в Matrix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Если белку загнать в колесо, это всё равно будет одна белка. Не всё нужно и не всё возможно зацикливать. Например, ваше сердце работает в цикле и без проблем справляется со своей задачей. А вот руки вам нужно две, одна рука в цикле вас не устроит.
Я сильно и не надеялся получить положительный результат, просто хотел получить ответ разработчиков, чтоб точно знать, что нельзя, а не то, что у меня чего-то не получается. Тему можно закрывать.
Bigcrash вне форума   Ответить с цитированием
Старый 15.04.2022, 13:42   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Проблемы с загрузкой проекта в Matrix

Цитата:
Сообщение от Bigcrash Посмотреть сообщение
Я сильно и не надеялся получить положительный результат, просто хотел получить ответ разработчиков, чтоб точно знать, что нельзя, а не то, что у меня чего-то не получается. Тему можно закрывать.
Я скажу несколько иначе. Думаю, ваш проект можно местами сериализировать, какие-то функции свернуть, ещё больше упростить интерфейс, хотя у вас он и так несложный. И в итоге это всё заработает.

Но сил на это нужно положить немало.

А так-то в принципе у вас всё более-менее верно сделано. Грубых ошибок нет. Проект получился просто слишком большой. Причём ограничение наступило в Windows, а не в контроллере)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 15.04.2022, 16:28   #14
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Проблемы с загрузкой проекта в Matrix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Проект получился просто слишком большой. Причём ограничение наступило в Windows, а не в контроллере)
На самом деле это не есть хорошо если среда разработки не позволяет использовать все возможности среды исполнения.

Глянул проект и удивился. Украшательства типа заставок делать конечно можно, но уже когда основа отлажена.

После конвертирования под Трим и обратно компилируется по Ctrl+F7 без вылетов.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 15.04.2022, 17:21   #15
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Проблемы с загрузкой проекта в Matrix

Цитата:
Сообщение от ATS Посмотреть сообщение
На самом деле это не есть хорошо если среда разработки не позволяет использовать все возможности среды исполнения.
Всё идёт поступательно. 3.28 подобный проект даже не откроет скорее всего.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 15.04.2022, 18:50   #16
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Проблемы с загрузкой проекта в Matrix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Всё идёт поступательно. 3.28 подобный проект даже не откроет скорее всего.
Для Матрикса однозначно, а вот под Трим или четверку пробовать надо.
Кстати кака там где-то в Смарте сидит.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 03:10.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024