![]() |
![]() ![]() |
|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Здравствуйте.
ПЛК - Matrix. Установлен сетевой модуль NA-017 (RS485+ETH) SMLogix - 3.34.0203 ПЛК отформатирован файлом с вышеуказанного SMLogix. 1. При подключении к порту модуля NA-017 2-х устройств c одинаковым набором регистров (с параметрами 19200,n,8,2) обмен происходит только с первым устройством. Со вторым бывает пролетит пару запросов и обмен прекращается. Алгоблок Slave(Link) работает корректно на первом устройстве, на втором - просто "висит". При переназначении устройств на COM1 - все работает нормально. PS/ в заголовке неверно указал сетевой модуль, должен быть NA-017 2. При обновлении SMLogix на 3.34.0203 начались проблемы с отладчиком. Постоянно виснет программа. Причиной может быть даже движении мыши. Помогает только диспетчер задач. После этого другие глюки не так уж и значимы )) |
![]() |
![]() |
![]() |
#2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 384
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() Добавлено через 47 секунд Добавлено через 1 минуту __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#3 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
1. Проект во вложении.
2. Возможно, "научный" термин использован не по назначению, но в моем случае алгоблок не меняет состояния выходов (все=0), например, при отключении линии связи. Первое устройство опрашивается нормально, разрыв связи диагностируется корректно. На COM1 оба алгоритма работают нормально. 3. Matrix отформатирован прошивкой от последней версии SMLogix. До этого пользовался предпоследней номер не помню, по-моему 3.34.019х. И мне не ясно, как прошивка ПЛК PS/ Мне кажется странным глюк обмена на COM3. Как будто в процессах обмена на разных портах используются потоки, порожденные не от одного класса/функции. Последний раз редактировалось vol2008, 14.02.2023 в 11:00 |
![]() |
![]() |
![]() |
#4 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 103
Благодарил(а): 0 раз(а)
Поблагодарили:
233 раз(а) в 230 сообщениях
|
![]()
На Ethernet у устройства "Me" в карте переменных период опроса стоит 0, т.е. пока вы не будете опрашивать переменные - ошибок не будет. Но в этой части у вас вроде всё нормально, по крайней мере есть возможность опросить переменные. Но, адрес слейва у вас 127.0.0.1(localhost), соответственно контроллер опрашивает сам себя - опрос удачный, ошибок нет, а вы чего ожидали?
Ради эксперимента, я поменял IP адрес слейва, сделал период опроса 10мс, увидел ошибки на блоке Slave(Link). Все работает штатно. По поводу отладки. Вы пробовали, например, на другом компьютере установить лоджик и посмотреть работу с отладкой на нём? __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#5 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() У меня проблемы с подключением по последовательным интерфейсам нескольких устройств (2+), в частности COM3 (NA-017) PS/ Устройство Me - это "костыль", который позволяет записать значения в переменные, находящиеся в группе Holding Reg (например, при инициализации), т.к. другого прямого способа изменить значения я не нашел. 2. По поводу ПК. Я понял, к чему Вы клоните. SMLogix стоит на ноутбуке. На котором давно успешно соседствуют: - VS2017/2022 - SoMashine (Mashine Expert) (SE) - Automation Studio (B&R) - OwenLogic ( ![]() - UniPro (EVCO) - Yart Studio (Serebrum) и совершенно не треплют нервы. Еще забыл: Контраст 2010 (КР-500 / "Волмаг") Последний раз редактировалось vol2008, 14.02.2023 в 14:53 |
![]() |
![]() |
![]() |
#6 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 103
Благодарил(а): 0 раз(а)
Поблагодарили:
233 раз(а) в 230 сообщениях
|
![]()
Виноват. Но тогда приложите проект с устройством на com3, потому что на своем контроллере я вижу, что com3 работает, но это я скопировал устройство из com3, а что у вас - пока не знаю.
P.S. - SoMashine (Mashine Expert) (SE) не трепит нервы? Не верю) __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию Последний раз редактировалось Ilya J., 14.02.2023 в 15:03 |
![]() |
![]() |
![]() |
#7 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
1. Если SMLogix будет трепать нервы так же как SoMashine - я буду счастлив, да, видимо, и не только я...
![]() 2. Проект во вложении (COM3). В первом проекте устройства были назначены на COM1., т.к. на COM3 второе устройство не работало. |
![]() |
![]() |
![]() |
#8 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 103
Благодарил(а): 0 раз(а)
Поблагодарили:
233 раз(а) в 230 сообщениях
|
![]() Проверил ваш проект на актуальном софте - идут ошибки по обоим устройствам, т.к. связи нет - все работает штатно. Версию ПО контроллера вы так и не указали. __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#9 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
2. Матрикс был отформатирован прошивкой, которая была в последней версии SMLogix. Версию ПО ПЛК сейчас не могу сказать, т.к. он стоит на объекте. Баг с отваливанием второго устройства был обнаружен при пусконаладке.
И дело не только в обнаружении ошибок связи, не опрашивалось второе устройство, и ошибок было 0 и обмена не было. При отключении линии первое устройство показало ошибки, а второе оставалось без изменений. 1. Все познается в сравнении... SMLogix у себя установил в конце прошлого года. Вызывает уважение объем труда, выполненный разработчиками, т.к. сам принимал участие в разработке различных программных инструментов и представляю масштаб трудностей с которыми приходится сталкиваться. Нравятся некоторые фишки: "автоматические задержки" в обратных связях, удобно, по мне, выполнена работа с макросами. Время вхождения считаю очень малым - все интуитивно просто и понятно. Приятна возможность разработать нативную программу для ПЛК с использованием средств разработки для Linux. - это вообще крутая вещ. (нестандартные протоколы и проч.) Но есть моменты, которые огорчают. Непроизвольные вылеты (терпимо, пару раз спасал backup). Долгая передача данных между SMLogix и SMArt (раздражает), а если SMArt остается открытым, то любое другое активируемое приложение вызывает эту передачу снова..., Долго в SMArt открываются графические элементы(файлы) (ноут P-7 16Gb SSD и т.п. ) (убивает) долго активируется отладчик, нет симулятора, один раз из-за попытки привязки переменной к несвязанному внутри макроса выходу пропали все связи и окна с элементами интерфейса и т.п. (40+ окон), причем окна были в закрытой части холста, а на навигаторе слева там сразу и не заметил - все сохранил и... Последний раз редактировалось vol2008, 14.02.2023 в 15:59 |
![]() |
![]() |
![]() |
#10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 384
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() Вся ваша лирика про труд и глюки не имеет никакого смысла. Устранить можно только ту проблему, которую можно повторить у себя на столе. Мы проблемы у себя на столе не видим, поэтому даже не понимаем, почему и какие ошибки в работе у вас возникают. Это касается как лоджика, так и контроллера. В целом, у меня тоже есть нарекания на работу лоджика, но такого жёсткого глюкалова, как вы описываете, я не встречал. Памяти у компьютера точно достаточно? У меня, например, СМАрт очень быстро открывается на вашем проекте. Данные туда-сюда передаются за доли секунды, я даже сообщение часто не успеваю увидеть. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#11 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
1. Кнопкой "Форматировать". SMLogix 3.34.0203
2. По поводу СТОЛА... это уже мем какой-то. Как-то, по-молодости, я ответил на претензию заказчику: - Не знаю, у меня на СТОЛЕ все работало! - Ну так привозите свой СТОЛ и ставьте, мне лишь бы не было проблем. Лирика - это был ответ на реплику Вашего коллеги и для Вас она может и не имеет смысла. Еще раз, проблема у меня в следующем: Из двух одинаковых устройств подключенных к COM3 опрашивается только первое, второе не опрашивается (данных нет, иногда проходит один цикл опроса). При переносе/переключении этих устройств на COM1 все работает нормально. 3. Память 12Gb, i7-8550U, SSD, Win10. В этом проекте экранов можно сказать нет. Поэтому и задержек нет. В предыдущем проекте этих экранов 40 шт. Сюда не могу выложить т.к. он в сжатом виде около 2М, а лимит 700к. Скажите куда отравить. В крайнем случае, есть AnyDesk. картинка с открытым проектом где 40 экранов Последний раз редактировалось vol2008, 14.02.2023 в 17:15 |
![]() |
![]() |
![]() |
#12 |
Senior Member
Регистрация: Jun 2007
Сообщения: 1 951
Благодарил(а): 15 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
![]()
Насчет глюков лоджика - я так понимаю что он очень не любит обновленнную Windows. У меня периодически возникают глюки на регулярно обновляемой Win10 у совсем не замусоренного ноута... а на старом ноуте с WIN7 - все прекрасно (я его на объекты таскаю).
Последний раз редактировалось Arsie, 15.02.2023 в 13:07 |
![]() |
![]() |
![]() |
#13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 384
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() Ну представьте, что вы закончили ПНР, уехали и вам звонят, типа у ПЧ скорость не изменяется. И вопрошают: "Почему?". При этом вы знаете, что при вас всё работало отлично, а они уверяют, что даже в здание не заходили с момента вашего отъезда. Попробуйте дать вменяемый ответ на этот вот вопрос "Почему?". Без выезда на объект. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#14 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Какую Вам информацию надо для исследования?
Я Вам предложил вариант AnyDesk. Будучи на объекте, я подключусь ПЛК и могу предоставить доступ к рабочему столу ПК. Какие еще варианты? Могу снять ПЛК(без модулей) и у себя на СТОЛЕ попробовать подключить два устройства с такими же параметрами и диапазонами адресов регистров. только вряд ли это прояснит картину. |
![]() |
![]() |
![]() |
#15 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 384
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() 2) Глянуть по совету alf999 что творится на порту и записать лог этого 3) Проблема с обменом возникает на маленькой программе или это программа из разряда "вот так у меня было"? Т.е. нам нужна полная программа, а не этот обрезок. На обрезке может всё и хорошо работает. Присылать в техподдержку: https://segnetics.com/ru/contacts 4) Чтобы понять глюки лоджика на вашем компе, нам нужен ваш комп __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#16 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
To Arsie
1. Хорошо, сделаю. 2. Пардон,не сразу въехал, посмотрю. 3. Проблема возникает на той программе, что выложил. 4. ![]() Спасибо Последний раз редактировалось Arsie, 15.02.2023 в 13:07 |
![]() |
![]() |
![]() |
#17 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 285
Благодарил(а): 8 раз(а)
Поблагодарили:
164 раз(а) в 161 сообщениях
|
![]() Поэтому ошибки драйвера/алгоритма исключаются полностью. Тоже поддержу предложение записать сниффером логи опроса и проанализировать. Отладке Лоджика не совсем доверяю __________________ Не являюсь сотрудником Segnetics !!! |
![]() |
![]() |
Благодарность от: |
![]() |
#18 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 103
Благодарил(а): 0 раз(а)
Поблагодарили:
233 раз(а) в 230 сообщениях
|
![]() __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#19 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() На другой ноут поставить SMLogix и увезти его на объект, к сожалению, не получится. Попробую пока установить на двух VM (на чистые Win7 и Win10) на своем ноуте. |
![]() |
![]() |
![]() |
#20 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 384
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() PS. почищу тему от не особо осмысленного флуда. А то запутаться можно ненароком. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#21 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Сегодня приехал на объект со СВОИМ СТОЛОМ (раскладной, легкий).
Просто мистика какая-то. После перезаливки программы очнулся COM3! ПЛК не форматировал и не обновлял. Просто залил программу вернув назад COM3. И все заработало. Гонял по-всякому. Перезаливал программу, перезагружал, отключал от линии частотники целиком и поочередно. Все работает! Так что, видимо, я поторопился, ранее, с выводами ![]() Логи сниффера и фото версии ПЛК прилагаю, как обещал. В логах, кстати, видно, что различается очередность запросов Для COM1 и COM3 (а может и не поторопился - Кто там говорил про mbs ? ) SMLogix работал весь день. Ничего не вылетало не зависало. (SMLogix на VM не проверял - руки не дошли) (На ноуте, правда, недавно обновлял Automation Studio B&R - больше ничего не трогал) Отладчик работал нормально. Было пару моментов. 1. Не все Комментарии отображаются для переменных устройств (не мешает). 2. Значения входов/выходов отображаются не всегда правильно. Точнее, не всегда корректно обновляются. Обновление происходит при сдвигании "холста" с алгоблоками. (критично) В картинках есть пример неправильного отображения: на выходе переменной ненулевое значение, а на выходе алгоблока NZ (<>0) - 0. После сдвигания "холста" входы/выходы обновляются и отображаются правильно. Обратил внимание, что ошибка возникает, в основном при В-общем, всем спасибо. ![]() Последний раз редактировалось Arsie, 20.02.2023 в 15:11 Причина: Удалил вложения за ненужностью |
![]() |
![]() |
![]() |
#22 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 285
Благодарил(а): 8 раз(а)
Поблагодарили:
164 раз(а) в 161 сообщениях
|
![]() Работает, но потом почти всегда кажет что сумеет. __________________ Не являюсь сотрудником Segnetics !!! |
![]() |
![]() |
![]() |
#23 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#24 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#25 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 285
Благодарил(а): 8 раз(а)
Поблагодарили:
164 раз(а) в 161 сообщениях
|
![]() __________________ Не являюсь сотрудником Segnetics !!! |
![]() |
![]() |
![]() |
#26 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() Смотрите, первый байт адреса. Как идут запросы. COM1 - опрашиваются по две группы переменных последовательно для каждого устройства, для COM3 - сначала одна группа для устройства адр.1 затем для устройства адр. 3. затем другая группа для адр.1 и потом для адр.3 |
![]() |
![]() |
![]() |
#27 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 285
Благодарил(а): 8 раз(а)
Поблагодарили:
164 раз(а) в 161 сообщениях
|
![]() __________________ Не являюсь сотрудником Segnetics !!! |
![]() |
![]() |
![]() |
#28 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#29 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 285
Благодарил(а): 8 раз(а)
Поблагодарили:
164 раз(а) в 161 сообщениях
|
![]() ![]() __________________ Не являюсь сотрудником Segnetics !!! |
![]() |
![]() |
![]() |
#30 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() Ну тогда вообще ерунда какая-то получается. А если, например, период запросов для первого устройства, будет не 100 и 120 мс, а 10 и 12с, тогда второе устройство будет ждать своей очереди опроса эти 22с? (Судя по первому логу) Надо будет проверить для каждого порта. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка Kernel (нет проблемы) | Svetovid | Вопросы о Matrix | 9 | 23.03.2023 11:06 |
Неизвестная ошибка 203 (нет проблемы) | PkA | Вопросы о FMR и MRL | 3 | 29.04.2021 13:21 |
Проблема зависание 2Gi/MC | djaval | Вопросы о SMH-2G(i) | 108 | 20.09.2017 18:58 |
Ошибка в работе макроса датчиков 3.2 (нет проблемы) | sensei | SMLogix | 2 | 02.08.2017 11:11 |
SMH2G ошибка при загрузке по RS 232 (нет проблемы) | serg_19 | Форум Segnetics | 6 | 30.08.2016 00:39 |