Страница 1 из 1

Нет связи с ПЛК через Archestra

СообщениеДобавлено: Пн фев 09, 2015 8:45 pm
romasimeiz
Добрый день!
Мне необходимо соединиться с контроллером Quantum при помощи Archestra и сервера ввода-вывода MBENET.
Я создал новую галактику. В галактике создал новую платформу WInPlatform. В платформу кинул AppEngine и AppView.
В AppEngine я поместил Area (пустую. никак её не конфигурил), и DDESuiteLinkClient.
DDESuiteLinkClient я задал след. настройки:
- Server Node = <ИМЯ МОЕГО КОМПЬЮТЕРА>
- Server Name = MBENET
Создал новый топик и в него накидал итемы:
item1 - M340.340001 I (M340 это название топика в сервере ввода-вывода MBENET)
item2 - M340.340002 I .... и т.д.
После этого я создал производный шаблон от IntouchViewApp. Там создал окно, в окне текст. К тексту привязал итемы из DDESuiteLinkClient, предварительно выбрав мою галактику. Сохранил.
Поместил в AppView экземпляр того производного шаблона IntouchViewApp. Запускаю - Window Viewer - значения не отображаются.
Создал независимо проект InTouch. Таким же образом создал на окошке текст, к нему создал тег, которому задал те же настройки что и для DDESuiteLinkClient.
Там работает. В окне сервера ввода-вывода MBENET появились сообщения о чтении.
Почему отдельно работает, а под управлением Archestra нет. Что я не так делаю?
Буду очень благодарен за помощь!

Re: Нет связи с ПЛК через Archestra

СообщениеДобавлено: Пн фев 09, 2015 8:55 pm
mp3corp
Покажи скриншот ObjectViewer наследника DDESuiteLink в твоей платформе, разумеется платформа должна быть задеплоена. Со значением ConnectionStatus добавленного в WatchList и Ваших итемов.

Re: Нет связи с ПЛК через Archestra

СообщениеДобавлено: Пн фев 09, 2015 9:46 pm
romasimeiz
Изображение
Изображение
Изображение

Re: Нет связи с ПЛК через Archestra

СообщениеДобавлено: Вт фев 10, 2015 12:34 am
mp3corp
Теперь остается разобраться почему нет соединения с сервером. Кажется мне, что названия сервера будет не MBENET.... это как с RSLinx, процесс называется RSLinx а в настройках OPC клиента нужно писать RSLinx OPC Server.... завтра посмотрю.
П.С. Сетевое имя машины куда разворачиваете платформу добавили в файл HOSTS?

Re: Нет связи с ПЛК через Archestra

СообщениеДобавлено: Вт фев 10, 2015 2:36 pm
romasimeiz
Буду очень благодарен!
В hosts всё прописано.
В независимом проекте InTouch с вот такими настройками коннектится к серверу:
Изображение

Но коннектится тоже как то странно:
Изображение

Не читает значения. Что я опять не так сделал :(

Re: Нет связи с ПЛК через Archestra

СообщениеДобавлено: Вт фев 10, 2015 5:45 pm
mp3corp
А через DASMBTCP не пробовали? Может если такие проблемы с MBENET, стоит попробовать станд драйвер WW?

Re: Нет связи с ПЛК через Archestra

СообщениеДобавлено: Вт фев 10, 2015 8:55 pm
romasimeiz
DASMBTCP поднимается, всё ок. Но при попытке считать значения переменных, в Object Viewer'e в столбике "Quality" пишет 1B:BAD.
Я подозреваю, что неправильно указаны адреса в DDESuiteLinkClient.
Я делал след. образом: D DASMBTCP сконфигурил скан-группу, создал теги, к примеру a : 340001, b:340002 и т.д.
Потом залил это всё в csv файл.
Затем, когда конфигурирую DDESuiteLinkClient задал такое же имя топика и выгрузил в итемы csv файл, созданный на предыдущем шаге.
Мне почему то кажется, что именно вот здесь нужно какой то путь итемам прописать. Что то типа: DASMBTCP.MyQuantumDevice.340001.
Как правильно?

Re: Нет связи с ПЛК через Archestra

СообщениеДобавлено: Вт фев 10, 2015 9:45 pm
romasimeiz
Получается у меня вот что:
Не могу понять в чём моя ошибка...

Изображение

Re: Нет связи с ПЛК через Archestra

СообщениеДобавлено: Вт фев 10, 2015 9:51 pm
mp3corp
У Вас вообще есть проект от контроллера, как я понимаю он создан в Unity Pro. Посмотрите точнее переменные. У нас на объекте вместе с MBENET используется еще XIP драйвер (правда у нас TSX Premium, соединение тоже по Ethernet). До этого каким образом опрашивался контроллер?

Re: Нет связи с ПЛК через Archestra

СообщениеДобавлено: Вт фев 10, 2015 10:08 pm
romasimeiz
Да. У меня запущен симулятор ПЛК в Unity Pro.
Эти переменные я брал след. образом:
На той машине, где запущена Archestra, я запускал утилиту ModScan. Она по ModbusTCP подключалась к симулятору контроллера UnityPro. Я смотрел в каких регистрах есть значения отличные от нуля. Смотрел функцию, адрес регистра и соотв. писал этот адрес в мой итем.
Вот типа того:
Изображение

Получается 3-я функция + 40001 ячейка = 340001

Re: Нет связи с ПЛК через Archestra

СообщениеДобавлено: Вт фев 10, 2015 10:39 pm
mp3corp
3 писать не нужно, 4 - уже команда, 0001 - адрес в ячейке.

Re: Нет связи с ПЛК через Archestra

СообщениеДобавлено: Ср фев 11, 2015 9:42 pm
romasimeiz
Спасибо!
Теперь я использую адреса: 400001, 400002 и т.д.
Заработало, но опять как то странно. Значения будут показываться, только в том случае, если после Deploy DDESuiteLinkClient запустить утилиту MODSCAN. Если её запустить, то значения появляются. Если её закрыть но Deploy DDESuiteLinkClient не делать, то значения по прежнему остаются.

Сейчас вообще перестало функционировать. Состояние пишет connected, а на новые итемы не реагирует. Т.е. их в Object Viewer'e даже не видно. И опять всё стало bad. Хотя адреса я не менял...
Не знаю что делать... Я в отчаянии