Close operation for writing frame data in channel.
code = dbsCloseFrame( dbs_des, channel_number, param_struct, ...)
Opened dbStore's descriptor id
Channel number
Struct array of channel's parameter
the sruct fields are Pname(char),Pvalue(char),Ptype(numeric). Describe it with 'struct([])' when there are not parameter to register. This uses the data name which you applied for to LABCOM.
Verbose operation.
Result code, 0 is success, other is error.
Write channel data and parameter in dbStore.
des = dbsOpen('xxx@nifs.ac.jp', 'DATA_X', 213, 1, 'RAW'); if des > 0 then while %T ch=1; code = dbsOpenFrame(des, ch, 640,480,'RGBA'); if code ~= 0 then break; end code = dbsWriteFrame(des, ch, 1, frame_array); if code ~= 0 then break; end ... param=initParanList(); param=setParam(param,'Offset', 20.1); param=setParam(param,'Comment', 'test sample'); .... code = dbsCloseFrame(des, ch, param); if code ~= 0 then break; end .... break; end .... if code == 0 then code = dbsClose(des); if code == 0 then mprintf('Success.\n'); end else dbsAbort(des); end end | ![]() | ![]() |
バージョン | 記述 |
20.0.0 | Initial release. |