Segnetics

Вернуться   Segnetics > Форум Segnetics > Песочница

Песочница Удалённые с форума темы

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2023, 17:52   #61
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 331
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от ATS Посмотреть сообщение
Видимо эти параметры должны были передаваться в этой строке
Код:
Ifx=0xbc0,0xbc2,0x117,0xa0c,0xa10,0xa14,0xbc4,0xa18
Как один из скрытых для блока
Вложение 11365
Сделали, но не в этой строчке, а как и в вашем примере.

alf999, проверьте в актуальной версии(3.34.210) ваши проекты.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 15.02.2023, 19:25   #62
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Сделали, но не в этой строчке, а как и в вашем примере.
Да главное чтобы работало. Проверю.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 16.02.2023, 15:11   #63
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Сделали, но не в этой строчке, а как и в вашем примере.

alf999, проверьте в актуальной версии(3.34.210) ваши проекты.
Проверил... мдя... похоже что то с драйвером.

Результат:

1) Всего 1 блок:
На одном блоке в ручном режиме (Управление из FBD) - работает и задержка и можно отключить при необходимости опрос, устройство отвечает как положено без прерываний.

2) всего 10 блоков:
9 блоков в режиме автомат и не отвечают, 1 в ручном режиме (Управление из FBD) и устройство отвечает.
- тоже вроде как все работает.

3) всего 10 блоков:
8 блоков В режиме автомат и 2 в ручном режиме и 1 из этих 2х не доступен.
- Тут снова начинаются проблемы:
Опрос 1 доступного устройства начинает сбоить (нет опросов 1 устройства на момент опросов 2 устройства а именно в момент паузы между таймаутами опроса 2 устройства). Как только 2 устройство уходит на время возобновления опроса (Длинный таймаут) 1 устройство опрашивается как положено.

Пока проверил только это в тестовом проекте, в моем проекте с ручным управлением опять получается белиберда Прекращается опрос устройств как будто опрос идет не 5 нитками (параллельно), а одной задачей (последовательно каждый слейв)...

Чуть позже проверь детальнее.

SMlogix обновил и форматировал контроллер перед проверкой. Изменения заметны. но с ручным режимом всеравно беда...
alf999 вне форума   Ответить с цитированием
Старый 16.02.2023, 15:15   #64
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 331
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Блоками вы устройства-слейвы называете?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 16.02.2023, 15:18   #65
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Блоками вы устройства-слейвы называете?
Да SlaveX (Link), Slave (Link).
alf999 вне форума   Ответить с цитированием
Старый 16.02.2023, 15:26   #66
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от alf999 Посмотреть сообщение
Да SlaveX (Link), Slave (Link).
Проект с 10 слейвами приложите?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.02.2023, 15:54   #67
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от Arsie Посмотреть сообщение
Проект с 10 слейвами приложите?
Возьмите Test1.psl с устройством из Modbus Slave который был ранее в этой теме. Там 10 слейв (11 соврал), но 1 ведет себя не адекватно у меня, в ручном режиме на несуществующий IP не выдаёт ошибок.

Могу снять видео...


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


Цитата:
Сообщение от alf999 Посмотреть сообщение
Такс... потратив час на кусок моего проекта всего лишь с 1 ибп и 10 датчиками... в общем получается 11 устройств. В проекте только часть опроса и преобразование в нужные данные по описанию регистров от производителя датчиков.

Не забудьте поменять IP адрес у блока опроса на тот, где будет запускаться Modbus Slave и ну и соответственно запустить слейв (Connect).
Приложил на всякий случай используемые макросы...
В этом сообщении
alf999 вне форума   Ответить с цитированием
Старый 16.02.2023, 16:16   #68
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от alf999 Посмотреть сообщение
Возьмите Test1.psl с устройством из Modbus Slave который был ранее в этой теме. Там 10 слейв (11 соврал), но 1 ведет себя не адекватно у меня, в ручном режиме на несуществующий IP не выдаёт ошибок.
Приложите конкретный проект и укажите, какие конкретно слейвы на линии и какие конкретно слейвы не на линии.

Мы ничего себе придумывать не будем, проходили это уже много раз. Вы либо разбирайтесь сами, либо точно по шагам рассказывайте, как нам повторить то, что происходит у вас.



Цитата:
Сообщение от alf999 Посмотреть сообщение
Могу снять видео...
лог сниффера был бы полезен. Видео не имеет смысла вообще.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.02.2023, 18:12   #69
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от Arsie Посмотреть сообщение
Приложите конкретный проект и укажите, какие конкретно слейвы на линии и какие конкретно слейвы не на линии.

Мы ничего себе придумывать не будем, проходили это уже много раз. Вы либо разбирайтесь сами, либо точно по шагам рассказывайте, как нам повторить то, что происходит у вас.





лог сниффера был бы полезен. Видео не имеет смысла вообще.
Хорошо, завтра все приложу
alf999 вне форума   Ответить с цитированием
Старый 17.02.2023, 13:38   #70
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Вот программа Test.1 (она же которая была ранее), но на всякий случай снял видео того что происходит, и файл программы, файл тестового slave устройства, и файл с логами Slave рабочего устройства прикрепил.

Видео:
https://cloud.mail.ru/public/gQMP/854F1ibmY

Опишу нынешнюю проблему вкратце:

Если slave устройство не отвечает и идет счет ошибок до выхода устройства на длинный таймаут (например до перерыва на длинный таймаут 5 попыток), то в этот момент перестает отвечать нормально работающий Slave. То есть пока один блок SlaveX (Link) пытается опросить устройство, другой блок SlaveX (Link) прекращает свой опрос.

По логике, опрос устройства рабочего не должен прекращаться, если у нас другое не отвечает. (не знаю как это реализовано у вас).
Вложения
Тип файла: zip Desktop.zip (255.9 Кбайт, 5 просмотров)
alf999 вне форума   Ответить с цитированием
Старый 22.02.2023, 11:38   #71
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Работы над этим вопросом ведутся?, ждать решения?
alf999 вне форума   Ответить с цитированием
Старый 22.02.2023, 11:41   #72
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от alf999 Посмотреть сообщение
Работы над этим вопросом ведутся?, ждать решения?
Я пока не уверен, есть ли проблема.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 22.02.2023, 12:36   #73
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от Arsie Посмотреть сообщение
Я пока не уверен, есть ли проблема.
Если в теории, то работа с COM портом была бы корректна в таком примере, т.к. там идет последовательный опрос устройств, и время ожидание ответа тормозит следующий опрос.

Но с Ethernet это в корне не правильно, т.к. устройство Ethernet используют куча протоколов и т.д., и превращать его в COM порт... Не совсем правильно.
alf999 вне форума   Ответить с цитированием
Старый 22.02.2023, 12:45   #74
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от alf999 Посмотреть сообщение
Если в теории, то работа с COM портом была бы корректна в таком примере, т.к. там идет последовательный опрос устройств, и время ожидание ответа тормозит следующий опрос.

Но с Ethernet это в корне не правильно, т.к. устройство Ethernet используют куча протоколов и т.д., и превращать его в COM порт... Не совсем правильно.
Вы мыслите рамками сферического коня в вакууме, т.е. рамками системы с бесконечным количеством ресурсов. Каждое устройство или экземпляр протокола в эзернете это своя "виртуальная машина", требующая вполне определённых ресурсов. Количество "виртуальных машин" всегда ограничено. Где-то больше, где-то меньше. Но всегда ограничено.

Ваш пример с СОМ-портом весьма к месту. Там может быть всего одна "виртуальная машина", поэтому опрос и работает исключительно последовательно.


PS. Термин "виртуальная машина" условен.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 22.02.2023, 13:15   #75
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от alf999 Посмотреть сообщение
работа с COM портом была бы корректна в таком примере, т.к. там идет последовательный опрос устройств, и время ожидание ответа тормозит следующий опрос.
Даже с COM портом можно последовательно кинуть запросы разным устройствам и ждать ответы. Но есть шанс получить коллизии.

Цитата:
устройство Ethernet используют куча протоколов и т.д., и превращать его в COM порт... Не совсем правильно.
На самом деле это тоже последовательный интерфейс - пакетики бегают друг за другом.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 22.02.2023, 13:36   #76
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

У меня есть на руках контроллер Beckhoff cx9010 с процессором (533 МГц Intel® IXP420). работающий на "Microsoft Windows CE" с "Codesys" на борту (Если точно то на TwinCAT), Который с такими мелкими ресурсами спокойно опрашивает 67 modbus TCP/IP устройств, без всяких задержек. Дело не в железе, дело в реализации алгоритмов...
Вы ставите мощное железо, рекламируете, а в итоге получается что Ethernet это Com порт... (Извините, накипело )

Я понимаю сложность разработки устройства (PLC). И прошу прощения за мои вопиющие высказывания...

Прошу понять меня как пользователя вашей продукции, зарубежные контроллеры официально перестали поставлять на рынок РФ, поэтому приходится искать альтернативы. Ждать производства вашей продукции долго, и некоторые фирмы на этом зарабатывают, скупают у вас продукцию и перепродают в 6-7 раз дороже цен завода изготовителя из за дефицита. (Заплатив в 6 раз дороже я получил красивый контроллер с мощным железом и COM портом в Ethernet, и смешно и грустно...).

