exponenta event banner

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