opcda

Создайте объект доступа к OPC Data

Описание

пример

DAobj = opcda(HostID,ServerID) создает объект доступа к OPC Data, DAobj, для хоста, заданного Host и ID Сервера OPC задан ServerID. Когда вы создаете DAobj, его начальный Status значением свойства является 'disconnected'. Чтобы связаться с сервером, необходимо соединить DAobj к серверу с connect функция.

DAobj = opcda(HostID,ServerID,Name,Value) создает объект OPC DA, DAobj, для хоста, заданного Host и ID Сервера OPC задан ServerID, применение заданных значений свойств. Если вы задаете недопустимое имя свойства или значение, функция не создает объект.

Для полного списка функций OPC Toolbox™ и свойств, ввести opchelp.

Примеры

свернуть все

Эти примеры показывают, как создать клиенты DA OPC для локальных и удаленных серверов.

Создайте клиент DA OPC для локального сервера.

daObj1 = opcda('localhost','Dummy.Server.ID');

Создайте клиент DA OPC для удаленного сервера.

daObj2 = opcda('ServerHost1','OPCServer.ID');

Входные параметры

свернуть все

Имя хоста сервера OPC или IP-адрес в виде вектора символов или строки.

Пример: 'localhost'

Типы данных: char | string

ID сервера OPC в виде вектора символов или строки.

Пример: 'OPCsrvhost'

Типы данных: char | string

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'Timeout',60

Пары "имя-значение" свойства могут быть любым форматом что set функционируйте поддержки, i.e., пары "имя-значение", структуры и пары массива ячеек значения имени. Можно задать writeable свойства, описанные в Выходных аргументах, включая следующее.

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

Пример: 60

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Данные, чтобы сопоставить с объектом в виде любого типа данных MATLAB. UserData хранит любые данные, которые вы хотите сопоставить с объектом. Объект не использует эти данные непосредственно, но можно использовать данные для идентификации или других целей.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | struct | string | cell

Выходные аргументы

свернуть все

Клиент DA OPC, возвращенный как opcda объект, со следующими свойствами.

СвойствоОписание
HostИмя хоста DNS или IP-адрес сервера (только для чтения)
ServerIDИдентичность сервера (только для чтения)
StatusСостояние связи с Сервером OPC (только для чтения)
TimeoutМаксимальное время позволило, чтобы все операции на сервере завершились
GroupГрупповые объекты доступа к данным содержатся в клиенте (только для чтения)
NameОписательное имя для объекта клиента DA OPC
TagПометьте, чтобы сопоставить с объектом клиента DA OPC
TypeТип объекта OPC Toolbox (только для чтения)
UserDataДанные, чтобы сопоставить с объектом клиента DA OPC
ErrorFcnФункция обратного вызова, чтобы выполниться, когда ошибочное событие имеет место
EventLogЖурнал информации о событии (только для чтения)
EventLogMaxМаксимальное количество событий, чтобы сохранить в журнале событий
ShutDownFcnФункция обратного вызова, чтобы выполниться, когда Сервер OPC закрывается
TimerFcnФункция обратного вызова, чтобы выполниться, когда предопределенный период передает
TimerPeriodПериод между событиями таймера (только для чтения при логгировании)

Для получения информации о любом из этих свойств введите opchelp opcda. PropName, например:

opchelp opcda.TimerPeriod
Представлено до R2006a