на счет Ethernet что это последовательный интерфейс - это понятно, только отличия в скоростях, методах, и возможностях... Например одновременная передача и чтение информации (дуплексный режим)... В которой можно и не ждать несколько секунд ответа от устройства, до отправки новых пакетов другим разным устройствам...
alf999 вне форума   Ответить с цитированием
Старый 22.02.2023, 13:53   #77
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от alf999 Посмотреть сообщение
У меня есть на руках контроллер Beckhoff cx9010 с процессором (533 МГц Intel® IXP420). работающий на "Microsoft Windows CE" с "Codesys" на борту (Если точно то на TwinCAT), Который с такими мелкими ресурсами спокойно опрашивает 67 modbus TCP/IP устройств, без всяких задержек. Дело не в железе, дело в реализации алгоритмов...
Вы ставите мощное железо, рекламируете, а в итоге получается что Ethernet это Com порт... (Извините, накипело )
Вы занимаетесь, простите, звездобольством. Мы ещё не разобрались в ситуации, а вы уже "ЖГИ ВЕДЬМУ" разорались.

Ещё и девайс на ВинСЕ приплели. Вообще тёплое с мягким. ВинСЕ на нашей платформе вообще не запустится, ОЗУ не хватит. Т.е. не опросит ни одного устройства.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 22.02.2023, 14:08   #78
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вы занимаетесь, простите, звездобольством. Мы ещё не разобрались в ситуации, а вы уже "ЖГИ ВЕДЬМУ" разорались.
Я же извинился далее ...

Цитата:
Сообщение от Arsie Посмотреть сообщение
Ещё и девайс на ВинСЕ приплели. Вообще тёплое с мягким. ВинСЕ на нашей платформе вообще не запустится, ОЗУ не хватит. Т.е. не опросит ни одного устройства.
Я говорю о том с чем работал, характеристики устройства можете посмотреть сами, модель я написал. (насколько правдивы характеристики это к производителю)...

На счет того что еще не разобрались - так и надо было ответить (что то вроде мы работаем над вашем вопросом и т.д.)...

Просто тема на форуме потихоньку начала двигаться вниз, ответов нет, и вы написали что не уверены что есть проблема... Я конечно не разработчик вашего контроллера, но по моему мнению он должен работать немного по другому чем есть на самом деле (это касательно только моей проблемы, а именно обмен по TCP/IP). Считаю что если есть возможность то ее нужно использовать. Либо описать в документации почему так нельзя, иначе всегда будут возникать вопросы.
alf999 вне форума   Ответить с цитированием
Старый 22.02.2023, 14:52   #79
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от alf999 Посмотреть сообщение
Просто тема на форуме потихоньку начала двигаться вниз, ответов нет, и вы написали что не уверены что есть проблема...
Да. я не уверен. Но исследование всё равно мы проведём. Всему своё время и своя очередь.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 28.02.2023, 17:05   #80
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 331
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Приложил проект. В нём имитировал один слейв, второй был недоступен. Задержек не заметил. Что я делаю не так?
Вложения
Тип файла: zip Проверка опроса.zip (25.3 Кбайт, 3 просмотров)


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 28.02.2023, 17:19   #81
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Приложил проект. В нём имитировал один слейв, второй был недоступен. Задержек не заметил.
Проверял намедни пять реальных устройств в разных вариантах и не увидел никаких проблем.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 28.02.2023, 17:59   #82
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от alf999 Посмотреть сообщение
Проверил... мдя... похоже что то с драйвером.

Результат:

1) Всего 1 блок:
На одном блоке в ручном режиме (Управление из FBD) - работает и задержка и можно отключить при необходимости опрос, устройство отвечает как положено без прерываний.

2) всего 10 блоков:
9 блоков в режиме автомат и не отвечают, 1 в ручном режиме (Управление из FBD) и устройство отвечает.
- тоже вроде как все работает.

3) всего 10 блоков:
8 блоков В режиме автомат и 2 в ручном режиме и 1 из этих 2х не доступен.
- Тут снова начинаются проблемы:
Опрос 1 доступного устройства начинает сбоить (нет опросов 1 устройства на момент опросов 2 устройства а именно в момент паузы между таймаутами опроса 2 устройства). Как только 2 устройство уходит на время возобновления опроса (Длинный таймаут) 1 устройство опрашивается как положено.

Пока проверил только это в тестовом проекте, в моем проекте с ручным управлением опять получается белиберда Прекращается опрос устройств как будто опрос идет не 5 нитками (параллельно), а одной задачей (последовательно каждый слейв)...

Чуть позже проверь детальнее.

