Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.03.2022, 14:40   #1
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Более 16-ти слейвов по RS485

По своей беспечности так получилось что на объекте для меня собрали 21 контроллер по RS485 на один порт RS485 контроллера Matrix. Совсем упустил из виду то, что стандартом оговаривается только 16 устройств.
Самое интересное - смлоджик дал прописать на COM1 столько слейвов. Но фактически опрашивает только 16. Никаких ошибок не выдает просто не опрашивает последние 5 штук. Два вопроса:
1. Есть ли способ обойти это ограничение? ПРи помощи OPC сервера мы как-то раз обошли на объекте. Может задать период опроса 0 и делать импульсы опроса исскуственно?
2.Почему Смлоджик дает собрать нерабочую программу? не давал бы добавить более 16-то слейва...
Max2114 сейчас на форуме   Ответить с цитированием
Старый 11.03.2022, 14:46   #2
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Более 16-ти слейвов по RS485

Цитата
Сообщение от Max2114 Посмотреть сообщение
По своей беспечности так получилось что на объекте для меня собрали 21 контроллер по RS485 на один порт RS485 контроллера Matrix. Совсем упустил из виду то, что стандартом оговаривается только 16 устройств.
Это с какого перепою 16? 32 единичных нагрузки в 12 КОм.
Сейчас единичные вроде еще поискать надо - есть 1/2, 1/4.

А 30 штук на интерфейсе работают вообще без проблем.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 11.03.2022, 14:48   #3
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 123
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Более 16-ти слейвов по RS485

Цитата
Сообщение от Max2114 Посмотреть сообщение
По своей беспечности так получилось что на объекте для меня собрали 21 контроллер по RS485 на один порт RS485 контроллера Matrix. Совсем упустил из виду то, что стандартом оговаривается только 16 устройств.
Самое интересное - смлоджик дал прописать на COM1 столько слейвов. Но фактически опрашивает только 16. Никаких ошибок не выдает просто не опрашивает последние 5 штук. Два вопроса:
1. Есть ли способ обойти это ограничение? ПРи помощи OPC сервера мы как-то раз обошли на объекте. Может задать период опроса 0 и делать импульсы опроса исскуственно?
2.Почему Смлоджик дает собрать нерабочую программу? не давал бы добавить более 16-то слейва...
какой такой стандарт ограничивает число слейвов в модбасе шестнадцатью штуками?
вы ничего не путаете?
логика в модбасе ничего не ограничивает, только физика. да то по стандарту мастер должен вытягивать 32 слейва без повторителя
у меня есть проект для смш4 на 25 слейвов на одном порту и три на другом. там правда везде повторители стоят для развязки плк от всего что может прилететь с линии.


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 11.03.2022, 14:55   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Более 16-ти слейвов по RS485

Цитата
Сообщение от Max2114 Посмотреть сообщение
Самое интересное - смлоджик дал прописать на COM1 столько слейвов. Но фактически опрашивает только 16. Никаких ошибок не выдает просто не опрашивает последние 5 штук.
Возможно, у вас слишком большое сопротивление линии. По причине либо неправильного кабеля, либо неправильной его длины для текущей нагрузки и выбранной скорости передачи данных.



Цитата
Сообщение от Max2114 Посмотреть сообщение
1. Есть ли способ обойти это ограничение?
Нет этого ограничения в 16 штук. А вот ограничение вашей сети можно обойти, надо только понять, в чём оно заключается.



Цитата
Сообщение от Max2114 Посмотреть сообщение
2.Почему Смлоджик дает собрать нерабочую программу? не давал бы добавить более 16-то слейва...
Ой как неловко получилось... Ещё и предложений по "улучшению" навалили...


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


Цитата
Сообщение от LordN Посмотреть сообщение
по стандарту мастер должен вытягивать 32 слейва без повторителя
32 устройства. Мастер тоже считается, т.е. мастер + 31 слейв.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 11.03.2022, 17:09   #5
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Более 16-ти слейвов по RS485

