Simple-Scada forum
Simple-Scada 1.3.3 и ниже (старая версия, больше не разрабатывается) => Ваши вопросы => Тема начата: Eugene от 01 Апреля 2016, 10:42:45
-
Добрый день!!!
Помогите связать контроллер Unitronics V570 с Simple-Scada.
Не получается адресовать кнопки с переменными на контроллере.
Не могу понять как это сделать.
Прошу помощи.
-
ItemProperty использовали?
-
Уже попробовал. Он к серверу подключается но там я ни чего не вижу.
Похоже, что эта программка не работает под UniOPC. Пробовал на рабочих машинах ее запускать, она то же ни чего не видит.
-
Просьба уточнить UnitronOcs или UnitronIcs? В последнем случае для меня вопрос так же актуален, так как планирую использовать данные контроллеры-панели в будущем.
-
Прошу прощения, я действительно ошибся. Речь идет про Unitronics. Мы их на предприятии используем уже давно. Просто мы их связываем с InTach SCADA. Этим занимается мой начальник. Я решил то же освоить скаду (время, наверное развиваться дальше, пришло). Вот остановил свой выбор на TRACE MODE и Simple-Scada. Simple-Scada понравилась своей простотой. Если ни чего не получиться с Simple-Scada, буду пробовать с TRACE MODE. InTach мне не нравится вообще. Но если не получиться разобраться самому буду просить помощи у начальства. Правда оно не сильно идет на помощь (точнее сказать вообще отказывается в чем-то помогать).
Так что прошу помощи у знатоков.
-
Здравствуйте!
Скачали UniOPC, проверили в режиме симуляции все определяется и работает нормально в том числе и через ItemProperty. При создании проекта Вы через меню "Проект-> Настройки" выбрали Fastwel.UniOpc.1 и сохранили проект? Если у Вас через настройки не находит UniOpc, то значит он неправильно установился или зарегистрировался. Также попробуйте установить OPC Core Components (скачать можно здесь: версия x86 (http://www.simple-scada.com/downloads/OPC%20Core%20Components%20Redistributable%20(x86)%20101.2.zip), версия x64 (http://www.simple-scada.com/downloads/OPC%20Core%20Components%20Redistributable%20(x64)%20101.2.zip)). Установку выполняйте от имени администратора и устанавливайте только версию соответствующей разрядности! После установки перезапустите компьютер и попробуйте подключиться с помощью ItemProperty (её также запускайте от имени администратора).
У Вас на сервере объявлены теги? Адрес Вы должны указывать в таком виде "Device1.unit1.int_1".
-
Спасибо за ответ. Да в настройках определяется UniOPC сервер. И даже скада шлет запросы это видно в логе сервера.
На счет вашего предложения то я могу попробовать только в понедельник.
И спасибо вам что не бросаете меня в моих начинаниях. :)
-
Значит по-порядку:
1. ItemProperty - не видит биты в контроллере.
2. OPC Core Components - можно и без него.
3. В UniOPC теги ни как не объявляются, он дает полный доступ ко всем битам контроллера без исключения. Точно скажу чуть позже, еще все не проверил, но в инструкции так написано.
4. Адрес указывать нужно Имя контроллера в сети.ИМЯ БИТА и его адрес - у меня имя SCADA, БИТ ПАМЯТИ "0" - значит SCADA.MB0 (имя бита большими буквами).
5. И самое главное, у меня по другому не работает (но еще буду разбираться) загружать проект в контроллер нужно с возможностью выгрузки. И тогда все работает как часики.
Всем спасибо за помощь, буду дальше разбираться с Simple-Scada, пока мне все нравиться. :D
-
Добрый день. Решил и я повторить связку ПЛК Unitronics V570 +Simple-Scada. Подклюл БД SQL по видео, установил UniOPC, но никак не могу связать теги контроллера с скадой, хотя скада видит ОПС сервер. На форуме читал, что скада не отображает теги но дает полный доступ...надо рорписывать имя ПЛКи адресс большими буквами. Куда именно прописывать? Не могли бы показать каким образом сделать это (можно скриншот). Буду благодарен за помощь.
-
Здравствуйте!
Как правильно написал Eugene в сообщении выше, в UniOPC теги никак не объявляются и в нем нет списка тегов. Поэтому, импортировать с него теги не получится и нужно добавлять их вручную. Для этого нужно добавить UniOPC-сервер через меню "Проект -> OPC-серверы (https://simple-scada.com/help/manual/opcdanew.html)"(в окне выбора типа OPC-сервера указать "DA-сервер" и выбрать из списка UniOPC). Затем перейти в редактор переменных (https://simple-scada.com/help/manual/variable-editor.html) и создать новую переменную (https://simple-scada.com/help/manual/variable-new.html). На вкладке "Основные" в свойстве "Адрес" указать адрес переменной, в свойстве "OPC-сервер" выбрать UniOPC.
Как выше отметил Eugene, у контроллеров Unitronics адрес формируется в виде "ИмяПЛК.Адрес". Например, если имя ПЛК у Вас "V570" и необходимо добавить переменную "MB100", то в редакторе переменных в поле "Адрес" нужно указать V570.MB100 . Также, не забудьте указать верный тип данных переменной, например если это бит(MB), то нужно выбрать тип данных "Boolean". Подробнее про синтаксис переменных см. в руководстве UniOPC Server -> раздел "OPC Client: Item Syntax".
-
Добрый день. Пробую связать "Симпл Скаду" с юнитрониксом V350. Как прописывать теги в скаде - разобрался, спасибо, но ОПС не видит их ( красным пишет: Failed TO ADD new item: V350.MB0 и т.д.). Правда каким-то чудом, подключая 570-ю модель (залил демо проект), все теги в логах ЮниОПС - были синего цвета. Хотел попробовать повторить, но увы не получается. Пробовал на разных ПК. Подскажите пожалуйста, что не так сделал? Может не тот порт или айпи адресс? Но 570-й точно работал через СОМ-порт.
Скрины прилагаю:
-
Здравствуйте!
Как прописывать теги в скаде - разобрался, спасибо, но ОПС не видит их ( красным пишет: Failed TO ADD new item: V350.MB0 и т.д.)
У Вас в конфигурации UniOPC нет контроллера с именем V350, поэтому теги и не добавляются на OPC-сервер. Вы должны указывать адрес в виде "ИмяПЛК.Адрес". Если Вы хотите добавить тег на контроллер, который в конфигурации UniOPC имеет имя plc5, то соответственно адрес нужно указать "plc5.MB0" .
Правда каким-то чудом, подключая 570-ю модель (залил демо проект), все теги в логах ЮниОПС - были синего цвета.
В предыдущем Вашем сообщении (https://simple-scada.com/forum/index.php?topic=163.msg6159#msg6159) видно, что имя контроллера было V570, видимо поэтому тогда все работало. Сейчас Вы добавили в конфигурацию контроллеры с именами plc5, 123, 345 и т.д., а пытаетесь добавить теги на контроллер с именем V350, которого нет в конфигурации.
-
СПАСИБО!!! Я не предал значения этому полю, думал достаточно блока ПЛЦ_НЕЙМ в контроллере. Теперь иду дальше, хочу сделать так, чтобы при изменении переменной V350.MB31 (кнопка на панели ПЛК), менялся цвет мотора. Просидел половину дня - ничего не получается, значок восклицательный возле объекта появляется при запуске клиента и все. Пробовал различные скрипты - не меняет цвет. Подскажите пожалуйста, что я не так делаю?
-
Здравствуйте!
значок восклицательный возле объекта появляется при запуске клиента и все
За эту функцию отвечает опция "Контроль качества" (Options.exe -> Simple-Client -> "Контроль качества (https://simple-scada.com/help/manual/settings-simple-client.html#qcontrol)"). Если опция активна, то при плохом качестве считываемых тегов на клиентах рядом с объектом будет отображен знак "!". Также, значок "!" может появляться, если сетевой траффик между сервером Simple-Scada и OPC-сервером блокируется фаерволом или антивирусным ПО.
Создайте рядом с изображением объект Поле (https://simple-scada.com/help/manual/field.html) и свяжите его с той же переменной, что и мотор. Перезапустите проект и посмотрите меняются ли значения в поле при изменении переменной на контроллере? Если не меняются, значит имеются проблемы связи между контроллером и OPC-сервером или OPC-сервером и сервером Simple-Scada или тег который Вы связали с полем не добавился на OPC-сервер.
Также, проверьте имеются ли ошибки в журнале сервера (https://simple-scada.com/help/manual/server-journal.html)? Прикрепите сюда или пришлите на support@simple-scada.com лог-файл сервера "Server-log" из папки "\Simple-Scada 2\Logs". Для того чтобы скопировать лог-файл нужно завершить работу сервера Simple-Scada(Server.exe).
-
Создал новое поле, привязал к тому же тегу - изменение не происходит. Прилагаю логи.
-
Здравствуйте!
Судя по логам и скриншотам UniOPC, теги нормально добавились на OPC-сервер. Значит проблему нужно искать в настройках OPC-сервера или настройках проекта контроллера. Может быть там имеются какие-либо настройки отвечающие за возможность получения данных через OPC-сервер. В сообщении выше (https://simple-scada.com/forum/index.php?topic=163.msg1583#msg1583) Eugene писал:
И самое главное, у меня по другому не работает (но еще буду разбираться) загружать проект в контроллер нужно с возможностью выгрузки. И тогда все работает как часики.
Попробуйте проделать те же действия, возможно это поможет.
На последнем Вашем скриншоте со статистикой UniOPC видно, что количество чтений, записи и изменения тегов равно нулю(см. скриншот во вложении). Из этого также можно сделать вывод, что UniOPC не получает данные от контроллера.
-
На последнее (статистика обменна данных), я тоже обратил внимание, сейчас как раз "копаю" в этом направлении. Проект загружен с возможностью выгрузки. Подозреваю, что проблема в настройках FB-comunication. Если бы уважаемый Eugene оставил пример... но буду пробывать методом проб и ошибок. Когда розберусь с подключением, то оставлю здесь как пример для будущих начинателей.
-
Господа, снова возвращаюсь к этой теме. И прошу помощи!!!
Что-то я уперся и не знаю с какой стороны подходить к этой проблеме. Вообще, уже юзал симпл-скаду с codesys v3.5 (точнее с InoProShop), все было норм. Теперь вот стоит задачка снюхать ее с Unitrinocs V700. Сами юнитрониксы хорошенько поюзал по теме сетевого взаимодействия во всех позах - и modbus и нестандартные протоколы на RS485 и Modbus TCP. Поопрашивал разные девайсы и настроил сетевое взаимодействие между контроллерами. Все работает. Поставил OPC Core Components, UniOPC. Скада и UniOPC крутятся на одном ПК (Windows 10 Pro).
При добавлении OPC-сервера в скаде, он определяется как UniOPC.Server.1. Проблемы начинаются, когда я пытаюсь тыкнуть по серверу в списке переменных для чтения списка тэгов (я не пытаюсь прочитать этот список, а пытаюсь понять, что скада запускает этот самый OPC-сервер, чего, как я понимаю, не происходит). Я произвожу настройки COM\DCOM (хотя, как мне кажется DCOM мне не нужен, поскольку скада и сервер на одном ПК) по инструкции от unitronics. И обратил внимание, что настройки DCOM слетают после запуска самого UniOPC (не важно, вручную или скадой). Я не оговорился, скадой вроде удалось пару раз запустить этот сервер (после очередной попытки настроить COM\DCOM, правда так и не понял, что сделал) и при попытке чтения списка тэгов, скада писала сервер не предоставляет этот список
-
Так. Появились некоторые новости. Пока в процессе разработки, я запускаю runtime из редактора. Вот. Если я запускаю редактор от имени администратора, то при включении откладки UniOPC запускается - запускается само приложение. Как видно из скриншота, в сервере добавляется мой единственный тэг. Значение пока получить не могу, но уже хоть что-то. При запуске Editor'а не от имени администратора, OPC-сервер не запускается вообще
-
Еще один симптом: OPC-сервер стабильно запускается и скада к нему коннектится, если скада запускается от имени администратора. Но связи с ПЛК так и не добился. Причем, как видно на скриншоте, OPC-сервер регистрирует объявленные в скаде тэги, ошибок никаких нет. Тэг MI502 я изменяю значение, и судя по ошибке в OPC-сервере, он видит это значение, т.е. связь SCADA-OPC налажена, нет связи между OPC и PLC. Прошу помощи!!!!
-
Здравствуйте.
При добавлении OPC-сервера в скаде, он определяется как UniOPC.Server.1. Проблемы начинаются, когда я пытаюсь тыкнуть по серверу в списке переменных для чтения списка тэгов
Импортировать теги с UniOPC невозможно, т.к. в UniOPC нет списка тегов, поэтому и возникает указанная ошибка. Для работы с данным OPC-сервером нужно добавить его через меню "Проект -> OPC-серверы (https://simple-scada.com/help/manual/opcdanew.html)" (в окне выбора типа OPC-сервера указать "DA-сервер" и выбрать из списка UniOPC) и вручную указывать адрес при создании переменной - подробнее писали в этом сообщении (https://simple-scada.com/forum/index.php?topic=163.msg6165#msg6165).
Я произвожу настройки COM\DCOM (хотя, как мне кажется DCOM мне не нужен, поскольку скада и сервер на одном ПК) по инструкции от unitronics.
Если OPC DA-сервер и скада-система находятся на одном ПК, то настройка DCOM не требуется. Настройка DCOM нужна только при подключении к удаленному DA-серверу.
OPC-сервер стабильно запускается и скада к нему коннектится, если скада запускается от имени администратора.
Simple-Scada никогда не требует прав администратора и они ей не нужны для корректной работы. Возможно у Вас OPC-сервер запущен от имени администратора, из-за чего для подключения к нему приходится запускать скаду тоже от имени администратора. Либо OPC-сервер запущен под одним пользователем (например администратором), а скада-система под другим пользователем.
..как видно на скриншоте, OPC-сервер регистрирует объявленные в скаде тэги, ошибок никаких нет. Тэг MI502 я изменяю значение, и судя по ошибке в OPC-сервере, он видит это значение, т.е. связь SCADA-OPC налажена, нет связи между OPC и PLC.
На Ваших последних скриншотах видно, что переменные успешно добавляются на OPC-сервер. Значит проблему нужно искать в настройках OPC-сервера или настройках ПЛК. Возможно на ПЛК имеются дополнительные настройки, отвечающие за возможность получения данных через OPC-сервер. Вопрос настройки связи между UniOPC и ПЛК рекомендуем уточнить в техподдержке UniOPC.
-
Большое спасибо за содержательный ответ!
Проблема решена, правда обходным путем. Если кому-то интересно, могу пояснить