Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2013, 12:14   #1
4ertjaga_88
Senior Member
 
Регистрация: Apr 2013
Сообщения: 117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию нехватка переменных у пикселя

Здравствуйте...почти решил задачу и тут мне пиксель 25серии пишет "контроллер не поддерживает более 120 запросов". Задача выполнена на 5/7:-D какие возможны варианты?смысл таков, что один мастер и 6 слейвов -пиксели,последний слейв - панель диспетчеризации...замена оборудования и уберание переменных не приветствуется))
4ertjaga_88 вне форума   Ответить с цитированием
Старый 30.07.2013, 12:24   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: нехватка переменных у пикселя

Цитата:
Сообщение от 4ertjaga_88 Посмотреть сообщение
Здравствуйте...почти решил задачу и тут мне пиксель 25серии пишет "контроллер не поддерживает более 120 запросов". Задача выполнена на 5/7:-D какие возможны варианты?смысл таков, что один мастер и 6 слейвов -пиксели,последний слейв - панель диспетчеризации...замена оборудования и уберание переменных не приветствуется))
Если вы задаёте вопрос по своему проекту, то будьте добры его приложить к сообщению...

Причём выполненный на 7/7 в части, по которой вы задаёте вопрос. Т.е. сетевым переменным.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 30.07.2013, 12:25   #3
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: нехватка переменных у пикселя

Цитата:
Сообщение от 4ertjaga_88 Посмотреть сообщение
Здравствуйте...почти решил задачу и тут мне пиксель 25серии пишет "контроллер не поддерживает более 120 запросов". Задача выполнена на 5/7:-D какие возможны варианты?смысл таков, что один мастер и 6 слейвов -пиксели,последний слейв - панель диспетчеризации...замена оборудования и уберание переменных не приветствуется))
А если поставить сетевой модуль езернета на пиксель-мастер и сделать его слейвом для панели? (а она будет забирать с него данные по езернету)... и еще можно попытаться уменьшить количетсво запросов - удалить лишние переменные и сгруппировать оставшиеся так, чтобы полуичлось как можно меньше запросов....
Max2114 вне форума   Ответить с цитированием
Старый 30.07.2013, 12:59   #4
4ertjaga_88
Senior Member
 
Регистрация: Apr 2013
Сообщения: 117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: нехватка переменных у пикселя

http://files.mail.ru/A2B0ACEC60914DAAACFC42BA035AB74C
там уже и так отказался от излишеств в виде переменных,связанных с обрывом датчика...
делать панель мастером неохота,там опс чего то тупит
4ertjaga_88 вне форума   Ответить с цитированием
Старый 30.07.2013, 13:21   #5
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: нехватка переменных у пикселя

Цитата:
Сообщение от 4ertjaga_88 Посмотреть сообщение
http://files.mail.ru/A2B0ACEC60914DAAACFC42BA035AB74C
там уже и так отказался от излишеств в виде переменных,связанных с обрывом датчика...
делать панель мастером неохота,там опс чего то тупит
Переделывайте панель! У вас там 90! запросов. Вообще упаковали бы биты в байты. а так - хотя бы их сделайте с адресами идущими "друг за другом" и будет вам счастье! Какая панель у Вас?
ЗЫ я 10 приточек опрашивал пикселем и 2 контроллера с вытяжками и записывал все в панель по езеренету (панель была слейвом)....и количества запросов мне хватало...
Max2114 вне форума   Ответить с цитированием
Старый 30.07.2013, 14:17   #6
4ertjaga_88
Senior Member
 
Регистрация: Apr 2013
Сообщения: 117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: нехватка переменных у пикселя

Панель brainchild hmi 1050
Просто снова ждать езернетовские модули нет желания,а на будущее наверно учту...не нравится,что передача данных на панель секунд 10 происходит... При езернет наверно мгновенно?)
4ertjaga_88 вне форума   Ответить с цитированием
Старый 30.07.2013, 14:20   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: нехватка переменных у пикселя

