Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2022, 17:47   #1
Адский_Электрик
Member
 
Регистрация: Jan 2016
Сообщения: 91
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию 9 пикселей и SMH4 (слейв) по TCP IP

в общем больной проект (на мой взгляд): есть 3 пикселя (это своего рода панели) с них задаются уставки на оставшиеся 6 пикселей, но т.к. пиксели не поддерживают мультимастер, то возникло предложение добавить SMH4 в качестве буфера обмена (все 9 пикселей меняют одни и те же сетевые переменные), сделать все пиксели мастерами и опрашивать или перезадавать уставки при помощи SMH4.. smh4 с 2-мя OPC-серверами (Insat) на коротком (по времени) тесте нормально работал, при замене 1 opc сервера на пиксель, описи сервер оставшийся перестал менять значение уставки, хотя считывать продолжал корректно... соответственно вопрос, возможна ли в принципе такой вариант организации связи? и как оно хотяб теоретически должно работать?
Адский_Электрик вне форума   Ответить с цитированием
Старый 14.02.2022, 18:09   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 9 пикселей и SMH4 (слейв) по TCP IP

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


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

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

Цитата:
Сообщение от Адский_Электрик Посмотреть сообщение
возникло предложение добавить SMH4 в качестве буфера обмена (все 9 пикселей меняют одни и те же сетевые переменные), сделать все пиксели мастерами и опрашивать или перезадавать уставки при помощи SMH4..
Вроде на первый взгляд логичнее четверочку одним мастером сделать,
а уж пиксели слейвами.
ATS вне форума   Ответить с цитированием
Старый 14.02.2022, 18:10   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 9 пикселей и SMH4 (слейв) по TCP IP

Цитата:
Сообщение от Адский_Электрик Посмотреть сообщение
SMH4 в качестве буфера обмена (все 9 пикселей меняют одни и те же сетевые переменные), сделать все пиксели мастерами и опрашивать или перезадавать уставки при помощи SMH4.
Почему не наоборот - Пиксели слейвы, SMH4 мастер?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 14.02.2022, 18:29   #5
Адский_Электрик
Member
 
Регистрация: Jan 2016
Сообщения: 91
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: 9 пикселей и SMH4 (слейв) по TCP IP

Цитата:
Сообщение от Arsie Посмотреть сообщение
Почему не наоборот - Пиксели слейвы, SMH4 мастер?
я не знаю как организовать связь так, чтоб одну и ту же уставку можно было задать сразу с нескольких устройств...по факту это 3 "панели" и 6 исполнителей (почему именно пиксели в качестве панели не знаю)... когда 1 слейв сразу понятно что можно задавать в одни и те же переменные сетевые уставки, кто последний тот и прав... а если наоборот, то нужен какой то алгоритм для определения какая уставка была введена последней, потом проверка уставка "старая" пришла с только что включенного контроллера (или контроллера востановившего соединения), чтоб она не перезабила в остальные устройства эти старые параметры... я мож конечно чего не понимаю, но мне кажется что задача ни разу не тривиальная((


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


Цитата:
Сообщение от Arsie Посмотреть сообщение
А что можно было увидеть в логах сервера?
Логи не разбирал, видел что опрос идет-идет ответ, постараюсь завтра это уточнить, и скинуть скрины..
Адский_Электрик вне форума   Ответить с цитированием
Старый 15.02.2022, 06:51   #6
Адский_Электрик
Member
 
Регистрация: Jan 2016
Сообщения: 91
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: 9 пикселей и SMH4 (слейв) по TCP IP

https://disk.yandex.ru/i/hL7RHgaThxW2HA опрос сервера
Адский_Электрик вне форума   Ответить с цитированием
Старый 15.02.2022, 10:33   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 9 пикселей и SMH4 (слейв) по TCP IP

Цитата:
Сообщение от Адский_Электрик Посмотреть сообщение
https://disk.yandex.ru/i/hL7RHgaThxW2HA опрос сервера
Там, конечно, не показано куда смотреть, но проблем на первый взгляд не видно.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 15.02.2022, 11:02   #8
Адский_Электрик
Member
 
Регистрация: Jan 2016
Сообщения: 91
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: 9 пикселей и SMH4 (слейв) по TCP IP

Цитата:
Сообщение от Arsie Посмотреть сообщение
Там, конечно, не показано куда смотреть, но проблем на первый взгляд не видно.
судя по опросу - ответу их там и нету, но пока к SMH4 подключен и Pixel и OPC, то OPC не может изменить значение сетевой переменной на SMH4... такое ощущение что пиксель постоянно отправляет команду на изменение сетевой переменной на SMH4...
Адский_Электрик вне форума   Ответить с цитированием
Старый 15.02.2022, 11:06   #9
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 331
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: 9 пикселей и SMH4 (слейв) по TCP IP

Проекты покажете?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 15.02.2022, 11:07   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 9 пикселей и SMH4 (слейв) по TCP IP

Цитата:
Сообщение от Адский_Электрик Посмотреть сообщение
такое ощущение что пиксель постоянно отправляет команду на изменение сетевой переменной на SMH4...
Если постоянно отправляет, то перестаньте постоянно отправлять.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 15.02.2022, 11:18   #11
Адский_Электрик
Member
 
Регистрация: Jan 2016
Сообщения: 91
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: 9 пикселей и SMH4 (слейв) по TCP IP

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Проекты покажете?
https://disk.yandex.ru/d/WNDQKlKGNH3ZQA
Адский_Электрик вне форума   Ответить с цитированием
Старый 15.02.2022, 11:32   #12
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 331
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: 9 пикселей и SMH4 (слейв) по TCP IP

У вас в карте переменных периодический опрос в 100мс, если какая-нибудь переменная попадет в кольцо, будет убиваться память контроллера. Если вам не надо постоянно опрашивать, сделайте нециклический опрос https://dl.segnetics.com/WebHelp/SML...odbus_vars.htm

Я тоже поддерживаю, что SMH4 логичней быть мастером, смотреть, какая уставка изменилась последней и по изменению её менять.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 15.02.2022, 11:34   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 9 пикселей и SMH4 (слейв) по TCP IP

Цитата:
Сообщение от Адский_Электрик Посмотреть сообщение
Давайте поступим так. Не будем тратить время на пропихивания верблюда через игольное ушко, а просто сделаем это так, как это должно делать: SMH4 назначается мастером, он опрашивает все "панели" и записывает все изменения уставок во все Пиксели. Думаю, с такой организацией обмена вам справиться будет по силам.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 15.02.2022, 12:17   #14
Адский_Электрик
Member
 
Регистрация: Jan 2016
Сообщения: 91
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: 9 пикселей и SMH4 (слейв) по TCP IP

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
У вас в карте переменных периодический опрос в 100мс, если какая-нибудь переменная попадет в кольцо, будет убиваться память контроллера. Если вам не надо постоянно опрашивать, сделайте нециклический опрос https://dl.segnetics.com/WebHelp/SML...odbus_vars.htm
там на SMH4 стоит фильтр на сетевую переменную чтоб зацикливание не произошло... В этом плане проблемы быть не должно..
Адский_Электрик вне форума   Ответить с цитированием
Ответ


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

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



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


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