|
Вопросы о Matrix Работа и применение контроллеров Matrix. |
|
Опции темы | Поиск в этой теме |
17.11.2020, 14:27 | #1 |
Member
Регистрация: Jun 2015
Сообщения: 46
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Странная работа SlaveX (нет проблемы)
День добрый.
Имею в наличие Matrix 1020-90, в SMlogix на Com1 добавляю новое устройство, создаю карту на 3 регистра. И вот какая проблема, если задавать свойства Slave из меню SMlogix, то считывание регистров проходит нормально, и лампочка RS на контроллере постоянно моргает. Если ставить свойства Slave управление из FBD, то считывание не проходит вообще, и лампочка RS даже не загорается ниразу. Не могу понять что еще нужно поставить в модуле SlaveX, что бы заработало через управление из FBD? Параметры Slave из SMlogix: Adress -10 скорость -19200 четность - нет стоповый бит -1 таймаут -100 Параметры SlaveX из FBD: Q-10 set - один раз "взводится" после старта контроллера 5 секунд stop - 0 interface -0 address - 10 baudrate - 3 format -16 timeout -100 остальные по умолчанию |
17.11.2020, 14:56 | #2 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Странная работа RS485
Мы сейчас перерабатываем работу блока SlaveX, потерпите, пока используйте задание через свойства.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
18.11.2020, 10:28 | #3 |
Member
Регистрация: Jun 2015
Сообщения: 46
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Странная работа RS485
а примерно когда ожидать исправления? с выходом новой версии smlogix?
|
18.11.2020, 11:22 | #4 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Странная работа RS485
В одной из новых версий. А какая у вас задача, где понадобился блок SLaveX?
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
18.11.2020, 14:38 | #5 |
Member
Регистрация: Jun 2015
Сообщения: 46
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Странная работа SlaveX
Я на всех своих разработках создаю меню отдельное, в котором можно менять параметры связи. Это удобно для конечного потребителя, когда есть возможность поменять настройки связи прямо из меню контроллера и проверить сразу же качество связи. В случае когда качество плохое, тогда есть возможность понизить например скорость обмена данных и поставить дополнительно резистор согласования при необходимости.
В Pixel это работает нормально, на Matrix не работает никак. |
18.11.2020, 15:09 | #6 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Странная работа SlaveX
Через системное меню менять не подходит?
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
18.11.2020, 19:07 | #7 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Странная работа RS485
|
19.11.2020, 16:38 | #8 |
Member
Регистрация: Jun 2015
Сообщения: 46
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Странная работа SlaveX
О слушайте, прикольно, оказывается теперь это штатно в меню контроллера прописано. Раньше приходилось самому менюху писать на соединение со слейвами. такой вариант впринципе тоже устроит для меня как программиста, а вот юзвери не догадаются никогда... хотя им по идее это и не надо туда лезть, они же не сервисники
|
19.11.2020, 18:26 | #9 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Странная работа SlaveX
И я того же мнения.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
19.11.2020, 18:42 | #10 |
Senior Member
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Странная работа RS485
|
19.11.2020, 18:53 | #11 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Странная работа RS485
Вопрос был задан для поиска решения для конкретного человека. Для чего нужен блок мы сами знаем, спасибо.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.11.2020, 15:29 | #12 |
Member
Регистрация: Jan 2017
Сообщения: 30
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Странная работа SlaveX
ОК... А если надо остановить опрос?
Одно из устройств в моей схеме уходит в офлайн в 3:05 и поднимается через четыре минуты. При этом за минуту до этого ставит флаг maintanance=1. Т.е на 5 минут после появления флага мне надо остановить опрос, иначе сработает тревога по потере связи... тоже делать из системного меню в 3 часа ночи? PS. Речь о TRIM5. При использовании slaveX проходит только один опрос, и дальше тишина. Увеличить таймаут потери связи не предлагать. Неприемлемо. |
21.11.2020, 23:32 | #13 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Странная работа SlaveX
Цитата:
2) Лоджик 3.28.0146 - в нем нет никаких проблем со SlaveX __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
22.11.2020, 14:56 | #14 | ||
Member
Регистрация: Jan 2017
Сообщения: 30
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Странная работа SlaveX
Цитата:
Цитата:
Напоминает чем то IridiumMobile.. они тоже как то зачастили с обновлениями в итоге переломали кучу рабочих функций. Сейчас вроде успокоились... |
||
22.11.2020, 17:58 | #15 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Странная работа SlaveX
|
23.11.2020, 11:42 | #16 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Странная работа SlaveX
Цитата:
Версия 2019 года тоже работает неправильно, но ровно как вам нужно и конкретно у вас конкретно в вашей задаче проблем со SlaveX не будет. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
23.12.2020, 18:53 | #17 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Странная работа SlaveX
1. (самое важное) Через системное меню не настраивается таймаут. Это бывает нужно при наладке связи со слейвом.
2. При включении-выключении связи через системное меню ядро лоджика останавливается. Неудобно при отладке и попытках настроить связь со слейвом. 3. В системном меню не отображается текущее количество ошибок связи (число на выходе Errors блоков Slave). Также нельзя задать предел ошибок (число на входе Q Err). 4. Внутри ФБД невозможно получить информацию, включена ли связь или нет. На блоке Slave неплохо бы сделать выход, показывающий состояние переключателя связи в сисменю. Итого, если пофиксить эти 4 пункта, то настройка связи через системное меню будет отличной штукой. При этом, управление слейвами из ФБД все-равно будет весьма полезна в некоторых случаях. |
24.12.2020, 02:56 | #18 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Странная работа SlaveX
Неустранимая коллизия между
Добавлено через 1 минуту Цитата:
Добавлено через 1 минуту Цитата:
Добавлено через 3 минуты Это баг. Какие версии софта? Если не последние, то рассматривать нет смысла. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
24.12.2020, 12:01 | #19 | |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Странная работа SlaveX
Цитата:
Во-вторых, таймаут из ФБД можно задавать только на блоках SlaveX, а он у вас не работает. Я хочу, чтобы моя программа "знала", обрабатывать ей этот слейв или нет? Ошибок связи нет - это потому что связь нормальная или потому что связь выключена? Только не надо предлагать мне дублировать эту настройку галочкой в меню ФБД. Ситуацию описывал для контроллера SMH4, обновленным из лоджика 3.32.0116. (да, я знаю - раздел про матрикс, но в разделе про SMH4 такой темы нет, а проблема та же) Может быть, в последнем 3.32.0157 такой проблемы нет, но сейчас на SMH4 проверить невозможно. Зато на Матриксе проверил. Matrix 1020-70-0 с сетевым модулем NA-017. Firmware 201221-085102 (обновлял и ядро, и DEB из свежескачанного 3.32.0157). Проект в приложении. Суть проблемы - связь со слейвами из системного меню не выключается. Enable переключается, изменение настроек подтверждаю, а контроллер все-равно продолжает слать запросы. Мигает индикатор RS на корпусе, растет счетчик Errors на блоках Slave. После перезапуска контроллера переключатели Enable все так же в положении "выкл", а контроллер шлет запросы. |
|
24.12.2020, 12:44 | #20 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Странная работа SlaveX
Думаю, на этом можно и остановиться - см. название темы.
Блок буквально со дня на день снова будет работать. Добавлено через 3 минуты Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
24.12.2020, 13:28 | #21 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Странная работа SlaveX
|
27.12.2020, 12:07 | #22 | ||
Member
Регистрация: Jan 2017
Сообщения: 30
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Странная работа SlaveX
Цитата:
Цитата:
Будет работать опять неправильно, но ровно как нам нужно? Или все таки будет работать действительно так как задумывалось? Я сейчас не язвлю, а действительно интересуюсь. Так как мне потребуется ехать в далекие дали на объект и перепиливать проект в поле... без интернета. Вот и думаю чего мне ждать и как быть. Или сразу переделать на лоджике 3.28? |
||
27.12.2020, 23:46 | #23 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Странная работа SlaveX
Если надёргать моих фраз без контекста не только с этой темы, но со всего форума, то может оказаться, что я верю в большого макаронного бога и считаю, что Земля плоская.
Цитата:
В 3.32 и 3.33 лоджиках в ОС Линукс драйвер modbus уже новый, скоро сам лоджик подтянется с блоком SlaveX. В живую этот блок в новом виде я ещё не видел. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
11.04.2021, 18:57 | #24 |
Member
Регистрация: Jan 2017
Сообщения: 30
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Странная работа SlaveX
Добрый день!
Во вложении тестовый проект на 3.28 со SlaveX. В тестовом проекте три устройства на одном и том же IP но с разными адресами. 1- 201, 2-30, 3-31. У каждого настроен SlaveX. Считывается не напрямую с устройств а в эмуляции ModbusSlave. Проблема в том что во все устройства считывается информация только с первого слейва. Например с устройства 201 по адресу 68 считывается число 112. Это же число попадает в другие слейвы по этому же адресу. При этом ModbusPoll считывает все корректно. В архиве карты для Modbus Slave-а. Все это касается TRIM5. Последний раз редактировалось Arsie, 12.04.2021 в 10:26 Причина: Проблема решена, файлы удалил |
11.04.2021, 20:55 | #25 | |
Member
Регистрация: Jan 2017
Сообщения: 30
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Странная работа SlaveX
Цитата:
|
|