SMlogix обновил и форматировал контроллер перед проверкой. Изменения заметны. но с ручным режимом всеравно беда...
Вот описал, на 1 работает, и в автомате и в ручном режиме (Управление из FBD)... на 1 в ручном и 9 в автомате, работает... но как добавляю 2 в ручном и 8 в автомате, то появляются задержки в опросе. при чем задержки я мониторю со стороны слейва. а не со стороны контроллера, т.к.у контроллера в подглядчике ничего не происходит, все работает штатно.
alf999 вне форума   Ответить с цитированием
Старый 28.02.2023, 18:09   #83
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от alf999 Посмотреть сообщение
Вот описал, на 1 работает, и в автомате и в ручном режиме (Управление из FBD)... на 1 в ручном и 9 в автомате, работает... но как добавляю 2 в ручном и 8 в автомате, то появляются задержки в опросе. при чем задержки я мониторю со стороны слейва. а не со стороны контроллера, т.к.у контроллера в подглядчике ничего не происходит, все работает штатно.
Контроллер в подглядчике показывает фактологию. Т.е. если переменная RW показала число на выходе, то произошла фактическая запись и произошло фактическое чтение.

А уж что там у вас и насколько достоверно показывает слейв, это нас не касается.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 28.02.2023, 18:16   #84
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Посмотрите что происходит на видео приложенном с проектом на котором это тестировалось. Можете повторить?

1) Запустить программку "modbus slave" открыть в ней файл Test1.mbs, нажать connect (устройство симулируется).
потом нажать пункт меню Display - Communication...
и посмотреть когда и как пойдут вопросы от контроллера и ответы от компьютера.

2) Взять файл Test1.psl и залить на контроллер матрикс.
на одном из slaveX указать адрес своего компьютера (на котором запущен modbus симулятор).

Посмотреть что через несколько секунд работы вопросы от контроллера на компьютер начинают дико тормозить (хотя нет никакой причины и аварии). А тормозят они ровно в тот момент, когда на соседнем блоке начинается ожидание ответа и попытки связи с нерабочим slave.


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


Цитата:
Сообщение от Arsie Посмотреть сообщение
А уж что там у вас и насколько достоверно показывает слейв, это нас не касается.
Простите... как это?, т.е. если вы убеждены что контроллер работает верно, то и проверять не надо... ибо это вас не касается?

При чем тут пример с записью переменной?

Хорошо, если вам лень просто открыть проект и посмотреть что происходит, напишите мне что я еще могу сделать что бы доказать что проблема в опросе контроллером слейва, а не наоборот что у слейва проблемы?
alf999 вне форума   Ответить с цитированием
Старый 28.02.2023, 18:22   #85
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от alf999 Посмотреть сообщение
Посмотрите что происходит на видео приложенном с проектом на котором это тестировалось. Можете повторить?

1) Запустить программку "modbus slave"
Мы обычно используем живые слейвы. Проги постоянно дают сбои, которые только путают.


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


Цитата:
Сообщение от alf999 Посмотреть сообщение
Простите... как это?
Если отладчик показывает нормальную работу, значит она нормальна. Отладчик не умеет симулировать. Если вы мне скажете, что отладчик показал запись, а стороння программа нет, то я поверю отладчику.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 28.02.2023, 18:25   #86
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Мы обычно используем живые слейвы.
Да не вопрос, какой программой снять лог?
alf999 вне форума   Ответить с цитированием
Старый 28.02.2023, 18:27   #87
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от alf999 Посмотреть сообщение
Хорошо, если вам лень
Мы привыкли действовать последовательно.

Исследование номер 1: вы декларировали, что у нас работа на TCP построена как на СОМ, строго последовательно. Пример Ильи показал, что вы не правы и не до конца владеете созданной вами ситуацией.

Далее будет исследование номер 2 и номер 3.



Цитата:
Сообщение от alf999 Посмотреть сообщение
Да не вопрос, какой программой снять лог?
Поздно уже, сами разбираемся.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 28.02.2023, 18:36   #88
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Во первых, нафига я скидывал программу, видео, лог, имитацию устройства... если ее все равно не кто не смотрит, и не читает то что было написано выше, что на 1 устройстве все работает...

Привели пример программы, я глянул там максимум 3 устройства (1 из которых на COM). И ни кто не написал что происходит со стороны слейва (посмотреть как идет общение в сети). То что оно прерывается... (то что видел я и то что заснято на видео) а со стороны отладчика все норм...
alf999 вне форума   Ответить с цитированием
Старый 28.02.2023, 18:52   #89
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от alf999 Посмотреть сообщение
Во первых, нафига я скидывал программу, видео, лог, имитацию устройства... ..
На реальных устройствах проверяли? Советую попробовать.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 28.02.2023, 18:58   #90
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)

Цитата:
Сообщение от alf999 Посмотреть сообщение
Во первых, нафига я скидывал программу, видео, лог, имитацию устройства... если ее все равно не кто не смотрит, и не читает
Всё смотрим и всё читаем. Ищем, где вы ошиблись. Из ваших записей это не очевидно. Поэтому исследуем сами.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ

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

Расширенный поиск

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

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



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


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