Почему при использовании USB1408FS я получаю сообщение об ошибке «число должно быть целым числом, кратным размеру пакета»? - PullRequest
0 голосов
/ 26 февраля 2019

При использовании USB-1408FS я получаю следующую ошибку:

число должно быть целым числом, кратным размеру пакета для непрерывного режима.

Я знаю, что размер пакетаравен 32, и число должно быть кратным этому.Код работает только тогда, когда число повторений (в этом коде это 5) меньше 7. Когда я ставлю число 8 (что составляет 32), это дает мне эту ошибку.И ничего выше 8 не работает.

nchannel=1;
AO=analogoutput('mcc',0);
set(AO,'BufferingMode','manual');
set(AO,'BufferingConfig',[128 2]);
addchannel(AO, [0:nchannel-1]);
samplerate=500;
sampleinterval=1/samplerate;
set(AO,'SampleRate',samplerate);
set(AO, 'TriggerType','Manual');
ActualRate=get(AO,'SampleRate');

%%set up desired output vector
V4 = 4
outputvector = repmat([0;1;1;0],5,1)*V


%%Load device memory  
putdata(AO,outputvector);
start(AO);

%%trigger output
trigger(AO)

Любая помощь будет оценена.

...