|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
06.06.2017, 15:39 | #1 |
Senior Member
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Предложение по лоджику
у меня есть обьект на котором стоит 7 шт 2G
все они так или иначе соединены через несколько сом портов 485 к компьютеру Было бы очень неплохо иметь в лоджике тестер производительности (скорости обмена данными) между компом и контроллером(и) для того что бы знать насколько эффективно работает передача данных нет ли задержек |
06.06.2017, 15:43 | #2 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Предложение по лоджику
Это можно реализовать прикладной программой в лоджике на каждом контроллере, и иметь какую-нибудь величину, типа "качество связи".
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
06.06.2017, 15:45 | #3 |
Senior Member
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Предложение по лоджику
Почему не сделать в карте памяти кнопку тест и столбец со скоростью обмена?
|
06.06.2017, 15:51 | #4 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Предложение по лоджику
Скорость обмена тут не при делах. Скорость обмена зависит от настроек порта и таймаутов. Правильнее всего, на мой взгляд, считать количество потерянных пакетов данных за определённое время. Для этого есть специальный блок в лоджике, Device(Link) называется. Так что механизм этот уже есть, и прямо на контроллере. К чему ещё куда-то встраивать его?
В конце-концов, ничто не мешает запустить орс сервер, который то же самое сделает и покажет в процентах качество связи, если всё равно предполагается смотреть с компьютера. Только это тоже не показатель. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
06.06.2017, 16:03 | #5 |
Senior Member
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Я использую бесплатный ОПС там нет интерфейса и посмотреть скорость отклика негде(его еще конфигурировать нуна)
если ты прогу залил то неплохо бы сразу узнать данные по порту (время чтения например) что бы знать как проложили линию и какая загруженность Понимаю что это геморно Вот продвинутые компании к своему оборудованию дают бесплатный опс сервер там кнопку нажимаешь и он тебе все сам ищет icpdas например очень удобно Последний раз редактировалось Arsie, 06.06.2017 в 16:51 |
06.06.2017, 16:45 | #6 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Предложение по лоджику
Всё равно в ваших словах я не увидел ни одной объективной причины вообще заниматься этим делом. Контроль связи может легко осуществляться самим контроллером, что является более адекватным способом. Кроме того, контроль может быть как слейва так и мастера.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
06.06.2017, 17:23 | #7 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 105
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Предложение по лоджику
В Лектусе есть вычисление качества связи. 30 минут он работает без проблем в бесплатной версии. Конвертер модбасных карт есть.
То, что вы предлагаете - утопия. Я объясню, почему. Сервер-серверу рознь. Один сервер ведёт опрос в один поток. Второй в 3-4 потока. Третий открывает столько потоков, сколько памяти у компьютера хватает, по одному на каждый запрос. Поэтому у каждого из серверов свои латентности. Разница достигает одного-двух порядков. ПОРЯДКОВ, т.е. в 10-100 РАЗ. В итоге вы померяете нашим инструментом качество связи. Он вам выдаст какую-то цифру. А далее вы будете нам предъявлять, почему ваш бесплатный сервер не может выйти и на 10% полученного результата. Программист другой, вот и результат другой. Если вы хотите получить истинную оценку, её должен выдавать тот инструмент, который держит связь. Ему работать со всем этим. Ему и оценку давать. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |