exponenta event banner

запуск

Запустите задачу журналирования

Синтаксис

start(GObj)

Описание

start(GObj) запускает задачу регистрации данных для GObj. GObj может быть скалярным объектом dagroup или вектором объектов dagroup. Объект dagroup должен быть active и содержать по крайней мере один элемент для start, чтобы успешно выполниться.

Когда журналирование запускается, GObj выполняет следующие операции:

  1. Генерирует событие Start и выполняет коллбэк StartFcn.

  2. Если Subscription является 'off', устанавливает Subscription на 'on' и выдает предупреждение.

  3. Удаляет все записи, сопоставленные с объектом от механизма программного обеспечения OPC Toolbox™.

  4. Наборы RecordsAcquired и RecordsAvailable к 0.

  5. Устанавливает свойство Logging на 'on'.

Событие Start регистрируется к EventLog.

GObj прекратит регистрировать, когда команда stop будет дана, или когда RecordsAcquired достигает RecordsToAcquire.

Примеры

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

da = opcda('localhost','Matrikon.OPC.Simulation');
connect(da);
grp = addgroup(da,'StartEx');
itm1 = additem(grp,'Triangle Waves.Real8');
itm2 = additem(grp,'Saw-toothed Waves.UInt16');
grp.LoggingMode = 'memory';
grp.UpdateRate = 0.5;
grp.RecordsToAcquire = 60;
start(grp);

Ожидайте задачи журналирования закончиться, затем получить записи в массив double и отобразить данные на графике с легендой:

wait(grp);
[itmID, val, qual, tStamp] = getdata(grp, 'double');
plot(tStamp(:,1), val(:,1), tStamp(:,2), val(:,2));
legend(itmID);
datetick x keeplimits

Смотрите также

| | | |

Представлено до R2006a