07.09.2017, 13:30 | #421 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили:
86 раз(а) в 67 сообщениях
|
Ответ: FBD чайникам
|
07.09.2017, 15:23 | #422 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: FBD чайникам
+1
|
07.09.2017, 15:40 | #423 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: FBD чайникам
Цитата:
27-х 28-х это три сми2 с адресами 26, 27, 28 в которые все пишется по нулевому адресу одной посылкой. да, вспоминается что-то такое что при запаси по одному были какие-то проблемы с тормозами, потом или кто-то подсказал или сам увидел широковещание, попробовал, и понял что это то что надо. сми2 именно под такой режим и заточены были насколь я понял |
|
07.09.2017, 17:44 | #424 | |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
|
|
07.09.2017, 18:18 | #425 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: FBD чайникам
для того чтобы запрос был один, а не три.
|
08.09.2017, 16:31 | #426 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Добрый день. Я прошу прощения, но что-то я наверно недопонимаю. Создал как у вас слэйв с адресом 0, прописал все сми2 с адресами от 50-57. Но видит только 53 по 57, а 50-52 не видит хоть убейся. Никогда не пользовался широковещательным запросом. Причем 53 физический адрес почему-то попадает на 51-2 в карте
Последний раз редактировалось Arsie, 25.03.2022 в 16:18 |
08.09.2017, 16:42 | #427 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: FBD чайникам
Цитата:
первый д.б. с адресом 50, если я ничего не путаю, и т.д. и что-то в карте у вас не так.. для СМИ2 адр 50 регистры r/w 1050-1051-1052-1053 для СМИ2 адр 51 регистры r/w 1054-1055-1056-1057 и т.д. |
|
11.09.2017, 11:25 | #428 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Добрый день LordN. Нашел у себя ошибку в карте памяти и все заработало, но ошибки в сети так и остались. Снизил скорость как у вас до 9600 - не помогло, уменьшил скорость опроса до 1000 мс - не помогло. В итоге посмотрел в Device (Link) количество ответов мастеру превышает количество запросов. То есть эти сволочи (СМИ2) продолжают обрабатывать чужие запросы? На этом порту еще сидит модуль аналового ввода M-7017RC. Как вы решили эту проблему с ошибками?
|
11.09.2017, 22:14 | #429 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Доброе время суток! Arsie скажите пожалуйста, функция R/W пишет и читает одновременно? Просто ситуация: на порту оставляю одну СМИ2 и в Device (link) наблюдаю как количество ответов в 2 раза больше количества запросов! Соответственно половина из них выпадает в ошибки.
|
11.09.2017, 22:22 | #430 |
Senior Member
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: FBD чайникам
|
12.09.2017, 08:09 | #431 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили:
86 раз(а) в 67 сообщениях
|
Ответ: FBD чайникам
Ага.
Мало того, что канал захламляется лишними запросами. Так еще и некоторые устройства не дают читать записанное по этому адресу. Видимо, это не противоречит "идеологии Modbus". |
12.09.2017, 08:46 | #432 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
|
12.09.2017, 11:21 | #433 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: FBD чайникам
Чтение происходит по недействительным адресам или вы написали это чисто чтобы хоть что-то написать?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
12.09.2017, 11:21 | #434 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: FBD чайникам
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
12.09.2017, 11:39 | #435 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
|
12.09.2017, 11:40 | #436 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: FBD чайникам
Всё равно нельзя...
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
12.09.2017, 11:50 | #437 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
|
12.09.2017, 13:21 | #438 | |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили:
86 раз(а) в 67 сообщениях
|
Ответ: FBD чайникам
Цитата:
Запись по адресам идет, но для чтения они недоступны. А написал я потому что раздражает непоследовательность, нелогичность, придумывание лишних сложностей, там где можно было сделать проще. Никто нигде из Сегнетикса логично не объяснил, зачем вообще производить операцию чтения сразу после записи. В каких таких стандартах модбаса написано о том, что такая последовательность обязательна или рекомендуется? С моей точки зрения эта операция чтения совершенно бесполезная и даже вредная. Никакой новой информации она не дает, зато занимает канал. А в случае с такими ОВЕНовскими изделиями время тратится еще и на ожидание ответа, посылку повторных запросов и т.п. И, конечно, мы все знаем, что ОВЕН не ОК. Но не будь лишних запросов на чтение, этой проблемы тоже не возникло. С другой стороны, нужная функция записи в Holding Registers из FBD в вашем мире "противоречит идеологии modbus". |
|
12.09.2017, 13:24 | #439 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: FBD чайникам
Вы о чём?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
12.09.2017, 13:29 | #440 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили:
86 раз(а) в 67 сообщениях
|
Ответ: FBD чайникам
|
12.09.2017, 13:34 | #441 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Цитата:
В рамках Trim5/SMH4 можно обратиться к самому себе, как к localhost: 127.0.0.1, это уже не противоречит. Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
12.09.2017, 14:28 | #442 | ||
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили:
86 раз(а) в 67 сообщениях
|
Ответ: FBD чайникам
Цитата:
На Trim5/SMH4 не пробовал, на 2Gi запросы на 127.0.0.1 не проходят. Цитата:
Напишите, пожалуйста, свое объяснение такому поведению модбас мастера в контроллерах сегнетикс. Отправлять искать иголку в стоге сена, которой может уже и не быть там, как-то не гуманно. |
||
12.09.2017, 14:31 | #443 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Я не проверял, но по идее, 2Gi должен уметь опросить сам себя, если у него будет слейв со своим ip-адресом... Просто у не конфигурирован локалхост, как это сделано в триме и четвёрке.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
12.09.2017, 15:09 | #444 | |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили:
86 раз(а) в 67 сообщениях
|
Ответ: FBD чайникам
Цитата:
Однако (вот сюрприз!) в лоджике нет способа получить свой IP адрес (или его успешно скрывают). Следовательно, либо IP адрес контроллера должен быть определен на века на стадии программирования. Либо придумывать в меню задание IP адреса самого себя для опроса самого себя, а в инструкции писать "вы поменяли адрес контроллера в сервисном меню, не забудьте поменять еще и вон там". |
|
12.09.2017, 15:14 | #445 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: FBD чайникам
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
12.09.2017, 15:24 | #446 | |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили:
86 раз(а) в 67 сообщениях
|
Ответ: FBD чайникам
Цитата:
С Pixel'ем изначально такое не провернуть. А что с Pixel2? Там можно будет писать в 127.0.0.1? Но один черт, просто взять и писать в регистр нельзя Надо регулировать запись, обустраивать все это дополнительными блоками. Вопщем, костыли вместо логичного решения "из коробки". Последний раз редактировалось Arsie, 25.03.2022 в 16:19 |
|
12.09.2017, 15:33 | #447 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: FBD чайникам
Думаю, на этом можно остановиться. Метод работы официальный вы знаете.
Я, как программист, не вижу раздуваемой вами проблемы. Либо не понимаю, что вы мне объясняете. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
12.09.2017, 15:50 | #448 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Хорошо, обьясните почему нельзя сделать только запись без чтения, или дайте ссылку где это вы уже объясняли на форуме. НУ РЕАЛЬНО НАДО!
|
12.09.2017, 15:57 | #449 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: FBD чайникам
Цитата:
Причём самое интересное, что мои ответы одному человеку, почему на свой счёт принимает и второй человек. А ответы второму - первый. Поэтому предлагаю закрыть тему двумя тезисами: 1) Контрольное чтение всегда выполняется после записи. Так было всегда. Так есть сейчас. 2) Значимость записи самого в себя сильно переоценена. Хотите обсуждать далее - открывайте самостоятельные темы. Там вы хотя бы сами себя путать перестанете. И перестанете лезть друг к другу в разговор. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
12.09.2017, 16:05 | #450 | |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
|
|