|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
13.02.2023, 19:49 | #1 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ошибка обмена RS-485 с картой NA-017 (нет проблемы)
Здравствуйте.
ПЛК - 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 начались проблемы с отладчиком. Постоянно виснет программа. Причиной может быть даже движении мыши. Помогает только диспетчер задач. После этого другие глюки не так уж и значимы )) |
13.02.2023, 22:42 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 115
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-014. Проблемы с отладчиком
Проект(ы)?
Добавлено через 47 секунд Цитата:
Добавлено через 1 минуту Проект? С какой версии обновлялись? Быть может форматирование Матрикса избавит вас от глюков с портом? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
14.02.2023, 10:47 | #3 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-014. Проблемы с отладчиком
1. Проект во вложении.
2. Возможно, "научный" термин использован не по назначению, но в моем случае алгоблок не меняет состояния выходов (все=0), например, при отключении линии связи. Первое устройство опрашивается нормально, разрыв связи диагностируется корректно. На COM1 оба алгоритма работают нормально. 3. Matrix отформатирован прошивкой от последней версии SMLogix. До этого пользовался предпоследней номер не помню, по-моему 3.34.019х. И мне не ясно, как прошивка ПЛК PS/ Мне кажется странным глюк обмена на COM3. Как будто в процессах обмена на разных портах используются потоки, порожденные не от одного класса/функции. Последний раз редактировалось vol2008, 14.02.2023 в 11:00 |
14.02.2023, 12:00 | #4 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 337
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
На Ethernet у устройства "Me" в карте переменных период опроса стоит 0, т.е. пока вы не будете опрашивать переменные - ошибок не будет. Но в этой части у вас вроде всё нормально, по крайней мере есть возможность опросить переменные. Но, адрес слейва у вас 127.0.0.1(localhost), соответственно контроллер опрашивает сам себя - опрос удачный, ошибок нет, а вы чего ожидали?
Ради эксперимента, я поменял IP адрес слейва, сделал период опроса 10мс, увидел ошибки на блоке Slave(Link). Все работает штатно. По поводу отладки. Вы пробовали, например, на другом компьютере установить лоджик и посмотреть работу с отладкой на нём? __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
14.02.2023, 14:32 | #5 | |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Цитата:
У меня проблемы с подключением по последовательным интерфейсам нескольких устройств (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 |
|
14.02.2023, 14:52 | #6 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 337
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Виноват. Но тогда приложите проект с устройством на com3, потому что на своем контроллере я вижу, что com3 работает, но это я скопировал устройство из com3, а что у вас - пока не знаю.
P.S. - SoMashine (Mashine Expert) (SE) не трепит нервы? Не верю) __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию Последний раз редактировалось Ilya J., 14.02.2023 в 15:03 |
14.02.2023, 15:04 | #7 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
1. Если SMLogix будет трепать нервы так же как SoMashine - я буду счастлив, да, видимо, и не только я...
2. Проект во вложении (COM3). В первом проекте устройства были назначены на COM1., т.к. на COM3 второе устройство не работало. |
14.02.2023, 15:17 | #8 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 337
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Цитата:
Проверил ваш проект на актуальном софте - идут ошибки по обоим устройствам, т.к. связи нет - все работает штатно. Версию ПО контроллера вы так и не указали. __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
14.02.2023, 15:47 | #9 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
2. Матрикс был отформатирован прошивкой, которая была в последней версии SMLogix. Версию ПО ПЛК сейчас не могу сказать, т.к. он стоит на объекте. Баг с отваливанием второго устройства был обнаружен при пусконаладке.
И дело не только в обнаружении ошибок связи, не опрашивалось второе устройство, и ошибок было 0 и обмена не было. При отключении линии первое устройство показало ошибки, а второе оставалось без изменений. 1. Все познается в сравнении... SMLogix у себя установил в конце прошлого года. Вызывает уважение объем труда, выполненный разработчиками, т.к. сам принимал участие в разработке различных программных инструментов и представляю масштаб трудностей с которыми приходится сталкиваться. Нравятся некоторые фишки: "автоматические задержки" в обратных связях, удобно, по мне, выполнена работа с макросами. Время вхождения считаю очень малым - все интуитивно просто и понятно. Приятна возможность разработать нативную программу для ПЛК с использованием средств разработки для Linux. - это вообще крутая вещ. (нестандартные протоколы и проч.) Но есть моменты, которые огорчают. Непроизвольные вылеты (терпимо, пару раз спасал backup). Долгая передача данных между SMLogix и SMArt (раздражает), а если SMArt остается открытым, то любое другое активируемое приложение вызывает эту передачу снова..., Долго в SMArt открываются графические элементы(файлы) (ноут P-7 16Gb SSD и т.п. ) (убивает) долго активируется отладчик, нет симулятора, один раз из-за попытки привязки переменной к несвязанному внутри макроса выходу пропали все связи и окна с элементами интерфейса и т.п. (40+ окон), причем окна были в закрытой части холста, а на навигаторе слева там сразу и не заметил - все сохранил и... Последний раз редактировалось vol2008, 14.02.2023 в 15:59 |
14.02.2023, 15:56 | #10 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 115
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Цитата:
Вся ваша лирика про труд и глюки не имеет никакого смысла. Устранить можно только ту проблему, которую можно повторить у себя на столе. Мы проблемы у себя на столе не видим, поэтому даже не понимаем, почему и какие ошибки в работе у вас возникают. Это касается как лоджика, так и контроллера. В целом, у меня тоже есть нарекания на работу лоджика, но такого жёсткого глюкалова, как вы описываете, я не встречал. Памяти у компьютера точно достаточно? У меня, например, СМАрт очень быстро открывается на вашем проекте. Данные туда-сюда передаются за доли секунды, я даже сообщение часто не успеваю увидеть. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
14.02.2023, 16:47 | #11 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
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 |
14.02.2023, 17:14 | #12 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Насчет глюков лоджика - я так понимаю что он очень не любит обновленнную Windows. У меня периодически возникают глюки на регулярно обновляемой Win10 у совсем не замусоренного ноута... а на старом ноуте с WIN7 - все прекрасно (я его на объекты таскаю).
Последний раз редактировалось Arsie, 15.02.2023 в 13:07 |
14.02.2023, 17:33 | #13 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 115
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Цитата:
Ну представьте, что вы закончили ПНР, уехали и вам звонят, типа у ПЧ скорость не изменяется. И вопрошают: "Почему?". При этом вы знаете, что при вас всё работало отлично, а они уверяют, что даже в здание не заходили с момента вашего отъезда. Попробуйте дать вменяемый ответ на этот вот вопрос "Почему?". Без выезда на объект. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
14.02.2023, 17:50 | #14 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Какую Вам информацию надо для исследования?
Я Вам предложил вариант AnyDesk. Будучи на объекте, я подключусь ПЛК и могу предоставить доступ к рабочему столу ПК. Какие еще варианты? Могу снять ПЛК(без модулей) и у себя на СТОЛЕ попробовать подключить два устройства с такими же параметрами и диапазонами адресов регистров. только вряд ли это прояснит картину. |
14.02.2023, 18:02 | #15 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 115
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
1) Нужна фотография версий ПО из системного меню контроллера, чтобы убедиться в правильности всех действий
2) Глянуть по совету alf999 что творится на порту и записать лог этого 3) Проблема с обменом возникает на маленькой программе или это программа из разряда "вот так у меня было"? Т.е. нам нужна полная программа, а не этот обрезок. На обрезке может всё и хорошо работает. Присылать в техподдержку: https://segnetics.com/ru/contacts 4) Чтобы понять глюки лоджика на вашем компе, нам нужен ваш комп __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
14.02.2023, 18:11 | #16 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
To Arsie
1. Хорошо, сделаю. 2. Пардон,не сразу въехал, посмотрю. 3. Проблема возникает на той программе, что выложил. 4. Спасибо Последний раз редактировалось Arsie, 15.02.2023 в 13:07 |
15.02.2023, 01:46 | #17 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Цитата:
cmp.png Поэтому ошибки драйвера/алгоритма исключаются полностью. Тоже поддержу предложение записать сниффером логи опроса и проанализировать. Отладке Лоджика не совсем доверяю __________________ Не являюсь сотрудником Segnetics !!! |
|
Благодарность от: |
15.02.2023, 12:35 | #18 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 337
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
15.02.2023, 12:59 | #19 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Еще нет. Завтра буду на объекте. Постараюсь все по-максимуму проверить и записать.
На другой ноут поставить SMLogix и увезти его на объект, к сожалению, не получится. Попробую пока установить на двух VM (на чистые Win7 и Win10) на своем ноуте. |
15.02.2023, 13:02 | #20 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 115
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Цитата:
PS. почищу тему от не особо осмысленного флуда. А то запутаться можно ненароком. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
16.02.2023, 21:54 | #21 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Сегодня приехал на объект со СВОИМ СТОЛОМ (раскладной, легкий).
Просто мистика какая-то. После перезаливки программы очнулся COM3! ПЛК не форматировал и не обновлял. Просто залил программу вернув назад COM3. И все заработало. Гонял по-всякому. Перезаливал программу, перезагружал, отключал от линии частотники целиком и поочередно. Все работает! Так что, видимо, я поторопился, ранее, с выводами Логи сниффера и фото версии ПЛК прилагаю, как обещал. В логах, кстати, видно, что различается очередность запросов Для COM1 и COM3 (а может и не поторопился - Кто там говорил про mbs ? ) SMLogix работал весь день. Ничего не вылетало не зависало. (SMLogix на VM не проверял - руки не дошли) (На ноуте, правда, недавно обновлял Automation Studio B&R - больше ничего не трогал) Отладчик работал нормально. Было пару моментов. 1. Не все Комментарии отображаются для переменных устройств (не мешает). 2. Значения входов/выходов отображаются не всегда правильно. Точнее, не всегда корректно обновляются. Обновление происходит при сдвигании "холста" с алгоблоками. (критично) В картинках есть пример неправильного отображения: на выходе переменной ненулевое значение, а на выходе алгоблока NZ (<>0) - 0. После сдвигания "холста" входы/выходы обновляются и отображаются правильно. Обратил внимание, что ошибка возникает, в основном при В-общем, всем спасибо. Последний раз редактировалось Arsie, 20.02.2023 в 15:11 Причина: Удалил вложения за ненужностью |
16.02.2023, 22:48 | #22 | |||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Цитата:
Цитата:
Цитата:
Работает, но потом почти всегда кажет что сумеет. __________________ Не являюсь сотрудником Segnetics !!! |
|||
16.02.2023, 23:40 | #23 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Есть и файлики.
|
16.02.2023, 23:44 | #24 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
|
17.02.2023, 20:00 | #25 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Смотрел логи по диагонали, но явно не увидел.
__________________ Не являюсь сотрудником Segnetics !!! |
17.02.2023, 23:29 | #26 |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Надо было смотреть по-вертикали.
Смотрите, первый байт адреса. Как идут запросы. COM1 - опрашиваются по две группы переменных последовательно для каждого устройства, для COM3 - сначала одна группа для устройства адр.1 затем для устройства адр. 3. затем другая группа для адр.1 и потом для адр.3 |
18.02.2023, 02:12 | #27 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Понял о чем речь. Чередование опроса слейвов в mbs это уже отдельная песня.
__________________ Не являюсь сотрудником Segnetics !!! |
19.02.2023, 00:17 | #28 | |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Цитата:
|
|
19.02.2023, 18:02 | #29 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Странные выводы на основании одного лога. Через полчаса смогли бы увидеть аналогичное и на другом COM порту.
__________________ Не являюсь сотрудником Segnetics !!! |
19.02.2023, 18:33 | #30 | |
Новичок
Регистрация: Dec 2022
Сообщения: 21
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка обмена RS-485 с картой NA-017. Проблемы с отладчиком
Цитата:
Ну тогда вообще ерунда какая-то получается. А если, например, период запросов для первого устройства, будет не 100 и 120 мс, а 10 и 12с, тогда второе устройство будет ждать своей очереди опроса эти 22с? (Судя по первому логу) Надо будет проверить для каждого порта. |
|