Меню Рубрики

Установка opc simatic net

simatic by

Последние записи

Рубрики

Simatic NET OPC Server

В своей статье Связь Matlab и Simatic S7 по OPC Я уже упоминал о технологии ОРС, поэтому следующим этапом считаю уместным уделить немного внимания и более подробно остановиться на процессе создания проекта связи по ОРС между контроллером Simatic S7 и персональным компьютером. Описание приведу на примере конфигурирования подключения к сети Industrial Ethernet типовых коммуникационных партнеров, доступ к которым возможен через OPC-сервер. Связь осуществляется между двумя устройствами или модулями. Ниже я попробую пояснить коммуникации со станцией S7–300 с использованием протокола S7. Будет показано, какие инструменты используются в проекте для конфигурирования ПК-станции, подключаемой к S7–300. Будет показано, каким образом символьные переменные программы S7 становятся «видимыми» в OPC. Также будет продемонстрировано применение программы OPC Scout, которая входит в комплект поставки продукта, для связи с OPC-сервером.

Пример конфигурации сети Industrial Ethernet

Исходные требования Для самостоятельной реализации примера требуется следующее: • персональный компьютер (ПК) • коммуникационный модуль для Industrial Ethernet (CP 1613) • программное обеспечение на диске SIMATIC NET CD 11/2003 • ПЛК S7–400 с CP 443–1 • кабель Industrial Ethernet между ПК и S7-устройством Для ПЛК S7–400 и ПК-станции необходимо наличие проекта, созданного в пакете STEP 7 на центральной инженерной станции (не на подключаемой ПК- станции). В проекте указывается аппаратная конфигурация, программы и блоки данных, а также определяется таблица символов. Создание проекта STEP 7 Ранее говорилось, что для реализации примера необходимо наличие проекта STEP 7. Ниже кратко поясняется последовательность создания такого проекта. 1. Создайте проект в SIMATIC Manager. 2. Вставьте станцию SIMATIC 400 и станцию SIMATIC PC. 3. Создайте конфигурацию аппаратных средств, в том числе выполните настройку параметров коммуникационных процессоров (CP) и их назначение сетям. 4. Сохраните и скомпилируйте конфигурацию. Результат: в проекте сохранена текущая конфигурация, созданы системные блоки данных, создан XDB-файл, отображаются системные ошибки, если они имеются. Далее необходимо открыть приложение NetPro(кликнув мышью по значку на панели инструментов) и сконфигурировать связи между компьютером и контроллером.

Собственно на этом конфигурацию проекта можно считать выполненной и можно переходить к следующему этапу настройки ОРС сервера.

Последовательность действий для выполнения»Первоначального конфигурирования»

  1. Запустите Редактор конфигурирования станции (Station Configuration Editor), выбрав в меню запуска программ команду StartStation Configuration Editor (Пуск ►Редактор конфигурирования станции).
  2. Щелкните по кнопке «Import Station» (Импортировать станцию), выберите XDB-файл, который требуется импортировать, и подтвердите выбор кнопкой «OK».
  3. Результат: все коммуникационные данные, созданные в S7, теперь имеются на ПК-станции. Модуль CP 1613 находится в «сконфигурированном режиме». Конфигурирование ПК-станции завершено.

Использование программы OPC Scout

Теперь доступ к объектам данных S7-станции возможен с любого OPC- клиента. В составе продуктов SIMATIC NET поставляется программа OPC Scout, являющаяся средством отладки и тестирования. Чтобы выполнить чтение входов и изменить состояния выходов с помощью OPC Scout, выполните следующие действия:

1. Запустите программу OPC Scout в меню запуска программ:

(Start (Пуск)SIMATICSIMATIC NETIndustrial EthernetCP1613OPC Scout)

2. Двойным щелчком по объекту «OPC.SimaticNET» установите соединение между OPC Scout и OPC-сервером. OPC-сервер будет запущен.

Конфигурирование переменных процесса

Переменные процесса в OPC-сервере (известные также как OPC-элементы (items)) принадлежат отдельным группам. Следовательно, прежде чем вставить OPC-элемент, необходимо создать ОРС-группу. Чтобы создать группу и внести в нее элементы, выполните следующие действия:

