Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.07.2012, 19:09   #1
CamAvt
Новичок
 
Аватара для CamAvt
 
Регистрация: Jun 2012
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Связь между 2G

Приветы!
Такая проблема. Имеется контроллер 2G с программой управления установкой. Программа вообщем-то заключается в циклическом переключении клапанов.
Появилась необходимость синхронной работы нескольких установок. Максимум их может быть 5. Под синхронной работой понимать одновременное переключение клапанов в течении... до 2ух дней, с точностью 100 мс.
При этом любая установка может быть как мастером так и слейвом.
Что сделал: соединили 2 установки ч-з МодБас. В программу дабавил 4 установки слейва с адресами с 1 по 4 (5ый - мастер, как раз 5 установок).
Когда включаю установку мастер подаёт сигнал на включение второй установки через раз. Или с задержкой почти секунда. Если в программе добавлен только один слейв, то сигнал от мастера приходит моментально и всегда.
Скорость установлена максимальная, соединены обычным кабелем 1м.
Хотелось бы понять в чём причина и устранить её. Возможно нужно дописать программу или изменить настройки опросов. Как я понимаю мастер многократно опрашивает неподключённые установки. Опыта немного, прошу сильно не пинать.
CamAvt вне форума   Ответить с цитированием
Старый 01.08.2012, 13:32   #2
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Связь между 2G

Цитата:
Сообщение от CamAvt
Приветы!
Такая проблема. Имеется контроллер 2G с программой управления установкой. Программа вообщем-то заключается в циклическом переключении клапанов.
Появилась необходимость синхронной работы нескольких установок. Максимум их может быть 5. Под синхронной работой понимать одновременное переключение клапанов в течении... до 2ух дней, с точностью 100 мс.
При этом любая установка может быть как мастером так и слейвом.
Что сделал: соединили 2 установки ч-з МодБас. В программу дабавил 4 установки слейва с адресами с 1 по 4 (5ый - мастер, как раз 5 установок).
Когда включаю установку мастер подаёт сигнал на включение второй установки через раз. Или с задержкой почти секунда. Если в программе добавлен только один слейв, то сигнал от мастера приходит моментально и всегда.
Скорость установлена максимальная, соединены обычным кабелем 1м.
Хотелось бы понять в чём причина и устранить её. Возможно нужно дописать программу или изменить настройки опросов. Как я понимаю мастер многократно опрашивает неподключённые установки. Опыта немного, прошу сильно не пинать.
Совершенно верно, мастер тратит лишнее время на ожидание ответа от неподключенных слейвов.
Есть два пути:
1. уменьшить таймауты;
2. не опрашивать заведомо неподключенные слейвы.
Во втором случае надо будет указать нулевой период опроса и самому программно подавать стробы на входы ^ переменных.


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Старый 01.08.2012, 15:13   #3
CamAvt
Новичок
 
Аватара для CamAvt
 
Регистрация: Jun 2012
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь между 2G

Цитата:
Сообщение от Sergey Cherevko
...
2. не опрашивать заведомо неподключенные слейвы.
Во втором случае надо будет указать нулевой период опроса и самому программно подавать стробы на входы ^ переменных.
Я сейчас использовал настройку слейва через блок SlaveX для всех подключенных установок. На неподключённые подаю на вход Stop - 1.
Можно ли при этом задавать не нулевой период опроса?
В наличии только 2 контроллера. Проверить с большим количеством не могу.
CamAvt вне форума   Ответить с цитированием
Старый 01.08.2012, 16:10   #4
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Связь между 2G

Цитата:
Сообщение от CamAvt
Я сейчас использовал настройку слейва через блок SlaveX для всех подключенных установок. На неподключённые подаю на вход Stop - 1.
Можно ли при этом задавать не нулевой период опроса?
В наличии только 2 контроллера. Проверить с большим количеством не могу.
Можно и через SlaveX, это будет третий путь
Но я под вторым путем имел ввиду задание в карте слейва в столбике "Период" для всех переменных нулевых значений. Тогда можно опросом рулить самому как хочется.


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Старый 01.08.2012, 16:48   #5
CamAvt
Новичок
 
Аватара для CamAvt
 
Регистрация: Jun 2012
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь между 2G

Цитата:
Сообщение от Sergey Cherevko
Можно и через SlaveX, это будет третий путь
Но я под вторым путем имел ввиду задание в карте слейва в столбике "Период" для всех переменных нулевых значений. Тогда можно опросом рулить самому как хочется.
Я вас понял, просто уже к тому времени набросал нужные блоки со славексами.
Такой вопрос: Есть ли смысл частоту опроса ставить меньше тика программы? Сейчас тик 100 мс.
И попробую 3им контроллером 2Ги подключить.
CamAvt вне форума   Ответить с цитированием
Старый 01.08.2012, 19:52   #6
CamAvt
Новичок
 
Аватара для CamAvt
 
Регистрация: Jun 2012
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь между 2G

Вообщем подключил 3им контроллером 2Gi и всё проверил.
Всё передаётся\принимается, ошибок почти не возникало.
Кстати, почему 2Gi ком-порт можно сделать слейвом только убрав с него карты устройств.
Выход "Break" блока SlaveX сбрасывается только при установке связи или перезагрузке контроллера?

Последний раз редактировалось CamAvt, 01.08.2012 в 20:09
CamAvt вне форума   Ответить с цитированием
Старый 02.08.2012, 10:28   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Связь между 2G

Цитата:
Сообщение от CamAvt
Кстати, почему 2Gi ком-порт можно сделать слейвом только убрав с него карты устройств.
Потому что подключенные карты устройств делают его мастером.



Цитата:
Сообщение от CamAvt
Выход "Break" блока SlaveX сбрасывается только при установке связи или перезагрузке контроллера?
При установке и при перезагрузке.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 01.02.2013, 11:34   #8
CamAvt
Новичок
 
Аватара для CamAvt
 
Регистрация: Jun 2012
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь между 2G

Добрый день!
Цитата:
Сообщение от CamAvt Посмотреть сообщение
... Имеется контроллер 2G с программой управления установкой. Программа вообщем-то заключается в циклическом переключении клапанов.
Появилась необходимость синхронной работы нескольких установок. Максимум их может быть 5. Под синхронной работой понимать одновременное переключение клапанов в течении... до 2ух дней, с точностью 100 мс.
При этом любая установка может быть как мастером так и слейвом. .....
Появилась необходимость оставить ModBus RTU для общения со Скадой.
Связь между установками, как я понял можно сделать через ModBus TCP/IP.
Хотелось бы узнать реально ли это ?
CamAvt вне форума   Ответить с цитированием
Старый 01.02.2013, 13:28   #9
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: Связь между 2G

Реально.

Хотя, лично я бы попробовал все завязать через Ethernet, в т.ч. и диспетчеризацию.
младшой сейчас на форуме   Ответить с цитированием
Старый 01.02.2013, 13:39   #10
CamAvt
Новичок
 
Аватара для CamAvt
 
Регистрация: Jun 2012
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь между 2G

Цитата:
Сообщение от младшой Посмотреть сообщение
Реально.
Хотя, лично я бы попробовал все завязать через Ethernet, в т.ч. и диспетчеризацию.
Вопрос - будет может ли в ModBus TCP каждый из контроллеров быть мастером?
CamAvt вне форума   Ответить с цитированием
Старый 01.02.2013, 13:42   #11
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: Связь между 2G

По-моему, Арсений где-то тут утверждал, что может.
младшой сейчас на форуме   Ответить с цитированием
Старый 01.02.2013, 13:44   #12
CamAvt
Новичок
 
Аватара для CamAvt
 
Регистрация: Jun 2012
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь между 2G

Я так понял это можно только в 2Gi.
Хотя может я не так понял.
CamAvt вне форума   Ответить с цитированием
Старый 01.02.2013, 18:05   #13
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: Связь между 2G

в Пиксели и 2G можно установить сетевую карту Ethernet.

младшой сейчас на форуме   Ответить с цитированием
Старый 04.02.2013, 11:40   #14
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Связь между 2G

Цитата:
Сообщение от CamAvt Посмотреть сообщение
Я так понял это можно только в 2Gi.
Хотя может я не так понял.
Всё правильно, только в 2Gi.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 04.02.2013, 14:44   #15
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: Связь между 2G

то есть, в Modbus TCP только 2Gi может быть мастером?
младшой сейчас на форуме   Ответить с цитированием
Старый 04.02.2013, 16:29   #16
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Связь между 2G

Цитата:
Сообщение от младшой Посмотреть сообщение
то есть, в Modbus TCP только 2Gi может быть мастером?
С чего это вы взяли?

Тут разговор о "мультимастере" идёт, а не о "мастере".

2Gi может быть и тем и тем. Остальные только "мастером" или "слейвом".


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 04.02.2013, 17:30   #17
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: Связь между 2G

вот теперь мне понятно
младшой сейчас на форуме   Ответить с цитированием
Старый 05.02.2013, 21:10   #18
CamAvt
Новичок
 
Аватара для CamAvt
 
Регистрация: Jun 2012
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь между 2G

Цитата:
Сообщение от CamAvt Посмотреть сообщение
Я сейчас использовал настройку слейва через блок SlaveX для всех подключенных установок. На неподключённые подаю на вход Stop - 1.
Можно ли при этом задавать не нулевой период опроса?
В наличии только 2 контроллера. Проверить с большим количеством не могу.
Арсений, можно ли таким же образом рулить на Ethernet'е?
Слейв или мастер также выставляется через сервисное меню, как для rs-485?
CamAvt вне форума   Ответить с цитированием
Старый 06.02.2013, 02:02   #19
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Связь между 2G

Цитата:
Сообщение от CamAvt Посмотреть сообщение
Арсений, можно ли таким же образом рулить на Ethernet'е?
Слейв или мастер также выставляется через сервисное меню, как для rs-485?
В системном меню нет настройки мастер/слейв.

Все функции работают идентично вне зависимости от типа порта.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 06.02.2013, 20:28   #20
CamAvt
Новичок
 
Аватара для CamAvt
 
Регистрация: Jun 2012
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь между 2G

Цитата:
Сообщение от Arsie Посмотреть сообщение
В системном меню нет настройки мастер/слейв.

Все функции работают идентично вне зависимости от типа порта.
Я имел ввиду "Запросы мастера - вкл/выкл".
CamAvt вне форума   Ответить с цитированием
Старый 07.02.2013, 10:38   #21
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Связь между 2G

Цитата:
Сообщение от CamAvt Посмотреть сообщение
Я имел ввиду "Запросы мастера - вкл/выкл".
Это НЕ настройка мастер/слейв. Подробнее написано в Руководстве Пользователя, страница 73.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 08.02.2013, 18:44   #22
CamAvt
Новичок
 
Аватара для CamAvt
 
Регистрация: Jun 2012
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь между 2G

Да, я уже подзабыл просто как отключал/включал запросы. Но сейчас-то вспомнил )))
CamAvt вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

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



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


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