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

Связь с M340 в Archestra IDE

СообщениеДобавлено: Вт фев 03, 2015 4:49 pm
romasimeiz
Добрый день!!!
Помогите пожалуйста решить простую задачу.
Есть PLC Modicon M340. Мне нужно установить с ним связь, при этом отображая результаты в граф. виде на экран. Всё это, мне нужно реализовать в Archestra IDE (version 4.1.08000).
Например я создаю шаблон рисуночка в котором есть кнопка и лампочка. Нужно по нажатию например что то записать в контроллер. А лампочка например отображает значение другой ячейки в PLC. (Горит - true, не горит - false).
Скачал сервер DASMBTCP (т.к. связь будет по ModBUS TCP). Как в мануале создал там новый TCP/IP Port, и MODBUS PLC. Создал новую Scan Group, добавил туда тэгов.
Теперь проблема: Я теряюсь что нужно делать дальше в IDE Archestra. Пишут что нужно создать DDESuiteLink, Area, AppEngine.
Создавал я Instance и OPCClient'а и DDESuiteLink, прописывал в них Server node и Server Name, затем загружал в ScanGroup те тэги, которые создавал в DASMBTCP. Всё это пробовал, а что дальше не понимаю. Как мне что то вычитать из ПЛК и отобразить это на экране, используя для разработки IDE Archestra. Как это сделать в InTouch (WindowMaker) мануалы есть, а как в IDE - пока не понимаю.
Вообще какая должна быть модель проекта для этих целей? Какой то алгоритм?
Буду очень благодарен за любую помощь!!! :)

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Вт фев 03, 2015 6:41 pm
mp3corp
Экземпляр сист. платформы- AppEngine и ViewEngine. В AppEngine "ложим" Area, Instansce, OPC/DDE Client, Redundant Object (если нужно), во ViewEngine экземпляр от ViewApp. Примерное так.

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Вт фев 03, 2015 7:21 pm
romasimeiz
mp3corp: Спасибо за ответ. Простите, а можно поподробнее? Я очень плохо разбираюсь в структуре Archestra IDE.
Я создал экземпляры шаблонов и связал их как вы указали выше. В DDESuiteLinkClient я так понимаю нужно прописать ScanGroup и тэги как в DASMBTCP. Также Server Node = localhost, server name = DASMBTCP.
Как это использовать ? Как запустить этот механизм , чтобы увидеть результат графически.
Простите. Ещё вопрос : Что такое instance?
В AppEngine "ложим" Area, Instansce,


И зачем нужен
Redundant Object (если нужно)