Цитата:
Сообщение от 4ertjaga_88 Посмотреть сообщение
http://files.mail.ru/A2B0ACEC60914DAAACFC42BA035AB74C
там уже и так отказался от излишеств в виде переменных,связанных с обрывом датчика...
делать панель мастером неохота,там опс чего то тупит
Да, работу с панелью нужно переделывать. И если она не хочет принимать биты без разрыва в адресах, значит паковать их в регистры.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 30.07.2013, 14:23   #8
4ertjaga_88
Senior Member
 
Регистрация: Apr 2013
Сообщения: 117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: нехватка переменных у пикселя

Цитата:
Сообщение от Max2114 Посмотреть сообщение
Переделывайте панель! У вас там 90! запросов. Вообще упаковали бы биты в байты. а так - хотя бы их сделайте с адресами идущими "друг за другом" и будет вам счастье! Какая панель у Вас?
ЗЫ я 10 приточек опрашивал пикселем и 2 контроллера с вытяжками и записывал все в панель по езеренету (панель была слейвом)....и количества запросов мне хватало...
адреса,идущие друг за другом не получается сделать, панель читает регистр 000001 и 000003....000002 не проходит...и так далее
4ertjaga_88 вне форума   Ответить с цитированием
Старый 30.07.2013, 14:24   #9
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: нехватка переменных у пикселя

Цитата:
Сообщение от 4ertjaga_88 Посмотреть сообщение
Панель brainchild hmi 1050
Просто снова ждать езернетовские модули нет желания,а на будущее наверно учту...не нравится,что передача данных на панель секунд 10 происходит... При езернет наверно мгновенно?)
От эзернета ничего не изменится.

В "лоб" проблему решит только SMH-2Gi.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 30.07.2013, 17:45   #10
4ertjaga_88
Senior Member
 
Регистрация: Apr 2013
Сообщения: 117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: нехватка переменных у пикселя

Спасибо, а смш 2 сколько позволит вписать переменных?
4ertjaga_88 вне форума   Ответить с цитированием
Старый 30.07.2013, 18:34   #11
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: нехватка переменных у пикселя

Цитата:
Сообщение от 4ertjaga_88 Посмотреть сообщение
адреса,идущие друг за другом не получается сделать, панель читает регистр 000001 и 000003....000002 не проходит...и так далее
А упаковать биты в панели в int (2 байта) или long (4 байта) не получится?
Max2114 вне форума   Ответить с цитированием
Старый 30.07.2013, 18:37   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: нехватка переменных у пикселя

Цитата:
Сообщение от 4ertjaga_88 Посмотреть сообщение
Спасибо, а смш 2 сколько позволит вписать переменных?
SMH-2Gi может обслужить несколько сотен запросов.

Но обратите внимание, как медленно происходит опрос панели. Это всё из-за того, что для каждого бита нужно проводить полноценный "сеанс связи".

Упаковка битов в регистры (в int или long) кардинально решит вопрос с быстродействием сети.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 30.07.2013, 18:38   #13
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: нехватка переменных у пикселя

Цитата:
Сообщение от 4ertjaga_88 Посмотреть сообщение
Панель brainchild hmi 1050
Просто снова ждать езернетовские модули нет желания,а на будущее наверно учту...не нравится,что передача данных на панель секунд 10 происходит... При езернет наверно мгновенно?)
У меня пиксель с модулем езернет опрашивает по RS485 10 приточек и два контроллера с вытяжками, и по езернету опрашивает панель (пнаель тоже в режиме слейва). Плотно занимался оптимизацией связи в итоге отклик при изменении уставки в панели - 4-6 секунд (т.е. написал уставку и изменненая считалась через это время). Жк-панель была Weintek 8070 iH.
Max2114 вне форума   Ответить с цитированием
Старый 31.07.2013, 01:28   #14
4ertjaga_88
Senior Member
 
Регистрация: Apr 2013
Сообщения: 117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: нехватка переменных у пикселя

спасибо за ответы....тогда чтобы полностью не переделывать,переделаю только половину в регистры типа int
4ertjaga_88 вне форума   Ответить с цитированием
Ответ


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

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



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


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