Opc Configuration
Добавим в модель блок OPC Configuration. Дважды кликнем по данному блоку, появится диалоговое окно с параметрами блока. Для выбора OPC сервера необходимо нажать кнопку «Configure OPC Clients…» (рисунок 13).
Рисунок 13
В появившемся диалоговом окне нужно нажать кнопку «Add», появляется окно «OPC Server Properties». Если необходимо подключиться к серверу в сети интернет или локальной сети, то необходимо указать вручную адрес сервера в графе «Host», если сервер находится на локальном компьютере – написать «localhost» и нажать кнопку «Select». В появившемся окне выбрать необходимый сервер и нажать «ОК» (рисунок 14). Настройка ОРС клиента на этом завершена.
Рисунок 14.
Opc Read
Для считывания данных с ОРС сервера будем использовать блок ОРС Read. Добавим его в нашу модель. Откроем свойства этого блока (рисунок 15). Уберем галочки с чекбоксов «Show quality port» «Show timestamp port as»
Рисунок 15.
Чтобы добавить необходимый нам тэг нажмем кнопку «Add Items…». Появляется окно выбора тэга (рисунок 16). В нем выбираем «Configured Aliases». При работе с MatriconOPC в Simulink тэги нужно прописывать вручную, соблюдая следующий синтаксис: «Alias Group.Alias Name». Т.е. название тэга состоит из 2 частей – имени группы переменных и имени самой переменной, задаваемых в MatrikonOPC Server for Simulation (рисунок 16).
Рисунок 16.
Прописав тэг нажимаем «ОК». Теперь модель может получать значения тэга 1.1 из ОРС-сервера. Данное значение будет вывыдиться через выход «V» блока OPC Read. При необходимости выводить значения нескольких тэгов к выходу «V» подключается блок «demux» (рисунок 17).
Рисунок 17.
Opc Write
Для передачи данных в ОРС сервер будем использовать блок ОРС Write. Добавим его в нашу модель.
Рисунок 18.
Откроем свойства этого блока (рисунок 19).
Рисунок 19.
Чтобы добавить необходимый нам тэг нажмем кнопку «Add Items…». Появляется окно выбора тэга (рисунок 16). В нем выбираем «Configured Aliases». При работе с MatriconOPC в Simulink тэги нужно прописывать вручную, соблюдая следующий синтаксис: «Alias Group.Alias Name». Т.е. название тэга состоит из 2 частей – имени группы переменных и имени самой переменной, задаваемых в MatrikonOPC Server for Simulation (рисунок 16).
Прописав тэг нажимаем «ОК». Теперь модель может записывать значения в тэг 1.1 в ОРС-сервере. При необходимости передавать значения нескольких тэгов к входу блока «OPC Read» подключается блок «mux» (рисунок 20).
Рисунок 20.