|
Песочница Удалённые с форума темы |
|
Опции темы | Поиск в этой теме |
10.02.2023, 14:48 | #31 | |||
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 355
Благодарил(а): 0 раз(а)
Поблагодарили:
256 раз(а) в 252 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Можете на самом свежем ПО проверить? Т.е. нужно отформатировать контроллер из вашего SMlogix. Тут речь идет о задержки - это то что вы хотите сделать, т.е. не задержку, а возможность остановить опрос, или я чего-то недопонимаю?
Цитата:
Цитата:
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|||
10.02.2023, 15:21 | #32 | |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 110
Благодарил(а): 2 раз(а)
Поблагодарили:
8 раз(а) в 8 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Цитата:
Мне необходимо опросить минимум 30 устройств. На счет форматирования конечно могу. Попробую и отпишусь. |
|
10.02.2023, 15:23 | #33 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Цитата:
Загляните __________________ Не являюсь сотрудником Segnetics !!! |
|
10.02.2023, 15:29 | #34 | |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 110
Благодарил(а): 2 раз(а)
Поблагодарили:
8 раз(а) в 8 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Цитата:
P.S. (Кряченые версии есть в интернете). |
|
Благодарность от: |
10.02.2023, 15:30 | #35 | |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Цитата:
Можно набросать 20 слейвов, подключить 1, проверить периодичность обмена с одним: Задать период опроса 100 мс, таймаут 50-100 мс. На слейве запустить синусоиду или пилу или время в миллисекундах с тактом 100 мс. В сегнетиксе проверить, что период соответствует 100 мс. В этом случае пила или синусоида будет без пропусков. Если отсутствующие тормозят обмен будут видно пропуски. Затем попробовать 2 слейва. Подключить оба, проверить обмен. Отключить на 60 секунд, подключить и проверить, что обмен возобновился через длинный таймаут. Поставить длинный таймаут 1секунду. Опять один отключить на 60 сек, подключить. Если обмен возобновляется, значит запросы на подключение нигде не буферизируются и все норм. Так и не понял зачем ручной режим. Адрес на ходу поменять? Или шлюз делаете к modbus RTU устройствам и ID на ходу меняете? Добавлено через 4 минуты Разговор идет про Длинный таймаут после 3х неответов насколько я понял. 3 коротких по 100 мс, далее один длинный. __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
|
10.02.2023, 15:40 | #36 | |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 110
Благодарил(а): 2 раз(а)
Поблагодарили:
8 раз(а) в 8 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Цитата:
Оба эти условия в данной ситуации совместить не возможно. Т.к. отключить опрос невозможно если не выбран пункт управление из FBD. И не возможно реализовать задержку. при счете количества ошибок потому что в ручном режиме все тормозит... |
|
10.02.2023, 15:40 | #37 | |||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Цитата:
По сути это максимальное время ответа слейва. Цитата:
Цитата:
Добавлено через 3 минуты Почему? Используйте нециклический опрос. __________________ Не являюсь сотрудником Segnetics !!! |
|||
10.02.2023, 16:12 | #38 | |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 110
Благодарил(а): 2 раз(а)
Поблагодарили:
8 раз(а) в 8 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Цитата:
Не счет нецикличного это как?, это вы предлагаете в карте опрос поставить 0ms, и самому опрашивать переменные в цикле программы?... мдя... +1000 блоков. Учитывая что код накапливается (копируется), а не используются экземпляры блока (что то типо процедур)... я с такими вещами очень быстро дойду до рекламных 35000 блоков за 10ms. Я уже и так замучался переменные постоянно линковать, как только найду недочет в макросе, приходится менять все, и 100 переменных перелинковывать... Может кто подскажет способ полегче? Ох, это я о наболевшем... Может просто не умею работать в этой среде. Ну а если честно, разработчики очень большие молодцы!, наблюдал за развитием с выхода контроллера Pixel... Добавлено через 5 минут Попробовал, ничего не поменялось. Кстати, У разработчиков есть контроллер?, могут они сами попробовать?, пример проблемы вроде как кинул. |
|
10.02.2023, 16:26 | #39 | |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Цитата:
1. Запрос на TCP соединение со слейвом - ответа нет в течении короткого таймаута - ошибка №1 2. Запрос на TCP соединение со слейвом - ответа нет в течении короткого таймаута - ошибка №2 3. Запрос на TCP соединение со слейвом - ответа нет в течении короткого таймаута - ошибка №3 Длинный таймаут, сброс ошибок ..... 1. Запрос на TCP соединение со слейвом -> ответ есть -> Modbus запрос -> ответ неправильный ошибка №1 - разрыв соединения (у меня обязательно) 2. Запрос на TCP соединение со слейвом -> ответ есть -> Modbus запрос -> ответ правильный сброс ошибок 3. Запрос на TCP соединение со слейвом -> ответ есть -> Modbus запрос -> ответ неправильный ошибка №1 - разрыв соединения 4. Запрос на TCP соединение со слейвом -> ответ есть -> Modbus запрос -> ответа нет ошибка №2 - разрыв соединения 5. Запрос на TCP соединение со слейвом -> ответ есть -> Modbus запрос -> ответ неправильный ошибка №3 - разрыв соединения длинный таймаут, сброс ошибок ... На выходе errors блока показывает суммарное количество ошибок. __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
|
10.02.2023, 16:55 | #40 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Ну на Вашей же картинке обведено
Цитата:
__________________ Не являюсь сотрудником Segnetics !!! |
|
10.02.2023, 17:13 | #41 | |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 110
Благодарил(а): 2 раз(а)
Поблагодарили:
8 раз(а) в 8 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Там же написано, что в ручном режиме не работает задержка и этот таймаут тоже видимо... т.к. мне не удалось увидеть разницу изменения этих параметров, что хотите там ставьте, в ручном это не учитывается... Вот и задал вопрос почему эти поля не блокируются с остальными... все равно не работают. Или они нужны для чего то другого...
Цитата:
|
|
10.02.2023, 18:57 | #42 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Это Вы себя убедили. Так же как и с названием ручной режим.
__________________ Не являюсь сотрудником Segnetics !!! |
10.02.2023, 19:09 | #43 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 355
Благодарил(а): 0 раз(а)
Поблагодарили:
256 раз(а) в 252 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Продолжим разбираться с вашей проблемой, но уже после выходных.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
10.02.2023, 19:41 | #44 |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 110
Благодарил(а): 2 раз(а)
Поблагодарили:
8 раз(а) в 8 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Ручной режим это уже говорка, т.к. уже все понимают о чем идет речь, и первое упоминание этого режима было в сообщении сотрудника segnetics.
На счет я себя убедил... Я стараюсь проверять прежде чем задавать вопросы... Вот посмотрите сами, заметите ли вы разницу? https://www.veed.io/view/dd7db0df-c9...60?panel=share Последний раз редактировалось alf999, 10.02.2023 в 19:59 |
10.02.2023, 20:53 | #45 |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 110
Благодарил(а): 2 раз(а)
Поблагодарили:
8 раз(а) в 8 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Видео с хостинга удалится через 24 часа, перезолил на облако:
1: C сообщения когда впервые показал как работает с множеством Slave 2: C сообщения когда показал что дополнительные параметры TCP/IP не работают при активации "Управление из FBD" 1:https://cloud.mail.ru/public/GaNU/oCi7ivXup 2:https://cloud.mail.ru/public/78Si/tvTrByKyV |
10.02.2023, 22:04 | #46 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Цитата:
Похоже опять плюшечки. Смотрим еще раз сюды И добавляем потерянные параметры в файлик .req для варианта с управлением из FBD естественно для каждого слейва. Код:
[Server0] SlaveId=0 Ifx=0xbc0,0xbc2,0x117,0xa0c,0xa10,0xa14,0xbc4,0xa18 AltTimeout=5000000 AttemptNum=3 Downtime=30 MapId=1 Adr=0 req0=0,3,25,6,0x04a8,2000000 req1=0,3,39,4,0x04c0,2000000 req2=0,3,49,6,0x04d0,2000000 req3=0,3,62,1,0x04e8,2000000 [Server1] SlaveId=1 Ifx=0xbb4,0xbb6,0x113,0x9e4,0x9e8,0x9ec,0xbb8,0x9f0 AltTimeout=5000000 AttemptNum=3 Downtime=30 MapId=3 Adr=1 req0=1,16,12,2,0x10d0,0,4544,0 req1=1,16,14,2,0x10d8,0,4546,0 req2=1,16,20,1,0x10e0,0,4548,0 req3=1,16,21,1,0x10e4,0,4550,0 req4=1,3,0,4,0x04ec,500000 req5=1,3,4,12,0x04fc,2000000 req6=1,3,12,2,0x052c,0,4552,0 req7=1,3,14,2,0x0534,0,4556,0 req8=1,3,20,1,0x053c,0,4560,0 req9=1,3,21,1,0x0540,0,4564,0 AttemptNum - на самом деле дополнительное количество попыток Downtime - время до повторного опроса AltTimeout - тут уже сомнения. Похоже максимальное время на ответ. __________________ Не являюсь сотрудником Segnetics !!! |
|
Благодарность от: |
11.02.2023, 10:06 | #47 | |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Цитата:
А в так называемом "автоматическом" просто все поперепутано. Увеличенный таймаут похож на повторный запрос TCP соединения Количество попыток связи считается с 0 следовательно 3=4 Время возобновления опроса это как раз длинный таймаут после неудачных попыток. Просто таймаут (неактивный 650 мс) видимо между удачными запросами при наличии TCP соединения. 2 тонких момента. 1 ТСP соединение может устанавливаться, прибор может отвечать неправильно будет ли уход на таймаут "время возобновления запроса". Или количество ошибок увеличилось на 4 уход на "время возобновления запроса" 2 Накидать 30 мастеров с разными IP. Посмотреть будет ли тормозить обмен с одним подключенным. По этому можно судить обмен ведется параллельно или последовательно. 5 ниток параллельного обмена - это несерьезно. А техподдержка с попкорном наблюдает за игрой "угадай мелодию" __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
|
Благодарность от: |
12.02.2023, 23:14 | #48 | ||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Нет. Это как раз таймаут. Максимальное время ожидания ответа.
Цитата:
Цитата:
__________________ Не являюсь сотрудником Segnetics !!! |
||
13.02.2023, 05:27 | #49 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Поздравляю сэр Вы заново сформулировали определение таймаута.
Ответа на что? На запрос TCP соединения или на запрос по протоколу Modbus TCP после установления соединения? Тогда что такое таймаут и чем увеличенный таймаут отличается от таймаута? __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
13.02.2023, 11:13 | #50 | ||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Аналогично сэр. Чуть выше Вы его переиначили.
Цитата:
TCP соединение должно быть установлено до начала опроса по протоколу Modbus TCP. Иначе запросы не имеют смысла. А вот после увеличенного таймаута соединение можно и разорвать до возобновления опроса. Цитата:
__________________ Не являюсь сотрудником Segnetics !!! |
||
13.02.2023, 11:19 | #51 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 355
Благодарил(а): 0 раз(а)
Поблагодарили:
256 раз(а) в 252 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
13.02.2023, 12:25 | #52 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Видимо эти параметры должны были передаваться в этой строке
Код:
Ifx=0xbc0,0xbc2,0x117,0xa0c,0xa10,0xa14,0xbc4,0xa18 Slave-x.png __________________ Не являюсь сотрудником Segnetics !!! |
13.02.2023, 17:26 | #53 | |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Цитата:
Т.е. либо устройство ответит в течении 2х таймаутов либо не ответит в течении 2х. Какой-то из таймаутов явно лишний в Вашей логике. Угадывание продолжается. __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
|
13.02.2023, 17:40 | #54 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
13.02.2023, 18:02 | #55 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Цитата:
Увеличенным там не пахнет. Подробно исследовать и гадать нет ни малейшего желания. __________________ Не являюсь сотрудником Segnetics !!! |
|
14.02.2023, 07:03 | #56 | |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Цитата:
3:09-3:15, 4:07-4:16 На обоих интервалах произошло увеличение на 4 ошибки, то есть по одной ошибке за 2,5 сек. Так же в шагах увеличение на 90 шагов*100 мс = 9 сек Тогда как обычный таймаут выставлен в 500 мс и увеличение на 4 ошибки должно было пройти за 2 сек. Раз уже тыкнули в справку давайте посмотрим - увеличенный таймаут применяется для альтернативной конфигурации карты памяти. Альтернативная конфигурация должна быть задана, включена и в ней должен быть активирован увеличенный таймаут. Уважаемый alf999 Вы добавляли и включали альтернативную конфигурацию карты памяти slave устройства? __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
|
14.02.2023, 16:48 | #57 |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 110
Благодарил(а): 2 раз(а)
Поблагодарили:
8 раз(а) в 8 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
|
15.02.2023, 01:55 | #58 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Анализ по видео? Странно. А поставить увеличенный секунд в 20?
__________________ Не являюсь сотрудником Segnetics !!! |
15.02.2023, 11:12 | #59 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Вы так же сделали вывод что увеличенным таймаутом не "пахнет" на основе видео. Свои выводы не считаете странными?
Предложение установить увеличенный таймаут поддерживаю. Так как напрашивается ошибка в работе с таймаутами. Так же еще раз обращаю внимание на предложение поставить штук 30 недоступных слейвов. alf999 собирается опрашивать примерно такое количество, может получить сюрпризы при отключении нескольких слейвов с большими таймаутами (простой, увеличенный, возобновление опроса). __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
15.02.2023, 11:59 | #60 | ||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопрос по Modbus TCP/IP (Возможно так задумано)
Цитата:
И видео посмотрел одним глазом. Цитата:
__________________ Не являюсь сотрудником Segnetics !!! |
||