|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
21.05.2022, 21:50 | #1 | |
Senior Member
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Вопросы по сетевому взаимодействию
Для начала задам вопрос из предыдущей темы, там на них так никто и не ответил:
Цитата:
2. Можно ли отслеживать средствами SMLogix сетевое взаимодействие по Ethernet-порту? У меня сейчас такая ситуация, что в какой-то момент времени обмен по всем слейвам просто прекращается. Заметил это по какому-либо отсутствию изменения параметров длительное время (потом проверил через OPC-сервер, подтвердилось), ошибок по обмену нет... 3. В настройках слейва есть 2 параметра: - кол-во попыток связи (выставлено занчение "3") - время возобновления опроса (с) (стоит дефолтные 60 сек) Я либо неправильно понимаю логику работы данных параметров, либо очередная трабла лоджика, но при ошибке связи на блоке Slave(X) на выходе "Errors" за несколько секунд (при таймауте 100мс) может набраться до 20+- ошибок. |
|
21.05.2022, 23:42 | #2 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Цитата:
Добавлено через 3 минуты Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
22.05.2022, 13:39 | #3 |
Senior Member
Регистрация: Oct 2019
Адрес: Курск
Сообщения: 474
Благодарил(а): 11 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
заодно спрошу, а никто не делал макроса, чтобы сначала читать данные из слейва, записать в экранный элемнет и при последующем изменении уже записывать обратно.
__________________ Я "призрачный гонщик"! Появляюсь как призрак и гоню какую-нибудь пургу. |
22.05.2022, 19:05 | #4 | |
Senior Member
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Вы имеете ввиду отключить групповые запросы?
Спустя сутки (сейчас мониторю) другая ситуация - постоянные ошибки чтения по всем устройствам (порядка 70 штук). Думал, может устройства все разом зависли, но нет, OPC сервер, драйвер скады, Modbus Poll спокойно читают все датчики. Вы не хотите предметно разобраться, почему ваши контроллеры дают такие сбои? Добавлено через 21 минуту Цитата:
"Кол-во попыток связи". Объясните, как работает этот параметр. Как я себе это понимаю - Мастер (в моем случае Матрикс) посылает запрос конкретному слейву, и тут 2 варианта: либо ответ пришел, либо не пришел. Если ответ пришел - переходит к следующему запросу, если нет - перезапрашивает в размере "Кол-ва попыток связи" при этом делает +1 на выход "Errors" при каждой ошибке ответа. Если "Кол-ва попыток связи" превышено, данный слейв уходит курить на "время возобновления опроса". Судя по вашему ответу - система работает не так. Объясните тогда, как? Последний раз редактировалось Bigcrash, 22.05.2022 в 19:35 |
|
23.05.2022, 11:28 | #5 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Посмотрите справку на блок Device(link).
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
23.05.2022, 14:19 | #6 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 782
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Что у вас отпрашивает ОРС-сервер?
Случайно контроллер и ОРС-сервер не производят опрос одновременно одних и тех же слейвов? Напишите по конкретнее алгоритм обмена, контроллера и ОРС-сервера с сейвами. __________________ Саня |
23.05.2022, 20:20 | #7 | |
Senior Member
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Цитата:
SMlogix: 3.34.0112 Проект в приложении. Илья, может быть, вам дать удаленку на объект? Система в работе, сможете отследить, так сказать, на живую. |
|
23.05.2022, 20:31 | #8 | |
Senior Member
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Цитата:
Интересный момент: если один и тот же слейв опрашивает ОРС-сервер и MbPoll они его между собой спокойно делят. Если матрикс с кем-нибудь из них включить в пару, начинают проскакивать ошибки чтения, неприятно, но не критично, т.к. перезапросы в итоге делают свое дело. Проблема в том, что в один неприкрасный момент ethernet порт матрикса просто либо засыпает и обмен по нему тупо прекращается, но в основном начинают сыпаться ошибки чтения по всем слейвам, хотя датчики в работе и их никто кроме матрикса не опрашивает. Сегодня утром встал, там порядка уже 5000 ошибок. Занимался весь день другими делами, зашел часов через 6, а опрос уже идет... WTF Включил в проект Delice(link), т.к. раньше не знал про него, поглядим, что покажет к утру. |
|
23.05.2022, 20:32 | #9 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Давайте пока с этого начнем. Еще можете логи снять с контроллера после повторения проблемы?
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
23.05.2022, 20:34 | #10 | |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 782
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Цитата:
А не пробовали опрашивать через матрикс ОРС-сервером сейвы. Конечно будет больше переменных но ошибок недолжно быть. Я именно у себя так и делал. У Вас получается два мастера делят один сейв. __________________ Саня |
|
24.05.2022, 00:26 | #11 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Что-то Вы недоговариваете. На IP 10.49.1.13 у Вас явно висит роутер с пробросом TCP портов еще на какие-то устройства с различными модбас адресами.
Ну на TCP это совсем не проблема, если устройства успевают обрабатывать запросы за время таймаута. __________________ Не являюсь сотрудником Segnetics !!! |
24.05.2022, 06:12 | #12 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Цитата:
почему бы не сделать так: если в сети есть матрикс, то назначьте его мастером для всех слейвов и уже его опрашивайте опс-сервером. например. ну да, придётся повозиться с перенастройкой опс-сервера. но лучше это сделать один раз чем каждый раз подпрыгивать при любом изменении в конфигурации сети и/или изменении кол-ва слейвов. кстати, можно сделать и наоборот, опс - мастер, но нужна утилита, которая будет забирать у него данные и работать слейвом для другого мастера. я не уверен, но вроде некоторые опсы умеют такое сразу "из коробки" |
|
24.05.2022, 19:20 | #13 | |||
Senior Member
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Цитата:
Добавлено через 4 минуты Цитата:
Добавлено через 9 минут Цитата:
Дак вот, моя трудность на данный момент заключается в том, что с портом матрикса что-то происходит (иногда отключается, иногда зависает). |
|||
24.05.2022, 21:11 | #14 |
Senior Member
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
|
25.05.2022, 09:21 | #15 |
Senior Member
Регистрация: Mar 2014
Адрес: Санкт-Петербург
Сообщения: 408
Благодарил(а): 1 раз(а)
Поблагодарили:
23 раз(а) в 23 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
|
25.05.2022, 10:51 | #16 | |||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Цитата:
Цитата:
Ваш конвертер держит одновременно только 8 TCP соединений. А вот сколько их реально получается в такой схеме это еще вопрос. Цитата:
Да и кучка лишних запросов (запись) для датчиков. Они это наверняка не умеют. __________________ Не являюсь сотрудником Segnetics !!! |
|||
25.05.2022, 11:24 | #17 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
На флешку через системное меню - оборудование - диагностика.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
25.05.2022, 14:28 | #18 | ||
Senior Member
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Цитата:
Добавлено через 1 минуту Цитата:
Добавлено через 9 минут Такой интересный момент. Датчики хранят все данные в InputRegister (но есть возможность читать и с холдингов), что логично и правильно, и все вышеперечисленные участники опроса (кроме матрикса) спокойно читают от туда. Когда матриксу ставишь направление переменной - Rin (InputRegister), данных вообще нет. Как только направление - R/Wout (аля холдниги) - все работает. |
||
25.05.2022, 14:50 | #19 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Цитата:
PS. Выделенное друг другу противоречит. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
25.05.2022, 14:51 | #20 |
Senior Member
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
|
25.05.2022, 15:03 | #21 | |||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Цитата:
Цитата:
Цитата:
Да и запросов станет вполовину меньше. Код:
[Server50] SlaveId=50 Ifx=0x196d6,0x196d8,0x1f7a,0xef5c,0xef60,0xef64,0x196da,0xef68 MapId=396 Adr=41 req0=41,16,0,2,0x274b0,5000000 req1=41,16,8,1,0x274b8,5000000 req2=41,3,0,2,0xdb48,5000000 req3=41,3,8,1,0xdb50,5000000 __________________ Не являюсь сотрудником Segnetics !!! Последний раз редактировалось ATS, 25.05.2022 в 15:20 |
|||
25.05.2022, 15:15 | #22 |
Senior Member
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Проблемы при смешанном использовании у меня и возникли. Сейчас ТП данную траблу исправила.
Добавлено через 13 минут Это Вы чем так пакеты отслеживаете? |
25.05.2022, 15:28 | #23 | ||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Цитата:
Цитата:
__________________ Не являюсь сотрудником Segnetics !!! |
||
26.05.2022, 09:55 | #24 |
Senior Member
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Не помогло ((
Добавлено через 2 минуты Это да, есть идеи, как это отследить можно? Это по SSH к контроллеру нужно подключиться и там он где-то лежит? |
26.05.2022, 11:13 | #25 | ||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
В любом случае число запросов уменьшило.
Цитата:
Цитата:
__________________ Не являюсь сотрудником Segnetics !!! |
||
28.05.2022, 06:54 | #26 |
Senior Member
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
|
30.05.2022, 11:48 | #27 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
У вас модификация без sd-карты. В таком случае можно подключиться к контроллеру по юсб, чтобы выяснить его ip-адрес, по этому адресу заходите в веб-интерфейс контроллера и по тому же пути скачиваете логи.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |