Создание конфигурации OPC-сервера

<< Click to Display Table of Contents >>

Navigation:  Modbus Universal MasterOPC Server > Руководства по подключению различных контроллеров > Подключение Siemens S7-1200 >

Создание конфигурации OPC-сервера

Следующим этапом необходимо создать конфигурацию OPC-сервера.

Запустите MasterOPC Universal Modbus Server и добавьте коммуникационный узел, вызвав контекстное меню правой кнопкой мыши на элементе Сервер окна Объекты.

Siemens_S7_1200_img38

В окне Редактирование коммуникационного узла введите:

Имя узла – Modbus TCP;

Тип узла – TCP/IP;

IP адрес – 192.168.0.5 (IP адрес контроллера);

IP порт – 502 (вход IP_PORT в FB MB_SERVER).

Значение остальных полей оставьте по умолчанию, нажмите Да.

Siemens_S7_1200_img39

Добавьте устройство, вызвав правой кнопкой мыши контекстное меню узла Modbus TCP.

Siemens_S7_1200_img40

В окне Редактирование устройства введите:

Имя устройства – S7-1200;

Тип устройства – Modbus;

Адрес – 1 (Вход Connection_ID в FB MB_SERVER).

Значения остальных полей оставьте по умолчанию, нажмите Да.

Siemens_S7_1200_img41

Для чтения данных из контроллера в созданное устройство необходимо добавить тэги. Вызовите правой кнопкой мыши контекстное меню созданного устройства S7-1200.

Siemens_S7_1200_img42

В окне Редактирование тега введите:

Имя тега  - Tag 40001;

Регион – HOLDING_REGISTERS;

Адрес – 0. На задании адреса и региона остановимся подробнее.

В контроллерах Siemens, Modbus адреса представлены в стандартном виде. Стандартный Modbus адрес, определяет номер используемой функции чтения, записи и адрес переменной.

При стандартной адресации существует четыре области памяти:

Дискретные флаги (COILS): адреса 00001...09999, чтение функция 1, запись - функция 15;

Дискретные входы (DISCRETE_INPUTS): адрес 10001...19999, чтение - функции 2;

Входные регистры (INPUT_REGISTERS): адрес 30001...39999, чтение - функция 4;

Хранимые регистры (HOLDING_REGISTERS): адрес 40001...49999, чтение - функция 3, запись - функция 16.

Для преобразования стандартного Modbus адреса, к современному представлению адресов OPC сервера, необходимо выполнить следующее:

1.По первой цифре стандартного адреса определить регион, к которому принадлежит данный регистр;

2.Убрать из стандартного адреса первую цифру и вычесть единицу.

Например, если стандартный адрес равен 40013, то в Modbus Universal MasterOPC сервере, это будет тег региона Holding_Registers, а адрес регистра будет равен 12.

В нашем случае стандартный адрес регистра равен 40001, то есть регион Holding_Register, а номер регистра равен нулю.

Введем остальные параметры тега.

Тип данных в устройствеuint16 (соответствует типу WORD контроллера);

Тип доступа ReadOnly (в нашем примере мы будем только читать регистры, но допустимо также производить запись данных).

Значении остальных полей оставьте по умолчанию, нажмите кнопку Да.

Siemens_S7_1200_img43

Остальные 3 тэга отличаются от тэга Tag 40001 только адресом, для удобства добавления остальных тегов осуществим через механизм тиражирования, для этого вызовем правой кнопкой мыши контекстное меню Tag 40001 и выберем пункт Дублировать.

Siemens_S7_1200_img44

В окне Дублирование тега в поле Количество копий введите 3 и нажмите Да.

Siemens_S7_1200_img45

OPC-сервер автоматически создаст имя тега и его адрес.

Siemens_S7_1200_img46

Конфигурирование OPC-сервера окончено. Проверим соединение с контроллером – нажмите левой кнопкой мыши на логотип OPC-сервера в левом верхнем углу, нажмите кнопку Старт и подтвердите сохранение конфигурации.

Siemens_S7_1200_img47

OPC-сервер в режиме "online" в окне Теги отобразит значения тэгов, которые должны совпадать со стартовыми значениями элемента data блока данных MB_TCP_DATA.

Siemens_S7_1200_img48

Для просмотра значений блока данных из среды STEP7 нажмите кнопку Go online в панели меню. Программа осуществит соединение с контроллером.

Siemens_S7_1200_img49

Зайдите в рабочую область экземпляра блока данных MB_TCP_DATA, и нажмите на кнопку Monitor all в меню блока.

Siemens_S7_1200_img50

Рабочая область блока в режиме просмотра отображает значения переменных в столбце Monitor value в 16-ичной системе счисления для числовых значений.

Siemens_S7_1200_img51,

На этом конфигурирование контроллера и OPC сервера завершено.