Спасибо!!!

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Вт фев 03, 2015 7:54 pm
mp3corp
Лучше скачайте мануал, по IDE, там все написано. На диске от SP должны находиться все мануалы.

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Вт фев 03, 2015 8:01 pm
romasimeiz
Да. Видел. Но по Archestra IDE не нашёл :( Гуглил - безрезультатно. С мануалом было бы легче.

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Вт фев 03, 2015 9:38 pm
mp3corp
Вот первое что попалось под руку про IDE.

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Ср фев 04, 2015 2:08 pm
romasimeiz
mp3corp: Спасибо!
Скажите пожалуйста, в теории можно описанным вами способом через сервер DASMBTCP связаться сначала с симулятором PLC - Unity Pro, который развёрнут на другом компьютере?
(InTouch стоит на ОС Windows Server 2012 (виртуалка), Unity Pro - Win XP)
Спасибо!

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Ср фев 04, 2015 3:11 pm
mp3corp
Думаю да, только сервер WW тут я думаю не годится, просто он не увидит эмулятор, нужен спец. софт от Schnieder Electric,правда сам с эмулятором от Шнайдера не работал, тока с "Бредлевым", с него спокойно забирал данные через RSLinx.

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Ср фев 04, 2015 3:19 pm
romasimeiz
mp3corp: Спасибо за информацию.
Сервер вроде поднялся. Пишет что всё активно, но с ошибками.
На граф. интерфейсе накидал решёточек, выставил им ValueDisplay, показывает нули или off (попробовал и _ и discrete)...
Теперь хочу попробовать таким же образом связаться с реальным PLC.

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Ср фев 04, 2015 4:01 pm
mp3corp
Да сервер то поднимется, а адрес какой ему укажите??? Например в RSLinx при выборе драйвера, сразу указывается Virtual BackPlane. С реальным ПЛК проблем быть не должно, но у себя не использую DASMBTCP, всегда для Modicon'ов использую родной софт - MBENET, Modicon Modbus Server.

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Ср фев 04, 2015 5:23 pm
romasimeiz
mp3corp Спасибо за разъяснения!
Только не могу нигде найти скачать ни MBENET ни RSLinx. Я так понимаю, софт платный и идёт вместе с оборудованием?
Но я пока изучаю InTouch и ПЛК, и возможности купить нету :(

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Ср фев 04, 2015 6:26 pm
mp3corp
MBENET если нужно могу выслать попозже, а вот с RSLinx да, без активации ничего работать не будет, причем активация только для самого RSinx тоже ничего не даст, необходимо что б в лицензии была активация и на RS Emulate, сам который год мучаюсь. Есть только под 17 ревизию контроллера, а много проектов и на 19 и 20. Вот и приходиться сначала делать под 17, тестировать, а уже потом все переносить на 19 (20) ревизию.
П.С. MBENET вроде даже и лицензии не просит вообще, на мой взгляд лучше его использовать в качестве I/O драйвера, еще ни разу не подводил по качеству связи.
MBENET

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Ср фев 04, 2015 6:56 pm
romasimeiz
mp3corp
Огромное спасибо за MBENET и за помощь!!! :)

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Ср фев 04, 2015 7:30 pm
romasimeiz
mp3corp: Пару вопросов. Установил MBENET, настроил. Что теперь в OPCClient и в DDESuitelinkClient в Server Name прописывать вместо DASMBTCP?

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Ср фев 04, 2015 7:47 pm
mp3corp
OPCClient не нужен, с MBENET сразу забираем по DDE либо по SuitLink, поэтому используйте DDESuitLinkClient, сервер указывайте MBENET, DASMBTCP не нужен.

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Ср фев 04, 2015 8:20 pm
romasimeiz
mp3corp
Спасибо. Я сконфигурировал сервер, назвал топик "M340", зашёл в DDESuiteLinkClient и в server name указал "MBENET".
Теперь, я так понимаю, можно пытаться коннектиться с ПЛК?
Странно, что в MBENET всего две функции: Topic Definition и Configure Server. Нигде не задаются адреса переменных.
Как вообще узнать, что он работает, запустился?

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Ср фев 04, 2015 8:24 pm
mp3corp
Итемы будете задавать в Instance либо в настройках DDESuiteLinkClient(OpcClient1.M430.40001 F - для примера). При запуске WindowViewer окне сервера появится таблица с топиками, активными итемами, информацией о качестве и т.д.
П.С. Если мне не изменяет память у M340 5 символьная адресация.

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Ср фев 04, 2015 8:38 pm
romasimeiz
mp3corp Большое спасибо! Буду разбираться!

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Ср фев 04, 2015 9:48 pm
romasimeiz
mp3corp писал(а):DDESuiteLinkClient(OpcClient1.M430.40001 F - для примера)

Простите за тупость: в этой строчке присутствует OpcClient1... и т.д. Но выше вы упомянули, что он не требуется.
В DDESuiteLinkClient захожу во вкладку Topic, задаю новый топик (MyScanGroup) и прописываю аттрибуты (к примеру att1 - 400543).

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Ср фев 04, 2015 10:46 pm
mp3corp
Про OpcClient перепутал просто, да заводите топик, слева даете имя переменной, справа путь до ПЛК.

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Чт фев 05, 2015 4:58 pm
romasimeiz
Спасибо. Сделал всё вроде как написано но не работает :(
Сконфигурировал MBENET. Настроил галактику вроде как надо.
Сконфигурировал DDESuiteLinkClient. Но в окне MBENET при запуске InTouch WindowViewer по прежнему пусто.
Вот скриншот моей Archestra:

Изображение

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Чт фев 05, 2015 7:59 pm
mp3corp
А что это у Вас за Item: MBENET.M340.... какие топики заведены в MBENET? Здесь у Вас скорее всего ошибка с указанием Item'a. А собственно запросы на Item'ы в самом InTouch делали, а то что то не вижу ни одного Instance у Вас в платформе.

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Чт фев 05, 2015 8:26 pm
romasimeiz
Эм... Простите, не понимаю, что вы подразумеваете под "Instance". В моём понимании это экземпляр любого шаблона (New -> Instance).
Вы правы. Я создал производный шаблон "$ForMyPLC" от $InTouchViewApp. Создал окно, в окне текст " # ". К нему привязал Item из Galaxy -> DDESuiteLinkClient.
В MBENET создал топик "M340". Соответственно и путь по принципу: <имя сервера>.<имя топика>.<адрес тэга>
Получилось так: MBENET.M340.400281
Изображение

Неправильно, я что то делаю? :(

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Чт фев 05, 2015 8:44 pm
mp3corp
А зачем писать MBENET? Вы же указали его в настройке DDESiuteLinkClient.

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Чт фев 05, 2015 9:03 pm
romasimeiz
Я понял ошибку! Спасибо!!! :)
А так всё верно? Т.е. должно законнектиться?

Re: Связь с M340 в Archestra IDE

СообщениеДобавлено: Чт фев 05, 2015 9:10 pm
mp3corp
romasimeiz писал(а):должно законнектиться