Цитата:
Сообщение от Arsie Посмотреть сообщение
Возможно, у вас слишком большое сопротивление линии. По причине либо неправильного кабеля, либо неправильной его длины для текущей нагрузки и выбранной скорости передачи данных.
Погодите. Я вообще откинул сеть. Прям от Com1 контроллера Matrix. 16 контроллеров блоки Slave(link) показывают ошибки. Именно первые 16 слейвов на этом порту. Остальные блоки Slave(Link) не считают ошибки. Команды break не выдают. Все переменные показываюот 0, и по факту - провода интерфейса нет совсем. Или эти блоки корректно работают только тогда когда есть сеть?
Цитата:
Сообщение от Arsie Посмотреть сообщение

32 устройства. Мастер тоже считается, т.е. мастер + 31 слейв.
Да, я ошибся, 32 устройства в сети. Просто увидел что работает опрос четко 16-ти а остальных нет.


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


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

Ой как неловко получилось... Ещё и предложений по "улучшению" навалили...
Ошибся в спешке, с кем не бывает.
Но вот по факту - у меня без провода нет связи только с 16 слейвами а с остальными слейвами типа связь есть.


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


Цитата
Сообщение от LordN Посмотреть сообщение
какой такой стандарт ограничивает число слейвов в модбасе шестнадцатью штуками?
вы ничего не путаете?
логика в модбасе ничего не ограничивает, только физика. да то по стандарту мастер должен вытягивать 32 слейва без повторителя
у меня есть проект для смш4 на 25 слейвов на одном порту и три на другом. там правда везде повторители стоят для развязки плк от всего что может прилететь с линии.
Ошибся. Переклинило меня почему-то про 16 слейвов вместо 32-х.

PS кабель кстати, мы специально покупали для RS485-го. Так что кабель правильный. Длина не должна превысить 1,5 километра. Думаю что скорее всего метров 700-800 вышло. Но это не имеет значения. Контроллер почему-то опрашивает только 16.

Последний раз редактировалось Max2114, 11.03.2022 в 17:33
Max2114 сейчас на форуме   Ответить с цитированием
Старый 11.03.2022, 17:46   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Более 16-ти слейвов по RS485

Цитата
Сообщение от Max2114 Посмотреть сообщение
Погодите. Я вообще откинул сеть. Прям от Com1 контроллера Matrix. 16 контроллеров блоки Slave(link) показывают ошибки. Именно первые 16 слейвов на этом порту. Остальные блоки Slave(Link) не считают ошибки. Команды break не выдают. Все переменные показываюот 0, и по факту - провода интерфейса нет совсем. Или эти блоки корректно работают только тогда когда есть сеть?
Тогда пишите версию лоджика и софта в контроллере и приложите программу, пожалуйста. Будем разбираться.

Если софт не свежий, то освежить и перепроверить.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 13.03.2022, 09:47   #7
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Более 16-ти слейвов по RS485

Цитата:
Сообщение от Arsie Посмотреть сообщение
Тогда пишите версию лоджика и софта в контроллере и приложите программу, пожалуйста. Будем разбираться.

Если софт не свежий, то освежить и перепроверить.
Я уже так и понял. Что-то меня на объекте про 16 слейвов переклинило
Смлоджик у меня 102. На сайте смотрю уже лежит 109-ый. В понедельник поеду на объект обновлю лоджик и контроллер и посмотрю. Если будет также работать - отправлю проект в техподдержку.
Max2114 сейчас на форуме   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нету связи по RS485 ModBus RTU SapherJalt Вопросы о SMH-2G(i) 13 23.07.2017 03:10
Расходомер РСЦ - RS485 andre Связь с внешним миром 4 19.01.2017 17:54
Связь Pixel-Beckhoff по RS485. Dmitry_S Связь с внешним миром 7 01.06.2016 17:31
Правильная разводка сетей RS-485 Arsie Библиотека 30 28.02.2014 13:52


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


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