Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о Matrix

Вопросы о Matrix Работа и применение контроллеров Matrix.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.06.2022, 15:15   #1
Don_Andre
Member
 
Регистрация: Sep 2016
Сообщения: 50
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ошибка распределения памяти Matrix 1020-90

Добрый день! Подскажите, как решить проблему распределения памяти и аварийной остановки ядра? Проблема в том, что на объекте, после загрузки проекта, через несколько минут (иногда сразу) вылетают эти ошибки, к ПЛК на объекте подключены модули FMR и MRL. Так же я пробовал загружать проект в новый ПЛК MaTRIX 1020-90 (на объекте такой же), к которому ничего не подключено, те же ошибки. Подскажите, как это исправить? Фото ошибок на ПЛК, версии Smlogix и проект, который загружал - в архиве.
Вложения
Тип файла: rar Downloads.rar (519.2 Кбайт, 22 просмотров)
Don_Andre вне форума   Ответить с цитированием
Старый 10.06.2022, 11:37   #2
Don_Andre
Member
 
Регистрация: Sep 2016
Сообщения: 50
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Забыл уточнить, оба ПЛК, в которые я грузил проекты, форматировались и перед тем как загрузить первоначальный проект, так и после возникновения ошибки, проблема не уходит. Так же был deb-пакет, в одной из веток форума, для обновления, так же его грузил - эффекта нет.
Don_Andre вне форума   Ответить с цитированием
Старый 14.06.2022, 11:54   #3
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 301
Благодарил(а): 0 раз(а)
Поблагодарили: 253 раз(а) в 249 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Вы не указали версию ПО контроллера, также скачайте логи с контроллера. Через какое время после загрузки проекта проявляется проблема?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 22.06.2022, 08:58   #4
Don_Andre
Member
 
Регистрация: Sep 2016
Сообщения: 50
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

К сожалению доступа к ПЛК на объекте пока нет, тестирую ПО на таком же ПЛК, только без модулей, у себя на стенде. Версия ПО 220617-142125. Версия проекта 3.34.0142, из этой же версии SMLogix форматировал ПЛК. После загрузки проекта, SMLogix пишет что начинается старт отладки, после этого сразу же пишет что соединение разорвано, на экране ПЛК сначала пишет, что ядро аварийно остановлено, потом пишет что проектные файлы не загружены, по USB не могу достучаться до ПЛК из SMLogix, пишет что устройство не найдено. После перезагрузки ПЛК, SMLogix его видит, так же ПЛК видит проект, но подключится для отладки все так же нельзя, пишет что превышено время ожидания. Лог с тестового ПЛК во вложении.
Вложения
Тип файла: tgz logs_200002171737.tgz (98.4 Кбайт, 5 просмотров)
Don_Andre вне форума   Ответить с цитированием
Старый 22.06.2022, 11:18   #5
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 301
Благодарил(а): 0 раз(а)
Поблагодарили: 253 раз(а) в 249 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Проект тот же, что и прикреплен? без изменений?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 22.06.2022, 12:43   #6
Don_Andre
Member
 
Регистрация: Sep 2016
Сообщения: 50
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Проект тот же, что и прикреплен? без изменений?
Все верно
Don_Andre вне форума   Ответить с цитированием
Старый 22.06.2022, 16:07   #7
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 301
Благодарил(а): 0 раз(а)
Поблагодарили: 253 раз(а) в 249 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Принято #49905


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 27.06.2022, 14:15   #8
windy
Senior Member
 
Регистрация: Mar 2014
Адрес: Санкт-Петербург
Сообщения: 408
Благодарил(а): 1 раз(а)
Поблагодарили: 23 раз(а) в 23 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Принято #49905
Это еще в работе? Будет исправлено в новом лоджике?
windy вне форума   Ответить с цитированием
Старый 27.06.2022, 14:33   #9
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 301
Благодарил(а): 0 раз(а)
Поблагодарили: 253 раз(а) в 249 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Цитата
Сообщение от windy Посмотреть сообщение
Это еще в работе? Будет исправлено в новом лоджике?
Пока в работе.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 04.07.2022, 06:07   #10
Don_Andre
Member
 
Регистрация: Sep 2016
Сообщения: 50
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Подскажите, есть какой-то прогресс в решении данной проблемы?
Don_Andre вне форума   Ответить с цитированием
Старый 04.07.2022, 11:41   #11
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 301
Благодарил(а): 0 раз(а)
Поблагодарили: 253 раз(а) в 249 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Цитата
Сообщение от Don_Andre Посмотреть сообщение
Подскажите, есть какой-то прогресс в решении данной проблемы?
Пока еще в работе, если у вас время поджимает, могу описать способ, как работать с проектом "здесь и сейчас", если вам этот способ из отдела продаж не передавали.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 04.07.2022, 14:22   #12
Don_Andre
Member
 
Регистрация: Sep 2016
Сообщения: 50
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Попробовал этим способом, получается но не совсем, программа работает, системных ошибок нет, но отладка прерывается все равно. Буду ждать исправлений
Don_Andre вне форума   Ответить с цитированием
Старый 04.07.2022, 15:14   #13
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 301
Благодарил(а): 0 раз(а)
Поблагодарили: 253 раз(а) в 249 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Цитата
Сообщение от Don_Andre Посмотреть сообщение
Попробовал этим способом, получается но не совсем, программа работает, системных ошибок нет, но отладка прерывается все равно. Буду ждать исправлений
Отладка прерывается из-за определенных связей, вам показывали/показать?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 05.07.2022, 05:04   #14
Don_Andre
Member
 
Регистрация: Sep 2016
Сообщения: 50
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Если есть возможность, покажите что не так?
Don_Andre вне форума   Ответить с цитированием
Старый 05.07.2022, 11:19   #15
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 301
Благодарил(а): 0 раз(а)
Поблагодарили: 253 раз(а) в 249 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Цитата
Сообщение от Don_Andre Посмотреть сообщение
Если есть возможность, покажите что не так?


Проблема возникает, когда такие связи(проведенные напрямую от переменной к переменной) попадают в окно лоджика. Попробуйте удалить такие связи.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 05.07.2022, 11:24   #16
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 123
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Цитата:
Сообщение от Ilya J. Посмотреть сообщение


Проблема возникает, когда такие связи(проведенные напрямую от переменной к переменной) попадают в окно лоджика. Попробуйте удалить такие связи.
и как быть? всегда ставить буфер-повторитель?


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 05.07.2022, 11:47   #17
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 301
Благодарил(а): 0 раз(а)
Поблагодарили: 253 раз(а) в 249 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Цитата
Сообщение от LordN Посмотреть сообщение
и как быть? всегда ставить буфер-повторитель?
Мы работаем над исправлением.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 05.07.2022, 12:06   #18
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Цитата
Сообщение от LordN Посмотреть сообщение
и как быть? всегда ставить буфер-повторитель?
На самом деле все эти связи переменная-переменная (а железо - это по факту тоже переменная) изначально в технологии и структуре лоджика были запрещены, т.к. у них нет собственного буфера-адреса в ОЗУ. Это было неудобно при создании больших программ и поэтому лоджик "подкостылили", чтобы он это как-то решал обходными путями без автовставки скрытых буферов - это больно ударит по Pixel-12. Время от времени костыль умирает. Это уже раз третий где-то.

Я всегда ставлю буфер от греха подальше.


PS. Обратите внимание на очень старый пример, это год где-то 2007. Без буфера такое не работало. https://dl.segnetics.com/WebHelp/SML...ve_project.htm


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 06.07.2022, 18:33   #19
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 123
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Цитата:
Сообщение от Arsie Посмотреть сообщение
На самом деле все эти связи переменная-переменная (а железо - это по факту тоже переменная) изначально в технологии и структуре лоджика были запрещены, т.к. у них нет собственного буфера-адреса в ОЗУ. Это было неудобно при создании больших программ и поэтому лоджик "подкостылили", чтобы он это как-то решал обходными путями без автовставки скрытых буферов - это больно ударит по Pixel-12. Время от времени костыль умирает. Это уже раз третий где-то.

