C++语言范例
这是一个非常简单的“set”方法, 要求给胸部红色发光二极管子器件值(ChestBoard.Led.Red.Actuator/Value) 在10s(dcm.getTime(10000))里设定一个新值(1.0)。
// Program running in a module. Do not forget the #include "dcmproxy.h" try { DCMProxy* dcm = new DCMProxy(pBroker); ALValue commands; commands.arraySetSize(3); commands[0] = string("ChestBoard/Led/Red/Actuator/Value"); commands[1] = string("Merge"); commands[2].arraySetSize(1); commands[2][0].arraySetSize(2); commands[2][0][0] = 1.0; commands[2][0][1] = dcm->getTime(10000); dcm->set(commands); } AL_CATCH_ERR(return false;);
如果上一个命令为0,通过这个请求,您将看到在下一个10秒里,发光二极管的值会从0升至1.0。