1. После запуска OPC-сервера откроется диалоговое окно, в котором можно создать группу. Введите в качестве имени группы «IE_Sample» и подтвердите действие кнопкой «OK»:

2. Двойным щелчком по группе «IE_SAMPLE» откройте окно OPC Navigator (Окно обзора ОРС-элементов). В левой панели окна будет отображена иерархия имен ОРС- переменных (так называемое пространство имен).

3. Щелчок по элементу дерева (pump 2 в нашем случае) приводит к отображению OPC-элементов, назначенных данному элементу дерева, в средней панели окна.

После всех описанных манипуляций мы получаем доступ к переменным процесса, обрабатываемых контролем причем не только для чтения, но и для записи на нашем персональном компьютере.

источник

Форум АСУТП

Клуб специалистов в области промышленной автоматизации

  • обязательно заполнить свой профиль на русском языке кириллицей
  • не писать свой вопрос в первую попавшуюся тему — вместо этого создать новую тему
  • дублирование сообщений приравнивается к спаму
  • за поиск и предложение пиратского ПО — бан без предупреждения
  • рекламу и частные объявления мы не размещаем ни на каких условиях
Читайте также:  Установка патрона на болгарку

Simatic Net OPC Server

Simatic Net OPC Server

Сообщение VADR » 18 янв 2019, 01:45

Прилетела задачка — забрать из одной небольшой (1 контроллер) системы на 1500-м контроллере (вернее, ET200SP) данные по OPC. С клиентской частью ясность есть, с организацией сети — тоже. Остался основной вопрос — собственно OPC-сервер. При этом:
1. Хочется, чтобы конфигурирование этого сервера производилось непосредственно в проекте на TIA15. То есть — сторонние решения отметаются (разве что какое-либо из них совместимо с TIA порталом).
2. Я в курсе, что можно докупить совсем недорогую лицензию, и заставить сам контроллер работать в качестве OPC UA сервера. Но как-то рука не поднимается на управляющий контроллер возлагать задачу отдавать данные на запросы извне. Может быть, когда нибудь у меня изменится мнение на этот счёт, но не сейчас.
3. Ну и поддержка OPC UA. Хотя это, вроде бы, у всех последних версий.
Затык в следующем. Когда я добавляю OPC-сервер в проект, там почему-то не пишется номер продукта. А сам я не настолько опытен, чтобы понять разницу в версиях. Вот, к примеру, SIMATIC NET IE SNMP OPC server Basic V15 — это оно? Зачем тут в названии SNMP? Что значит Basic и чем оно отличается от SIMATIC NET IE SNMP OPC server extended V15?

Simatic Net OPC Server

Сообщение POV » 18 янв 2019, 11:31

То есть путь SCADA-OPC Server-S7-Ethernet-S7 CP-CPU
надежнее чем
SCADA-Ethenet-OPC UA в CPU-CPU?
Я не думаю, что OPC сервер реализованный в CPU 1500 будучи активированным сможет повесить основной процесс в CPU.
Тогда уж можно совсем плохо думать за разработчиков SIEMENS.
Хотя я недавно встретил вариант, что ошибка в CP (как они написали, система S7-400) вызвала останов CPU — от такого и ваша схема не спасет.

SNMP OPC я так понимаю добавляет поддержку SNMP — вам это зачем?

А сам OPC Server входит в продукты HARDNET-IE S7, SOFTNET-IE S7, SOFTNET-IE S7 Lean их и надо смотреть, я думаю.

Цитата из каталога: include OPC servers for: Industrial Ethernet: HARDNET-IE S7, SOFTNET-IE S7, SOFTNET-IE S7 Lean
Что то типа этого https://mall.industry.siemens.com/mall/ . 1LW15-0AA0

Ну и проверить надо что там с UA в этой версии.

источник

Установка соединения контроллера SIMATIC S7-300 и пользовательского приложения по технологии OPC

Установка соединения контроллера SIMATIC S7-300 и пользовательского приложения по технологии OPC

Научный руководитель – доктор технических наук

Сибирский федеральный университет

