关键词:5500、AO、MATLAB
1.简介
本篇KB介绍如何在MATLAB中调用简仪5500系列板卡的驱动,并完成有限点输出。
2.编写步骤
MATLAB环境:MATLAB2017b
驱动环境:下载JY5500_VX.X.X_Win
在MATLAB中编写JY5500的有限点输出程序,应遵循以下步骤:

图 2-1 加载JY5500dll

图 2-2 创建AO任务、配置参数

图 2-3 开始任务 画出输出波形
3.运行结果
按照以上步骤完成程序, MATLAB中画出的输出波形如图 3-1,实际输出波形使用示波器观察如图 3-2。

图 3-1 MATLAB中Plot的图像

图 3-2 示波器观察到的图像
4.相关代码
clear;clc;close all
NET. addAssembly('C:SeeSharpJYTEKHardwareDAQJY5500BinJY5500.dll')
aoTask=JY5500.JY5500AOTask(0);
aoTask.AddChannel(0, -10,10)
aoTask.Mode=JY5500.AOMode.Finite;
aoTask.UpdateRate=1000;
aoTask.SamplesToUpdate=1000;
waveData= zeros(1, 1000);
temp=100;
for i=1:1000
if mod(i, temp)>temp/2
waveData(i)=5;
else
waveData(i)=0;
end
end
aoTask.WriteData(waveData, -1);
aoTask.Start();
plot(waveData)
ylim([-1 6]);