|
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 022
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Добавлено через 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 302
Благодарил(а): 0 раз(а)
Поблагодарили:
254 раз(а) в 250 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Посмотрите справку на блок Device(link).
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
23.05.2022, 14:19 | #6 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 766
Благодарил(а): 8 раз(а)
Поблагодарили:
63 раз(а) в 59 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Что у вас отпрашивает ОРС-сервер?
Случайно контроллер и ОРС-сервер не производят опрос одновременно одних и тех же слейвов? Напишите по конкретнее алгоритм обмена, контроллера и ОРС-сервера с сейвами. __________________ Саня |
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 302
Благодарил(а): 0 раз(а)
Поблагодарили:
254 раз(а) в 250 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Давайте пока с этого начнем. Еще можете логи снять с контроллера после повторения проблемы?
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
23.05.2022, 20:34 | #10 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 766
Благодарил(а): 8 раз(а)
Поблагодарили:
63 раз(а) в 59 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
А не пробовали опрашивать через матрикс ОРС-сервером сейвы. Конечно будет больше переменных но ошибок недолжно быть. Я именно у себя так и делал. У Вас получается два мастера делят один сейв. __________________ Саня |
24.05.2022, 00:26 | #11 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 742
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
__________________ Не являюсь сотрудником Segnetics !!! |
24.05.2022, 06:12 | #12 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
почему бы не сделать так: если в сети есть матрикс, то назначьте его мастером для всех слейвов и уже его опрашивайте опс-сервером. например. ну да, придётся повозиться с перенастройкой опс-сервера. но лучше это сделать один раз чем каждый раз подпрыгивать при любом изменении в конфигурации сети и/или изменении кол-ва слейвов. кстати, можно сделать и наоборот, опс - мастер, но нужна утилита, которая будет забирать у него данные и работать слейвом для другого мастера. я не уверен, но вроде некоторые опсы умеют такое сразу "из коробки" |
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 742
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Ваш конвертер держит одновременно только 8 TCP соединений. А вот сколько их реально получается в такой схеме это еще вопрос. Да и кучка лишних запросов (запись) для датчиков. Они это наверняка не умеют. __________________ Не являюсь сотрудником Segnetics !!! |
25.05.2022, 11:24 | #17 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили:
254 раз(а) в 250 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
25.05.2022, 14:28 | #18 |
Senior Member
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Добавлено через 1 минуту Добавлено через 9 минут |
25.05.2022, 14:50 | #19 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
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 742
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Да и запросов станет вполовину меньше. Код:
[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 742
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
__________________ Не являюсь сотрудником Segnetics !!! |
26.05.2022, 09:55 | #24 |
Senior Member
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
Добавлено через 2 минуты |
26.05.2022, 11:13 | #25 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 742
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
__________________ Не являюсь сотрудником 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 302
Благодарил(а): 0 раз(а)
Поблагодарили:
254 раз(а) в 250 сообщениях
|
Ответ: Вопросы по сетевому взаимодействию
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
RTFM, или какие вопросы иногда бывают в техподдержке | Arsie | Форум Segnetics | 28 | 10.03.2023 18:31 |
Призы за лучшие вопросы на вебинаре | Gel | Форум Segnetics | 1 | 17.06.2020 18:10 |
SMH2010 вопросы о программировании | Sulfir | Вопросы о программировании | 10 | 17.10.2018 10:37 |
Вопросы по элементам и экранам-элементам | Sergey Cherevko | SMArt | 23 | 19.03.2013 18:15 |