Для программирования контроллеров Simatic S7-300/400, применяется набор программных средств Step 7. Step 7 является единственным комплексным программным пакетом решающим задачи программирования контроллеров S7-300/400. Step 7 содержит полный спектр инструментальных средств, необходимых для выполнения всех этапов разработки проекта, а также последующей эксплуатации системы управления:

— SIMATIC Manager – ядро пакета STEP 7, позволяющий выполнять управление всеми составными частями проекта, осуществлять быстрый поиск необходимых компонентов, производить запуск необходимых инструментальных средств.

— Symbol Editor – программа задания символьных имен, типов данных, ввода комментариев для глобальных переменных. Символьные имена доступны во всех приложениях.

— Hardware Configuration – для программного конфигурирования аппаратуры системы автоматизации и настройки параметров всех модулей. Выполняется автоматическая проверка корректности всех вводимых данных.

— Communication –для задания управляемой по времени циклической передачи данных между компонентами автоматизации через MPI (Message Passing Interface, интерфейс передачи сообщений) или для событийно управляемой передачи данных через MPI, PROFIBUS или Industrial Ethernet.

— System diagnosis – предоставляет пользователю обзор состояния контроллера.

— Information functions – для быстрого обзора данных CPU и поведения написанной пользователем программы.

Редактор программ STEP7 позволяет выполнять разработку программ на языках Statement List (STL – список команд); Ladder Diagram (LAD – релейно-контактный план); Function Block Diagram (FBD – функциональный план), отвечающих требованиям стандарта IEC 61131-3. Более того, для специальных задач могут использоваться дополнительные языки программирования высокого уровня или технологически ориентированные языки.

OPC (OLE for Process Control) — технология связывания и внедрения объектов для систем промышленной автоматизации. Технология OPC определяет способ обмена данными между двумя программами на ПЭВМ под управлением ОС Windows.

Технология OPC определяет 2 класса программ:

ОРС-сервер (OPC server), непосредственно взаимодействующий с аппаратурой,

ОРС-клиент (OPC client), получающий данные от ОРС-сервера для дальнейшей обработки и передающий в ОРС-сервер команды управления.

Используя спецификацию ОРС, производитель аппаратных средств имеет возможность разработать программу-сервер, обеспечивающую доступ к данным программам–клиентам различных производителей программного обеспечения. В свою очередь, производители ПО имеют возможность получать данные для обработки от нескольких различных систем по стандартному интерфейсу.

Читайте также:  Установка и крепеж акриловых ванн

Структурная схема взаимодействия между аппаратурой, серверными и клиентскими программами:

Как видно из схемы, программа ОРС-сервер выполняет непосредственное взаимодействие с аппаратурой, используя аппаратные интерфейсы компьютера. ОРС-cервер обеспечивает сбор данных, передачу команд управления, диагностику каналов связи и т. д. OPC-сервер создает программные интерфейсы, обеспечивающие доступ к данным.

Программа OPC-клиент получает данные через интерфейс сервера и выполняет их комплексную обработку — использует для визуализации, строит графики, выводит на печать, сохраняет на диске и т. д.

Программы могут взаимодействовать по технологии ОРС как на одной и той же ПЭВМ, так и на разных, взаимодействуя через локальную сеть (при этом ОРС-сервер должен работать под ОС класса Windows NT).

Проект автоматизации на базе SIMATIC

В проект были включены контроллер Simatic S7-300, ПК-станция, OPC-сервер. В работе использовался набор программных средств Step 7, включающий в свой состав весь спектр инструментальных средств, необходимых для конфигурирования аппаратуры и промышленных сетей, настройки параметров, программирования, диагностики и обслуживания систем управления, построенных на основе программируемых контроллеров SIMATIC S7-300/S7-400.

С помощью инструмента Hardware Configuration было проведено конфигурирование станции SIMATIC 300 Station (рисунок 1).

Рисунок 1 – Таблица конфигурации станции SIMATIC 300 Station

В языке программирования FBD была написана программа, позволяющая передать данные с модулей ввода контроллера на OPC сервер (рисунок 2).

Рисунок 2 – Структура и блоки программы

Был организован обмен данными контроллера SIMATIC S7-300 с пользовательскими приложениями по протоколу TCP/IP (рисунок 3).

Рисунок 3 – Окно приложения NetPro

