|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
23.02.2016, 12:00 | #1 |
Member
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Slave-подключение Lectus OPC к Master-Pixel
Добрый день.
Необходимо подключиться OPC-сервером в режиме Slave к ПЛК, работающему в режиме Master (Segnetics Pixel 2514). Связь по Ethernet. В ПЛК сформирована карта памяти слейва, выгружена в [.map], сконвертирована в [.cfg], загружена в Лектус. В дополнительных настройках связи задано Slave-подключение по Modbus TCP. Проблема - тестовая переменная не считывается Мастером. Пробовал на двух ПК, соединённых свичом, подключение Master-Лектус - Slave-Лектус - всё работает, переменные гоняют. Пробовал "классику" - Master-Лектус - Slave-ПЛК - так же без проблем. Проблема именно в том, чтобы опрашивать Лектус-слейв контроллером-мастером. |
23.02.2016, 15:07 | #2 | |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Slave-подключение Lectus OPC к Master-Pixel
Цитата:
Мастер (контроллер) - может только посылать данные ОРС. Какие данные, и с каким интервалом, по какому условию - определяете сами, в программе. __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
|
23.02.2016, 20:32 | #3 |
Member
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Slave-подключение Lectus OPC к Master-Pixel
Мы об одном и том же?
Попробую ещё раз сформулировать суть проблемы. Мне требуется, чтобы ПЛК был Мастером, т.к. он является концентратором сигналов с обоих портов кучи своих ПЛК-слейвов. Соответственно, чтобы всё это богатство увидеть с АРМ, требуется на Ethernet порт добавить ещё ОРС в конфигурации Слейв. Когда ПЛК сконфигурирован Мастером (добавлена карта памяти ОРС-Слейва) и в программе простейшая цепь передачи вводимого с кнопок числа в Слейв, то Слейв (Лектус Модбас ОРС) не видит изменения переменной, она всегда приходит нулевым значением, хоть статус связи всегда "хорошая". ОРС конфигурил в Слейв, согласно мануала самого Лектуса (в меню настроек узла выбирал пункт "дополнительно" и активировал Modbus TCP подключение Слейва) |
23.02.2016, 21:10 | #4 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Slave-подключение Lectus OPC к Master-Pixel
Цитата:
для своих слейвов - он мастер, для опс - он слейв. его спросили, он ответил. |
|
23.02.2016, 23:23 | #5 |
Member
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Slave-подключение Lectus OPC к Master-Pixel
на RS485 висит слейвом панель.
На Ethernet висят слейвами по две-три приточки с вытяжками. соответственно, по всем портам он обвешан слейвами. Это уже смонтировано, сконфигурено и работает. И таких щитков с мастерами аж 30 штук. встала задача собрать это всё на АРМ малой кровью. Поскольку физически все эзернет-модули этого зоопарка в одной сети через систему свитчей, то сюда напрашивался ОПС, умеющий слейвом, и такое было обещано Лектусом, но на практике пока не взлетело - не хочет Лектус видеть своего мастера, или мастер Лектуса и всё. Поэтому вопрос остаётся в силе - как? На все "зачем" я уже ответил. |
24.02.2016, 11:46 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Slave-подключение Lectus OPC к Master-Pixel
Вы в программе Пикселя точно слейв-устройство добавили, а не сам Пиксель слейвом сделали?
Что лог самого сервера говорит, запросы от Пикселя есть? Также посоветую вам обратиться в ТП лектуса: support@lectussoft.com __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
26.02.2016, 13:21 | #7 | |
Member
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Slave-подключение Lectus OPC к Master-Pixel
Цитата:
В свойствах карты был выставлен айпишник ПК с OPC. Лог показал, что запросов от Пикселя нет. Техподдержка по логу подсказала, что Пиксель-Мастер не опрашивает своего ОРС-Слейва. - - - - - - - - - - - - - - - - - - - - Итак, проблема связи решена. Сам не знаю, как - настройки оборудования те же, (модбас-адреса и IP). Конфиги слейва в проекте Пикселя те же. Сохраняю карту памяти слейва в [.map], преобразую конвертером в [.cfg], открываю в Лектусе. Действия все ровно те же, что и в самом первом посте. Единственное, добавляю право записи в переменную R(in) на стороне ОРС. - - - - - - - - - - - - - - - - - - - - Если кому-то ещё понадобится конфигурация ПЛК-Мастер/ОРС-Слейв, выкладываю архивчик тестового работающего шаблона. |
|
26.02.2016, 13:28 | #8 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Slave-подключение Lectus OPC к Master-Pixel
Цитата:
Другими словами, опрос конечно-же был и в первом случае. Просто Лектус его не видел потому как "забывал" открыть 502й порт. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
02.03.2016, 14:49 | #9 |
Member
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Slave-подключение Lectus OPC к Master-Pixel
Следующий вопрос.
Необходимо опрашивать 14-ю Мастерами (Pixel 2514) 14 Слейв-узлов одного ОПС (Лектус). Техподдержка Лектуса отвечает, что опрос будет корректным, если разнести узлы по разным ТСР-портам. Как мне изменить номер порта в свойствах сетевой карты добавленного на Net-порт устройства-слейва? По умолчанию он 502. з.ы. В справке вижу сноску, что порт можно изменить только для SMH 2Gi. Может, для Пикселя есть какая-то незадокументированная возможность? |
02.03.2016, 14:58 | #10 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Slave-подключение Lectus OPC к Master-Pixel
Цитата:
В принципе, большие 16-портовые практически все умеют это делать. Правда я не совсем понял, почему все 14 мастеров не могут обратиться к одному слейву... Лектус "мультимастера" не поддерживает? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 02.03.2016 в 17:09 |
|
02.03.2016, 15:44 | #11 | |
Member
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Slave-подключение Lectus OPC к Master-Pixel
Цитата:
Версия Лектус 3.9 не гарантирует работу такого режима. Для корректной работы запросы мастеров нужно разносить по разным портам. Новая (3.10) версия Лектуса может работать и по одному порту. |
|
02.03.2016, 17:09 | #12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Slave-подключение Lectus OPC к Master-Pixel
Лицензия на Лектус дешевле умного 16-портового свитча
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |