start

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

Синтаксис

start(GObj)

Описание

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

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

  1. Генерирует Start событие, и выполняет StartFcn 'callback'.

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

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

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

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

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

GObj прекратит регистрировать когда a 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