После того как ПК-станция была подготовлена к производительному обмену данными, на последнем этапе создания проекта было проверено функционирование системы связи. Так как после конфигурирования ПК-станции, доступ к объектам данных S7-станции возможен с любого OPC-клиента, использовали программу OPC Scout, поставляемую в составе программных продуктов SIMATIC NET, в качестве ОРС-клиента для целей отладки и тестирования (рисунок 4).

источник

Форум АСУТП

Клуб специалистов в области промышленной автоматизации

  • обязательно заполнить свой профиль на русском языке кириллицей
  • не писать свой вопрос в первую попавшуюся тему — вместо этого создать новую тему
  • дублирование сообщений приравнивается к спаму
  • за поиск и предложение пиратского ПО — бан без предупреждения
  • рекламу и частные объявления мы не размещаем ни на каких условиях

Simatic Net OPC Server

Simatic Net OPC Server

Сообщение VADR » 18 янв 2019, 01:45

Прилетела задачка — забрать из одной небольшой (1 контроллер) системы на 1500-м контроллере (вернее, ET200SP) данные по OPC. С клиентской частью ясность есть, с организацией сети — тоже. Остался основной вопрос — собственно OPC-сервер. При этом:
1. Хочется, чтобы конфигурирование этого сервера производилось непосредственно в проекте на TIA15. То есть — сторонние решения отметаются (разве что какое-либо из них совместимо с TIA порталом).
2. Я в курсе, что можно докупить совсем недорогую лицензию, и заставить сам контроллер работать в качестве OPC UA сервера. Но как-то рука не поднимается на управляющий контроллер возлагать задачу отдавать данные на запросы извне. Может быть, когда нибудь у меня изменится мнение на этот счёт, но не сейчас.
3. Ну и поддержка OPC UA. Хотя это, вроде бы, у всех последних версий.
Затык в следующем. Когда я добавляю OPC-сервер в проект, там почему-то не пишется номер продукта. А сам я не настолько опытен, чтобы понять разницу в версиях. Вот, к примеру, SIMATIC NET IE SNMP OPC server Basic V15 — это оно? Зачем тут в названии SNMP? Что значит Basic и чем оно отличается от SIMATIC NET IE SNMP OPC server extended V15?

Simatic Net OPC Server

Сообщение POV » 18 янв 2019, 11:31

То есть путь SCADA-OPC Server-S7-Ethernet-S7 CP-CPU
надежнее чем
SCADA-Ethenet-OPC UA в CPU-CPU?
Я не думаю, что OPC сервер реализованный в CPU 1500 будучи активированным сможет повесить основной процесс в CPU.
Тогда уж можно совсем плохо думать за разработчиков SIEMENS.
Хотя я недавно встретил вариант, что ошибка в CP (как они написали, система S7-400) вызвала останов CPU — от такого и ваша схема не спасет.

SNMP OPC я так понимаю добавляет поддержку SNMP — вам это зачем?

А сам OPC Server входит в продукты HARDNET-IE S7, SOFTNET-IE S7, SOFTNET-IE S7 Lean их и надо смотреть, я думаю.

Читайте также:  Установка аддон gta 5

Цитата из каталога: include OPC servers for: Industrial Ethernet: HARDNET-IE S7, SOFTNET-IE S7, SOFTNET-IE S7 Lean
Что то типа этого https://mall.industry.siemens.com/mall/ . 1LW15-0AA0

Ну и проверить надо что там с UA в этой версии.

источник

Установка соединения контроллера SIMATIC S7-300 и пользовательского приложения по технологии OPC

Установка соединения контроллера SIMATIC S7-300 и пользовательского приложения по технологии OPC

Научный руководитель – доктор технических наук

Сибирский федеральный университет

Для программирования контроллеров Simatic S7-300/400, применяется набор программных средств Step 7. Step 7 является единственным комплексным программным пакетом решающим задачи программирования контроллеров S7-300/400. Step 7 содержит полный спектр инструментальных средств, необходимых для выполнения всех этапов разработки проекта, а также последующей эксплуатации системы управления:

— SIMATIC Manager – ядро пакета STEP 7, позволяющий выполнять управление всеми составными частями проекта, осуществлять быстрый поиск необходимых компонентов, производить запуск необходимых инструментальных средств.