Я всегда ставлю буфер от греха подальше.


PS. Обратите внимание на очень старый пример, это год где-то 2007. Без буфера такое не работало. https://dl.segnetics.com/WebHelp/SML...ve_project.htm
макрос SCADA IN
скопировал верхнее? только вход и выход, см.прицеп, но получил нижнее и уже со связью. не стал рисковать, связь порвал, добавил real-bool. связь привязана только ко входу. вроде работает, не глючит. или всё же лучше не рисковать и сделать полноценный буфер через MUX или ADD?
Миниатюры
Нажмите на картинку для увеличения

Название:  2022-07-06 21-30-43 SMLogix - [SCADA (IN)].png
Просмотров: 51
Размер:  39.2 Кбайт  


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 06.07.2022, 19:02   #20
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Цитата
Сообщение от LordN Посмотреть сообщение
макрос SCADA IN
В Конструкторе нет прямых связей с переменными и железом, поэтому из макросов IN/OUT буферы были убраны лет 15 назад.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 06.07.2022, 20:04   #21
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 123
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Цитата:
Сообщение от Arsie Посмотреть сообщение
В Конструкторе нет прямых связей с переменными и железом, поэтому из макросов IN/OUT буферы были убраны лет 15 назад.
к этой фразе еще бы пояснительную бригаду - т.к. я нихрена не понял


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 07.07.2022, 02:28   #22
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Цитата
Сообщение от LordN Посмотреть сообщение
к этой фразе еще бы пояснительную бригаду - т.к. я нихрена не понял
15 лет назад переменные не имели фиксацию в распределении памяти контроллера, т.е. при обрыве связи переменная переставала существовать и при проведении связи переменная вновь создавалась и ей выделялся первый свободный адрес. Это было недопустимое поведение в рамках конструирования повторяющихся проектов, поэтому были созданы макросы СКАДА и внутри них были размещены буферы. После модернизации лоджика переменные перестали удаляться в момент отрывания связи от них, надобность в буферах пропала, буферы были удалены из макросов СКАДА. Макросы полностью потеряли свой смысл, но были оставлены для сохранения структуры конструировавшейся программы.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 07.07.2022, 06:35   #23
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 123
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Цитата:
Сообщение от Arsie Посмотреть сообщение
15 лет назад переменные не имели фиксацию в распределении памяти контроллера, т.е. при обрыве связи переменная переставала существовать и при проведении связи переменная вновь создавалась и ей выделялся первый свободный адрес. Это было недопустимое поведение в рамках конструирования повторяющихся проектов, поэтому были созданы макросы СКАДА и внутри них были размещены буферы. После модернизации лоджика переменные перестали удаляться в момент отрывания связи от них, надобность в буферах пропала, буферы были удалены из макросов СКАДА. Макросы полностью потеряли свой смысл, но были оставлены для сохранения структуры конструировавшейся программы.
т.е. сейчас в таком макросе можно просто соединить вход и выход и никакого криминала не будет?


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 07.07.2022, 11:19   #24
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ошибка распределения памяти Matrix 1020-90

Цитата
Сообщение от LordN Посмотреть сообщение
т.е. сейчас в таком макросе можно просто соединить вход и выход и никакого криминала не будет?
Если использовать такой макрос в рамках ограничений Конструктора, то да, проблем не будет.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка Контроллера Matrix (решено) Анатолий51 Форум Segnetics 22 06.05.2022 15:42
Ошибка распределения памяти проекта anb.kds Вопросы о Matrix 6 07.12.2021 12:18
Ошибка распределения памяти проекта Deomik Вопросы о Matrix 24 25.08.2021 11:11
Ошибка загрузки карты памяти barmaglot-s Вопросы о SMH2010 5 04.12.2017 10:53


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


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