— Symbol Editor – программа задания символьных имен, типов данных, ввода комментариев для глобальных переменных. Символьные имена доступны во всех приложениях.

— Hardware Configuration – для программного конфигурирования аппаратуры системы автоматизации и настройки параметров всех модулей. Выполняется автоматическая проверка корректности всех вводимых данных.

— Communication –для задания управляемой по времени циклической передачи данных между компонентами автоматизации через MPI (Message Passing Interface, интерфейс передачи сообщений) или для событийно управляемой передачи данных через MPI, PROFIBUS или Industrial Ethernet.

— System diagnosis – предоставляет пользователю обзор состояния контроллера.

— Information functions – для быстрого обзора данных CPU и поведения написанной пользователем программы.

Редактор программ STEP7 позволяет выполнять разработку программ на языках Statement List (STL – список команд); Ladder Diagram (LAD – релейно-контактный план); Function Block Diagram (FBD – функциональный план), отвечающих требованиям стандарта IEC 61131-3. Более того, для специальных задач могут использоваться дополнительные языки программирования высокого уровня или технологически ориентированные языки.

OPC (OLE for Process Control) — технология связывания и внедрения объектов для систем промышленной автоматизации. Технология OPC определяет способ обмена данными между двумя программами на ПЭВМ под управлением ОС Windows.

Технология OPC определяет 2 класса программ:

ОРС-сервер (OPC server), непосредственно взаимодействующий с аппаратурой,

ОРС-клиент (OPC client), получающий данные от ОРС-сервера для дальнейшей обработки и передающий в ОРС-сервер команды управления.

Используя спецификацию ОРС, производитель аппаратных средств имеет возможность разработать программу-сервер, обеспечивающую доступ к данным программам–клиентам различных производителей программного обеспечения. В свою очередь, производители ПО имеют возможность получать данные для обработки от нескольких различных систем по стандартному интерфейсу.

Структурная схема взаимодействия между аппаратурой, серверными и клиентскими программами:

Как видно из схемы, программа ОРС-сервер выполняет непосредственное взаимодействие с аппаратурой, используя аппаратные интерфейсы компьютера. ОРС-cервер обеспечивает сбор данных, передачу команд управления, диагностику каналов связи и т. д. OPC-сервер создает программные интерфейсы, обеспечивающие доступ к данным.

Программа OPC-клиент получает данные через интерфейс сервера и выполняет их комплексную обработку — использует для визуализации, строит графики, выводит на печать, сохраняет на диске и т. д.

Программы могут взаимодействовать по технологии ОРС как на одной и той же ПЭВМ, так и на разных, взаимодействуя через локальную сеть (при этом ОРС-сервер должен работать под ОС класса Windows NT).

Проект автоматизации на базе SIMATIC

В проект были включены контроллер Simatic S7-300, ПК-станция, OPC-сервер. В работе использовался набор программных средств Step 7, включающий в свой состав весь спектр инструментальных средств, необходимых для конфигурирования аппаратуры и промышленных сетей, настройки параметров, программирования, диагностики и обслуживания систем управления, построенных на основе программируемых контроллеров SIMATIC S7-300/S7-400.

С помощью инструмента Hardware Configuration было проведено конфигурирование станции SIMATIC 300 Station (рисунок 1).

Рисунок 1 – Таблица конфигурации станции SIMATIC 300 Station

В языке программирования FBD была написана программа, позволяющая передать данные с модулей ввода контроллера на OPC сервер (рисунок 2).

Рисунок 2 – Структура и блоки программы

Был организован обмен данными контроллера SIMATIC S7-300 с пользовательскими приложениями по протоколу TCP/IP (рисунок 3).

Рисунок 3 – Окно приложения NetPro

После того как ПК-станция была подготовлена к производительному обмену данными, на последнем этапе создания проекта было проверено функционирование системы связи. Так как после конфигурирования ПК-станции, доступ к объектам данных S7-станции возможен с любого OPC-клиента, использовали программу OPC Scout, поставляемую в составе программных продуктов SIMATIC NET, в качестве ОРС-клиента для целей отладки и тестирования (рисунок 4).

источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *